0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 20:52:27 +00:00
OI-codes/S2OJ/1676/data/life36.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
456282064 456282064 794911594 794911594
779586289 779586289 841861212 841861212
52017122 52017122 332951937 332951937
973476640 973476640 979268656 979268656
799898429 799898429 946571115 946571115
658080607 658080607 812317409 812317409
574866878 574866878 814207682 814207682
89489961 89489961 546132519 546132519
98505346 98505346 986329855 986329855
259899197 259899197 746361012 746361012
972018661 972018661 996289372 996289372
580763544 580763544 806977987 806977987
649015686 649015686 944844513 944844513
950553461 950553461 971767957 971767957
275406912 275406912 320905620 320905620
461152851 461152851 995222743 995222743
960361009 960361009 991134589 991134589
385038063 385038063 814570248 814570248
981660854 981660854 984272836 984272836
242298692 242298692 727100362 727100362
706660971 706660971 910675425 910675425
875298449 875298449 991558737 991558737
872623919 872623919 936458779 936458779
275191123 275191123 710390862 710390862
61513757 61513757 320703717 320703717
192024901 192024901 942483651 942483651
461985172 461985172 528049605 528049605
798432614 798432614 841502239 841502239
336049455 336049455 403501895 403501895
875201010 875201010 969938003 969938003
627831243 627831243 818532759 818532759
999330919 999330919 999558192 999558192
950521735 950521735 955308643 955308643
276690305 276690305 511805849 511805849
413043135 413043135 501394423 501394423
171287357 171287357 769003058 769003058
766283023 766283023 909430749 909430749
480353497 480353497 869603981 869603981
617230165 617230165 969536622 969536622
938241745 938241745 949474874 949474874
66466222 66466222 956795325 956795325
226576610 226576610 720006269 720006269
738771575 738771575 825073190 825073190
549186570 549186570 746481500 746481500
830153548 830153548 859578231 859578231
343428229 343428229 664699710 664699710
312505612 312505612 782950679 782950679
499172816 499172816 972956886 972956886
153301970 153301970 907394337 907394337
182227624 182227624 266417496 266417496
243813116 243813116 313381760 313381760
893166347 893166347 996005542 996005542
140012327 140012327 327285905 327285905
139751478 139751478 696442168 696442168
825165360 825165360 931124174 931124174
434375844 434375844 975014401 975014401
221965620 221965620 974635339 974635339
379164692 379164692 756585888 756585888
543590031 543590031 664749216 664749216
894221698 894221698 966276492 966276492
264258527 264258527 816460376 816460376
874430252 874430252 979802545 979802545
6274049 6274049 517641309 517641309
926253198 926253198 953125489 953125489
492902162 492902162 981565255 981565255
950804069 950804069 993046982 993046982
896318575 896318575 985174912 985174912
416552622 416552622 452724243 452724243
733883573 733883573 959222211 959222211
536279719 536279719 682799451 682799451
525986240 525986240 824127547 824127547
339881164 339881164 607203215 607203215
919488174 919488174 988952926 988952926
938356955 938356955 992119075 992119075
752725468 752725468 786572346 786572346
25163216 25163216 230838849 230838849
430461159 430461159 645212612 645212612
240143848 240143848 317570251 317570251
339044012 339044012 655925298 655925298
32772768 32772768 778975714 778975714
351097671 351097671 432467840 432467840
99772086 99772086 625684416 625684416
683578391 683578391 691397381 691397381
757213734 757213734 799122249 799122249
800293303 800293303 903691131 903691131
576198702 576198702 782460677 782460677
958354949 958354949 994719309 994719309
523491658 523491658 722467110 722467110
289734174 289734174 782010535 782010535
990432055 990432055 995617331 995617331
538919006 538919006 598446361 598446361
351639794 351639794 595224009 595224009
573518948 573518948 717664233 717664233
971925177 971925177 988065320 988065320
525487371 525487371 786869717 786869717
919969288 919969288 951984064 951984064
874733681 874733681 896037088 896037088
471103389 471103389 872022819 872022819
620852723 620852723 842472057 842472057
574287731 574287731 710251989 710251989
103902254 103902254 139682492 139682492
141447369 141447369 300904064 300904064
415366911 415366911 718881638 718881638
188153884 188153884 188779203 188779203
133815170 133815170 612175376 612175376
273126184 273126184 664315733 664315733
148293142 148293142 382668843 382668843
607821034 607821034 858328200 858328200
116560982 116560982 399732616 399732616
646956447 646956447 769904497 769904497
86232352 86232352 880116450 880116450
427571909 427571909 980042351 980042351
337178768 337178768 655096086 655096086
47478040 47478040 404092327 404092327
723212805 723212805 764179094 764179094
212049557 212049557 656089153 656089153
138752027 138752027 668442059 668442059
319429242 319429242 556012216 556012216
743078062 743078062 750772582 750772582
182153539 182153539 672955841 672955841
314833628 314833628 349009000 349009000
700386478 700386478 735011168 735011168
911992066 911992066 916839524 916839524
428385206 428385206 834130444 834130444
557630141 557630141 653385868 653385868
139120282 139120282 956259295 956259295
594662633 594662633 820730369 820730369
242463959 242463959 592602114 592602114
479577509 479577509 623939987 623939987
510176552 510176552 951083886 951083886
880994892 880994892 936569719 936569719
861294476 861294476 876802660 876802660
960036220 960036220 982231434 982231434
756315456 756315456 774358652 774358652
955636498 955636498 996291003 996291003
745914559 745914559 842974733 842974733
9644586 9644586 409430650 409430650
574968776 574968776 797655468 797655468
702532387 702532387 769151287 769151287
530990936 530990936 996888182 996888182
806416792 806416792 943488587 943488587
827078570 827078570 904862923 904862923
898552936 898552936 992960767 992960767
133875261 133875261 299938918 299938918
437518766 437518766 877829418 877829418
34080718 34080718 58856832 58856832
81435848 81435848 315976515 315976515
306137176 306137176 490147426 490147426
970063442 970063442 983412426 983412426
263138586 263138586 370822152 370822152
656988203 656988203 844728112 844728112
823125649 823125649 895642297 895642297
126042478 126042478 272815746 272815746
749821048 749821048 806541690 806541690
125312633 125312633 778668157 778668157
886698446 886698446 903351165 903351165
460740329 460740329 772392765 772392765
64179920 64179920 527171656 527171656
216681371 216681371 595249482 595249482
955984633 955984633 972275096 972275096
307965612 307965612 567983410 567983410
440019208 440019208 616979580 616979580
971084152 971084152 974828978 974828978
965778169 965778169 980406840 980406840
139892894 139892894 149887807 149887807
686727690 686727690 862257470 862257470
138376697 138376697 259641291 259641291
568305335 568305335 910862543 910862543
362603175 362603175 682223392 682223392
264303293 264303293 699588555 699588555
590505732 590505732 803244455 803244455
637600026 637600026 687011548 687011548
203535023 203535023 433065373 433065373
766477834 766477834 856655708 856655708
544853124 544853124 814121352 814121352
373630730 373630730 388029415 388029415
789994143 789994143 825066422 825066422
531501272 531501272 767424218 767424218
791506014 791506014 793055373 793055373
240275311 240275311 517944173 517944173
96908894 96908894 375933792 375933792
387147279 387147279 773600559 773600559
223670908 223670908 276123877 276123877
77031730 77031730 272604241 272604241
677085140 677085140 688663191 688663191
646276247 646276247 684822817 684822817
563933381 563933381 969168178 969168178
818011962 818011962 908931753 908931753
908500202 908500202 966508087 966508087
437927769 437927769 825591868 825591868
953470241 953470241 979279942 979279942
704008304 704008304 718699940 718699940
892428679 892428679 946994386 946994386
931006780 931006780 992580668 992580668
946215289 946215289 970626409 970626409
513146299 513146299 985916836 985916836
69564819 69564819 892793238 892793238
468370728 468370728 488004402 488004402
7126452 7126452 54050674 54050674
913708547 913708547 975111356 975111356
422205687 422205687 804339334 804339334
932779526 932779526 947787338 947787338
219855290 219855290 604656597 604656597
140437552 140437552 164117419 164117419
707473818 707473818 769626543 769626543
263367869 263367869 491795705 491795705
578083699 578083699 930297939 930297939
273602859 273602859 988914850 988914850
899673956 899673956 990004343 990004343
75944501 75944501 816471043 816471043
192182984 192182984 604831508 604831508
761981403 761981403 846525676 846525676
650751550 650751550 760420424 760420424
280439127 280439127 684896600 684896600
823736737 823736737 827659562 827659562
877327144 877327144 932736409 932736409
571795470 571795470 830904405 830904405
27853578 27853578 838895173 838895173
25974756 25974756 953865264 953865264
968043514 968043514 972596740 972596740
181941951 181941951 237769113 237769113
773977654 773977654 980937699 980937699
866636155 866636155 881888178 881888178
229760826 229760826 427831182 427831182
733168694 733168694 747721576 747721576
741899204 741899204 752627623 752627623
861472845 861472845 966117672 966117672
35882448 35882448 863364517 863364517
938092637 938092637 965871276 965871276
111414427 111414427 928777318 928777318
746872899 746872899 842077799 842077799
618723490 618723490 931711894 931711894
317854491 317854491 671600471 671600471
283026339 283026339 400520451 400520451
101260611 101260611 326427950 326427950
720683674 720683674 865025445 865025445
939006552 939006552 999714096 999714096
129165764 129165764 973464754 973464754
685112119 685112119 792686814 792686814
1559199 1559199 319876476 319876476
83530237 83530237 255640823 255640823
401959911 401959911 407453694 407453694
812629511 812629511 918961278 918961278
625884058 625884058 943137492 943137492
746542065 746542065 857814513 857814513
622641907 622641907 917252476 917252476
289274777 289274777 482482437 482482437
576284273 576284273 967127380 967127380
222897693 222897693 929971802 929971802
239593425 239593425 524902800 524902800
496947672 496947672 643855031 643855031
261959694 261959694 524543114 524543114
533534823 533534823 830517418 830517418
888088936 888088936 893103957 893103957
995934377 995934377 998230290 998230290
892342617 892342617 998871881 998871881
392068793 392068793 683794253 683794253
660476064 660476064 802866333 802866333
537215989 537215989 847959030 847959030
392649529 392649529 549389317 549389317
338614011 338614011 700232410 700232410
291544161 291544161 639247382 639247382
124242853 124242853 650029430 650029430
603128982 603128982 625390543 625390543
169217811 169217811 171752677 171752677
564324244 564324244 764191843 764191843
242822049 242822049 412636470 412636470
984670296 984670296 985935137 985935137
894383851 894383851 943253998 943253998
996572448 996572448 999155016 999155016
157040079 157040079 258348476 258348476
390849896 390849896 942780500 942780500
196558954 196558954 428879755 428879755
458123757 458123757 771400733 771400733
726743577 726743577 786297505 786297505
812756141 812756141 948864340 948864340
457111417 457111417 961311153 961311153
932742884 932742884 967747407 967747407
793273446 793273446 996754002 996754002
948624143 948624143 950389043 950389043
873094655 873094655 965147327 965147327
757097196 757097196 884068892 884068892
115108511 115108511 283744267 283744267
689277815 689277815 751284165 751284165
430938084 430938084 804959202 804959202
98236653 98236653 681678236 681678236
735576235 735576235 743742252 743742252
106920139 106920139 171559313 171559313
283585296 283585296 753678804 753678804
703606735 703606735 734812958 734812958
789274738 789274738 908910895 908910895
259695606 259695606 369489940 369489940
661859692 661859692 856863470 856863470
829316219 829316219 908357722 908357722
376923612 376923612 443582207 443582207
249822685 249822685 644673925 644673925
449599711 449599711 632161020 632161020
906736600 906736600 981560810 981560810
225994962 225994962 290638390 290638390
177951594 177951594 432725781 432725781
825716562 825716562 926476703 926476703
951683791 951683791 967751685 967751685
423404859 423404859 637958012 637958012
470090116 470090116 892559197 892559197
29794988 29794988 411880956 411880956
656198215 656198215 665210016 665210016
369657600 369657600 454099155 454099155
220990740 220990740 976127295 976127295
359422677 359422677 658726165 658726165
770046248 770046248 849761648 849761648
361227271 361227271 445231222 445231222
717567232 717567232 949768389 949768389
680039861 680039861 775738407 775738407
322713690 322713690 566060422 566060422
346809402 346809402 495286308 495286308
598833203 598833203 796334634 796334634
308729141 308729141 664346506 664346506
780788422 780788422 973395101 973395101
333785473 333785473 646548271 646548271
648731026 648731026 806545563 806545563
883855676 883855676 998974388 998974388
336283475 336283475 566662725 566662725
908305346 908305346 929628674 929628674
899770375 899770375 948355149 948355149
262465970 262465970 641346611 641346611
100223210 100223210 229926689 229926689
909657831 909657831 915043309 915043309
589209209 589209209 946314199 946314199
472827008 472827008 681134132 681134132
251819633 251819633 262694297 262694297
659337944 659337944 927981847 927981847
450145232 450145232 518358721 518358721
206330764 206330764 889474249 889474249
747617490 747617490 768170293 768170293
133519739 133519739 922542376 922542376
13930741 13930741 878875825 878875825
912297153 912297153 980637735 980637735
92289781 92289781 305201535 305201535
165949626 165949626 526262652 526262652
940480207 940480207 947002963 947002963
578253828 578253828 931780295 931780295
908636096 908636096 909605239 909605239
884693628 884693628 934066682 934066682
939291718 939291718 964272408 964272408
930851647 930851647 933372510 933372510
954576925 954576925 957180740 957180740
926246058 926246058 945971046 945971046
78718531 78718531 521661496 521661496
851320409 851320409 963338511 963338511
823365363 823365363 908694073 908694073
478213931 478213931 928374331 928374331
613920173 613920173 647377675 647377675
196497211 196497211 991209580 991209580
317359403 317359403 462827092 462827092
911074791 911074791 971965516 971965516
372120428 372120428 541554108 541554108
728334796 728334796 937860397 937860397
184437164 184437164 310147298 310147298
448505542 448505542 756545105 756545105
430867560 430867560 844371725 844371725
342034932 342034932 366312806 366312806
977202014 977202014 994476367 994476367
874507697 874507697 894624745 894624745
145380746 145380746 829985935 829985935
175478171 175478171 500609637 500609637
420054826 420054826 540063791 540063791
485198991 485198991 696733462 696733462
317381049 317381049 783069013 783069013
399611562 399611562 456995950 456995950
260919798 260919798 897671520 897671520
21049160 21049160 884123303 884123303
427966430 427966430 701186468 701186468
157099272 157099272 808556036 808556036
572978861 572978861 882713954 882713954
36320709 36320709 423537934 423537934
2933472 2933472 720242472 720242472
127085213 127085213 753419600 753419600
382278708 382278708 660267398 660267398
395065325 395065325 973554325 973554325
896918951 896918951 955574557 955574557
649790290 649790290 987303642 987303642
402177397 402177397 888987416 888987416
44657065 44657065 848729947 848729947
898895131 898895131 944765363 944765363
492284686 492284686 777303492 777303492
749875543 749875543 862598181 862598181
703760607 703760607 730787651 730787651
493325349 493325349 868407262 868407262
25857977 25857977 985997254 985997254
562804418 562804418 622653589 622653589
271040377 271040377 723504979 723504979
501243820 501243820 518348647 518348647
684825916 684825916 996254034 996254034
11682975 11682975 505443259 505443259
696062814 696062814 862859621 862859621
982168728 982168728 994593687 994593687
837822334 837822334 864766278 864766278
432464853 432464853 892052608 892052608
15649911 15649911 976897457 976897457
720972242 720972242 812329618 812329618
999892583 999892583 999927230 999927230
525342028 525342028 749408714 749408714
680088235 680088235 948086816 948086816
446788673 446788673 974981990 974981990
122940896 122940896 819215983 819215983
531933165 531933165 835865328 835865328
341262818 341262818 644509026 644509026
660712141 660712141 817120280 817120280
455050191 455050191 589724225 589724225
16742559 16742559 194726638 194726638
823079941 823079941 992483058 992483058
569714783 569714783 935712818 935712818
305818143 305818143 683066223 683066223
410164298 410164298 953337671 953337671
228721402 228721402 927313534 927313534
280779230 280779230 796882703 796882703
248898229 248898229 673221335 673221335
954799575 954799575 989030906 989030906
773426860 773426860 785640156 785640156
461877298 461877298 665970093 665970093
350174075 350174075 684263034 684263034
165047340 165047340 815300102 815300102
856536320 856536320 954807685 954807685
421056579 421056579 566295152 566295152
943717976 943717976 996923681 996923681
125680692 125680692 882169761 882169761
351085536 351085536 621961006 621961006
698181370 698181370 960497321 960497321
954914612 954914612 966634330 966634330
650497236 650497236 723162939 723162939
690963763 690963763 809767997 809767997
901205822 901205822 924275729 924275729
178421752 178421752 728355388 728355388
87416566 87416566 349598664 349598664
518793441 518793441 552020241 552020241
857775608 857775608 912811237 912811237
430514827 430514827 722328307 722328307
269581185 269581185 281535889 281535889
785190611 785190611 930428622 930428622
318379535 318379535 594981239 594981239
460717270 460717270 886475241 886475241
574803294 574803294 845518889 845518889
912203504 912203504 979712687 979712687
638573163 638573163 746466516 746466516
187044031 187044031 712268194 712268194
827897203 827897203 957715109 957715109
494610208 494610208 839635544 839635544
67598324 67598324 815938464 815938464
471497776 471497776 603635841 603635841
597287082 597287082 975094730 975094730
637253452 637253452 938242250 938242250
917545875 917545875 942947373 942947373
283949329 283949329 343953710 343953710
22076395 22076395 133654283 133654283
270425947 270425947 302022240 302022240
463050287 463050287 973624483 973624483
640985928 640985928 960579767 960579767
235237404 235237404 632677371 632677371
704784181 704784181 982835720 982835720
550696112 550696112 799094886 799094886
377854143 377854143 734609502 734609502
372108327 372108327 914707052 914707052
671400643 671400643 931085805 931085805
469526015 469526015 852115131 852115131
917416285 917416285 919167633 919167633
718249716 718249716 982069166 982069166
923425260 923425260 957083178 957083178
978096387 978096387 981344510 981344510
863782667 863782667 870645503 870645503
805359465 805359465 836865035 836865035
796215448 796215448 852574650 852574650
389551780 389551780 974110807 974110807
960227248 960227248 983353796 983353796
864692848 864692848 952692755 952692755
362833071 362833071 749938240 749938240
184148427 184148427 203400273 203400273
342096692 342096692 557171369 557171369
108924145 108924145 312921999 312921999
810725914 810725914 884791250 884791250
747580255 747580255 936080838 936080838
842466175 842466175 857793347 857793347
226289106 226289106 751761658 751761658
697311936 697311936 766236655 766236655
727751240 727751240 824661937 824661937
224012410 224012410 910593681 910593681
168967677 168967677 225947347 225947347
189907594 189907594 966141007 966141007
238952303 238952303 283352798 283352798
268082188 268082188 429334595 429334595
653303897 653303897 809312276 809312276
465082207 465082207 728137046 728137046
701053882 701053882 740095044 740095044
789978142 789978142 799735885 799735885
997948879 997948879 998531562 998531562
960688935 960688935 965236939 965236939
663795732 663795732 916497461 916497461
301444759 301444759 567907153 567907153
856722758 856722758 873674000 873674000
295296970 295296970 967179297 967179297
931961186 931961186 957641506 957641506
424908639 424908639 627385165 627385165
32709030 32709030 540798475 540798475
258446129 258446129 489119647 489119647
950414990 950414990 954639038 954639038
958550622 958550622 974809731 974809731
850811351 850811351 991734136 991734136
502947651 502947651 549843239 549843239
616286847 616286847 729948890 729948890
210145149 210145149 331051628 331051628
213527746 213527746 803252184 803252184
819614184 819614184 996378550 996378550
279603229 279603229 654970196 654970196
845545123 845545123 947203695 947203695
359524174 359524174 494071953 494071953
526494985 526494985 790779096 790779096
530803281 530803281 878987567 878987567
950200760 950200760 952067850 952067850
601280099 601280099 942910969 942910969
134141581 134141581 189300964 189300964
977870850 977870850 993595519 993595519
126855845 126855845 274154359 274154359
398263530 398263530 880792546 880792546
397132380 397132380 485462730 485462730
240266264 240266264 543441833 543441833
74750801 74750801 802722696 802722696
96135114 96135114 504427179 504427179
47174239 47174239 688351745 688351745
36759932 36759932 85933065 85933065
77235620 77235620 698768556 698768556
536570347 536570347 816498541 816498541
230643837 230643837 344192295 344192295
740112149 740112149 893944659 893944659
514128774 514128774 729164442 729164442
961322038 961322038 972010719 972010719
802437278 802437278 867894914 867894914
696042443 696042443 816591751 816591751
320762592 320762592 864325149 864325149
768825234 768825234 942095771 942095771
78112938 78112938 505828570 505828570
259442311 259442311 603687194 603687194
726959001 726959001 802866609 802866609
694584551 694584551 928562922 928562922
967506058 967506058 979132397 979132397
708737584 708737584 989625439 989625439
482918298 482918298 853359925 853359925
813090590 813090590 880044669 880044669
842909221 842909221 912778823 912778823
12793262 12793262 848580781 848580781
616322762 616322762 654913893 654913893
498607390 498607390 518189974 518189974
97867620 97867620 216127198 216127198
722733546 722733546 818293726 818293726
312983313 312983313 536096363 536096363
360244687 360244687 792651790 792651790
544475182 544475182 667436913 667436913
278506442 278506442 469489889 469489889
106655319 106655319 931520963 931520963
487220761 487220761 845181147 845181147
843567211 843567211 858920368 858920368
97194553 97194553 138217776 138217776
653677189 653677189 873810498 873810498
49236709 49236709 237575028 237575028
596557315 596557315 952720472 952720472
460528668 460528668 912827995 912827995
190073218 190073218 303156085 303156085
299544858 299544858 543440290 543440290
800670431 800670431 855495651 855495651
949432413 949432413 997169200 997169200
976632118 976632118 996456164 996456164
565858721 565858721 819429284 819429284
602181862 602181862 736324266 736324266
917003747 917003747 977079451 977079451
518334346 518334346 724437253 724437253
513176929 513176929 835664731 835664731
255158784 255158784 342569644 342569644
4452246 4452246 120443759 120443759
857614437 857614437 953902980 953902980
666821442 666821442 751793783 751793783
544520214 544520214 693958327 693958327
365860959 365860959 849311760 849311760
468747183 468747183 802803590 802803590
256829484 256829484 681476700 681476700
828296463 828296463 979723128 979723128
513788197 513788197 853383982 853383982
27504977 27504977 614736016 614736016
800677128 800677128 815702901 815702901
153104595 153104595 593076425 593076425
890263249 890263249 922402974 922402974
686422834 686422834 914996757 914996757
244197053 244197053 305665056 305665056
175336779 175336779 651287782 651287782
844107849 844107849 871297396 871297396
546528058 546528058 554304322 554304322
960444979 960444979 992687230 992687230
600275037 600275037 845754688 845754688
697908855 697908855 983752790 983752790
750662994 750662994 930691689 930691689
166942291 166942291 853639997 853639997
46979572 46979572 244684607 244684607
255961666 255961666 889592482 889592482
805523809 805523809 975113078 975113078
994503684 994503684 994523932 994523932
570921461 570921461 954290873 954290873
456710803 456710803 828279150 828279150
736793935 736793935 965597576 965597576
56668718 56668718 84736520 84736520
721730122 721730122 858046675 858046675
712926801 712926801 978140061 978140061
181038852 181038852 537564961 537564961
229639609 229639609 247426961 247426961
995081946 995081946 995931629 995931629
389736036 389736036 603947018 603947018
422781033 422781033 594573632 594573632
570959246 570959246 580142181 580142181
218605966 218605966 708493688 708493688
649812405 649812405 926459177 926459177
290895717 290895717 942730044 942730044
6997652 6997652 763201453 763201453
452435020 452435020 867769284 867769284
904345899 904345899 906031545 906031545
434972129 434972129 748128832 748128832
47712180 47712180 444556109 444556109
873213694 873213694 958790737 958790737
992417710 992417710 999615030 999615030
783963587 783963587 964340066 964340066
704650709 704650709 806987679 806987679
464087436 464087436 977891926 977891926
328903206 328903206 463977914 463977914
16026869 16026869 986708228 986708228
411859423 411859423 962248571 962248571
816803293 816803293 821438744 821438744
925118332 925118332 956230928 956230928
816267103 816267103 951172068 951172068
984608442 984608442 995858486 995858486
568960473 568960473 886259634 886259634
246326423 246326423 792707562 792707562
745531623 745531623 780153173 780153173
231208783 231208783 794973092 794973092
546319720 546319720 998208523 998208523
360472672 360472672 453522950 453522950
880540023 880540023 917073779 917073779
23875717 23875717 641212250 641212250
263370867 263370867 650540659 650540659
830388157 830388157 981926673 981926673
216931575 216931575 665603612 665603612
280880453 280880453 571276005 571276005
743613665 743613665 971798053 971798053
742959512 742959512 811781699 811781699
323004237 323004237 357735149 357735149
82654837 82654837 109313894 109313894
438661786 438661786 473384890 473384890
49108185 49108185 288584725 288584725
925077091 925077091 985582689 985582689
390660351 390660351 935518067 935518067
641523078 641523078 876535824 876535824
247717990 247717990 679499435 679499435
351286304 351286304 678881858 678881858
639887819 639887819 709628030 709628030
125851534 125851534 200980239 200980239
366815529 366815529 795822840 795822840
900360301 900360301 911113844 911113844
558700991 558700991 594837610 594837610
251643034 251643034 646642574 646642574
603867146 603867146 866196646 866196646
492450609 492450609 683298574 683298574
421232069 421232069 454287497 454287497
987491472 987491472 989007533 989007533
692357103 692357103 773292031 773292031
183183444 183183444 262681852 262681852
694320836 694320836 741740795 741740795
276040026 276040026 863383288 863383288
354117058 354117058 878296958 878296958
491843007 491843007 966866476 966866476
65791397 65791397 526560355 526560355
478405343 478405343 619555041 619555041
750928490 750928490 903839947 903839947
783807832 783807832 842460640 842460640
481926991 481926991 933595571 933595571
79837447 79837447 971509838 971509838
462955216 462955216 546693886 546693886
633431305 633431305 736144085 736144085
152585386 152585386 767426917 767426917
681335227 681335227 957497774 957497774
577028059 577028059 786635118 786635118
814540474 814540474 835628626 835628626
608307871 608307871 845560298 845560298
348632802 348632802 987653592 987653592
480741491 480741491 847330173 847330173
895958610 895958610 954184984 954184984
57693716 57693716 275417864 275417864
863570533 863570533 942949390 942949390
656710528 656710528 930373255 930373255
271220153 271220153 557797588 557797588
120974324 120974324 644812293 644812293
820342826 820342826 948889250 948889250
417354731 417354731 638391856 638391856
587833047 587833047 672978183 672978183
336564004 336564004 772591806 772591806
451792923 451792923 701117594 701117594
560627355 560627355 582959464 582959464
744794517 744794517 895678829 895678829
776575630 776575630 879396432 879396432
127627808 127627808 849293733 849293733
311215225 311215225 728996839 728996839
501774810 501774810 980924227 980924227
520284953 520284953 939759720 939759720
909898783 909898783 954003562 954003562
156189291 156189291 540774255 540774255
68126094 68126094 686833216 686833216
529401773 529401773 970476536 970476536
45243394 45243394 176738822 176738822
857672027 857672027 867083159 867083159
922113690 922113690 971871121 971871121
7994675 7994675 42209210 42209210
652972977 652972977 700253678 700253678
904969265 904969265 928993707 928993707
862763237 862763237 920437377 920437377
53643410 53643410 537473710 537473710
501789970 501789970 833313621 833313621
603224019 603224019 715022729 715022729
167794263 167794263 733371273 733371273
578730674 578730674 619079371 619079371
825076239 825076239 843439781 843439781
470754603 470754603 920402111 920402111
804300504 804300504 897506493 897506493
767601788 767601788 896298777 896298777
417618063 417618063 708748973 708748973
704068385 704068385 903861988 903861988
519839313 519839313 818287255 818287255
748130519 748130519 937732259 937732259
538931323 538931323 833423583 833423583
381826203 381826203 776612986 776612986
806398633 806398633 913883434 913883434
520754859 520754859 835848904 835848904
381827514 381827514 897777978 897777978
759964291 759964291 870955983 870955983
184964553 184964553 256289845 256289845
260699873 260699873 881602109 881602109
422007860 422007860 666747714 666747714
222920128 222920128 697905438 697905438
204185496 204185496 585290400 585290400
368189023 368189023 580517858 580517858
779114961 779114961 909364876 909364876
143134011 143134011 326515580 326515580
307395070 307395070 665460603 665460603
171127824 171127824 305512697 305512697
408485498 408485498 801544390 801544390
674433499 674433499 858851007 858851007
794558179 794558179 908709248 908709248
742158553 742158553 829741059 829741059
562289174 562289174 702939465 702939465
47259784 47259784 794240626 794240626
143094320 143094320 634949379 634949379
167229860 167229860 822590795 822590795
749631118 749631118 877333029 877333029
92744234 92744234 603553952 603553952
269362124 269362124 643328935 643328935
262668632 262668632 662404301 662404301
120302536 120302536 877229991 877229991
875130794 875130794 980791631 980791631
206260639 206260639 341108738 341108738
230653662 230653662 342697876 342697876
923872686 923872686 952061140 952061140
760031215 760031215 897659919 897659919
284312978 284312978 781175430 781175430
972299548 972299548 989477496 989477496
468363304 468363304 716326376 716326376
24305122 24305122 989136591 989136591
232941964 232941964 963841639 963841639
9530108 9530108 980706740 980706740
635126044 635126044 954338428 954338428
624881257 624881257 637785018 637785018
299228533 299228533 627204962 627204962
203141990 203141990 779994300 779994300
147599476 147599476 817345990 817345990
24091246 24091246 536049234 536049234
123562294 123562294 229501129 229501129
270690112 270690112 924331766 924331766
315815960 315815960 376879620 376879620
580729049 580729049 749531666 749531666
966018742 966018742 995730935 995730935
561843060 561843060 602305197 602305197
65976814 65976814 146991338 146991338
435689104 435689104 874103105 874103105
186440669 186440669 905521664 905521664
5968106 5968106 596841132 596841132
105620960 105620960 408379818 408379818
138680445 138680445 599397726 599397726
248821908 248821908 790373197 790373197
94521480 94521480 140283761 140283761
170779093 170779093 750283444 750283444
110294920 110294920 166662639 166662639
134544578 134544578 869559606 869559606
198968120 198968120 907393589 907393589
395164598 395164598 456631671 456631671
909922455 909922455 923888926 923888926
886422607 886422607 977772368 977772368
264282082 264282082 786393130 786393130
295551338 295551338 946452034 946452034
18445972 18445972 663434150 663434150
129557795 129557795 843189622 843189622
163069804 163069804 692587945 692587945
174155481 174155481 963891984 963891984
982072934 982072934 998252664 998252664
988730663 988730663 993564516 993564516
639788224 639788224 913070974 913070974
893451243 893451243 981431003 981431003
857319670 857319670 915908230 915908230
88664130 88664130 653878148 653878148
371459269 371459269 679527537 679527537
470524553 470524553 692280529 692280529
99091755 99091755 292304565 292304565
168967773 168967773 678189926 678189926
657643108 657643108 875222128 875222128
982102170 982102170 984928492 984928492
877065709 877065709 952375199 952375199
893421406 893421406 969541838 969541838
26837636 26837636 723134960 723134960
547315718 547315718 871474021 871474021
626058789 626058789 964374664 964374664
128715055 128715055 910021416 910021416
167244301 167244301 383147580 383147580
839286966 839286966 958075209 958075209
627304121 627304121 654767327 654767327
681482168 681482168 931825462 931825462
65295847 65295847 327712939 327712939
933264017 933264017 969529096 969529096
119568531 119568531 160611138 160611138
826250975 826250975 923654887 923654887
541471995 541471995 859286002 859286002
616682368 616682368 682327697 682327697
602081947 602081947 976180676 976180676
860535438 860535438 902909980 902909980
715479088 715479088 862390889 862390889
275010921 275010921 382196351 382196351
77374904 77374904 693357067 693357067
136914093 136914093 204105262 204105262
437564014 437564014 601464303 601464303
380228150 380228150 493644237 493644237
898386642 898386642 904108657 904108657
440697634 440697634 654812672 654812672
794416286 794416286 846496316 846496316
285723086 285723086 680596693 680596693
463596753 463596753 707942745 707942745
800901591 800901591 821775281 821775281
187708327 187708327 929375445 929375445
884148762 884148762 964969136 964969136
970175646 970175646 974634631 974634631
547391668 547391668 683550704 683550704
119954033 119954033 817018248 817018248
744038145 744038145 973161722 973161722
844327200 844327200 943912151 943912151
688629663 688629663 884024844 884024844
369504741 369504741 871128854 871128854
121422955 121422955 385097080 385097080
11504447 11504447 154528278 154528278
793520770 793520770 874008529 874008529
81971434 81971434 844724197 844724197
226662977 226662977 798076590 798076590
591645667 591645667 803052185 803052185
473146692 473146692 733299524 733299524
532194920 532194920 979438798 979438798
518414953 518414953 749480982 749480982
131165685 131165685 383244012 383244012
969204174 969204174 981254964 981254964
915615048 915615048 930647215 930647215
473083086 473083086 963325239 963325239
349458525 349458525 392375075 392375075
136233990 136233990 806564804 806564804
491738737 491738737 788495326 788495326
693833045 693833045 826636109 826636109
750880257 750880257 758106496 758106496
822510039 822510039 899853726 899853726
296614603 296614603 516997449 516997449
923228648 923228648 923852188 923852188
837989835 837989835 856154904 856154904
245816614 245816614 419820896 419820896
126953278 126953278 390221940 390221940
359899758 359899758 639907924 639907924
504551074 504551074 644901281 644901281
358707677 358707677 375975928 375975928
599454899 599454899 736070103 736070103
525387983 525387983 899901281 899901281
364811119 364811119 963239145 963239145
71580643 71580643 790878034 790878034
424811025 424811025 798817699 798817699
750191860 750191860 789654345 789654345
176680728 176680728 587248556 587248556
97343264 97343264 399078680 399078680
58525249 58525249 177617721 177617721
471818436 471818436 969342017 969342017
298213511 298213511 955739676 955739676
782549885 782549885 978806411 978806411
356412970 356412970 743932292 743932292
941420071 941420071 996811232 996811232
851403428 851403428 954135713 954135713
500765921 500765921 987290258 987290258
130845364 130845364 360532083 360532083
324840710 324840710 764060232 764060232
699360854 699360854 784857279 784857279
22476596 22476596 478720987 478720987
77167815 77167815 255031330 255031330
356584264 356584264 639837042 639837042
811119749 811119749 821779530 821779530
781355103 781355103 878665190 878665190
181759308 181759308 952980756 952980756
546354389 546354389 559827084 559827084
435304473 435304473 576111647 576111647
558153801 558153801 843529795 843529795
728337194 728337194 830160598 830160598
20475798 20475798 475021754 475021754
80530939 80530939 503824944 503824944
935044314 935044314 979816725 979816725
353242953 353242953 898036770 898036770
611881842 611881842 875870958 875870958
35307282 35307282 70441335 70441335
668911610 668911610 944691237 944691237
66862226 66862226 121111966 121111966
64339025 64339025 535632941 535632941
954991174 954991174 988773767 988773767
818527634 818527634 968006087 968006087
935048684 935048684 996456177 996456177
397872155 397872155 866163552 866163552
980715136 980715136 991271389 991271389
160693129 160693129 744154420 744154420
251845695 251845695 642750663 642750663
330567865 330567865 345290202 345290202
649983142 649983142 912397452 912397452
327388616 327388616 833541574 833541574
176660595 176660595 898322521 898322521
276163090 276163090 640876872 640876872
410031523 410031523 895997908 895997908
535011382 535011382 545272410 545272410
348736369 348736369 656940001 656940001
656827919 656827919 997510976 997510976
639056988 639056988 738289833 738289833
744173243 744173243 812190615 812190615
869053472 869053472 972146083 972146083
917375639 917375639 983768254 983768254
667604923 667604923 775446907 775446907
428153663 428153663 498132380 498132380
382158697 382158697 866881050 866881050
926969746 926969746 998641982 998641982
723915431 723915431 933411022 933411022
956301739 956301739 988576761 988576761
782733875 782733875 942361789 942361789
453159656 453159656 852242720 852242720
946326025 946326025 954371193 954371193
120294886 120294886 510760096 510760096
419487590 419487590 864470615 864470615
434985090 434985090 940612774 940612774
251229383 251229383 372167928 372167928
337723864 337723864 922579437 922579437
922899434 922899434 976652893 976652893
656515143 656515143 663854547 663854547
590168524 590168524 647613968 647613968
74737002 74737002 147935269 147935269
608615080 608615080 958250990 958250990
99839007 99839007 248496895 248496895
333972477 333972477 960032690 960032690
258785411 258785411 282324037 282324037
947897991 947897991 982406475 982406475
644264435 644264435 693906376 693906376
350921796 350921796 497032561 497032561
351506187 351506187 828640347 828640347
16265840 16265840 119427180 119427180
19839402 19839402 216244731 216244731
322533768 322533768 446366762 446366762
712699115 712699115 809315851 809315851
939893577 939893577 942072635 942072635
415605548 415605548 973602115 973602115
21850289 21850289 402405430 402405430
92365322 92365322 269872895 269872895
765798908 765798908 841981023 841981023
898970722 898970722 941632021 941632021
570797736 570797736 744208226 744208226
213769296 213769296 792073093 792073093
333426033 333426033 870659693 870659693
240035123 240035123 906951261 906951261
794461268 794461268 807459447 807459447
689151910 689151910 913751219 913751219
31291534 31291534 740793754 740793754
218930567 218930567 873313473 873313473
888562333 888562333 932052715 932052715
544986099 544986099 835252259 835252259
90117181 90117181 536394081 536394081
752697670 752697670 962825974 962825974
851493996 851493996 866872730 866872730
642704671 642704671 939609454 939609454
229567845 229567845 975232509 975232509
846838873 846838873 977366167 977366167
771024040 771024040 953436251 953436251
341700882 341700882 505087852 505087852
108092143 108092143 325978716 325978716
635769511 635769511 762731443 762731443
63843897 63843897 478276452 478276452
83408309 83408309 498098891 498098891
899803586 899803586 980549996 980549996
72594457 72594457 251998318 251998318
827095047 827095047 885648593 885648593
158288623 158288623 293863532 293863532
91174086 91174086 578684111 578684111
703263894 703263894 732926892 732926892
624221947 624221947 871440247 871440247
43198121 43198121 92666012 92666012
509590244 509590244 709549333 709549333
184951814 184951814 932924844 932924844
238465532 238465532 479485876 479485876
32241353 32241353 942017258 942017258
114073858 114073858 723408780 723408780
768309329 768309329 853622481 853622481
493413363 493413363 628184474 628184474
776653625 776653625 996047648 996047648
465588235 465588235 733208926 733208926
985220448 985220448 997558725 997558725
23114695 23114695 66114244 66114244
125702113 125702113 873964813 873964813
485559524 485559524 679928918 679928918
673727770 673727770 706617004 706617004
258995296 258995296 423923152 423923152
693734055 693734055 704044851 704044851
744859767 744859767 763699663 763699663
488983911 488983911 713205655 713205655
735113382 735113382 868071276 868071276
154878325 154878325 178855852 178855852
674003371 674003371 749933233 749933233
187932720 187932720 211850429 211850429
121822082 121822082 426431267 426431267
24660019 24660019 55341303 55341303
378852200 378852200 431749993 431749993
703134044 703134044 845813639 845813639
491913691 491913691 670860228 670860228
161736903 161736903 790466078 790466078
861408407 861408407 867285059 867285059
50570451 50570451 897288619 897288619
34647193 34647193 404771837 404771837
528477979 528477979 541853915 541853915
266106399 266106399 695058180 695058180
342653054 342653054 500493696 500493696
659088549 659088549 789382590 789382590
527326999 527326999 942644213 942644213
397131496 397131496 581102518 581102518
109158467 109158467 518781038 518781038
588573414 588573414 839077219 839077219
583070369 583070369 688795208 688795208
671303131 671303131 941690375 941690375
429284877 429284877 468794153 468794153
994225732 994225732 997273044 997273044
18860451 18860451 953074466 953074466
839415775 839415775 968075914 968075914
819981249 819981249 824223988 824223988
221583784 221583784 447818426 447818426
827442692 827442692 947818069 947818069
526983644 526983644 655655884 655655884
687123785 687123785 751013315 751013315
215063033 215063033 749879371 749879371
509573549 509573549 952470896 952470896
836635835 836635835 897587222 897587222
413348492 413348492 532333559 532333559
445148191 445148191 669812483 669812483
428590212 428590212 823288898 823288898
708425058 708425058 884202363 884202363
736358259 736358259 796336540 796336540
858959106 858959106 994574994 994574994
208689268 208689268 217037530 217037530
639766716 639766716 744143920 744143920
455362020 455362020 780353226 780353226
508008843 508008843 989204720 989204720
812656994 812656994 946200750 946200750
675517358 675517358 841569844 841569844
388824521 388824521 419783789 419783789
716348577 716348577 995452141 995452141
617500472 617500472 737410314 737410314
254495522 254495522 635038171 635038171
114096394 114096394 212275658 212275658
812312877 812312877 959785019 959785019
971585501 971585501 973742776 973742776
291496959 291496959 738409887 738409887
882420622 882420622 924356870 924356870
949028886 949028886 981469003 981469003
809040185 809040185 901375214 901375214
922945326 922945326 991345403 991345403
664126269 664126269 834716234 834716234
67297348 67297348 772904414 772904414
24950581 24950581 504855161 504855161
36063637 36063637 148158604 148158604
661153279 661153279 681148332 681148332
960794271 960794271 984225123 984225123
458592696 458592696 736463420 736463420
760280094 760280094 794627689 794627689
864792509 864792509 921353289 921353289
41059344 41059344 486028170 486028170
341601962 341601962 953932707 953932707
553247665 553247665 861248295 861248295
698423902 698423902 804285189 804285189
78543742 78543742 950237072 950237072
9772020 9772020 876962670 876962670
362070836 362070836 590196112 590196112
113409994 113409994 736834196 736834196
463575505 463575505 652521715 652521715
210571133 210571133 574217481 574217481
600304529 600304529 985633281 985633281
944450537 944450537 985616255 985616255
53519858 53519858 98010471 98010471
503456557 503456557 642285158 642285158
926281136 926281136 979335318 979335318
209498276 209498276 756606338 756606338
409076936 409076936 835639073 835639073
754224876 754224876 901268867 901268867
120126583 120126583 955067644 955067644
938495970 938495970 959122688 959122688
508320571 508320571 546826428 546826428
624869539 624869539 961294823 961294823
8870096 8870096 575792439 575792439
792412556 792412556 835188528 835188528
773940276 773940276 990455369 990455369
542819898 542819898 786850906 786850906
739402147 739402147 840042087 840042087
400007561 400007561 817785160 817785160
787332250 787332250 832611283 832611283
137511319 137511319 424571375 424571375
13666774 13666774 451465208 451465208
830188993 830188993 905711671 905711671
503294293 503294293 522718790 522718790
783041700 783041700 878548220 878548220
658145363 658145363 920917683 920917683
282543132 282543132 462571655 462571655
533902670 533902670 794771178 794771178
954340680 954340680 993904927 993904927
690663425 690663425 726912829 726912829
473266307 473266307 634811962 634811962
109581163 109581163 181202237 181202237
698463083 698463083 987287810 987287810
955316681 955316681 963898138 963898138
354366685 354366685 652007193 652007193
500103831 500103831 596273105 596273105
137540854 137540854 435498872 435498872
495728786 495728786 561542327 561542327
977497363 977497363 988729520 988729520
929908151 929908151 973278217 973278217
700894672 700894672 815823379 815823379
940251460 940251460 982500668 982500668
532278539 532278539 864656027 864656027
70565301 70565301 254194191 254194191
835020770 835020770 863297254 863297254
671304391 671304391 783378272 783378272
423190703 423190703 650439566 650439566
473158520 473158520 827996216 827996216
548797714 548797714 662058114 662058114
512507396 512507396 574146458 574146458
921984487 921984487 925810318 925810318
565768168 565768168 999152845 999152845
363646794 363646794 699147160 699147160
28233698 28233698 686312690 686312690
212993689 212993689 226986750 226986750
102471662 102471662 502233818 502233818
261324913 261324913 264070917 264070917
977585481 977585481 988151354 988151354
507764399 507764399 862129502 862129502
336231025 336231025 757766765 757766765
797437040 797437040 877648554 877648554
813450530 813450530 943316968 943316968
775870993 775870993 786106134 786106134
553804377 553804377 660406842 660406842
812440878 812440878 947584985 947584985
458610772 458610772 713796698 713796698
572161701 572161701 764523240 764523240
256217231 256217231 628252275 628252275
600057491 600057491 686270271 686270271
871128519 871128519 953463761 953463761
900181589 900181589 992960313 992960313
32376314 32376314 480560713 480560713
380600456 380600456 562692337 562692337
805444196 805444196 948471021 948471021
904790280 904790280 945876770 945876770
662152578 662152578 716936026 716936026
727635700 727635700 871141153 871141153
909890834 909890834 984625747 984625747
218005159 218005159 944157153 944157153
835785232 835785232 953936041 953936041
191105983 191105983 636071322 636071322
97360569 97360569 959341396 959341396
364235545 364235545 710070524 710070524
672488587 672488587 796000520 796000520
332053201 332053201 861143617 861143617
785082946 785082946 953667791 953667791
356843590 356843590 885268549 885268549
396225499 396225499 736542754 736542754
548258835 548258835 570796147 570796147
956200596 956200596 977522007 977522007
970256918 970256918 988655327 988655327
710029545 710029545 952687016 952687016
558247788 558247788 874401074 874401074
939826327 939826327 946963809 946963809
100360306 100360306 832947970 832947970
983437467 983437467 990320099 990320099
446014149 446014149 447828798 447828798
269588275 269588275 954783169 954783169
680822081 680822081 784281974 784281974
572017628 572017628 665908500 665908500
347540996 347540996 479668166 479668166
103381841 103381841 939601114 939601114
615396972 615396972 805783186 805783186
966578065 966578065 996476356 996476356
764938516 764938516 976783748 976783748
749342168 749342168 947572528 947572528
34461145 34461145 787160961 787160961
783134884 783134884 840856683 840856683
160512474 160512474 171694121 171694121
106117553 106117553 735733838 735733838
995664754 995664754 995803046 995803046
703064572 703064572 855352415 855352415
409534528 409534528 969723794 969723794
759246787 759246787 995356801 995356801
812821791 812821791 835003740 835003740
69628545 69628545 409299476 409299476
334110765 334110765 472097857 472097857
978280694 978280694 994141083 994141083
45556934 45556934 195516746 195516746
649195804 649195804 667475629 667475629
213243785 213243785 342627957 342627957
63877170 63877170 139834708 139834708
882474577 882474577 916140607 916140607
458015924 458015924 991307725 991307725
600557628 600557628 695877836 695877836
120803936 120803936 240451455 240451455
18772392 18772392 418096971 418096971
784703538 784703538 941022754 941022754
582240303 582240303 873321309 873321309
530728039 530728039 684735071 684735071
137372337 137372337 291149152 291149152
29113980 29113980 930254389 930254389
639391050 639391050 926050312 926050312
222701871 222701871 658747575 658747575
220752726 220752726 772084154 772084154
648945788 648945788 825916029 825916029
739702643 739702643 880645800 880645800
939909537 939909537 958155057 958155057
765783934 765783934 876823220 876823220
6200089 6200089 987782802 987782802
56142996 56142996 905551138 905551138
242351268 242351268 787699065 787699065
603587858 603587858 795802879 795802879
699180860 699180860 820005215 820005215
654030484 654030484 788877007 788877007
215339808 215339808 298834282 298834282
617882105 617882105 843182977 843182977
549711820 549711820 630287443 630287443
449001820 449001820 802809500 802809500
266141693 266141693 792225678 792225678
823707675 823707675 969834792 969834792
977365425 977365425 992819823 992819823
520225491 520225491 823205563 823205563
329956900 329956900 858532849 858532849
448576352 448576352 477345721 477345721
60540884 60540884 70842872 70842872
398034145 398034145 696108521 696108521
787735676 787735676 832312955 832312955
950379441 950379441 994829769 994829769
93627164 93627164 762313655 762313655
40933742 40933742 58066539 58066539
487203310 487203310 704692737 704692737
797594869 797594869 831281642 831281642
293801073 293801073 975005264 975005264
546910307 546910307 573123356 573123356
837585761 837585761 931862420 931862420
679167764 679167764 792844062 792844062
3023035 3023035 550119709 550119709
33468839 33468839 586297227 586297227
255815101 255815101 846584710 846584710
544473079 544473079 646933790 646933790
267119843 267119843 650287007 650287007
286614818 286614818 388213050 388213050
682804202 682804202 982695626 982695626
491167621 491167621 697100756 697100756
648855504 648855504 677137103 677137103
226361021 226361021 356019675 356019675
150827729 150827729 314483688 314483688
718726566 718726566 887995403 887995403
931202155 931202155 957225040 957225040
172809311 172809311 767410366 767410366
45551961 45551961 713191023 713191023
95154243 95154243 390505181 390505181
843984794 843984794 868632635 868632635
500616688 500616688 654642357 654642357
744264299 744264299 822552783 822552783
788492099 788492099 881566181 881566181
456555079 456555079 864420438 864420438
833714009 833714009 896421862 896421862
534167277 534167277 933445208 933445208
67677838 67677838 951828522 951828522
425132890 425132890 628634037 628634037
132484225 132484225 693265791 693265791
406428617 406428617 957377185 957377185
121506317 121506317 128891072 128891072
483442105 483442105 706424036 706424036
953304400 953304400 972863037 972863037
505716199 505716199 662282963 662282963
434412455 434412455 739376492 739376492
58880590 58880590 641840686 641840686
178431407 178431407 803363917 803363917
825152557 825152557 889172020 889172020
558169924 558169924 978077788 978077788
680361473 680361473 699878303 699878303
848961412 848961412 948769053 948769053
516703109 516703109 552388726 552388726
401247949 401247949 517619954 517619954
450198456 450198456 675572449 675572449
353034938 353034938 832395193 832395193
522918102 522918102 976824385 976824385
823705640 823705640 973402853 973402853
93148253 93148253 761733642 761733642
498969910 498969910 605437540 605437540
506814729 506814729 805374020 805374020
165216064 165216064 294542913 294542913
833894615 833894615 930934824 930934824
589927138 589927138 683199125 683199125
886205189 886205189 895350524 895350524
739977722 739977722 741434769 741434769
787805711 787805711 996742133 996742133
540778405 540778405 760829010 760829010
659077042 659077042 798598073 798598073
565748288 565748288 671595890 671595890
43946732 43946732 854196624 854196624
978431335 978431335 989561914 989561914
663031801 663031801 846525961 846525961
733166073 733166073 963409135 963409135
261365846 261365846 493036138 493036138
544644113 544644113 889294181 889294181
393185984 393185984 986554216 986554216
624735501 624735501 781045944 781045944
324017973 324017973 888643529 888643529
655627146 655627146 922795123 922795123
521365234 521365234 916024424 916024424
181153125 181153125 260840578 260840578
257677426 257677426 565215634 565215634
74270139 74270139 600680708 600680708
945760116 945760116 965651469 965651469
268582120 268582120 417866297 417866297
26506484 26506484 533951268 533951268
192834186 192834186 998306827 998306827
146253616 146253616 273495837 273495837
794668414 794668414 863134449 863134449
834478500 834478500 900005381 900005381
367503329 367503329 636186815 636186815
14477069 14477069 617901066 617901066
193978128 193978128 715938985 715938985
669207912 669207912 746267129 746267129
461451176 461451176 879244734 879244734
445411315 445411315 504638130 504638130
26433925 26433925 282053019 282053019
129476394 129476394 345414982 345414982
446679493 446679493 713060059 713060059
713127627 713127627 858484878 858484878
512512709 512512709 806134572 806134572
3760082 3760082 293144422 293144422
695852578 695852578 875736326 875736326
499619964 499619964 898978842 898978842
745769657 745769657 799423681 799423681
575657030 575657030 952700676 952700676
973165222 973165222 985612557 985612557
209726958 209726958 365254298 365254298
309428552 309428552 866396509 866396509
912018288 912018288 958647657 958647657
168814394 168814394 748699284 748699284
582419466 582419466 836785807 836785807
473895002 473895002 502364287 502364287
694478392 694478392 856044059 856044059
854246853 854246853 908524940 908524940
892182967 892182967 977480426 977480426
726920663 726920663 822090869 822090869
254847876 254847876 530392058 530392058
334244911 334244911 465471195 465471195
243682781 243682781 423228436 423228436
73597352 73597352 297444960 297444960
595603006 595603006 966524171 966524171
271516256 271516256 429859427 429859427
346563941 346563941 646759911 646759911
111318964 111318964 474893302 474893302
723310413 723310413 809605092 809605092
312197185 312197185 963345031 963345031
551352629 551352629 988704395 988704395
807676900 807676900 948245029 948245029
879164314 879164314 932863491 932863491
558626233 558626233 632302475 632302475
533311032 533311032 659196409 659196409
288925727 288925727 535184520 535184520
257808908 257808908 861754682 861754682
297947313 297947313 722734183 722734183
860467027 860467027 868363092 868363092
966237773 966237773 967702359 967702359
445529483 445529483 540081480 540081480
544225552 544225552 591932746 591932746
614256496 614256496 743530598 743530598
122644566 122644566 962207230 962207230
738986751 738986751 744845708 744845708
255495870 255495870 818850445 818850445
397177718 397177718 634818834 634818834
713631267 713631267 947567547 947567547
134230865 134230865 472657290 472657290
894006691 894006691 970882263 970882263
959511118 959511118 976801297 976801297
341601179 341601179 722761407 722761407
631931240 631931240 716005263 716005263
127195048 127195048 326791648 326791648
874400990 874400990 928372846 928372846
170150 170150 986276105 986276105
142358061 142358061 998662347 998662347
325605044 325605044 342020095 342020095
809676304 809676304 824379104 824379104
543101741 543101741 940376036 940376036
11822726 11822726 244593580 244593580
272953007 272953007 700787017 700787017
858309324 858309324 908955286 908955286
585928471 585928471 783863184 783863184
808094557 808094557 947309292 947309292
228425602 228425602 915691851 915691851
662051832 662051832 863606362 863606362
448269388 448269388 850235667 850235667
103584154 103584154 983578095 983578095
643709715 643709715 809087180 809087180
343311998 343311998 665061462 665061462
100692661 100692661 347401625 347401625
290938403 290938403 981288024 981288024
84637517 84637517 467650813 467650813
464036678 464036678 505813043 505813043
448748089 448748089 740975291 740975291
912527842 912527842 929325988 929325988
521633813 521633813 581682611 581682611
938058550 938058550 983039790 983039790
598950080 598950080 934006231 934006231
762910655 762910655 857989207 857989207
804577621 804577621 828323193 828323193
757709112 757709112 808082473 808082473
351351346 351351346 543014092 543014092
838432928 838432928 894507285 894507285
632727284 632727284 800725157 800725157
830902836 830902836 942252032 942252032
494197880 494197880 932382968 932382968
600651119 600651119 695612473 695612473
91392731 91392731 134647349 134647349
594210576 594210576 802071022 802071022
325174649 325174649 731219702 731219702
21768979 21768979 428238807 428238807
302225649 302225649 552330599 552330599
455880886 455880886 564774667 564774667
718929182 718929182 791975835 791975835
295835253 295835253 721221139 721221139
802669342 802669342 821564814 821564814
624098829 624098829 803790066 803790066
707115341 707115341 793260351 793260351
67733628 67733628 475438546 475438546
813349194 813349194 997196801 997196801
602780158 602780158 802741581 802741581
724332017 724332017 891959623 891959623
931693072 931693072 989954323 989954323
373821790 373821790 727544088 727544088
949973360 949973360 970264080 970264080
387670255 387670255 694226215 694226215
171936794 171936794 318368754 318368754
1388353 1388353 237030091 237030091
998764363 998764363 999577524 999577524
310044209 310044209 949000259 949000259
330534784 330534784 995008150 995008150
775681755 775681755 980088202 980088202
22783607 22783607 300848275 300848275
92798366 92798366 257168448 257168448
614861100 614861100 672013077 672013077
537139733 537139733 928373220 928373220
553122781 553122781 817057835 817057835
249050910 249050910 897222848 897222848
712264198 712264198 927216369 927216369
443467990 443467990 676756725 676756725
414620260 414620260 877483640 877483640
583824026 583824026 976690340 976690340
172856565 172856565 648876141 648876141
27460358 27460358 509478189 509478189
433313524 433313524 911160163 911160163
26442233 26442233 222066480 222066480
634302689 634302689 671692269 671692269
857449102 857449102 896107287 896107287
209441910 209441910 946815478 946815478
368946979 368946979 608011135 608011135
571930802 571930802 863318736 863318736
407776597 407776597 488358516 488358516
366065105 366065105 738061120 738061120
461298176 461298176 790826662 790826662
874273617 874273617 969055279 969055279
593036611 593036611 786639676 786639676
486924269 486924269 577781618 577781618
789553785 789553785 980998480 980998480
28904869 28904869 242307877 242307877
322542657 322542657 869979243 869979243
67132851 67132851 598483875 598483875
3748470 3748470 160334862 160334862
129185942 129185942 928184375 928184375
202440245 202440245 542221138 542221138
616783370 616783370 797050552 797050552
995062749 995062749 995762568 995762568
650976524 650976524 661416903 661416903
348424458 348424458 961908640 961908640
963010010 963010010 976645240 976645240
76953240 76953240 370244327 370244327
159947248 159947248 971382459 971382459
532614821 532614821 926454944 926454944
433481740 433481740 945313305 945313305
590550158 590550158 595746380 595746380
65748010 65748010 429669912 429669912
869176560 869176560 937935231 937935231
135303559 135303559 306809432 306809432
760127400 760127400 909113533 909113533
48849568 48849568 418294367 418294367
753646034 753646034 942655945 942655945
930072883 930072883 964469450 964469450
631177164 631177164 963342019 963342019
391141948 391141948 413835468 413835468
433506099 433506099 752456157 752456157
527825912 527825912 924766469 924766469
509841636 509841636 543832789 543832789
269654501 269654501 632415811 632415811
846022396 846022396 888818860 888818860
528423615 528423615 696561413 696561413
404496088 404496088 560032875 560032875
746431108 746431108 898805002 898805002
981269268 981269268 985894724 985894724
786416751 786416751 800477401 800477401
613469583 613469583 724626089 724626089
425053439 425053439 809056301 809056301
993897316 993897316 997343258 997343258
813728753 813728753 869844595 869844595
290197233 290197233 591179826 591179826
525540417 525540417 557703209 557703209
260081106 260081106 547218023 547218023
480210476 480210476 899493521 899493521
554650342 554650342 675214897 675214897
511684911 511684911 906217339 906217339
737610824 737610824 980663922 980663922
337428488 337428488 514249669 514249669
972062551 972062551 997371527 997371527
383532211 383532211 591216140 591216140
216318126 216318126 610837645 610837645
320778349 320778349 356131461 356131461
792448042 792448042 977620633 977620633
813363124 813363124 963969155 963969155
406734570 406734570 934098517 934098517
118514244 118514244 721318258 721318258
423354698 423354698 717392414 717392414
190840090 190840090 194570211 194570211
673556710 673556710 941357612 941357612
265285236 265285236 541308931 541308931
937288348 937288348 986756894 986756894
980200910 980200910 984711067 984711067
343389833 343389833 463287227 463287227
311765989 311765989 767763772 767763772
253450762 253450762 866082964 866082964
129714359 129714359 310208024 310208024
396976060 396976060 466957714 466957714
339742080 339742080 513855581 513855581
378868603 378868603 936510009 936510009
86644413 86644413 607541954 607541954
919201894 919201894 987829843 987829843
872976940 872976940 936639728 936639728
37906648 37906648 869874174 869874174
26888905 26888905 767572440 767572440
971247727 971247727 984557269 984557269
706898641 706898641 885660283 885660283
117419016 117419016 804891503 804891503
131205569 131205569 232807600 232807600
238592447 238592447 984716725 984716725
401922135 401922135 693848175 693848175
615382771 615382771 853144741 853144741
690766992 690766992 883830474 883830474
686575679 686575679 887677763 887677763
329208743 329208743 584314621 584314621
867955585 867955585 904641176 904641176
554270235 554270235 879988890 879988890
811945942 811945942 981649433 981649433
979033512 979033512 995943295 995943295
107678107 107678107 735159540 735159540
870174028 870174028 967285819 967285819
316550765 316550765 902158741 902158741
537785667 537785667 577026008 577026008
714684712 714684712 810475527 810475527
273538314 273538314 828809034 828809034
398100971 398100971 496687834 496687834
702857055 702857055 880756143 880756143
702036497 702036497 729598002 729598002
700616254 700616254 720273696 720273696
677591096 677591096 713808167 713808167
40042724 40042724 868647744 868647744
991085116 991085116 994764032 994764032
195806671 195806671 404707987 404707987
782070588 782070588 897747691 897747691
795468986 795468986 843036358 843036358
365669267 365669267 675679453 675679453
712741541 712741541 776873580 776873580
122373344 122373344 346524344 346524344
777590730 777590730 924373973 924373973
554992126 554992126 831629540 831629540
447341480 447341480 970743227 970743227
33624331 33624331 272566810 272566810
166159099 166159099 482936732 482936732
617517411 617517411 992486266 992486266
374114241 374114241 553871719 553871719
130905509 130905509 675709093 675709093
465067318 465067318 912989296 912989296
762070444 762070444 989083236 989083236
96275415 96275415 409833993 409833993
634202775 634202775 976283734 976283734
677134177 677134177 948749341 948749341
684472001 684472001 867743806 867743806
232356050 232356050 797969745 797969745
481877447 481877447 588690138 588690138
937933926 937933926 984514970 984514970
267568264 267568264 610478701 610478701
18103707 18103707 987956939 987956939
690310432 690310432 965454933 965454933
616204077 616204077 619782778 619782778
681695467 681695467 882280403 882280403
937782553 937782553 975884770 975884770
149245063 149245063 872770185 872770185
915476124 915476124 961612305 961612305
553573329 553573329 683416735 683416735
752761396 752761396 856531837 856531837
511165926 511165926 908040600 908040600
938384285 938384285 968277987 968277987
373839651 373839651 619984565 619984565
205168597 205168597 623918819 623918819
624830244 624830244 763088998 763088998
944560407 944560407 945833850 945833850
775956168 775956168 801826427 801826427
765121763 765121763 885053184 885053184
507545642 507545642 906712792 906712792
142622195 142622195 664135451 664135451
916681896 916681896 972461365 972461365
551961670 551961670 824359277 824359277
373207263 373207263 823245774 823245774
32473368 32473368 579266493 579266493
822814891 822814891 980583904 980583904
171912422 171912422 679178501 679178501
917670699 917670699 961674227 961674227
673686894 673686894 897608559 897608559
701808826 701808826 745526973 745526973
5750188 5750188 302256479 302256479
395043062 395043062 866852540 866852540
994718686 994718686 994873981 994873981
600103612 600103612 663223024 663223024
572566399 572566399 654660266 654660266
156786217 156786217 588015471 588015471
210467150 210467150 960296024 960296024
318791834 318791834 863287219 863287219
771680584 771680584 979412652 979412652
527102635 527102635 875143475 875143475
124007593 124007593 440967193 440967193
105140282 105140282 690103113 690103113
385654766 385654766 822121451 822121451
429456484 429456484 707236294 707236294
405005012 405005012 683679732 683679732
965704582 965704582 970320521 970320521
750399577 750399577 821996606 821996606
305694525 305694525 620510706 620510706
467259577 467259577 600263071 600263071
312713830 312713830 601759266 601759266
775253873 775253873 807192354 807192354
692292381 692292381 908294933 908294933
577846591 577846591 791686314 791686314
785212608 785212608 787692298 787692298
579385375 579385375 697635425 697635425
726449644 726449644 825094359 825094359
35706702 35706702 829458751 829458751
578823294 578823294 986542663 986542663
297408330 297408330 382008264 382008264
636529043 636529043 993238567 993238567
262143439 262143439 545851171 545851171
910214535 910214535 996308265 996308265
237368282 237368282 816941200 816941200
392189945 392189945 505614226 505614226
395556265 395556265 578854336 578854336
170946500 170946500 282013268 282013268
76276408 76276408 973102416 973102416
242194182 242194182 814706942 814706942
487431620 487431620 738001748 738001748
160289052 160289052 705653256 705653256
525234379 525234379 943748477 943748477
44017315 44017315 311441405 311441405
218251529 218251529 967675659 967675659
682323319 682323319 939683566 939683566
205333755 205333755 627208081 627208081
484413111 484413111 623023761 623023761
125169247 125169247 439807331 439807331
282268350 282268350 700595406 700595406
804238897 804238897 902494766 902494766
557932842 557932842 976595800 976595800
607799470 607799470 665164108 665164108
692385496 692385496 899805591 899805591
88324948 88324948 606150561 606150561
886958052 886958052 926501719 926501719
392167647 392167647 849586167 849586167
956715437 956715437 999628380 999628380
683892556 683892556 767787264 767787264
476544718 476544718 936624873 936624873
888759257 888759257 940245623 940245623
580561189 580561189 717680289 717680289
46562561 46562561 310025685 310025685
494900687 494900687 662032284 662032284
561005188 561005188 940447662 940447662
488345897 488345897 628865257 628865257
934018908 934018908 996040736 996040736
880932560 880932560 949537601 949537601
379786696 379786696 975862200 975862200
312347040 312347040 335721480 335721480
4554052 4554052 168878689 168878689
908135863 908135863 970229328 970229328
18129038 18129038 473713286 473713286
948072562 948072562 996348743 996348743
247068578 247068578 403371392 403371392
766586990 766586990 944661740 944661740
901718461 901718461 954557716 954557716
77143432 77143432 555402885 555402885
386242909 386242909 464724894 464724894
43419869 43419869 564553920 564553920
449724478 449724478 592764290 592764290
126762185 126762185 373617720 373617720
591874397 591874397 890847533 890847533
390729450 390729450 513310864 513310864
720441591 720441591 953207352 953207352
515137053 515137053 624172252 624172252
191118986 191118986 373995274 373995274
887989887 887989887 984262414 984262414
654557394 654557394 665756340 665756340
284403053 284403053 731213195 731213195
629165005 629165005 854567600 854567600
578342788 578342788 582741825 582741825
851007671 851007671 893437161 893437161
845035680 845035680 888112891 888112891
336676365 336676365 338531616 338531616
780740575 780740575 795986556 795986556
885611917 885611917 981737793 981737793
517826974 517826974 669232140 669232140
121672242 121672242 911220091 911220091
644362618 644362618 766893511 766893511
174346300 174346300 690690501 690690501
140658768 140658768 364900847 364900847
617919269 617919269 935546562 935546562
368307260 368307260 370405624 370405624
66973100 66973100 113026977 113026977
289337501 289337501 552656242 552656242
193876429 193876429 935176312 935176312
799742990 799742990 936941281 936941281
16764613 16764613 201712994 201712994
348712045 348712045 392036204 392036204
730751762 730751762 901698411 901698411
683778775 683778775 957042774 957042774
710336112 710336112 864347148 864347148
266255785 266255785 709078470 709078470
112396253 112396253 738248000 738248000
793743487 793743487 851693591 851693591
897265557 897265557 962531679 962531679
345726007 345726007 731299090 731299090
220939541 220939541 692528923 692528923
728866543 728866543 952876068 952876068
962563866 962563866 980396248 980396248
416888834 416888834 788824765 788824765
201058722 201058722 425686897 425686897
374221837 374221837 405674110 405674110
476442601 476442601 853277162 853277162
530702063 530702063 869772401 869772401
142623341 142623341 410634551 410634551
652652483 652652483 799104337 799104337
892478697 892478697 948208391 948208391
782291688 782291688 944941271 944941271
760488028 760488028 835247872 835247872
16399353 16399353 119583539 119583539
698800387 698800387 823579529 823579529
726282708 726282708 851981860 851981860
217895002 217895002 638443348 638443348
503083158 503083158 779192885 779192885
322399518 322399518 386878507 386878507
682195867 682195867 728820736 728820736
438430028 438430028 627283540 627283540
967062914 967062914 969172123 969172123
231548962 231548962 421671663 421671663
37745190 37745190 991904957 991904957
814379036 814379036 990640569 990640569
967032485 967032485 992604700 992604700
945608439 945608439 978399574 978399574
399405916 399405916 774801931 774801931
569950641 569950641 616894372 616894372
287879656 287879656 346571866 346571866
202884230 202884230 824558017 824558017
808398629 808398629 920737908 920737908
260577011 260577011 882730675 882730675
415256882 415256882 448276488 448276488
237722038 237722038 713279128 713279128
848513898 848513898 951706246 951706246
977407691 977407691 984809279 984809279
986077291 986077291 990394424 990394424
429280623 429280623 971396864 971396864
112814098 112814098 987214846 987214846
77746208 77746208 109502815 109502815
768100220 768100220 831205245 831205245
559094938 559094938 874946984 874946984
139172613 139172613 793943244 793943244
5137882 5137882 914060838 914060838
552177228 552177228 997659301 997659301
10053662 10053662 980695299 980695299
919204396 919204396 985738592 985738592
630881506 630881506 945019279 945019279
845960387 845960387 900968516 900968516
311450339 311450339 733950263 733950263
763948398 763948398 915610345 915610345
60612639 60612639 625380552 625380552
314845897 314845897 784244263 784244263
344038354 344038354 831260357 831260357
726372019 726372019 941652130 941652130
135535737 135535737 237282909 237282909
664641607 664641607 895838889 895838889
324706770 324706770 658636538 658636538
483675107 483675107 719787759 719787759
357170393 357170393 879702427 879702427
899681060 899681060 963373129 963373129
533738443 533738443 978446552 978446552
390451431 390451431 539995386 539995386
688121894 688121894 732125520 732125520
599926601 599926601 940331647 940331647
194984102 194984102 637953866 637953866
813286822 813286822 866582032 866582032
302416712 302416712 987547875 987547875
513266845 513266845 552178758 552178758
633707338 633707338 796946716 796946716
387942921 387942921 790262425 790262425
808441128 808441128 972952340 972952340
599463176 599463176 746074071 746074071
824186015 824186015 999220709 999220709
707720695 707720695 768907616 768907616
939964076 939964076 978696121 978696121
32564850 32564850 77321841 77321841
302350221 302350221 314831743 314831743
152555352 152555352 639642364 639642364
394669759 394669759 873209389 873209389
41824964 41824964 581333764 581333764
549517053 549517053 901605344 901605344
88419860 88419860 599706677 599706677
246834758 246834758 526107937 526107937
273906149 273906149 698146139 698146139
726717910 726717910 967760860 967760860
713041428 713041428 848449499 848449499
961263147 961263147 976657088 976657088
502181309 502181309 575829181 575829181
723735297 723735297 787645240 787645240
843785535 843785535 879445189 879445189
806903125 806903125 967804526 967804526
746744885 746744885 946405320 946405320
929633637 929633637 952767030 952767030
343702397 343702397 802251276 802251276
113081004 113081004 769730489 769730489
612864308 612864308 873326841 873326841
433097706 433097706 850816413 850816413
11004599 11004599 467124888 467124888
572590873 572590873 932487377 932487377
724086434 724086434 993004691 993004691
43681144 43681144 895103111 895103111
884042452 884042452 936738439 936738439
904414595 904414595 906003997 906003997
844101736 844101736 986160848 986160848
912806648 912806648 934883178 934883178
950345660 950345660 974712345 974712345
262923987 262923987 850315311 850315311
84225645 84225645 666618244 666618244
902754641 902754641 924423375 924423375
49117016 49117016 106431920 106431920
452311023 452311023 563306665 563306665
953012377 953012377 983125061 983125061
121237355 121237355 876552029 876552029
643591055 643591055 776541929 776541929
895650753 895650753 935300069 935300069
502298325 502298325 663718395 663718395
727618607 727618607 875126360 875126360
862778953 862778953 940110177 940110177
340789552 340789552 568155948 568155948
585976072 585976072 901430236 901430236
854391940 854391940 925580251 925580251
777335662 777335662 857521215 857521215
585707301 585707301 887737558 887737558
67848474 67848474 671991314 671991314
997362002 997362002 998919254 998919254
919206119 919206119 989391527 989391527
359808135 359808135 934483215 934483215
16571123 16571123 147221172 147221172
224610689 224610689 457006396 457006396
731388571 731388571 850735438 850735438
275899454 275899454 961240589 961240589
179906172 179906172 325605738 325605738
137970682 137970682 683053843 683053843
560963187 560963187 563615496 563615496
732623155 732623155 900885722 900885722
463521180 463521180 744945041 744945041
891630501 891630501 943334007 943334007
607844949 607844949 612789355 612789355
746869837 746869837 951919289 951919289
229944892 229944892 849423921 849423921
395287912 395287912 433825269 433825269
220363308 220363308 229146406 229146406
57219700 57219700 759445882 759445882
134144066 134144066 190643849 190643849
359920685 359920685 598388106 598388106
13392349 13392349 284384449 284384449
37749392 37749392 694567140 694567140
897367960 897367960 924932735 924932735
824579291 824579291 963793530 963793530
697565010 697565010 884593358 884593358
352295818 352295818 620540297 620540297
720661542 720661542 841422625 841422625
434799706 434799706 948543460 948543460
59762802 59762802 230211485 230211485
539590217 539590217 948098953 948098953
167216082 167216082 416439219 416439219
171024787 171024787 978854551 978854551
401898789 401898789 497887593 497887593
398214070 398214070 599530145 599530145
469874310 469874310 668925149 668925149
281155949 281155949 571495333 571495333
849565524 849565524 974626239 974626239
772742839 772742839 987911110 987911110
965810218 965810218 979951001 979951001
240729297 240729297 872492696 872492696
729999078 729999078 821990067 821990067
849263158 849263158 857477264 857477264
54273188 54273188 586907975 586907975
532763813 532763813 732821269 732821269
187796931 187796931 527580741 527580741
359165723 359165723 760114726 760114726
163396062 163396062 816376488 816376488
787239891 787239891 923648080 923648080
882002387 882002387 885248686 885248686
123873868 123873868 859019580 859019580
656777151 656777151 947491274 947491274
62062403 62062403 412683563 412683563
942031103 942031103 986329262 986329262
130033843 130033843 549196654 549196654
609308208 609308208 689513024 689513024
364924379 364924379 527060472 527060472
425573679 425573679 969921485 969921485
881756984 881756984 948140979 948140979
471562008 471562008 835544291 835544291
129254533 129254533 303744292 303744292
619249737 619249737 628819220 628819220
899484353 899484353 925325768 925325768
765219423 765219423 949689801 949689801
622541352 622541352 692943960 692943960
785504823 785504823 989244705 989244705
609495096 609495096 942405896 942405896
304305134 304305134 316076507 316076507
292171693 292171693 806772818 806772818
266259168 266259168 911586945 911586945
519504516 519504516 875527553 875527553
840339883 840339883 961481786 961481786
966205435 966205435 969033000 969033000
963509293 963509293 975073994 975073994
163070606 163070606 931578364 931578364
772021632 772021632 838522824 838522824
595155962 595155962 915662188 915662188
771134980 771134980 789027300 789027300
975758141 975758141 988803379 988803379
593991509 593991509 741577025 741577025
642343059 642343059 753519737 753519737
853976655 853976655 976471593 976471593
141955961 141955961 252173905 252173905
224502545 224502545 472922778 472922778
88441516 88441516 509614710 509614710
73669366 73669366 830642773 830642773
21863978 21863978 279213469 279213469
707028636 707028636 850656068 850656068
491654960 491654960 789952443 789952443
886326751 886326751 994276316 994276316
443073081 443073081 595161181 595161181
828433886 828433886 853941467 853941467
933570820 933570820 970272681 970272681
716593909 716593909 840475718 840475718
349650061 349650061 524621188 524621188
202966720 202966720 641718195 641718195
731079442 731079442 768711957 768711957
8139293 8139293 246708841 246708841
260082191 260082191 912964332 912964332
88426281 88426281 746326260 746326260
201793089 201793089 843406147 843406147
357019456 357019456 717500598 717500598
725382053 725382053 999005231 999005231
94788353 94788353 215151068 215151068
488102777 488102777 571153675 571153675
471225927 471225927 617257781 617257781
50419257 50419257 424382555 424382555
813023281 813023281 969399148 969399148
98478499 98478499 753452416 753452416
346278682 346278682 960863370 960863370
547488435 547488435 807590773 807590773
662354080 662354080 724282177 724282177
387790246 387790246 906339318 906339318
979565983 979565983 989509503 989509503
296857081 296857081 487967085 487967085
968355894 968355894 986083208 986083208
643405930 643405930 854728888 854728888
622811584 622811584 642374121 642374121
873715957 873715957 911443174 911443174
392669403 392669403 826847164 826847164
247383768 247383768 927290179 927290179
186436452 186436452 656972096 656972096
733358735 733358735 953704608 953704608
965344376 965344376 994022432 994022432
349544407 349544407 801338628 801338628
25660532 25660532 221053697 221053697
659786669 659786669 917824079 917824079
647779060 647779060 942628439 942628439
793494095 793494095 974257377 974257377
391612119 391612119 665184212 665184212
386542905 386542905 578191510 578191510
328345656 328345656 657628135 657628135
552021289 552021289 631431000 631431000
52675701 52675701 158255447 158255447
220719642 220719642 223113312 223113312
654742059 654742059 758325800 758325800
240094028 240094028 784435387 784435387
168656694 168656694 787805677 787805677
551759161 551759161 787390558 787390558
672324789 672324789 770091812 770091812
934148000 934148000 947544894 947544894
885068035 885068035 994313592 994313592
779518333 779518333 932394222 932394222
734840766 734840766 815641853 815641853
122315021 122315021 517531946 517531946
556541379 556541379 902243905 902243905
79812558 79812558 561253263 561253263
91598127 91598127 995211505 995211505
295073404 295073404 494861295 494861295
699397983 699397983 908691356 908691356
618461972 618461972 946334419 946334419
82054383 82054383 479240718 479240718
474919124 474919124 711080564 711080564
68381629 68381629 243482677 243482677
368101944 368101944 947913686 947913686
771241190 771241190 925179551 925179551
479849726 479849726 833506101 833506101
142864071 142864071 384154869 384154869
347888673 347888673 349577854 349577854
247452413 247452413 649407282 649407282
903823328 903823328 967866670 967866670
466965093 466965093 728531206 728531206
376478136 376478136 797541830 797541830
66688795 66688795 337301491 337301491
549619812 549619812 798665737 798665737
489523325 489523325 858191506 858191506
922806755 922806755 978810075 978810075
448856872 448856872 922568390 922568390
351493490 351493490 766469162 766469162
583075065 583075065 618587146 618587146
589762444 589762444 660930940 660930940
920210701 920210701 988596885 988596885
104560113 104560113 999206838 999206838
271348161 271348161 334733590 334733590
456423323 456423323 638938823 638938823
403542705 403542705 817429622 817429622
398045897 398045897 796038903 796038903
602006203 602006203 918585437 918585437
622033143 622033143 911271996 911271996
609393148 609393148 683781328 683781328
189845730 189845730 932556132 932556132
718869969 718869969 892015385 892015385
850791047 850791047 984037013 984037013
589079255 589079255 765916038 765916038
886554916 886554916 946040439 946040439
571857642 571857642 805451677 805451677
890201910 890201910 959080421 959080421
229891881 229891881 898606115 898606115
514039416 514039416 658739689 658739689
77686767 77686767 248102211 248102211
17389545 17389545 407380806 407380806
796126426 796126426 931885866 931885866
863797190 863797190 972058797 972058797
619252423 619252423 720560782 720560782
673554826 673554826 842771816 842771816
578593746 578593746 855316207 855316207
708769780 708769780 999188805 999188805
944552794 944552794 971454813 971454813
211298561 211298561 550272812 550272812
873769466 873769466 961397855 961397855
545715692 545715692 996495260 996495260
263585680 263585680 450177064 450177064
870794548 870794548 981788561 981788561
330858297 330858297 745459401 745459401
163281045 163281045 359030540 359030540
407029586 407029586 422633714 422633714
121618189 121618189 946561737 946561737
221443960 221443960 738046046 738046046
288909016 288909016 645714513 645714513
596592775 596592775 866940272 866940272
386180979 386180979 471694260 471694260
904097437 904097437 930705756 930705756
598660508 598660508 613812877 613812877
556432151 556432151 611171879 611171879
912181071 912181071 944010865 944010865
236290706 236290706 402245853 402245853
760065481 760065481 872411003 872411003
457398507 457398507 815927971 815927971
901636487 901636487 951657986 951657986
804342079 804342079 856635641 856635641
387768903 387768903 965129064 965129064
762160106 762160106 876173728 876173728
609952517 609952517 895769033 895769033
148868746 148868746 864352557 864352557
217482751 217482751 835245047 835245047
852825597 852825597 901200138 901200138
791062705 791062705 940432816 940432816
521454173 521454173 688022810 688022810
503381976 503381976 857703113 857703113
584165130 584165130 971960506 971960506
561833330 561833330 855641952 855641952
174923936 174923936 322991066 322991066
356914874 356914874 908004663 908004663
935386363 935386363 966470296 966470296
893952048 893952048 916360971 916360971
664191801 664191801 999105062 999105062
99949454 99949454 677807543 677807543
66864055 66864055 323005725 323005725
538636755 538636755 599431368 599431368
138094098 138094098 945486568 945486568
591585595 591585595 924515944 924515944
920134951 920134951 964101610 964101610
505019716 505019716 677787162 677787162
50353427 50353427 509551855 509551855
80290985 80290985 165358108 165358108
97823026 97823026 906014322 906014322
70767978 70767978 207885517 207885517
859405346 859405346 984135958 984135958
472906945 472906945 653202357 653202357
667656640 667656640 772233406 772233406
346379053 346379053 771233221 771233221
817742121 817742121 906604987 906604987
137128554 137128554 584203126 584203126
396159162 396159162 666570269 666570269
387394933 387394933 708136460 708136460
321091087 321091087 807410188 807410188
151868044 151868044 408595054 408595054
620502022 620502022 983882290 983882290
708422955 708422955 724439629 724439629
939438269 939438269 954234545 954234545
261036560 261036560 786021689 786021689
450615183 450615183 731531068 731531068
877770039 877770039 943355422 943355422
826511129 826511129 865013926 865013926
878700509 878700509 908428197 908428197
165636922 165636922 744113428 744113428
61641855 61641855 894993027 894993027
358864654 358864654 758429334 758429334
450855643 450855643 911099158 911099158
338636017 338636017 505818345 505818345
494693357 494693357 710950583 710950583
303169665 303169665 650253454 650253454
650161650 650161650 977994552 977994552
936640155 936640155 936704100 936704100
981484648 981484648 984944521 984944521
344771932 344771932 939835941 939835941
613013515 613013515 675678551 675678551
829249568 829249568 891144578 891144578
76635353 76635353 709468670 709468670
717818758 717818758 896622349 896622349
857436685 857436685 898914143 898914143
596762985 596762985 874556934 874556934
787290150 787290150 886550349 886550349
512711911 512711911 659211448 659211448
385530593 385530593 609833708 609833708
247332445 247332445 574379412 574379412
120595258 120595258 926820827 926820827
794679656 794679656 970728060 970728060
15381358 15381358 655981367 655981367
374335716 374335716 863459774 863459774
200800506 200800506 651730943 651730943
224324848 224324848 374143621 374143621
22277788 22277788 812625824 812625824
616273639 616273639 769044843 769044843
893609552 893609552 898498350 898498350
805347687 805347687 917686254 917686254
934968659 934968659 989251715 989251715
582492237 582492237 607384171 607384171
684100131 684100131 746451162 746451162
193609398 193609398 619176709 619176709
893395068 893395068 960626127 960626127
42265854 42265854 917339326 917339326
736799067 736799067 825319835 825319835
297557700 297557700 793318824 793318824
241029886 241029886 438753923 438753923
208803555 208803555 996764378 996764378
325312737 325312737 330171816 330171816
186315129 186315129 574589312 574589312
838360513 838360513 842582438 842582438
401714659 401714659 513244518 513244518
602005916 602005916 703683553 703683553
259003069 259003069 924231222 924231222
131623342 131623342 302401052 302401052
359687142 359687142 367449323 367449323
445281396 445281396 709862937 709862937
936242809 936242809 992053660 992053660
856822188 856822188 912269900 912269900
261237460 261237460 851411183 851411183
939749970 939749970 973477102 973477102
326962836 326962836 827218095 827218095
295296675 295296675 379164125 379164125
35934870 35934870 786203702 786203702
108464156 108464156 277119847 277119847
69695223 69695223 198783550 198783550
937122683 937122683 938360521 938360521
179108115 179108115 187666051 187666051
955961533 955961533 975082053 975082053
492347273 492347273 577252678 577252678
464360221 464360221 972938957 972938957
686195252 686195252 837629370 837629370
415064858 415064858 997856545 997856545
501751858 501751858 878207773 878207773
220461169 220461169 826142144 826142144
896122336 896122336 974762946 974762946
475836957 475836957 837488270 837488270
748010202 748010202 991342058 991342058
978436189 978436189 999798822 999798822
163876863 163876863 473118728 473118728
840478381 840478381 909314079 909314079
636105066 636105066 728608656 728608656
151498699 151498699 731805347 731805347
357138041 357138041 358838664 358838664
660344755 660344755 835000391 835000391
909398985 909398985 930512410 930512410
502538146 502538146 859724417 859724417
283643191 283643191 324366852 324366852
993839126 993839126 998021139 998021139
850206687 850206687 978037827 978037827
836565194 836565194 914916664 914916664
750691360 750691360 771776550 771776550
714312894 714312894 731251324 731251324
466836885 466836885 567087123 567087123
875043372 875043372 931035112 931035112
125116700 125116700 949202036 949202036
147879571 147879571 371210461 371210461
931325650 931325650 955977393 955977393
308743855 308743855 755533580 755533580
681786388 681786388 708186335 708186335
728577150 728577150 938936928 938936928
356465022 356465022 883242511 883242511
370517820 370517820 902178737 902178737
298306287 298306287 525605043 525605043
701005158 701005158 752304298 752304298
401407362 401407362 940188336 940188336
942430393 942430393 984638334 984638334
905999765 905999765 997640312 997640312
407650355 407650355 708740507 708740507
387396293 387396293 427005979 427005979
908933136 908933136 980770795 980770795
547416559 547416559 548405419 548405419
132281294 132281294 274057368 274057368
977232175 977232175 988335045 988335045
456588841 456588841 777252104 777252104
812300772 812300772 852683508 852683508
182737182 182737182 611255903 611255903
613136041 613136041 998454690 998454690
477891562 477891562 591705348 591705348
82552668 82552668 936319891 936319891
54949131 54949131 76252368 76252368
751556890 751556890 959401919 959401919
916232765 916232765 997575745 997575745
877251647 877251647 959371163 959371163
108728446 108728446 232915223 232915223
273355370 273355370 636563007 636563007
226125833 226125833 794700360 794700360
191061110 191061110 249589873 249589873
985518174 985518174 994653146 994653146
497504897 497504897 678356419 678356419
549786679 549786679 777957279 777957279
837797352 837797352 868098850 868098850
116414867 116414867 662775086 662775086
394889032 394889032 619002180 619002180
732081070 732081070 831664077 831664077
791899262 791899262 810059483 810059483
746476293 746476293 836790920 836790920
125093030 125093030 452562581 452562581
129887574 129887574 134961408 134961408
540468255 540468255 670779798 670779798
576856477 576856477 989416829 989416829
649155716 649155716 856359998 856359998
861193240 861193240 973807250 973807250
554951347 554951347 938055995 938055995
321860674 321860674 562462527 562462527
480040136 480040136 683660360 683660360
261682906 261682906 899322092 899322092
929162786 929162786 965709949 965709949
296286685 296286685 403681595 403681595
408410460 408410460 435624153 435624153
109786247 109786247 194568817 194568817
106203733 106203733 841747018 841747018
138844501 138844501 179173269 179173269
861165096 861165096 975297362 975297362
778695172 778695172 861007415 861007415
699417907 699417907 760449881 760449881
420638098 420638098 810644677 810644677
807134995 807134995 958751919 958751919
462969403 462969403 480935840 480935840
72632996 72632996 815561953 815561953
638884732 638884732 835770116 835770116
433230853 433230853 762341382 762341382
375795219 375795219 514537256 514537256
655586961 655586961 672743080 672743080
777247228 777247228 819331666 819331666
683811046 683811046 816963650 816963650
147980916 147980916 363896046 363896046
746267361 746267361 914733916 914733916
539726841 539726841 862219443 862219443
869984670 869984670 949036592 949036592
254844999 254844999 656822986 656822986
581130620 581130620 882207427 882207427
662775899 662775899 704135172 704135172
598008854 598008854 865147832 865147832
446896243 446896243 983593285 983593285
819931723 819931723 957301329 957301329
465298443 465298443 728127043 728127043
632322102 632322102 703794700 703794700
887832032 887832032 950210271 950210271
25442100 25442100 134531169 134531169
490427376 490427376 608387491 608387491
291298788 291298788 769087061 769087061
835936119 835936119 871605007 871605007
301087266 301087266 656192094 656192094
123361010 123361010 152036759 152036759
344979722 344979722 741291794 741291794
117766687 117766687 462362549 462362549
278692090 278692090 388635623 388635623
413061626 413061626 971485061 971485061
869145999 869145999 952560818 952560818
331757248 331757248 964964717 964964717
621490598 621490598 823413199 823413199
860975599 860975599 886297962 886297962
341046620 341046620 786530383 786530383
876627523 876627523 902280031 902280031
613908493 613908493 932750470 932750470
584446905 584446905 910294398 910294398
832174679 832174679 880818260 880818260
661505423 661505423 922201659 922201659
612791832 612791832 708526660 708526660
686386240 686386240 835572776 835572776
878369899 878369899 918182361 918182361
71125388 71125388 941459801 941459801
391982509 391982509 956724735 956724735
543759981 543759981 581024127 581024127
674153341 674153341 834162528 834162528
500033314 500033314 544901127 544901127
306163382 306163382 860126110 860126110
334586151 334586151 409739719 409739719
853391223 853391223 969586359 969586359
105716538 105716538 177581341 177581341
288685339 288685339 415917287 415917287
1382231 1382231 664724470 664724470
766528576 766528576 861105472 861105472
438377147 438377147 473664428 473664428
210396867 210396867 736323575 736323575
509740516 509740516 746131207 746131207
288418752 288418752 963018645 963018645
894008974 894008974 900052625 900052625
299639190 299639190 353963749 353963749
507823030 507823030 783014922 783014922
266440672 266440672 833938066 833938066
226112409 226112409 568332308 568332308
479420796 479420796 868301889 868301889
794984373 794984373 955455038 955455038
210269831 210269831 786886915 786886915
30456006 30456006 40768486 40768486
217112158 217112158 649616496 649616496
869233354 869233354 953571707 953571707
558053277 558053277 718929547 718929547
276425469 276425469 597629890 597629890
164171299 164171299 865395610 865395610
285328860 285328860 596834768 596834768
691326219 691326219 734147957 734147957
743016741 743016741 838262155 838262155
90243763 90243763 115808783 115808783
878087635 878087635 987041435 987041435
304286904 304286904 641733757 641733757
286902310 286902310 296584633 296584633
565116918 565116918 946121707 946121707
662265240 662265240 780578423 780578423
545294988 545294988 733474967 733474967
909081320 909081320 957239967 957239967
947099093 947099093 963699612 963699612
872415250 872415250 961836604 961836604
27347568 27347568 235836848 235836848
319471699 319471699 575033246 575033246
353968184 353968184 878329858 878329858
132182569 132182569 147185632 147185632
342037578 342037578 536741641 536741641
53320528 53320528 241154523 241154523
719186693 719186693 911681412 911681412
896129734 896129734 914302669 914302669
452414981 452414981 682372472 682372472
567924423 567924423 572514886 572514886
266358822 266358822 395574957 395574957
755268816 755268816 788494575 788494575
707441030 707441030 852326940 852326940
339510174 339510174 433517342 433517342
119281026 119281026 277737340 277737340
349257519 349257519 820926053 820926053
522337463 522337463 584006757 584006757
586093247 586093247 891034366 891034366
724617985 724617985 819067219 819067219
928673996 928673996 947571422 947571422
35748223 35748223 657477922 657477922
426169105 426169105 668883793 668883793
640368268 640368268 691431620 691431620
232620173 232620173 450384666 450384666
410201542 410201542 927725465 927725465
801075069 801075069 881423145 881423145
598235146 598235146 777552015 777552015
811814749 811814749 959394894 959394894
921983861 921983861 948806062 948806062
40786666 40786666 101121640 101121640
98718564 98718564 727551059 727551059
603130913 603130913 846754585 846754585
485206131 485206131 949618222 949618222
776674880 776674880 899546575 899546575
618143360 618143360 817346693 817346693
773386179 773386179 978009764 978009764
935155881 935155881 964126274 964126274
244019815 244019815 833819467 833819467
557516616 557516616 856724717 856724717
503927594 503927594 597252941 597252941
830813693 830813693 884405249 884405249
875752008 875752008 974665863 974665863
67275172 67275172 305266329 305266329
971547454 971547454 984637590 984637590
551744089 551744089 871082896 871082896
309432010 309432010 766082117 766082117
145319290 145319290 995247124 995247124
914087656 914087656 990435147 990435147
29248933 29248933 982198211 982198211
439311061 439311061 478629850 478629850
969787572 969787572 977371444 977371444
406818575 406818575 801959538 801959538
907194311 907194311 984285306 984285306
558042962 558042962 767780630 767780630
525318970 525318970 848028345 848028345
513954971 513954971 823380645 823380645
165030569 165030569 912987209 912987209
954429736 954429736 974437338 974437338
280555250 280555250 431512896 431512896
491721845 491721845 751507350 751507350
269633586 269633586 349478841 349478841
496883519 496883519 676775420 676775420
737014726 737014726 911693288 911693288
760497028 760497028 786737924 786737924
240074827 240074827 843706988 843706988
532216960 532216960 933577037 933577037
460360093 460360093 552629650 552629650
933466288 933466288 961508866 961508866
877842651 877842651 977267344 977267344
689696722 689696722 851975893 851975893
107173472 107173472 239074120 239074120
800868578 800868578 927143549 927143549
191402954 191402954 316025063 316025063
260747805 260747805 719292287 719292287
830190582 830190582 845275807 845275807
324058369 324058369 675219500 675219500
764165376 764165376 808381063 808381063
589981258 589981258 883151053 883151053
445214279 445214279 891225037 891225037
100045813 100045813 494401656 494401656
787106406 787106406 792263299 792263299
949369152 949369152 970753224 970753224
11751227 11751227 971829394 971829394
7923367 7923367 36387241 36387241
116138467 116138467 519910843 519910843
691596775 691596775 725147173 725147173
750199483 750199483 857868302 857868302
558360062 558360062 866501763 866501763
698281312 698281312 975199248 975199248
720249639 720249639 987683782 987683782
501414062 501414062 938322215 938322215
716317922 716317922 777596902 777596902
126514371 126514371 903897785 903897785
252734441 252734441 850014821 850014821
861473533 861473533 882953422 882953422
987882555 987882555 994980777 994980777
165416439 165416439 505579944 505579944
818075412 818075412 917284487 917284487
374950286 374950286 928925822 928925822
91163378 91163378 125863134 125863134
968926433 968926433 995234514 995234514
305553 305553 188516865 188516865
433507915 433507915 850654667 850654667
986824174 986824174 987219578 987219578
560227179 560227179 767397853 767397853
771952711 771952711 795291522 795291522
707838748 707838748 830522915 830522915
898848791 898848791 942612809 942612809
542470524 542470524 765667570 765667570
69045278 69045278 411925557 411925557
314167271 314167271 446847674 446847674
350530134 350530134 468197352 468197352
742013180 742013180 975946101 975946101
664877054 664877054 954284789 954284789
719570070 719570070 848844935 848844935
483267986 483267986 794454278 794454278
813133779 813133779 978160535 978160535
956566736 956566736 992051448 992051448
958239505 958239505 979382814 979382814
700620468 700620468 812404980 812404980
44620778 44620778 128650562 128650562
875026299 875026299 890518845 890518845
83994942 83994942 644667607 644667607
455965346 455965346 609217768 609217768
693056297 693056297 824131474 824131474
742368999 742368999 923121248 923121248
350447367 350447367 669683377 669683377
115636806 115636806 250209111 250209111
532765558 532765558 740247595 740247595
51768829 51768829 639322464 639322464
127855187 127855187 364965603 364965603
468241031 468241031 699022185 699022185
332251835 332251835 677948603 677948603
937449892 937449892 989791277 989791277
455129867 455129867 851292549 851292549
630021710 630021710 882031100 882031100
323744991 323744991 495117186 495117186
495711940 495711940 754676066 754676066
856708886 856708886 951567543 951567543
517457538 517457538 854044716 854044716
82222539 82222539 374732653 374732653
513787973 513787973 991684102 991684102
77495388 77495388 183923412 183923412
870790667 870790667 899066600 899066600
923595110 923595110 979596963 979596963
693899536 693899536 971240040 971240040
73627333 73627333 793566664 793566664
372344274 372344274 392821812 392821812
853069720 853069720 855813422 855813422
743411213 743411213 827866629 827866629
225318458 225318458 467568781 467568781
430869182 430869182 905186929 905186929
995019849 995019849 996651154 996651154
772782114 772782114 956793351 956793351
540687522 540687522 887765791 887765791
30553527 30553527 51774070 51774070
682106210 682106210 882427634 882427634
32946745 32946745 331734288 331734288
849069541 849069541 910571419 910571419
306313637 306313637 971291990 971291990
447401162 447401162 498809819 498809819
15338809 15338809 960367854 960367854
411331052 411331052 542520903 542520903
619420529 619420529 990447104 990447104
661319785 661319785 706204955 706204955
388775434 388775434 585263666 585263666
132815518 132815518 375274665 375274665
63553026 63553026 607834799 607834799
874497064 874497064 898098867 898098867
200455573 200455573 632855487 632855487
732013028 732013028 907018292 907018292
96653377 96653377 805791629 805791629
785889774 785889774 899873555 899873555
514916545 514916545 982345555 982345555
671528356 671528356 773829798 773829798
107284756 107284756 348765071 348765071
770093987 770093987 787802739 787802739
395432567 395432567 960546842 960546842
290651592 290651592 533986153 533986153
2856293 2856293 187524810 187524810
470078768 470078768 665991126 665991126
138983325 138983325 287535459 287535459
385058871 385058871 999072453 999072453
472914972 472914972 935104879 935104879
61220988 61220988 555683254 555683254
469206301 469206301 937151132 937151132
402699994 402699994 439961101 439961101
56778271 56778271 432721574 432721574
358091631 358091631 518019363 518019363
380934111 380934111 470908757 470908757
996437912 996437912 997520120 997520120
388802648 388802648 905677691 905677691
642870258 642870258 876213501 876213501
90952393 90952393 802338951 802338951
334467673 334467673 473215883 473215883
757474223 757474223 995526237 995526237
154516459 154516459 431415632 431415632
812680389 812680389 859404906 859404906
280600326 280600326 911423589 911423589
830084874 830084874 996547158 996547158
76017477 76017477 575243738 575243738
67338426 67338426 224984211 224984211
813806981 813806981 860522241 860522241
314303827 314303827 451650755 451650755
882906597 882906597 985590866 985590866
961517969 961517969 970397872 970397872
156721601 156721601 509820968 509820968
83933553 83933553 811488369 811488369
478180789 478180789 830049869 830049869
282380849 282380849 645283459 645283459
989141919 989141919 998375276 998375276
430468173 430468173 784187889 784187889
674045084 674045084 926219993 926219993
661689730 661689730 966055945 966055945
699214089 699214089 990955809 990955809
484756174 484756174 756266488 756266488
745985666 745985666 798245322 798245322
118163565 118163565 164349389 164349389
100442086 100442086 154593938 154593938
266147292 266147292 291890755 291890755
903403344 903403344 921456507 921456507
996501976 996501976 999176283 999176283
318048286 318048286 714624146 714624146
639296095 639296095 689482015 689482015
541240045 541240045 832163178 832163178
790584494 790584494 905121524 905121524
787445658 787445658 825373995 825373995
838197568 838197568 906528501 906528501
524151106 524151106 779767078 779767078
754441172 754441172 935281227 935281227
489844801 489844801 645450376 645450376
246186342 246186342 726595726 726595726
737670197 737670197 768135123 768135123
720366132 720366132 860222209 860222209
770290171 770290171 931811287 931811287
908861370 908861370 924731576 924731576
835219888 835219888 943922526 943922526
262217397 262217397 443248293 443248293
674860721 674860721 854803783 854803783
646762274 646762274 959221839 959221839
102371739 102371739 132043583 132043583
563290687 563290687 598864535 598864535
698849354 698849354 840136874 840136874
123635848 123635848 239209766 239209766
188227036 188227036 472062987 472062987
385626555 385626555 414265587 414265587
46575278 46575278 964315200 964315200
724449492 724449492 735287264 735287264
662711389 662711389 925786763 925786763
335951376 335951376 514698700 514698700
818300870 818300870 972762733 972762733
431171308 431171308 650340827 650340827
611821317 611821317 903565272 903565272
668105254 668105254 785377738 785377738
508711289 508711289 703844401 703844401
321978 321978 494003887 494003887
372714941 372714941 833639726 833639726
426405606 426405606 548474399 548474399
47153071 47153071 234206130 234206130
616142374 616142374 983563321 983563321
307992684 307992684 798693385 798693385
950147383 950147383 958223556 958223556
910201424 910201424 974562297 974562297
512908054 512908054 954170245 954170245
264835834 264835834 528644224 528644224
140535809 140535809 902359831 902359831
264379717 264379717 995055190 995055190
534139252 534139252 738343248 738343248
901616463 901616463 933958609 933958609
983314477 983314477 983996534 983996534
777786485 777786485 924093161 924093161
527783975 527783975 818393068 818393068
776186708 776186708 904193036 904193036
561453218 561453218 747317633 747317633
86454217 86454217 778031829 778031829
829546008 829546008 907536207 907536207
71443184 71443184 140043320 140043320
76765768 76765768 829840284 829840284
579802408 579802408 727052728 727052728
93792814 93792814 458993143 458993143
761109004 761109004 963291917 963291917
846080519 846080519 943056636 943056636
579612794 579612794 845586491 845586491
784467281 784467281 952237377 952237377
319668367 319668367 412236008 412236008
753445064 753445064 774941417 774941417
4411303 4411303 212281678 212281678
596869737 596869737 803816891 803816891
21374561 21374561 128424854 128424854
500646258 500646258 943364458 943364458
752465560 752465560 821268901 821268901
628047455 628047455 845110489 845110489
143148906 143148906 155430787 155430787
522253038 522253038 634041435 634041435
318904628 318904628 857168230 857168230
370487834 370487834 745471895 745471895
503762323 503762323 965681241 965681241
931564578 931564578 981150426 981150426
732552035 732552035 977683454 977683454
609568387 609568387 623526360 623526360
868362947 868362947 977830868 977830868
975931896 975931896 996474661 996474661
51974414 51974414 662693520 662693520
686662272 686662272 945564365 945564365
421700834 421700834 448444632 448444632
39997784 39997784 370375036 370375036
584664604 584664604 819638308 819638308
973018364 973018364 988613646 988613646
791881177 791881177 846248706 846248706
206511913 206511913 409558431 409558431
958014069 958014069 998664212 998664212
394128604 394128604 394318308 394318308
426618766 426618766 981034946 981034946
359658067 359658067 504879262 504879262
46593538 46593538 475752775 475752775
364940042 364940042 563673021 563673021
495301100 495301100 506312736 506312736
833287102 833287102 953181943 953181943
260704426 260704426 958346269 958346269
749946989 749946989 962275494 962275494
919113432 919113432 956114830 956114830
880059986 880059986 898312014 898312014
558064725 558064725 896408636 896408636
854188525 854188525 865518200 865518200
26388540 26388540 567865605 567865605
569511160 569511160 622365564 622365564
910775531 910775531 940570505 940570505
439126130 439126130 640455940 640455940
276653567 276653567 854734236 854734236
644095640 644095640 895457614 895457614
575875157 575875157 624477846 624477846
350323429 350323429 744496762 744496762
233593866 233593866 838557753 838557753
38871576 38871576 850050184 850050184
959753850 959753850 976316318 976316318
819305518 819305518 845844642 845844642
83675716 83675716 305820508 305820508
607438434 607438434 987695608 987695608
203309379 203309379 339154117 339154117
441991475 441991475 827510642 827510642
487420053 487420053 585500458 585500458
677823069 677823069 886468977 886468977
669487255 669487255 804455056 804455056
96147678 96147678 777061907 777061907
240288997 240288997 973807796 973807796
870354674 870354674 986989828 986989828
711370334 711370334 764695883 764695883
556502550 556502550 619834136 619834136
299362077 299362077 985162893 985162893
263119624 263119624 811279742 811279742
183872128 183872128 827037849 827037849
433340356 433340356 898995672 898995672
826607908 826607908 902956777 902956777
881782663 881782663 883355053 883355053
715334886 715334886 846955167 846955167
668051150 668051150 927738535 927738535
494010594 494010594 686285407 686285407
201618775 201618775 204924532 204924532
653441399 653441399 853367385 853367385
557636126 557636126 889150376 889150376
976122944 976122944 993514331 993514331
707295585 707295585 801281523 801281523
298588699 298588699 938208290 938208290
2037916 2037916 958400146 958400146
517960997 517960997 895773835 895773835
585370764 585370764 924673608 924673608
578985659 578985659 639069213 639069213
999015727 999015727 999653611 999653611
180843897 180843897 985959291 985959291
251875264 251875264 546681754 546681754
568502078 568502078 981890468 981890468
27714239 27714239 493816817 493816817
640536869 640536869 961476383 961476383
645341670 645341670 844759388 844759388
264247180 264247180 870697303 870697303
834926644 834926644 915253705 915253705
294831632 294831632 913839028 913839028
68988901 68988901 641418715 641418715
863730574 863730574 952642226 952642226
343879287 343879287 970569259 970569259
964719138 964719138 967722273 967722273
300920997 300920997 918809061 918809061
990215978 990215978 996846848 996846848
372144239 372144239 570360076 570360076
813115204 813115204 937033950 937033950
952758031 952758031 984622839 984622839
887974987 887974987 975962889 975962889
40919812 40919812 526913583 526913583
732423516 732423516 907245362 907245362
500053002 500053002 588284390 588284390
72821462 72821462 412056567 412056567
34728222 34728222 677643127 677643127
16547925 16547925 598320956 598320956
651519102 651519102 839242363 839242363
219780789 219780789 459214026 459214026
460864934 460864934 931306021 931306021
958502932 958502932 990313254 990313254
232149332 232149332 770812613 770812613
697072079 697072079 926268162 926268162
625274244 625274244 747062235 747062235
775268995 775268995 806083241 806083241
576596851 576596851 899841485 899841485
862388749 862388749 906108758 906108758
489516958 489516958 843445611 843445611
728493449 728493449 730099607 730099607
409334211 409334211 409926178 409926178
275739477 275739477 725933091 725933091
29988574 29988574 972681438 972681438
127725838 127725838 822723948 822723948
189265196 189265196 830873786 830873786
913821585 913821585 953086552 953086552
227634219 227634219 506636724 506636724
271301883 271301883 874509642 874509642
714550935 714550935 836365774 836365774
646249129 646249129 766682385 766682385
363335278 363335278 876797762 876797762
135969079 135969079 629559453 629559453
225027307 225027307 347258490 347258490
85102212 85102212 610729925 610729925
7676557 7676557 540009118 540009118
31893419 31893419 296817717 296817717
826595089 826595089 983572854 983572854
31968522 31968522 203496828 203496828
837917043 837917043 978687442 978687442
827425853 827425853 984045717 984045717
742384 742384 156433124 156433124
282355747 282355747 308320117 308320117
683542533 683542533 862543468 862543468
430317271 430317271 508025296 508025296
514367600 514367600 909160103 909160103
712427960 712427960 976203677 976203677
735278381 735278381 805688279 805688279
637116769 637116769 674785443 674785443
119767417 119767417 127488437 127488437
754745264 754745264 971348476 971348476
169465810 169465810 204860445 204860445
312827329 312827329 577752012 577752012
966461940 966461940 997750114 997750114
884573683 884573683 935195665 935195665
740078812 740078812 803424967 803424967
458502113 458502113 596584141 596584141
46937800 46937800 289108544 289108544
34805865 34805865 925517458 925517458
348306740 348306740 735261238 735261238
75784104 75784104 799492003 799492003
169840349 169840349 211227911 211227911
829532411 829532411 853289138 853289138
390870465 390870465 560529583 560529583
300831999 300831999 773957205 773957205
520248092 520248092 698160271 698160271
202984848 202984848 446547650 446547650
975325035 975325035 979094721 979094721
243304909 243304909 296908746 296908746
950478956 950478956 969765349 969765349
691905041 691905041 714451748 714451748
964422939 964422939 970466412 970466412
39887354 39887354 753309929 753309929
845928373 845928373 939048602 939048602
432973413 432973413 536043699 536043699
238164408 238164408 461290702 461290702
930434927 930434927 958936729 958936729
751565279 751565279 846569000 846569000
763135604 763135604 827576396 827576396
727049770 727049770 758808465 758808465
175365138 175365138 771799087 771799087
154356691 154356691 377939568 377939568
920609318 920609318 926542271 926542271
193320281 193320281 774375643 774375643
590122445 590122445 767578476 767578476
159523961 159523961 920663466 920663466
519620964 519620964 923917488 923917488
782781998 782781998 830124396 830124396
382168200 382168200 712194542 712194542
440838327 440838327 796328193 796328193
674467861 674467861 917503252 917503252
707570064 707570064 834381653 834381653
627639338 627639338 803229135 803229135
116380535 116380535 348472106 348472106
126619170 126619170 909839015 909839015
250266728 250266728 902528342 902528342
911952027 911952027 974228567 974228567
405427616 405427616 521298131 521298131
444145521 444145521 782408808 782408808
375302557 375302557 700931444 700931444
376246211 376246211 946008106 946008106
220728858 220728858 996224830 996224830
246781932 246781932 936529904 936529904
210975767 210975767 522526557 522526557
90187659 90187659 390328950 390328950
400316366 400316366 501555534 501555534
827525499 827525499 925554495 925554495
912190142 912190142 958824538 958824538
812535258 812535258 864213990 864213990
151596451 151596451 390867425 390867425
717906948 717906948 794526494 794526494
456456827 456456827 482904308 482904308
182000792 182000792 508396359 508396359
358527618 358527618 793087817 793087817
787489649 787489649 856328437 856328437
334346805 334346805 697364766 697364766
751747502 751747502 833194123 833194123
967905617 967905617 980377056 980377056
692588970 692588970 889458855 889458855
46058708 46058708 330615077 330615077
284237059 284237059 690425284 690425284
871465210 871465210 887644234 887644234
69214357 69214357 73144547 73144547
707838785 707838785 892415872 892415872
958118015 958118015 963881768 963881768
922822245 922822245 927110853 927110853
125558812 125558812 921309580 921309580
744152163 744152163 810620574 810620574
817387018 817387018 985292823 985292823
397511800 397511800 464527648 464527648
278197286 278197286 660721716 660721716
720719650 720719650 784105936 784105936
590858637 590858637 830298478 830298478
98854429 98854429 439927770 439927770
458079900 458079900 689158372 689158372
968338535 968338535 973547284 973547284
826210543 826210543 880035699 880035699
879804987 879804987 908872712 908872712
591014245 591014245 645868275 645868275
989336857 989336857 999840049 999840049
103001625 103001625 614046544 614046544
305667003 305667003 837424253 837424253
325826665 325826665 385313183 385313183
285416480 285416480 622381345 622381345
677757170 677757170 915341000 915341000
110603652 110603652 463309381 463309381
74086288 74086288 105443025 105443025
974154852 974154852 982969631 982969631
188445026 188445026 725866764 725866764
336747134 336747134 959065719 959065719
612676291 612676291 751174754 751174754
471676110 471676110 934022997 934022997
736791889 736791889 861080133 861080133
117361554 117361554 200404921 200404921
875298281 875298281 967080121 967080121
511119941 511119941 846608240 846608240
671139496 671139496 909380449 909380449
121515942 121515942 381385232 381385232
728939755 728939755 906097800 906097800
482195890 482195890 831310447 831310447
237659470 237659470 789998744 789998744
28156325 28156325 767047477 767047477
400554415 400554415 571212415 571212415
139055100 139055100 198415670 198415670
296365355 296365355 858654809 858654809
31702132 31702132 985812153 985812153
445501471 445501471 582538501 582538501
871494155 871494155 992398826 992398826
306510888 306510888 684074969 684074969
767793405 767793405 896517562 896517562
767225379 767225379 902557962 902557962
339070151 339070151 447304867 447304867
214991916 214991916 377014021 377014021
239548967 239548967 792020852 792020852
220871073 220871073 736725990 736725990
333178649 333178649 561897625 561897625
651792159 651792159 963707569 963707569
643330778 643330778 769447676 769447676
815897731 815897731 916992334 916992334
987598824 987598824 998307126 998307126
700326634 700326634 744918108 744918108
642742271 642742271 961749736 961749736
97081520 97081520 715381683 715381683
790366748 790366748 825036070 825036070
867262324 867262324 977850415 977850415
209507965 209507965 858417547 858417547
776828945 776828945 897617179 897617179
606353054 606353054 998466860 998466860
716727461 716727461 734160239 734160239
968320316 968320316 997310479 997310479
880010381 880010381 882062265 882062265
855500885 855500885 988247864 988247864
927550054 927550054 945553049 945553049
924179749 924179749 991651074 991651074
773721612 773721612 803320091 803320091
685198889 685198889 963406107 963406107
376748702 376748702 524974877 524974877
762991903 762991903 969353949 969353949
865952887 865952887 954635147 954635147
880098563 880098563 917239603 917239603
539992373 539992373 928072545 928072545
225246738 225246738 327465978 327465978
249438133 249438133 547797268 547797268
366277066 366277066 468384286 468384286
644433427 644433427 875515741 875515741
691978471 691978471 823491997 823491997
912870318 912870318 984282100 984282100
955681638 955681638 987634024 987634024
476272417 476272417 851464245 851464245
444905093 444905093 772895386 772895386
79291466 79291466 578445230 578445230
892521151 892521151 901972795 901972795
192867910 192867910 331165818 331165818
553433044 553433044 824236670 824236670
840363378 840363378 901123012 901123012
627888830 627888830 821792055 821792055
169517419 169517419 403502195 403502195
171000252 171000252 320276503 320276503
172729101 172729101 764389353 764389353
272196170 272196170 957257106 957257106
578410614 578410614 999853668 999853668
937639718 937639718 970817873 970817873
801913091 801913091 811487473 811487473
412024396 412024396 534465460 534465460
419850577 419850577 561017273 561017273
312526073 312526073 884200384 884200384
406135613 406135613 867711661 867711661
336933291 336933291 632644429 632644429
990680036 990680036 995473392 995473392
132359710 132359710 175570796 175570796
734562210 734562210 750470583 750470583
723191119 723191119 748293446 748293446
92411413 92411413 514413482 514413482
155467131 155467131 737272069 737272069
149201434 149201434 869539797 869539797
391205408 391205408 397877777 397877777
573514190 573514190 749239100 749239100
365940218 365940218 948462445 948462445
946289294 946289294 983922831 983922831
240589575 240589575 652161705 652161705
602368247 602368247 950233787 950233787
738328195 738328195 870043766 870043766
242914533 242914533 324266702 324266702
409560811 409560811 425261219 425261219
180983670 180983670 214980520 214980520
693078525 693078525 719370152 719370152
140561671 140561671 275390993 275390993
958774452 958774452 961979059 961979059
922968885 922968885 934539446 934539446
187880784 187880784 642900476 642900476
835959517 835959517 912030836 912030836
418244939 418244939 909765109 909765109
530532379 530532379 789396442 789396442
398218084 398218084 934999230 934999230
198641742 198641742 276710222 276710222
946956183 946956183 959011013 959011013
376064529 376064529 646620057 646620057
669564193 669564193 724165881 724165881
453706562 453706562 710008002 710008002
395960448 395960448 441448772 441448772
361524478 361524478 907927948 907927948
430577008 430577008 533519623 533519623
629268386 629268386 837254486 837254486
198680815 198680815 486235662 486235662
859812554 859812554 904701681 904701681
699131193 699131193 874899550 874899550
392912724 392912724 999684851 999684851
319851467 319851467 889432469 889432469
412415838 412415838 939102981 939102981
672864098 672864098 843674939 843674939
151512131 151512131 469212882 469212882
507736060 507736060 811138394 811138394
308969120 308969120 675978358 675978358
976444629 976444629 996287058 996287058
536413780 536413780 923615209 923615209
453115499 453115499 970136884 970136884
623602810 623602810 675510997 675510997
827042937 827042937 841643362 841643362
437917553 437917553 793769497 793769497
242515966 242515966 942962338 942962338
137725140 137725140 924920642 924920642
818246455 818246455 820422769 820422769
938238849 938238849 963600842 963600842
444327328 444327328 574622002 574622002
970875797 970875797 976843615 976843615
382055414 382055414 932760902 932760902
498794604 498794604 659241696 659241696
152017974 152017974 474935275 474935275
975384229 975384229 996325721 996325721
887400350 887400350 901120995 901120995
827828251 827828251 949091469 949091469
946169514 946169514 963109952 963109952
427527660 427527660 610112434 610112434
189555479 189555479 546374383 546374383
460625013 460625013 810477916 810477916
164308451 164308451 953541901 953541901
894065491 894065491 929686924 929686924
589509450 589509450 923280837 923280837
975496034 975496034 994730531 994730531
884081353 884081353 917903202 917903202
663127233 663127233 672771765 672771765
582882078 582882078 674697113 674697113
983492299 983492299 992785361 992785361
548358213 548358213 937603226 937603226
808743966 808743966 891785072 891785072
197161339 197161339 618876191 618876191
536360599 536360599 691190535 691190535
114772286 114772286 662140914 662140914
110181715 110181715 454439169 454439169
866314570 866314570 986978543 986978543
105765550 105765550 670498966 670498966
727571100 727571100 813031481 813031481
715497543 715497543 899850348 899850348
373075314 373075314 916317692 916317692
815328505 815328505 989559988 989559988
791274312 791274312 893049566 893049566
938295522 938295522 969420473 969420473
234594523 234594523 568196996 568196996
136984927 136984927 348045459 348045459
790813737 790813737 932527346 932527346
191582476 191582476 587289393 587289393
582402158 582402158 858821684 858821684
177302472 177302472 313498847 313498847
724981799 724981799 854493072 854493072
460989102 460989102 770234748 770234748
92856082 92856082 815049795 815049795
701996572 701996572 908584449 908584449
952230955 952230955 960178280 960178280
858738607 858738607 870385395 870385395
797246895 797246895 856698987 856698987
331303492 331303492 417546540 417546540
555771676 555771676 606793057 606793057
919444472 919444472 993021777 993021777
359986990 359986990 391969412 391969412
37878311 37878311 843259415 843259415
205993442 205993442 343326362 343326362
133043056 133043056 760572692 760572692
873704566 873704566 903794997 903794997
520583086 520583086 760959314 760959314
445161830 445161830 927323953 927323953
904387071 904387071 990104192 990104192
264014447 264014447 915878788 915878788
330029248 330029248 657450205 657450205
861428367 861428367 994183053 994183053
378185101 378185101 697434703 697434703
800241153 800241153 944986842 944986842
997158725 997158725 997746870 997746870
680597573 680597573 767397063 767397063
599604739 599604739 661681518 661681518
245944853 245944853 775714927 775714927
892491045 892491045 981145396 981145396
518960496 518960496 684484008 684484008
815607112 815607112 848780137 848780137
461581202 461581202 784564581 784564581
21512777 21512777 438568170 438568170
768131321 768131321 826094995 826094995
559668036 559668036 991449123 991449123
245049185 245049185 772751307 772751307
749296792 749296792 988617910 988617910
818250695 818250695 859821048 859821048
667235296 667235296 713738278 713738278
325773929 325773929 365458602 365458602
343153146 343153146 793074150 793074150
448280770 448280770 528895595 528895595
298124547 298124547 693083628 693083628
356556178 356556178 413775270 413775270
671074392 671074392 862740376 862740376
710610643 710610643 895906891 895906891
845968533 845968533 982906018 982906018
418695108 418695108 769791784 769791784
118352793 118352793 271648247 271648247
962552545 962552545 975515961 975515961
234544255 234544255 308375142 308375142
883728872 883728872 940203614 940203614
379468709 379468709 536937164 536937164
131826133 131826133 909156269 909156269
539219624 539219624 903957445 903957445
240690405 240690405 442081850 442081850
442543717 442543717 601755088 601755088
563718805 563718805 816031791 816031791
168234744 168234744 415550179 415550179
878953379 878953379 921007208 921007208
260157888 260157888 369582816 369582816
508667915 508667915 699762000 699762000
877696856 877696856 988387909 988387909
251177739 251177739 638440674 638440674
612731806 612731806 937389806 937389806
919146270 919146270 966172141 966172141
335246767 335246767 749953786 749953786
141588484 141588484 950044470 950044470
261764071 261764071 615563769 615563769
368450231 368450231 722806285 722806285
644587493 644587493 954965383 954965383
535512438 535512438 648107012 648107012
68449924 68449924 973463794 973463794
154655165 154655165 269949508 269949508
747409378 747409378 902684330 902684330
949467721 949467721 991152983 991152983
803801948 803801948 952011063 952011063
724418328 724418328 896647113 896647113
145915791 145915791 859716904 859716904
975040358 975040358 998557210 998557210
651160152 651160152 806363755 806363755
682976689 682976689 954817132 954817132
818800851 818800851 901544581 901544581
315564981 315564981 658705023 658705023
920848734 920848734 934648120 934648120
969730159 969730159 970467206 970467206
692542871 692542871 995212217 995212217
207424028 207424028 682709418 682709418
154723417 154723417 613743499 613743499
898417722 898417722 959445562 959445562
139837377 139837377 178706333 178706333
985844101 985844101 988656673 988656673
895107374 895107374 952093054 952093054
824158714 824158714 939943076 939943076
365970747 365970747 802330599 802330599
97688279 97688279 693615905 693615905
373300167 373300167 384305282 384305282
944447128 944447128 996907760 996907760
819320813 819320813 917239205 917239205
869768442 869768442 885769122 885769122
116153355 116153355 445995315 445995315
692366075 692366075 949333346 949333346
326498237 326498237 732946048 732946048
259861207 259861207 620942883 620942883
863321570 863321570 876992990 876992990
913942028 913942028 945212703 945212703
272703125 272703125 710526775 710526775
933596501 933596501 999464008 999464008
557729589 557729589 983095811 983095811
1089201 1089201 492739443 492739443
208742493 208742493 759610926 759610926
685294429 685294429 772449652 772449652
356266475 356266475 472052371 472052371
521257940 521257940 669311112 669311112
929897723 929897723 984112135 984112135
551057365 551057365 633888029 633888029
413322220 413322220 671342108 671342108
846356061 846356061 858317495 858317495
852798041 852798041 944999352 944999352
790973863 790973863 895637530 895637530
865307936 865307936 939343026 939343026
957799730 957799730 981005195 981005195
372738143 372738143 379192365 379192365
112223163 112223163 557119836 557119836
202673008 202673008 509239172 509239172
751280957 751280957 954725983 954725983
72166131 72166131 565292893 565292893
828187895 828187895 888040903 888040903
493092548 493092548 630097009 630097009
789150054 789150054 815789066 815789066
223277567 223277567 854414479 854414479
762542661 762542661 959438067 959438067
871647490 871647490 955773422 955773422
229814931 229814931 518061370 518061370
189981546 189981546 488683933 488683933
719336588 719336588 940154831 940154831
822810132 822810132 868570088 868570088
25773486 25773486 833284213 833284213
992305437 992305437 993445311 993445311
632393397 632393397 979204977 979204977
494707169 494707169 525705670 525705670
791306654 791306654 831079303 831079303
28987646 28987646 981791817 981791817
797718439 797718439 822023479 822023479
902829650 902829650 925612202 925612202
744759628 744759628 788649978 788649978
660010232 660010232 795834762 795834762
282654282 282654282 557911332 557911332
154238285 154238285 605989051 605989051
286726047 286726047 480822161 480822161
841259248 841259248 884964222 884964222
949851015 949851015 977037596 977037596
170463932 170463932 521418095 521418095
505202559 505202559 911180442 911180442
246717136 246717136 295418962 295418962
262363716 262363716 942015523 942015523
483624071 483624071 633658037 633658037
53311444 53311444 575217503 575217503
296671359 296671359 651937713 651937713
113630060 113630060 914193342 914193342
997920405 997920405 999895427 999895427
30815111 30815111 201927830 201927830
178417637 178417637 425745469 425745469
159289828 159289828 988960602 988960602
590875342 590875342 919272895 919272895
463875967 463875967 834919001 834919001
697045227 697045227 787402232 787402232
551698582 551698582 589412578 589412578
216544538 216544538 386002824 386002824
965464741 965464741 968435269 968435269
5743992 5743992 72654819 72654819
98842729 98842729 261708422 261708422
736382818 736382818 826792642 826792642
927736799 927736799 973697822 973697822
385226612 385226612 554228635 554228635
709963333 709963333 837700591 837700591
726035340 726035340 821743866 821743866
819122711 819122711 994763076 994763076
291649736 291649736 351222637 351222637
604231443 604231443 718446081 718446081
348432259 348432259 359731411 359731411
890757173 890757173 992559754 992559754
149645147 149645147 442162274 442162274
429205434 429205434 881543208 881543208
420335404 420335404 508603530 508603530
460065055 460065055 957597822 957597822
239386901 239386901 501980737 501980737
389724450 389724450 916102167 916102167
23656561 23656561 179044888 179044888
539802047 539802047 595804004 595804004
737946590 737946590 955692480 955692480
216055860 216055860 699263674 699263674
95713593 95713593 322131790 322131790
750791421 750791421 904966435 904966435
684740511 684740511 993440988 993440988
225944535 225944535 328485975 328485975
463604077 463604077 857941564 857941564
522875839 522875839 648897966 648897966
511330367 511330367 621537929 621537929
538071795 538071795 548901005 548901005
202811124 202811124 753679496 753679496
713626351 713626351 823449693 823449693
465189799 465189799 719122670 719122670
64247921 64247921 871536948 871536948
780702134 780702134 851252145 851252145
509860212 509860212 530512951 530512951
883753918 883753918 931326835 931326835
639457592 639457592 670544921 670544921
803544987 803544987 952311399 952311399
438391863 438391863 748047083 748047083
670958700 670958700 989622776 989622776
930638896 930638896 951883014 951883014
338421900 338421900 799161394 799161394
756883487 756883487 932771101 932771101
380310425 380310425 882772297 882772297
577325121 577325121 829548369 829548369
868786800 868786800 875370048 875370048
997343252 997343252 998129448 998129448
349814574 349814574 781327231 781327231
585856596 585856596 862681743 862681743
589317936 589317936 844213584 844213584
682121470 682121470 790639440 790639440
47813394 47813394 657822152 657822152
61515600 61515600 435882427 435882427
890590898 890590898 975982559 975982559
632745926 632745926 685471393 685471393
122994989 122994989 577791690 577791690
994161182 994161182 998530589 998530589
447888096 447888096 505350659 505350659
163819347 163819347 994943494 994943494
862368616 862368616 959356113 959356113
960420 960420 7696773 7696773
648684450 648684450 799655816 799655816
46612622 46612622 208154731 208154731
54812586 54812586 62693684 62693684
413067980 413067980 897148993 897148993
514577630 514577630 557950855 557950855
73915997 73915997 409827097 409827097
919419355 919419355 967778848 967778848
679140478 679140478 965332349 965332349
323758206 323758206 424083985 424083985
29090731 29090731 355954152 355954152
304733156 304733156 990292502 990292502
193252257 193252257 257763737 257763737
955107946 955107946 965896761 965896761
433854301 433854301 842741061 842741061
617147308 617147308 883010207 883010207
734613277 734613277 904802246 904802246
309145736 309145736 984946522 984946522
192290909 192290909 560429998 560429998
529675547 529675547 585434684 585434684
71366106 71366106 781976430 781976430
966727362 966727362 982047259 982047259
843651474 843651474 999694442 999694442
826935834 826935834 934938316 934938316
436507328 436507328 710996155 710996155
497958143 497958143 842588558 842588558
749036516 749036516 875023874 875023874
682820240 682820240 899958640 899958640
176925880 176925880 964879186 964879186
919368488 919368488 943541639 943541639
199024187 199024187 997025255 997025255
750171237 750171237 800263265 800263265
406233258 406233258 895452306 895452306
745569060 745569060 827197463 827197463
881815936 881815936 920211911 920211911
426453377 426453377 526180741 526180741
579426172 579426172 638752490 638752490
461541595 461541595 983938255 983938255
952640155 952640155 983500263 983500263
150464461 150464461 651432984 651432984
36696088 36696088 373023591 373023591
201938485 201938485 721346063 721346063
536595058 536595058 677625396 677625396
493596464 493596464 770291317 770291317
174103909 174103909 370413395 370413395
26368283 26368283 548628706 548628706
704094703 704094703 908997788 908997788
939585939 939585939 985751829 985751829
198943308 198943308 591189133 591189133
323362164 323362164 871477151 871477151
571230201 571230201 694536153 694536153
687772380 687772380 913747310 913747310
80815540 80815540 938603434 938603434
948018985 948018985 966234994 966234994
455137145 455137145 843087555 843087555
898699509 898699509 931274593 931274593
697528453 697528453 872588047 872588047
625404960 625404960 963667574 963667574
769819989 769819989 860614597 860614597
939123654 939123654 991152127 991152127
343906727 343906727 710873446 710873446
176235587 176235587 455265845 455265845
368972407 368972407 994976558 994976558
701476149 701476149 977619278 977619278
491778563 491778563 722575816 722575816
9199482 9199482 49011766 49011766
971536327 971536327 972817761 972817761
888087852 888087852 933876719 933876719
560666752 560666752 866084622 866084622
4410795 4410795 109365580 109365580
676293164 676293164 888408784 888408784
758844819 758844819 877039934 877039934
474744838 474744838 585311290 585311290
524923584 524923584 610781304 610781304
673404558 673404558 725269679 725269679
938503248 938503248 961716404 961716404
227485054 227485054 731464791 731464791
983561888 983561888 987667422 987667422
104350165 104350165 743695839 743695839
652790605 652790605 871309734 871309734
580878287 580878287 822250771 822250771
622783796 622783796 741132349 741132349
625552106 625552106 630140599 630140599
100100210 100100210 390887233 390887233
217056225 217056225 906267199 906267199
669992035 669992035 917516836 917516836
143341748 143341748 194141985 194141985
770491301 770491301 898416637 898416637
886173853 886173853 915959924 915959924
996326933 996326933 996697011 996697011
578593819 578593819 926494172 926494172
275702992 275702992 511734170 511734170
345075946 345075946 614770750 614770750
780004403 780004403 856837785 856837785
294108680 294108680 996392185 996392185
672725466 672725466 709691020 709691020
412728240 412728240 927903640 927903640
668617380 668617380 709271536 709271536
829172577 829172577 935070591 935070591
120909484 120909484 749805964 749805964
322901464 322901464 326066442 326066442
696823120 696823120 704786800 704786800
276665105 276665105 465688910 465688910
834688300 834688300 875960621 875960621
195745353 195745353 269312565 269312565
375775263 375775263 929194268 929194268
901067261 901067261 926041014 926041014
539781957 539781957 793800872 793800872
532736491 532736491 749538871 749538871
840440570 840440570 851022405 851022405
541228303 541228303 827443461 827443461
428365020 428365020 542649740 542649740
563549606 563549606 674548837 674548837
117446088 117446088 789781554 789781554
887650606 887650606 994379023 994379023
589715931 589715931 928170901 928170901
686830691 686830691 987686714 987686714
540301937 540301937 579880175 579880175
752134979 752134979 880011049 880011049
52802601 52802601 207667317 207667317
473332489 473332489 661825330 661825330
516238046 516238046 592278469 592278469
391813172 391813172 659519727 659519727
721946542 721946542 941645130 941645130
997666945 997666945 998615328 998615328
364482294 364482294 971448611 971448611
129545964 129545964 209825004 209825004
787349587 787349587 940108754 940108754
27387314 27387314 104992824 104992824
422418593 422418593 792775391 792775391
708133968 708133968 966002934 966002934
637596671 637596671 996544045 996544045
275846020 275846020 922860203 922860203
977308104 977308104 999617149 999617149
961982282 961982282 986778750 986778750
321449114 321449114 629377960 629377960
922447583 922447583 950053500 950053500
744288338 744288338 856794823 856794823
768829633 768829633 769300217 769300217
487513101 487513101 636159573 636159573
581135532 581135532 943897226 943897226
103658023 103658023 628104573 628104573
90241437 90241437 549146138 549146138
313390143 313390143 870928536 870928536
592007634 592007634 641498228 641498228
141749552 141749552 738452171 738452171
85184711 85184711 512535575 512535575
761453336 761453336 975011612 975011612
680711993 680711993 695357001 695357001
721334612 721334612 788694044 788694044
312366886 312366886 584099345 584099345
569808512 569808512 830256857 830256857
755696074 755696074 994221278 994221278
841617019 841617019 862458025 862458025
348825506 348825506 866078921 866078921
146259040 146259040 600434168 600434168
839408748 839408748 966733747 966733747
681577102 681577102 716251069 716251069
923916580 923916580 993775111 993775111
298996896 298996896 457759024 457759024
730921479 730921479 795505898 795505898
968435571 968435571 982737547 982737547
653054611 653054611 700037446 700037446
298438438 298438438 783084235 783084235
533142403 533142403 949362058 949362058
15024917 15024917 981323016 981323016
723411159 723411159 921167920 921167920
541071324 541071324 599465711 599465711
817439689 817439689 827556280 827556280
791831897 791831897 934750528 934750528
173958872 173958872 694246227 694246227
615861417 615861417 618312869 618312869
90036673 90036673 808528643 808528643
92457001 92457001 865506729 865506729
496250239 496250239 550222091 550222091
640933237 640933237 946751843 946751843
769286737 769286737 902387753 902387753
933815148 933815148 975748008 975748008
871718323 871718323 886790299 886790299
758170153 758170153 974158000 974158000
757561955 757561955 913381830 913381830
826201354 826201354 907134264 907134264
631802461 631802461 649900516 649900516
394012844 394012844 768051706 768051706
899441886 899441886 948155514 948155514
746289900 746289900 796738321 796738321
652575844 652575844 738219913 738219913
511865063 511865063 643244225 643244225
679296682 679296682 796370391 796370391
110778617 110778617 326488728 326488728
490717360 490717360 904062754 904062754
432752832 432752832 474033533 474033533
511090352 511090352 550396821 550396821
927803161 927803161 943626611 943626611
803798569 803798569 814620560 814620560
385143329 385143329 856233986 856233986
292298199 292298199 488660731 488660731
154472757 154472757 181921954 181921954
327526840 327526840 878448184 878448184
309086961 309086961 753534298 753534298
42956552 42956552 702326076 702326076
261414708 261414708 550020671 550020671
331616836 331616836 794018832 794018832
124677913 124677913 609400506 609400506
358091049 358091049 509346337 509346337
649108222 649108222 679257608 679257608
518758069 518758069 632355909 632355909
50248832 50248832 735079763 735079763
220662564 220662564 366999376 366999376
156128892 156128892 986325947 986325947
96080372 96080372 518676442 518676442
539145998 539145998 788744611 788744611
810773473 810773473 989704499 989704499
73000853 73000853 353292661 353292661
149897448 149897448 919389504 919389504
260832428 260832428 907358605 907358605
905587782 905587782 950515233 950515233
934916657 934916657 997299896 997299896
288196217 288196217 828865870 828865870
406491457 406491457 680134688 680134688
593073469 593073469 641602192 641602192
184322104 184322104 754217068 754217068
147987344 147987344 869450753 869450753
889215157 889215157 929666639 929666639
178443694 178443694 928226775 928226775
621406611 621406611 986156981 986156981
1076500 1076500 675729043 675729043
817478896 817478896 879357882 879357882
934102655 934102655 996841540 996841540
479818281 479818281 832913485 832913485
469068781 469068781 892039571 892039571
3906011 3906011 708288604 708288604
161907354 161907354 665533966 665533966
187236835 187236835 400854797 400854797
535625987 535625987 559835926 559835926
37767005 37767005 208198406 208198406
974798054 974798054 982413156 982413156
868662952 868662952 935430825 935430825
996682047 996682047 997451596 997451596
355998559 355998559 779100883 779100883
323848268 323848268 396816860 396816860
669864544 669864544 682404009 682404009
973196168 973196168 992330509 992330509
426334151 426334151 754190157 754190157
401514418 401514418 746918676 746918676
399917299 399917299 780654502 780654502
642831047 642831047 909288234 909288234
294718080 294718080 616174506 616174506
455730179 455730179 990154610 990154610
678733898 678733898 817045879 817045879
560219619 560219619 943450368 943450368
983002479 983002479 987823784 987823784
637299748 637299748 654527522 654527522
617314380 617314380 694669305 694669305
842443716 842443716 957592281 957592281
375063678 375063678 953089627 953089627
255742207 255742207 706927514 706927514
408531681 408531681 530765448 530765448
210955090 210955090 734509540 734509540
901987220 901987220 980795696 980795696
658369403 658369403 797947337 797947337
211404274 211404274 732442957 732442957
878507382 878507382 982812344 982812344
198040217 198040217 852621394 852621394
561497728 561497728 920943103 920943103
655455590 655455590 894051518 894051518
987638039 987638039 999120028 999120028
903400309 903400309 934497639 934497639
341149943 341149943 873262694 873262694
339074341 339074341 968431420 968431420
562423581 562423581 717927147 717927147
119222801 119222801 964292067 964292067
179312071 179312071 201571307 201571307
760560920 760560920 804059773 804059773
442938481 442938481 761628120 761628120
853077077 853077077 900707872 900707872
510455768 510455768 913463362 913463362
781275941 781275941 907457683 907457683
839047674 839047674 849868436 849868436
278514727 278514727 576966252 576966252
690885651 690885651 755327950 755327950
431096631 431096631 863905298 863905298
145300640 145300640 545892563 545892563
203152753 203152753 888349192 888349192
584512863 584512863 896305702 896305702
537930035 537930035 843429039 843429039
285668172 285668172 889549939 889549939
217714714 217714714 803339867 803339867
682990244 682990244 896229925 896229925
87892227 87892227 117242320 117242320
870151397 870151397 952006206 952006206
742050315 742050315 866610632 866610632
668324555 668324555 905162754 905162754
638853262 638853262 687728050 687728050
364220499 364220499 734980511 734980511
26879275 26879275 558548614 558548614
94378683 94378683 507426434 507426434
633354173 633354173 898772313 898772313
532292734 532292734 880148905 880148905
930503010 930503010 964693517 964693517
584659804 584659804 781349344 781349344
790496886 790496886 836305641 836305641
738890831 738890831 987738061 987738061
306565272 306565272 558699786 558699786
259576726 259576726 586131871 586131871
617477284 617477284 926024743 926024743
546435245 546435245 693582364 693582364
905839286 905839286 977101752 977101752
401585234 401585234 825883537 825883537
770782252 770782252 996259683 996259683
598238849 598238849 993672701 993672701
102690723 102690723 348426150 348426150
992457847 992457847 998772877 998772877
220974328 220974328 695841717 695841717
758084274 758084274 916280866 916280866
674287431 674287431 974074867 974074867
914189038 914189038 936022751 936022751
441603311 441603311 568592865 568592865
253593128 253593128 586441640 586441640
275830155 275830155 318199185 318199185
958141085 958141085 967641179 967641179
932275193 932275193 979581460 979581460
296098251 296098251 612858623 612858623
998656086 998656086 999504209 999504209
276666990 276666990 865690707 865690707
333188095 333188095 691727845 691727845
650699908 650699908 723423117 723423117
854559632 854559632 898420302 898420302
992787273 992787273 994971686 994971686
110046952 110046952 514786864 514786864
917540154 917540154 920078730 920078730
861505314 861505314 965412594 965412594
948338709 948338709 958416062 958416062
411341980 411341980 759936592 759936592
397765845 397765845 630537558 630537558
550595315 550595315 993403547 993403547
200111546 200111546 956575502 956575502
3981059 3981059 553140068 553140068
964789822 964789822 978735146 978735146
337764075 337764075 679632453 679632453
322721056 322721056 902049406 902049406
402993158 402993158 640677465 640677465
792613468 792613468 857231473 857231473
157327603 157327603 903087042 903087042
876177200 876177200 951556818 951556818
549903245 549903245 855057352 855057352
877326871 877326871 883278845 883278845
107609329 107609329 196122865 196122865
206239440 206239440 604532925 604532925
501677438 501677438 972355783 972355783
146310232 146310232 379802316 379802316
683514064 683514064 768335889 768335889
261232875 261232875 446336350 446336350
363447235 363447235 603053812 603053812
341649926 341649926 478360112 478360112
389954677 389954677 455190279 455190279
658802790 658802790 753406681 753406681
459874883 459874883 848205624 848205624
929321993 929321993 944688992 944688992
688548810 688548810 939185558 939185558
484088363 484088363 970511305 970511305
775904999 775904999 868177065 868177065
389094218 389094218 903116657 903116657
514075318 514075318 870645801 870645801
102232353 102232353 202330436 202330436
557829525 557829525 660805023 660805023
199696047 199696047 956966879 956966879
145288993 145288993 202080540 202080540
923468337 923468337 931893616 931893616
432898103 432898103 439501942 439501942
240239395 240239395 611521796 611521796
8865012 8865012 983968547 983968547
215063618 215063618 835512925 835512925
992359605 992359605 994949733 994949733
245758347 245758347 302054444 302054444
235097622 235097622 905824325 905824325
8670268 8670268 228878995 228878995
790001397 790001397 947302532 947302532
384032465 384032465 852004550 852004550
159398000 159398000 905196719 905196719
777640199 777640199 958448992 958448992
249717474 249717474 286927443 286927443
868453340 868453340 934209468 934209468
336312296 336312296 949531623 949531623
215154572 215154572 759875843 759875843
837056609 837056609 908157872 908157872
885600660 885600660 923577429 923577429
315838056 315838056 839782689 839782689
99610802 99610802 126434229 126434229
359719771 359719771 518567509 518567509
623632610 623632610 906618098 906618098
359514584 359514584 952114487 952114487
645550433 645550433 854878913 854878913
522999737 522999737 920550313 920550313
950754989 950754989 978267248 978267248
670539806 670539806 733956071 733956071
831884418 831884418 882105958 882105958
48955235 48955235 689864268 689864268
845578717 845578717 947530989 947530989
764618532 764618532 779490907 779490907
604636412 604636412 654154973 654154973
440391743 440391743 794964300 794964300
25314139 25314139 85027064 85027064
731763921 731763921 993971838 993971838
734283703 734283703 861667396 861667396
453801015 453801015 844086202 844086202
653072398 653072398 853927066 853927066
82034446 82034446 538982727 538982727
310507420 310507420 580123434 580123434
495505202 495505202 591338019 591338019
577134814 577134814 800992375 800992375
585271746 585271746 875269273 875269273
785480082 785480082 992376379 992376379
194683673 194683673 870358580 870358580
68432564 68432564 336619637 336619637
960502485 960502485 994761616 994761616
565071489 565071489 936151795 936151795
102955475 102955475 872907075 872907075
756750455 756750455 984581527 984581527
703677999 703677999 861235094 861235094
477316946 477316946 616342530 616342530
249382728 249382728 329838045 329838045
478838031 478838031 698514931 698514931
371581881 371581881 784906364 784906364
104859372 104859372 547341723 547341723
414976864 414976864 909616485 909616485
535240037 535240037 718292295 718292295
77884250 77884250 818174829 818174829
794583607 794583607 948990382 948990382
401205764 401205764 754538848 754538848
239860832 239860832 268083088 268083088
479121659 479121659 734463492 734463492
696649755 696649755 769632465 769632465
722149147 722149147 939477428 939477428
458257640 458257640 720562089 720562089
686275203 686275203 905107453 905107453
233953153 233953153 267891873 267891873
452448398 452448398 604733038 604733038
422098405 422098405 649786494 649786494
362888154 362888154 682787155 682787155
528061776 528061776 904825621 904825621
52068931 52068931 796218866 796218866
994515520 994515520 999153989 999153989
116051688 116051688 807874459 807874459
59141745 59141745 907840997 907840997
58533924 58533924 347021863 347021863
924807392 924807392 934174830 934174830
527678358 527678358 702068837 702068837
178425291 178425291 545710829 545710829
239844889 239844889 601726229 601726229
510353069 510353069 886511439 886511439
303293387 303293387 581784386 581784386
343947334 343947334 971692560 971692560
380158472 380158472 767072035 767072035
1996432 1996432 168426431 168426431
752589679 752589679 815400162 815400162
493866698 493866698 666787354 666787354
392089051 392089051 705043603 705043603
842390896 842390896 852137703 852137703
827692139 827692139 856316457 856316457
758597696 758597696 925818695 925818695
654095738 654095738 842403656 842403656
361884214 361884214 764323596 764323596
140359845 140359845 532602397 532602397
764274575 764274575 908656200 908656200
432867531 432867531 673418172 673418172
397742024 397742024 839159085 839159085
864116232 864116232 978810597 978810597
897212319 897212319 949777628 949777628
253901240 253901240 849555278 849555278
32261392 32261392 278781620 278781620
166087801 166087801 908768680 908768680
602285401 602285401 682324975 682324975
211853352 211853352 916972050 916972050
661275894 661275894 916658546 916658546
961837026 961837026 987204207 987204207
588694948 588694948 621034155 621034155
985331716 985331716 986843638 986843638
769978976 769978976 911204131 911204131
946225706 946225706 953248007 953248007
515251560 515251560 624532282 624532282
620629811 620629811 897806389 897806389
656186936 656186936 976264578 976264578
635735866 635735866 794822835 794822835
955454349 955454349 961839789 961839789
289260957 289260957 647656355 647656355
672013157 672013157 707261845 707261845
468675321 468675321 487577156 487577156
550130940 550130940 649558625 649558625
95845674 95845674 721475392 721475392
65294032 65294032 178126761 178126761
861107535 861107535 934512654 934512654
748397725 748397725 905841416 905841416
215018435 215018435 638858214 638858214
949829984 949829984 998997041 998997041
450208292 450208292 690332371 690332371
535223638 535223638 960942994 960942994
600838479 600838479 923839295 923839295
398148093 398148093 976471295 976471295
68907361 68907361 622450290 622450290
79939089 79939089 943927611 943927611
108685750 108685750 134704654 134704654
894163343 894163343 946884425 946884425
362592493 362592493 403570708 403570708
393942965 393942965 419941269 419941269
148371681 148371681 188908748 188908748
926437119 926437119 997060637 997060637
312448688 312448688 673396000 673396000
340508458 340508458 813731391 813731391
292974263 292974263 405711015 405711015
885601076 885601076 922202407 922202407
515070611 515070611 647508439 647508439
388058457 388058457 866949990 866949990
652096801 652096801 768969017 768969017
905320727 905320727 967639324 967639324
775144061 775144061 823656864 823656864
716427049 716427049 864807718 864807718
403314693 403314693 833870253 833870253
959841678 959841678 982281122 982281122
868984918 868984918 950842749 950842749
600791939 600791939 881418597 881418597
809647949 809647949 990362709 990362709
180729219 180729219 225137619 225137619
199031303 199031303 979376198 979376198
254653261 254653261 407531014 407531014
578722528 578722528 954281527 954281527
376582622 376582622 792623394 792623394
297112439 297112439 433470489 433470489
139390321 139390321 181169839 181169839
149036199 149036199 400571127 400571127
764411269 764411269 964870223 964870223
52358286 52358286 469296321 469296321
642486487 642486487 861550648 861550648
483338377 483338377 937901064 937901064
891316066 891316066 891850390 891850390
502843701 502843701 762668032 762668032
799597157 799597157 825463530 825463530
366998638 366998638 734226575 734226575
656366173 656366173 755603658 755603658
457046354 457046354 486534009 486534009
697441541 697441541 748663697 748663697
751590463 751590463 961395713 961395713
53350748 53350748 119017134 119017134
333744848 333744848 358300497 358300497
232074143 232074143 996339767 996339767
35236322 35236322 107093342 107093342
849538889 849538889 871807724 871807724
592496532 592496532 705318572 705318572
709773593 709773593 722825283 722825283
200148290 200148290 745927169 745927169
458025739 458025739 525165224 525165224
416313224 416313224 529461460 529461460
937991261 937991261 949711563 949711563
667896900 667896900 760733726 760733726
633113995 633113995 842524892 842524892
796896915 796896915 897233659 897233659
284559442 284559442 688545629 688545629
668087506 668087506 812804713 812804713
799473072 799473072 946991678 946991678
684672669 684672669 737016798 737016798
544521185 544521185 776941528 776941528
728805075 728805075 978787815 978787815
842469986 842469986 976521355 976521355
827310991 827310991 953008925 953008925
903874544 903874544 972094659 972094659
688617007 688617007 700484977 700484977
398216841 398216841 677735328 677735328
214780240 214780240 336878988 336878988
939628394 939628394 958831574 958831574
794461391 794461391 960568999 960568999
45868814 45868814 447223715 447223715
480123337 480123337 602542351 602542351
27690292 27690292 553481473 553481473
728765082 728765082 736373388 736373388
768555224 768555224 865704779 865704779
178249952 178249952 288463431 288463431
424933944 424933944 436607596 436607596
799887736 799887736 875112546 875112546
30631632 30631632 698063198 698063198
785737855 785737855 978427749 978427749
752454493 752454493 962031892 962031892
422421330 422421330 782706283 782706283
460708828 460708828 587337296 587337296
652458638 652458638 892331674 892331674
554030987 554030987 760923358 760923358
561983503 561983503 713924750 713924750
214886630 214886630 931470598 931470598
455179507 455179507 953640693 953640693
990935467 990935467 998678356 998678356
719025559 719025559 731879407 731879407
984928470 984928470 999508736 999508736
602989464 602989464 949547283 949547283
155188388 155188388 916336285 916336285
561078739 561078739 611932339 611932339
767981202 767981202 981927025 981927025
179346532 179346532 273159300 273159300
141346654 141346654 471481669 471481669
71420586 71420586 853854083 853854083
416534788 416534788 569634664 569634664
960085312 960085312 993519334 993519334
265182402 265182402 622062732 622062732
544124420 544124420 809007517 809007517
767932692 767932692 993760766 993760766
715254803 715254803 745452181 745452181
696838071 696838071 805658683 805658683
30757833 30757833 44502226 44502226
505920424 505920424 912531467 912531467
479968965 479968965 575571114 575571114
796161829 796161829 827800726 827800726
270094306 270094306 294522077 294522077
341422506 341422506 833864921 833864921
255199038 255199038 342041379 342041379
745295861 745295861 775398205 775398205
578068022 578068022 643271693 643271693
964521473 964521473 975877891 975877891
66555751 66555751 354093531 354093531
881051406 881051406 974198636 974198636
259905710 259905710 890922735 890922735
211730326 211730326 932297569 932297569
733536551 733536551 960646222 960646222
658667864 658667864 823080683 823080683
259393329 259393329 443342936 443342936
633565520 633565520 665437602 665437602
233252455 233252455 233918400 233918400
619363771 619363771 999162653 999162653
800637351 800637351 853828560 853828560
597987863 597987863 642697036 642697036
146140430 146140430 608618712 608618712
646102816 646102816 767825861 767825861
288668152 288668152 974052353 974052353
314788563 314788563 346425768 346425768
4060420 4060420 60562642 60562642
327086702 327086702 708890474 708890474
35606541 35606541 82366481 82366481
713405037 713405037 938207740 938207740
410966577 410966577 688973320 688973320
906061966 906061966 960158058 960158058
510513613 510513613 788146968 788146968
620114892 620114892 931249724 931249724
346754686 346754686 988187667 988187667
288520294 288520294 401116458 401116458
949005088 949005088 963211633 963211633
555450841 555450841 640732222 640732222
318111698 318111698 431976784 431976784
767886560 767886560 922024480 922024480
615203823 615203823 888668278 888668278
552595835 552595835 775893059 775893059
256868885 256868885 536080209 536080209
611161828 611161828 627532437 627532437
380661281 380661281 982361042 982361042
107605914 107605914 785695179 785695179
331634480 331634480 646918866 646918866
837884249 837884249 948696387 948696387
300911518 300911518 642748709 642748709
345545502 345545502 500044481 500044481
431614729 431614729 877365615 877365615
876620583 876620583 947797894 947797894
590953551 590953551 731167696 731167696
994863344 994863344 997385948 997385948
167205771 167205771 911252651 911252651
393687350 393687350 716766766 716766766
602266139 602266139 683299397 683299397
358028791 358028791 825572223 825572223
240275099 240275099 981410866 981410866
361266287 361266287 820537569 820537569
285229290 285229290 432719021 432719021
541763355 541763355 671178005 671178005
830151203 830151203 870576140 870576140
127805368 127805368 248769433 248769433
309909156 309909156 638788666 638788666
684419908 684419908 712028532 712028532
246874122 246874122 620785825 620785825
821823996 821823996 990465607 990465607
753590066 753590066 785419176 785419176
951551323 951551323 982552660 982552660
79509561 79509561 486600418 486600418
432910368 432910368 894132450 894132450
242699899 242699899 591177023 591177023
600042056 600042056 774982184 774982184
319769239 319769239 381792407 381792407
256249102 256249102 846912635 846912635
625331304 625331304 917126050 917126050
739013873 739013873 799441249 799441249
33415436 33415436 536994031 536994031
356003757 356003757 933298085 933298085
2021088 2021088 178028628 178028628
90891840 90891840 125005884 125005884
741243264 741243264 802767949 802767949
144576742 144576742 241511256 241511256
380248011 380248011 604637290 604637290
286563612 286563612 410017264 410017264
604537820 604537820 852992297 852992297
207288736 207288736 436956041 436956041
839944465 839944465 975634416 975634416
844024430 844024430 963187400 963187400
430688263 430688263 784138072 784138072
913323203 913323203 960356120 960356120
170858139 170858139 339971594 339971594
104737564 104737564 891384298 891384298
295876073 295876073 928274376 928274376
695712567 695712567 767731483 767731483
762730576 762730576 903785269 903785269
186724368 186724368 843183875 843183875
359709035 359709035 566452769 566452769
613514213 613514213 703151918 703151918
844696088 844696088 853714392 853714392
608821298 608821298 728394721 728394721
35719796 35719796 637667561 637667561
907234228 907234228 914217738 914217738
584001500 584001500 791602637 791602637
953373801 953373801 982940104 982940104
495402732 495402732 743449749 743449749
498678156 498678156 918936046 918936046
806318979 806318979 830602167 830602167
576404893 576404893 743470604 743470604
847802556 847802556 940925278 940925278
455429718 455429718 830865682 830865682
829676789 829676789 915962616 915962616
867827382 867827382 907154959 907154959
790333899 790333899 896274189 896274189
192773881 192773881 833995127 833995127
935046171 935046171 965481334 965481334
701342365 701342365 968092382 968092382
72226305 72226305 593724472 593724472
479341661 479341661 869134924 869134924
879130843 879130843 946769979 946769979
626300985 626300985 803972107 803972107
670559559 670559559 850808116 850808116
504405355 504405355 900538376 900538376
197187360 197187360 994781873 994781873
202557042 202557042 576322401 576322401
935580036 935580036 955260279 955260279
624759562 624759562 979714157 979714157
175640271 175640271 753789887 753789887
674748977 674748977 865115624 865115624
895443104 895443104 923697991 923697991
268149794 268149794 978547042 978547042
612602834 612602834 866358608 866358608
332811868 332811868 842762359 842762359
60806275 60806275 706854709 706854709
796810140 796810140 943063284 943063284
108725264 108725264 693447304 693447304
101339614 101339614 708129306 708129306
637120278 637120278 670294200 670294200
140077663 140077663 581927142 581927142
497536370 497536370 649222848 649222848
412643228 412643228 446481041 446481041
158443072 158443072 975013675 975013675
96048467 96048467 861029971 861029971
273417694 273417694 498185646 498185646
39918208 39918208 523908285 523908285
723265002 723265002 735343336 735343336
773831008 773831008 899183878 899183878
506490686 506490686 943154214 943154214
798904689 798904689 837922290 837922290
551553530 551553530 976403482 976403482
141400943 141400943 642826104 642826104
193202554 193202554 844845030 844845030
415752024 415752024 568501444 568501444
188379226 188379226 711316802 711316802
759861351 759861351 929166242 929166242
145039481 145039481 592402350 592402350
373955355 373955355 852614956 852614956
681073394 681073394 758633364 758633364
791123249 791123249 961663257 961663257
948681251 948681251 968861145 968861145
589733797 589733797 703917448 703917448
365309352 365309352 898147517 898147517
123588788 123588788 638962110 638962110
366373472 366373472 784103148 784103148
584112603 584112603 770545535 770545535
120640102 120640102 450091814 450091814
95460824 95460824 600579989 600579989
701061913 701061913 743240591 743240591
174922919 174922919 193540594 193540594
571216148 571216148 818934135 818934135
527974789 527974789 683981480 683981480
299245621 299245621 637590751 637590751
683581168 683581168 867100974 867100974
198544792 198544792 722580240 722580240
913052836 913052836 985866047 985866047
580525980 580525980 761879764 761879764
464728478 464728478 771540356 771540356
786013148 786013148 947371545 947371545
222416924 222416924 968249805 968249805
159066422 159066422 598419274 598419274
928674202 928674202 991940705 991940705
865830855 865830855 986701471 986701471
853048533 853048533 898269459 898269459
685173996 685173996 740925939 740925939
435344843 435344843 694673790 694673790
126835010 126835010 559195542 559195542
340837816 340837816 523561063 523561063
866776230 866776230 867053247 867053247
85077273 85077273 432705401 432705401
884079668 884079668 966769830 966769830
902055340 902055340 985352985 985352985
724132938 724132938 951294842 951294842
757844077 757844077 849886983 849886983
196244613 196244613 878077244 878077244
354036121 354036121 886317762 886317762
854499266 854499266 953847743 953847743
178865326 178865326 581019328 581019328
413604894 413604894 449733143 449733143
821509735 821509735 934209358 934209358
305444085 305444085 845883194 845883194
45870788 45870788 792407431 792407431
528081637 528081637 553211627 553211627
868838143 868838143 965058905 965058905
538572747 538572747 877462852 877462852
753988503 753988503 858579395 858579395
960497860 960497860 961574032 961574032
973189193 973189193 987244157 987244157
986223149 986223149 997839231 997839231
754142736 754142736 796356106 796356106
164359587 164359587 316020374 316020374
680927531 680927531 950019614 950019614
177034242 177034242 624635260 624635260
925787926 925787926 934493554 934493554
25693033 25693033 326877117 326877117
518019215 518019215 905014850 905014850
443943731 443943731 445912445 445912445
954321810 954321810 996250361 996250361
31205374 31205374 956451514 956451514
717714780 717714780 860662929 860662929
601466790 601466790 690543497 690543497
425473643 425473643 440605711 440605711
221338442 221338442 548355828 548355828
816456826 816456826 952120666 952120666
212048197 212048197 849685870 849685870
599278217 599278217 789420950 789420950
901720886 901720886 987315223 987315223
951967954 951967954 958965597 958965597
13615096 13615096 590170128 590170128
104376020 104376020 622337091 622337091
965050281 965050281 997037615 997037615
936440651 936440651 985324115 985324115
447190949 447190949 917156865 917156865
253772341 253772341 450671869 450671869
646280331 646280331 943322043 943322043
915034830 915034830 938343285 938343285
9185334 9185334 478659922 478659922
460791699 460791699 556340997 556340997
572182469 572182469 919051555 919051555
334565953 334565953 678900163 678900163
782960019 782960019 955321668 955321668
864300502 864300502 875800309 875800309
30585662 30585662 821288271 821288271
724065422 724065422 836258583 836258583
833347490 833347490 869537047 869537047
401544679 401544679 827361611 827361611
473738462 473738462 594239958 594239958
353490589 353490589 914652633 914652633
283014733 283014733 876944931 876944931
44447405 44447405 995302513 995302513
545354381 545354381 646758156 646758156
776609620 776609620 944573240 944573240
659719547 659719547 858772096 858772096
698035984 698035984 834893275 834893275
93507636 93507636 506010394 506010394
198696349 198696349 210025266 210025266
975739157 975739157 998337180 998337180
333744121 333744121 997765574 997765574
275171258 275171258 712653152 712653152
502454368 502454368 548886902 548886902
360489218 360489218 515265672 515265672
302475343 302475343 353832587 353832587
887614216 887614216 923407352 923407352
430756995 430756995 880963248 880963248
506387242 506387242 681822126 681822126
219685626 219685626 287273982 287273982
622734853 622734853 740704731 740704731
423097584 423097584 903476658 903476658
500974965 500974965 661000627 661000627
424610530 424610530 761223256 761223256
215628441 215628441 641383419 641383419
756205198 756205198 930152201 930152201
836542412 836542412 963399001 963399001
975979248 975979248 998776650 998776650
897804972 897804972 920853784 920853784
358839878 358839878 432498468 432498468
185062934 185062934 892180240 892180240
722316811 722316811 745221881 745221881
134856231 134856231 370676984 370676984
790667006 790667006 999063723 999063723
201774140 201774140 727893046 727893046
793635100 793635100 903292341 903292341
556955889 556955889 796687828 796687828
572611489 572611489 967553640 967553640
68462628 68462628 679364149 679364149
278291210 278291210 629891638 629891638
76518130 76518130 753137029 753137029
450207508 450207508 762888624 762888624
355843000 355843000 579047435 579047435
655365821 655365821 858603637 858603637
166437907 166437907 301270641 301270641
982201921 982201921 983922781 983922781
715131616 715131616 730549250 730549250
26863389 26863389 467062320 467062320
795807291 795807291 838718298 838718298
528570895 528570895 758311041 758311041
508775298 508775298 929658641 929658641
746581267 746581267 807461154 807461154
797698898 797698898 877412649 877412649
255266150 255266150 910885158 910885158
150757768 150757768 439055017 439055017
319118214 319118214 336649259 336649259
772683073 772683073 842269320 842269320
693523759 693523759 853515499 853515499
770519258 770519258 887426621 887426621
28795742 28795742 818893015 818893015
945056751 945056751 953749267 953749267
135146065 135146065 710504606 710504606
982962526 982962526 997573297 997573297
330124676 330124676 954187192 954187192
775964484 775964484 850830566 850830566
309354420 309354420 714709858 714709858
479503102 479503102 593310509 593310509
242063583 242063583 844371719 844371719
996536105 996536105 998877547 998877547
661518913 661518913 884577257 884577257
186485665 186485665 384852010 384852010
575237719 575237719 816967228 816967228
465700229 465700229 826519198 826519198
543176415 543176415 638960946 638960946
370905904 370905904 378775247 378775247
882426581 882426581 993545768 993545768
811384384 811384384 839491211 839491211
101216374 101216374 662181316 662181316
336980370 336980370 468328826 468328826
455638848 455638848 916490612 916490612
421554498 421554498 432825147 432825147
483014127 483014127 789735418 789735418
744928431 744928431 910105631 910105631
518898816 518898816 827630132 827630132
184883316 184883316 898481372 898481372
13104689 13104689 968984006 968984006
801125487 801125487 835695277 835695277
580593022 580593022 938983323 938983323
504436669 504436669 553240044 553240044
858141732 858141732 908704587 908704587
346121915 346121915 887776139 887776139
592551200 592551200 791738654 791738654
637366534 637366534 805043444 805043444
35185840 35185840 679415499 679415499
727286650 727286650 838267090 838267090
887860817 887860817 893440645 893440645
381430837 381430837 938876967 938876967
642549438 642549438 689843585 689843585
731110036 731110036 870286598 870286598
616891894 616891894 907010855 907010855
98683188 98683188 871553332 871553332
54031669 54031669 401721407 401721407
648706546 648706546 734286004 734286004
920766201 920766201 984499273 984499273
211012587 211012587 231021844 231021844
955770622 955770622 961260948 961260948
402214779 402214779 656462007 656462007
132719169 132719169 377830780 377830780
836414528 836414528 983064490 983064490
516429567 516429567 563965319 563965319
699224344 699224344 950535112 950535112
848573622 848573622 875510310 875510310
28779549 28779549 858250121 858250121
375280674 375280674 654399344 654399344
825984175 825984175 978515793 978515793
858793793 858793793 860585578 860585578
616680298 616680298 725022311 725022311
818468687 818468687 932606327 932606327
487332394 487332394 633840077 633840077
869198025 869198025 901367263 901367263
597474317 597474317 786225165 786225165
427877741 427877741 554377223 554377223
377292144 377292144 869932288 869932288
295372342 295372342 781659130 781659130
340400624 340400624 903460008 903460008
558439780 558439780 914732958 914732958
82318442 82318442 292513103 292513103
778846321 778846321 925479248 925479248
307334394 307334394 361600330 361600330
908106780 908106780 948896586 948896586
441331967 441331967 519530376 519530376
191554145 191554145 290224366 290224366
290580756 290580756 469016227 469016227
35881598 35881598 213350793 213350793
421904663 421904663 777528720 777528720
274692334 274692334 468087584 468087584
327107621 327107621 761593179 761593179
642900336 642900336 897343194 897343194
539091611 539091611 747416533 747416533
263293697 263293697 849381251 849381251
954467349 954467349 992943982 992943982
917558749 917558749 927194593 927194593
539130225 539130225 664389812 664389812
205450113 205450113 768627354 768627354
528502989 528502989 848575904 848575904
250813098 250813098 481573925 481573925
273578884 273578884 508428262 508428262
39180630 39180630 697743455 697743455
163266611 163266611 632485099 632485099
83308737 83308737 817657993 817657993
805184185 805184185 897100780 897100780
167509865 167509865 213905401 213905401
947236402 947236402 989414947 989414947
361917193 361917193 509038894 509038894
520686842 520686842 900512756 900512756
395570336 395570336 703762291 703762291
115877039 115877039 774044507 774044507
957269611 957269611 983592488 983592488
470837294 470837294 591800063 591800063
346952166 346952166 627254636 627254636
187455892 187455892 895946195 895946195
691585998 691585998 816004643 816004643
690855485 690855485 959209723 959209723
336973856 336973856 828873754 828873754
418572488 418572488 953111223 953111223
437192730 437192730 589711338 589711338
69562128 69562128 346131446 346131446
660429368 660429368 986466027 986466027
953583667 953583667 960676291 960676291
505648695 505648695 835241746 835241746
58248846 58248846 494440111 494440111
640261397 640261397 827702242 827702242
8699838 8699838 623449965 623449965
936728334 936728334 977266124 977266124
358486175 358486175 609805757 609805757
326313375 326313375 851283922 851283922
799416656 799416656 902728443 902728443
333816710 333816710 493409569 493409569
579212588 579212588 817251336 817251336
55661759 55661759 901058681 901058681
824079569 824079569 966383633 966383633
514189447 514189447 944294059 944294059
547667996 547667996 871948108 871948108
686508892 686508892 915784005 915784005
54083626 54083626 314358003 314358003
85644026 85644026 418292057 418292057
955990871 955990871 994785339 994785339
500230239 500230239 854108797 854108797
101504834 101504834 755485170 755485170
595769286 595769286 772257150 772257150
180179142 180179142 625383762 625383762
716730030 716730030 847179258 847179258
702194177 702194177 781579699 781579699
232764883 232764883 455909171 455909171
434714704 434714704 579957551 579957551
585447731 585447731 685884751 685884751
812045903 812045903 988327141 988327141
653569546 653569546 703997579 703997579
170967005 170967005 241172095 241172095
319250133 319250133 448251155 448251155
479120917 479120917 578740519 578740519
720884050 720884050 979169349 979169349
649466709 649466709 674818514 674818514
129756797 129756797 797960382 797960382
868551994 868551994 891814016 891814016
508208275 508208275 946909384 946909384
222644385 222644385 874146953 874146953
767788306 767788306 856720072 856720072
931636647 931636647 982032413 982032413
641914038 641914038 978990993 978990993
734818728 734818728 839991488 839991488
850079612 850079612 991512372 991512372
721242947 721242947 769893355 769893355
778158242 778158242 810346677 810346677
798962259 798962259 822964686 822964686
250037412 250037412 462937889 462937889
998577142 998577142 999904300 999904300
580131647 580131647 812238252 812238252
790576265 790576265 856237944 856237944
556173169 556173169 606617457 606617457
395885992 395885992 401229436 401229436
521623925 521623925 765527393 765527393
661722674 661722674 872371169 872371169
438192843 438192843 707913620 707913620
664425538 664425538 667669852 667669852
84864045 84864045 970036974 970036974
809308982 809308982 927757365 927757365
421537690 421537690 447531352 447531352
638651819 638651819 983964627 983964627
765713998 765713998 836072844 836072844
602623870 602623870 957369464 957369464
239969479 239969479 902291782 902291782
762639819 762639819 953254632 953254632
912091329 912091329 958036062 958036062
660233457 660233457 820894248 820894248
46723385 46723385 426243097 426243097
119097483 119097483 228278334 228278334
974474349 974474349 997952077 997952077
115740535 115740535 675329695 675329695
566187992 566187992 571622569 571622569
128174546 128174546 470875784 470875784
781555770 781555770 934239763 934239763
877544697 877544697 895016958 895016958
707025293 707025293 985915864 985915864
500594568 500594568 833826402 833826402
366558992 366558992 551034914 551034914
699721566 699721566 724418060 724418060
25439551 25439551 578068270 578068270
509881238 509881238 605159005 605159005
488203224 488203224 906923493 906923493
99553422 99553422 686533044 686533044
589634007 589634007 836740384 836740384
618323939 618323939 778452556 778452556
668573561 668573561 719767542 719767542
945473650 945473650 979494912 979494912
52029499 52029499 259685066 259685066
959251543 959251543 998608992 998608992
605065435 605065435 959835927 959835927
235450609 235450609 662058969 662058969
50987349 50987349 599955847 599955847
574692059 574692059 646387911 646387911
458972391 458972391 554978857 554978857
282450419 282450419 412179657 412179657
910672397 910672397 947787201 947787201
827170646 827170646 878326303 878326303
503704196 503704196 942892022 942892022
820979040 820979040 904881239 904881239
505614153 505614153 625699952 625699952
876655536 876655536 926272623 926272623
804797594 804797594 907043199 907043199
606562593 606562593 744827037 744827037
288728051 288728051 857052839 857052839
128559569 128559569 856969638 856969638
63118865 63118865 768486610 768486610
875167517 875167517 982796209 982796209
831722738 831722738 880020573 880020573
861368738 861368738 934038607 934038607
676372434 676372434 826555983 826555983
642627901 642627901 964831808 964831808
823047471 823047471 918173563 918173563
537622282 537622282 631464419 631464419
474170053 474170053 869946942 869946942
770621800 770621800 901280601 901280601
650528145 650528145 656117119 656117119
934430706 934430706 939980622 939980622
619304400 619304400 775835487 775835487
990765446 990765446 994756377 994756377
259548928 259548928 531203960 531203960
843485248 843485248 898265415 898265415
904185309 904185309 958059684 958059684
619322239 619322239 950808398 950808398
807155812 807155812 845169164 845169164
984988638 984988638 997423122 997423122
778695123 778695123 849282875 849282875
434618684 434618684 626607100 626607100
311182502 311182502 503387825 503387825
576049332 576049332 835292262 835292262
101931674 101931674 879786841 879786841
524360356 524360356 588419778 588419778
685232813 685232813 833556516 833556516
173249192 173249192 943940390 943940390
766075675 766075675 969922302 969922302
827462559 827462559 846705259 846705259
88372578 88372578 612497269 612497269
464641956 464641956 933566598 933566598
625042493 625042493 769393208 769393208
920547350 920547350 930981643 930981643
182209963 182209963 765263494 765263494
61158800 61158800 138297458 138297458
338941161 338941161 487785231 487785231
936134128 936134128 977823145 977823145
625863794 625863794 944264914 944264914
291052626 291052626 415422166 415422166
907776005 907776005 909326720 909326720
919541525 919541525 998333599 998333599
748567711 748567711 960973607 960973607
970267604 970267604 971708670 971708670
987781755 987781755 992487387 992487387
450656622 450656622 624848855 624848855
542740760 542740760 906516236 906516236
996865534 996865534 999630127 999630127
751777075 751777075 987533926 987533926
578154209 578154209 668049622 668049622
889808071 889808071 913302108 913302108
422440118 422440118 610827234 610827234
225133843 225133843 817726510 817726510
174970713 174970713 207277724 207277724
35691668 35691668 357642657 357642657
636530150 636530150 922480970 922480970
973226245 973226245 978936338 978936338
686681275 686681275 945038725 945038725
93575013 93575013 678172251 678172251
721890165 721890165 817268851 817268851
712837617 712837617 814040993 814040993
380346609 380346609 452117554 452117554
178670628 178670628 995612229 995612229
605817164 605817164 721248483 721248483
890588861 890588861 934747029 934747029
651244514 651244514 708233153 708233153
777863096 777863096 909973199 909973199
885791057 885791057 888107699 888107699
386282067 386282067 645979160 645979160
645683063 645683063 716283811 716283811
235229450 235229450 451702129 451702129
213443439 213443439 434186092 434186092
555673498 555673498 958117950 958117950
765110166 765110166 877844336 877844336
463397121 463397121 580114110 580114110
108199819 108199819 197877959 197877959
926337915 926337915 926932945 926932945
18112553 18112553 386322595 386322595
724083845 724083845 724938843 724938843
590459791 590459791 940385114 940385114
50967772 50967772 621036687 621036687
43715864 43715864 773542632 773542632
980656766 980656766 984654555 984654555
158591330 158591330 329057574 329057574
274086056 274086056 414517807 414517807
595990602 595990602 923426514 923426514
755546069 755546069 806027531 806027531
136233708 136233708 522808390 522808390
531170756 531170756 626969952 626969952
596024231 596024231 908709176 908709176
888402801 888402801 916137958 916137958
771354646 771354646 905703452 905703452
946982170 946982170 951807546 951807546
790423319 790423319 811419768 811419768
308592699 308592699 379290839 379290839
293157063 293157063 498752698 498752698
555792785 555792785 987632650 987632650
576154243 576154243 907323347 907323347
165195033 165195033 445769621 445769621
495062759 495062759 615201399 615201399
884703761 884703761 957704178 957704178
533455314 533455314 693697959 693697959
206052597 206052597 273588285 273588285
113752159 113752159 432865802 432865802
885428611 885428611 928259716 928259716
468256492 468256492 994829082 994829082
497757367 497757367 784985841 784985841
601107222 601107222 965413598 965413598
583939278 583939278 850810782 850810782
118987705 118987705 670532013 670532013
851448133 851448133 874243283 874243283
452976372 452976372 829024630 829024630
308775642 308775642 480637853 480637853
548245026 548245026 960021261 960021261
308133257 308133257 805696433 805696433
388222433 388222433 618490823 618490823
245227664 245227664 910089799 910089799
156668942 156668942 742239943 742239943
910722155 910722155 972289836 972289836
11670982 11670982 33409817 33409817
170165975 170165975 773098589 773098589
239468902 239468902 457557515 457557515
971254481 971254481 982486349 982486349
366505611 366505611 589598673 589598673
37908631 37908631 984533806 984533806
547492881 547492881 726864806 726864806
932474789 932474789 949897893 949897893
205278742 205278742 477971773 477971773
165839545 165839545 395178199 395178199
678998007 678998007 792267302 792267302
887285710 887285710 960005196 960005196
696621137 696621137 886953411 886953411
570549284 570549284 803911778 803911778
687467776 687467776 900980513 900980513
415654965 415654965 687383144 687383144
629408547 629408547 637305049 637305049
95647168 95647168 165455638 165455638
438170901 438170901 860032459 860032459
4704705 4704705 645546893 645546893
133080180 133080180 790023709 790023709
237853813 237853813 968175617 968175617
73819165 73819165 554680116 554680116
423771994 423771994 682585880 682585880
255152685 255152685 813275373 813275373
806054188 806054188 827098677 827098677
79223809 79223809 79272465 79272465
517845480 517845480 653050372 653050372
844890677 844890677 982859839 982859839
869453004 869453004 916074327 916074327
737348775 737348775 765927967 765927967
864088660 864088660 941081638 941081638
139910772 139910772 565682749 565682749
145813566 145813566 780984843 780984843
800523257 800523257 821532454 821532454
188402053 188402053 200499101 200499101
938227411 938227411 952734106 952734106
117484136 117484136 322845377 322845377
615428575 615428575 941950598 941950598
326003812 326003812 820449745 820449745
672415033 672415033 957170515 957170515
944233524 944233524 993911553 993911553
798262847 798262847 867666436 867666436
899253720 899253720 942370058 942370058
706729358 706729358 757293264 757293264
726060170 726060170 819741215 819741215
653241091 653241091 868408878 868408878
119505097 119505097 562190631 562190631
618304443 618304443 848782449 848782449
196427857 196427857 930488492 930488492
171399187 171399187 535913234 535913234
776517663 776517663 785696242 785696242
613943207 613943207 711688948 711688948
572049009 572049009 864611053 864611053
632027989 632027989 705720566 705720566
165384899 165384899 580013699 580013699
594727226 594727226 696870114 696870114
22001618 22001618 911370319 911370319
634668211 634668211 718022427 718022427
216704412 216704412 982019306 982019306
925066333 925066333 934671595 934671595
161726301 161726301 177626944 177626944
255267348 255267348 788902959 788902959
16504722 16504722 471324186 471324186
972197111 972197111 985664525 985664525
540271096 540271096 865512035 865512035
721501025 721501025 825294676 825294676
420342157 420342157 725525408 725525408
718010096 718010096 936322690 936322690
585076366 585076366 801367233 801367233
406569601 406569601 737104506 737104506
684746358 684746358 778011050 778011050
137694256 137694256 906287616 906287616
433947140 433947140 572007604 572007604
383448412 383448412 856471759 856471759
298008885 298008885 924391594 924391594
384981664 384981664 522811784 522811784
527064388 527064388 854543178 854543178
712197594 712197594 814399021 814399021
881928368 881928368 917874697 917874697
902990375 902990375 957764134 957764134
924390197 924390197 954341830 954341830
263005668 263005668 376044266 376044266
954248657 954248657 963036331 963036331
584801454 584801454 772356842 772356842
693761216 693761216 914826797 914826797
2045281 2045281 807735596 807735596
585815935 585815935 666555061 666555061
167270939 167270939 629774368 629774368
944810188 944810188 982628973 982628973
672357434 672357434 942491942 942491942
339306659 339306659 920601626 920601626
533870680 533870680 988241952 988241952
557268033 557268033 996839162 996839162
198757461 198757461 442271548 442271548
982170147 982170147 985019691 985019691
113958733 113958733 799983258 799983258
6448647 6448647 22588967 22588967
252167068 252167068 604595926 604595926
642048233 642048233 859172339 859172339
473108193 473108193 547999452 547999452
522137863 522137863 627670918 627670918
507842039 507842039 863251315 863251315
495050205 495050205 631601646 631601646
285795068 285795068 985302186 985302186
385954344 385954344 414818204 414818204
768945996 768945996 772473712 772473712
417149414 417149414 791110744 791110744
559396742 559396742 638104557 638104557
665162322 665162322 881368190 881368190
172109701 172109701 576293097 576293097
949402092 949402092 968029614 968029614
980227175 980227175 988346756 988346756
691460206 691460206 984377086 984377086
840120457 840120457 868051618 868051618
18686167 18686167 515889333 515889333
467199880 467199880 644263403 644263403
1828195 1828195 616850408 616850408
291503681 291503681 843663238 843663238
790886800 790886800 843948413 843948413
339552465 339552465 566518350 566518350
21339161 21339161 239262458 239262458
540987540 540987540 925026450 925026450
755944702 755944702 926878547 926878547
969977896 969977896 981806608 981806608
881428857 881428857 938654324 938654324
682980714 682980714 849674087 849674087
298177033 298177033 532038084 532038084
351303543 351303543 856240104 856240104
173555306 173555306 458856215 458856215
469938348 469938348 724405634 724405634
422526874 422526874 567027193 567027193
497502885 497502885 583647305 583647305
38387668 38387668 277546844 277546844
540053569 540053569 959050991 959050991
364100247 364100247 908783530 908783530
298749851 298749851 520886320 520886320
760117920 760117920 869430890 869430890
579585041 579585041 902965783 902965783
82765291 82765291 966738647 966738647
141515839 141515839 935214528 935214528
417016757 417016757 539283300 539283300
477679108 477679108 873708192 873708192
437068923 437068923 863215647 863215647
981822076 981822076 982273994 982273994
216981499 216981499 715109113 715109113
102785027 102785027 454288735 454288735
85322033 85322033 421181242 421181242
138613815 138613815 603464767 603464767
698295898 698295898 809810955 809810955
331887093 331887093 552182957 552182957
116329204 116329204 398157607 398157607
135981402 135981402 402896643 402896643
62217659 62217659 772083685 772083685
164115906 164115906 420998393 420998393
219886253 219886253 537083088 537083088
79877068 79877068 276964640 276964640
974269189 974269189 987147765 987147765
539418451 539418451 651300996 651300996
125023554 125023554 532369642 532369642
774267253 774267253 851754186 851754186
937547553 937547553 977420147 977420147
635103375 635103375 874515935 874515935
980551070 980551070 999323688 999323688
9916990 9916990 307788256 307788256
930148598 930148598 981965603 981965603
683056990 683056990 736166633 736166633
519474854 519474854 908543424 908543424
476005390 476005390 583232547 583232547
565521260 565521260 866463139 866463139
910502313 910502313 937419877 937419877
566742852 566742852 688655409 688655409
421370061 421370061 459184760 459184760
438876523 438876523 571159315 571159315
720018263 720018263 960281389 960281389
252802655 252802655 566753240 566753240
594175588 594175588 608578862 608578862
310188508 310188508 489839713 489839713
214260304 214260304 585688254 585688254
323454687 323454687 795788279 795788279
22827194 22827194 101915835 101915835
157194662 157194662 906626716 906626716
823754877 823754877 973609019 973609019
84102061 84102061 436427082 436427082
123510199 123510199 512063376 512063376
631709105 631709105 797227516 797227516
210992581 210992581 740042816 740042816
560800176 560800176 627677471 627677471
739352900 739352900 826979500 826979500
950881510 950881510 958922873 958922873
636446224 636446224 958689882 958689882
550619088 550619088 694338884 694338884
777700679 777700679 846667533 846667533
945003564 945003564 956404008 956404008
305920327 305920327 862721826 862721826
13828854 13828854 459883325 459883325
636182955 636182955 854200497 854200497
812014699 812014699 856069459 856069459
445554000 445554000 520174123 520174123
334309385 334309385 797049712 797049712
768624213 768624213 869344873 869344873
294015627 294015627 565333069 565333069
297015830 297015830 788421032 788421032
398745073 398745073 965964143 965964143
661933871 661933871 972418932 972418932
707211637 707211637 936455851 936455851
686977406 686977406 901840572 901840572
88170390 88170390 465416539 465416539
587963936 587963936 834664802 834664802
822892049 822892049 869992855 869992855
595106674 595106674 760756047 760756047
686829025 686829025 739503129 739503129
804003088 804003088 881628847 881628847
445183813 445183813 731676904 731676904
661835225 661835225 746818021 746818021
151107001 151107001 487222162 487222162
245321704 245321704 443093387 443093387
837715963 837715963 978595649 978595649
665406619 665406619 736502043 736502043
389789191 389789191 698253803 698253803
402131087 402131087 480310553 480310553
166745370 166745370 271746487 271746487
413535137 413535137 595731281 595731281
132017074 132017074 314866117 314866117
526181102 526181102 837753692 837753692
493707146 493707146 662599614 662599614
817972434 817972434 877918887 877918887
429643170 429643170 861867366 861867366
811776747 811776747 996510810 996510810
45435956 45435956 428208853 428208853
515352086 515352086 856247536 856247536
597543615 597543615 720838541 720838541
830498928 830498928 834621473 834621473
692149247 692149247 930164100 930164100
154816342 154816342 537622962 537622962
694936562 694936562 730644609 730644609
910218085 910218085 926183096 926183096
313236948 313236948 952010335 952010335
782691449 782691449 862860014 862860014
516961314 516961314 758122554 758122554
663877040 663877040 825351653 825351653
811891865 811891865 820240061 820240061
568851815 568851815 723304665 723304665
883510327 883510327 964383798 964383798
647842107 647842107 690190704 690190704
731617080 731617080 805873683 805873683
729548809 729548809 908456887 908456887
810729754 810729754 897446110 897446110
657529325 657529325 701251211 701251211
182036633 182036633 674892414 674892414
812129350 812129350 833890947 833890947
650160562 650160562 992474534 992474534
35107247 35107247 359892465 359892465
996568994 996568994 998134127 998134127
936985094 936985094 986449241 986449241
63233767 63233767 649875165 649875165
838914152 838914152 980455430 980455430
443156797 443156797 962019255 962019255
325457201 325457201 383605546 383605546
199627682 199627682 965617423 965617423
904447488 904447488 998322828 998322828
814652498 814652498 955053934 955053934
874462640 874462640 946445129 946445129
128576202 128576202 793152881 793152881
937011807 937011807 989874410 989874410
449630663 449630663 883318235 883318235
224677738 224677738 549698882 549698882
662946119 662946119 737115534 737115534
745985390 745985390 756721261 756721261
163425926 163425926 597724183 597724183
407519304 407519304 557718723 557718723
631816705 631816705 854140055 854140055
812356884 812356884 870781905 870781905
676050294 676050294 677160110 677160110
626831921 626831921 892153192 892153192
846201825 846201825 940439751 940439751
865325882 865325882 911330284 911330284
913122176 913122176 922250259 922250259
399452429 399452429 636574037 636574037
905883086 905883086 921972667 921972667
918084038 918084038 956371218 956371218
180426123 180426123 914271705 914271705
391176388 391176388 677649396 677649396
647552177 647552177 753005346 753005346
554019491 554019491 885350043 885350043
380541055 380541055 448098352 448098352
694448447 694448447 790127503 790127503
187298673 187298673 220818156 220818156
544953270 544953270 935153865 935153865
958762308 958762308 986204962 986204962
649317989 649317989 909969040 909969040
769832182 769832182 907283575 907283575
236812009 236812009 480044014 480044014
131213507 131213507 340882289 340882289
243811358 243811358 528148496 528148496
516942376 516942376 661716838 661716838
891024931 891024931 993974711 993974711
465057251 465057251 662211631 662211631
388068947 388068947 913029364 913029364
677800944 677800944 770162874 770162874
563160908 563160908 796560428 796560428
339249036 339249036 447560087 447560087
599192811 599192811 862883190 862883190
23141685 23141685 533072550 533072550
483541580 483541580 989114124 989114124
745339559 745339559 758311017 758311017
988000206 988000206 996324057 996324057
556894431 556894431 903701211 903701211
248973580 248973580 453166733 453166733
23666203 23666203 514102916 514102916
318724837 318724837 556163348 556163348
936024535 936024535 948495811 948495811
392320884 392320884 491792726 491792726
751573200 751573200 771406208 771406208
752069655 752069655 868740645 868740645
148461316 148461316 987145739 987145739
387775850 387775850 686294428 686294428
63564719 63564719 994102785 994102785
95373644 95373644 163335608 163335608
504848718 504848718 604178709 604178709
362695384 362695384 399487984 399487984
592297887 592297887 611116337 611116337
693953644 693953644 934361332 934361332
360208798 360208798 921310259 921310259
692858789 692858789 919985331 919985331
159070600 159070600 876610504 876610504
933495136 933495136 997348801 997348801
548948699 548948699 652084367 652084367
202749370 202749370 345770871 345770871
985733203 985733203 992462550 992462550
1285135 1285135 565839621 565839621
791408109 791408109 924829125 924829125
438164734 438164734 657993074 657993074
451505895 451505895 478526801 478526801
806252130 806252130 979978465 979978465
154525629 154525629 506195660 506195660
276616025 276616025 634708433 634708433
230514732 230514732 429443611 429443611
739632191 739632191 821573454 821573454
756418353 756418353 971632758 971632758
116524723 116524723 996252453 996252453
199910666 199910666 356234211 356234211
42784145 42784145 453409054 453409054
420526388 420526388 730596085 730596085
257477877 257477877 935432716 935432716
383412842 383412842 899602015 899602015
950859837 950859837 982915284 982915284
867131563 867131563 907709038 907709038
508580358 508580358 710385437 710385437
945958195 945958195 988058797 988058797
235402797 235402797 446905153 446905153
999665280 999665280 999926091 999926091
285226446 285226446 907055133 907055133
466290254 466290254 667549730 667549730
611405640 611405640 958757625 958757625
395765658 395765658 611592290 611592290
42154038 42154038 310375458 310375458
620124321 620124321 864915786 864915786
877427062 877427062 914757712 914757712
935300321 935300321 936027857 936027857
854142757 854142757 912534134 912534134
997533975 997533975 999157039 999157039
300994208 300994208 396462715 396462715
201984830 201984830 460704960 460704960
196808323 196808323 464261862 464261862
541796501 541796501 563178725 563178725
824161965 824161965 882298959 882298959
162672024 162672024 425004648 425004648
866003001 866003001 872958478 872958478
38725637 38725637 699347837 699347837
470943109 470943109 757567591 757567591
260498647 260498647 493004205 493004205
626994734 626994734 750990818 750990818
40949838 40949838 228344552 228344552
551413520 551413520 568475920 568475920
99633124 99633124 320081799 320081799
352952906 352952906 509503006 509503006
103000152 103000152 961420859 961420859
952590135 952590135 969759282 969759282
828922790 828922790 839307632 839307632
247544950 247544950 280412617 280412617
652301068 652301068 658299951 658299951
837006818 837006818 866715408 866715408
218683653 218683653 623541630 623541630
960260760 960260760 988877906 988877906
115237712 115237712 995299699 995299699
231624439 231624439 348440229 348440229
370380522 370380522 503833249 503833249
500537499 500537499 924314047 924314047
68103183 68103183 94884241 94884241
423341152 423341152 497047581 497047581
32703036 32703036 943171670 943171670
239544420 239544420 334339027 334339027
600326702 600326702 916270299 916270299
519334916 519334916 954819012 954819012
929852387 929852387 940184889 940184889
262426077 262426077 424624446 424624446
916208791 916208791 993726887 993726887
149643724 149643724 864534095 864534095
356954824 356954824 430624415 430624415
860657901 860657901 878967262 878967262
328806449 328806449 891242071 891242071
869666718 869666718 890538136 890538136
524082641 524082641 953681509 953681509
160614268 160614268 843902723 843902723
633030629 633030629 718156336 718156336
463275364 463275364 531905059 531905059
84204521 84204521 253779605 253779605
735593331 735593331 822577647 822577647
665417370 665417370 962878339 962878339
723799814 723799814 868222703 868222703
421525493 421525493 435367867 435367867
778563769 778563769 800159242 800159242
192784184 192784184 893698470 893698470
633943659 633943659 698654370 698654370
102048991 102048991 855138077 855138077
830846263 830846263 835201090 835201090
939358375 939358375 968746478 968746478
16661371 16661371 191470146 191470146
107123086 107123086 291682673 291682673
49809619 49809619 826624494 826624494
794553808 794553808 969408519 969408519
828717086 828717086 861805748 861805748
74059498 74059498 322962156 322962156
840582007 840582007 927304261 927304261
897391002 897391002 913848159 913848159
798944829 798944829 803347415 803347415
752665052 752665052 841759621 841759621
662519563 662519563 871222798 871222798
25701613 25701613 699184820 699184820
891184574 891184574 974411059 974411059
385730891 385730891 489036935 489036935
834194805 834194805 937611655 937611655
995150002 995150002 997469603 997469603
565667980 565667980 959947779 959947779
346372640 346372640 470117239 470117239
297740959 297740959 517875210 517875210
550439888 550439888 888081552 888081552
936495244 936495244 943355515 943355515
910561601 910561601 939869737 939869737
454018672 454018672 488541430 488541430
514609968 514609968 799149041 799149041
285244840 285244840 614319077 614319077
399479704 399479704 482779560 482779560
309345489 309345489 994765786 994765786
412438968 412438968 511994341 511994341
986800071 986800071 997627571 997627571
332929548 332929548 509694256 509694256
33823145 33823145 213953933 213953933
285043282 285043282 480227877 480227877
422532306 422532306 848275947 848275947
783862150 783862150 851672530 851672530
917086944 917086944 988269185 988269185
738462693 738462693 776812794 776812794
619631280 619631280 626374746 626374746
541764333 541764333 733285330 733285330
375914590 375914590 833506472 833506472
251222362 251222362 684147780 684147780
286970185 286970185 601807782 601807782
334064937 334064937 882843570 882843570
577402892 577402892 771578375 771578375
131973528 131973528 707270881 707270881
478589061 478589061 524236750 524236750
874476323 874476323 891574986 891574986
914821073 914821073 952435299 952435299
888866183 888866183 938982191 938982191
727521869 727521869 740236898 740236898
395989442 395989442 921565698 921565698
225293206 225293206 456053507 456053507
594294799 594294799 635948357 635948357
622853768 622853768 841697331 841697331
511247854 511247854 595982863 595982863
774297922 774297922 779631228 779631228
928610841 928610841 940881828 940881828
778794271 778794271 802597799 802597799
88764047 88764047 838707206 838707206
915988157 915988157 990239362 990239362
465973900 465973900 571502576 571502576
797132280 797132280 927108091 927108091
222418574 222418574 868269113 868269113
505884143 505884143 999198159 999198159
240267345 240267345 446987224 446987224
392129789 392129789 892359658 892359658
57401554 57401554 426593300 426593300
741114561 741114561 876103168 876103168
576634447 576634447 911112137 911112137
125845526 125845526 292220418 292220418
379824708 379824708 717886343 717886343
506265370 506265370 995473190 995473190
147345774 147345774 591565874 591565874
181761321 181761321 512666852 512666852
599989706 599989706 854847938 854847938
796076258 796076258 864458431 864458431
535533718 535533718 557854253 557854253
628334112 628334112 922701080 922701080
137463374 137463374 515319523 515319523
985407490 985407490 994449518 994449518
856945840 856945840 964534568 964534568
175486179 175486179 959570618 959570618
600836792 600836792 757913771 757913771
701217888 701217888 953974399 953974399
873883299 873883299 907307901 907307901
453272408 453272408 996194445 996194445
23109614 23109614 464023256 464023256
624659943 624659943 905696671 905696671
353671511 353671511 744799227 744799227
985949545 985949545 997941391 997941391
92715738 92715738 361192830 361192830
892792444 892792444 963810683 963810683
193194933 193194933 609815731 609815731
588806397 588806397 857015025 857015025
915010660 915010660 956092105 956092105
983574537 983574537 992356326 992356326
283888804 283888804 302238139 302238139
136189949 136189949 958849844 958849844
674503026 674503026 751685093 751685093
931117173 931117173 988859812 988859812
967444748 967444748 969415250 969415250
786937424 786937424 931099602 931099602
157160174 157160174 477400257 477400257
159515049 159515049 931250107 931250107
950562774 950562774 954712584 954712584
96242654 96242654 549649827 549649827
468425151 468425151 824873753 824873753
960866188 960866188 997842348 997842348
343112168 343112168 368513196 368513196
228470927 228470927 986598823 986598823
901756110 901756110 942044350 942044350
628642310 628642310 914562124 914562124
472900653 472900653 982401663 982401663
418271820 418271820 420314493 420314493
643138818 643138818 890669435 890669435
663387903 663387903 807421200 807421200
755449738 755449738 811353326 811353326
997551868 997551868 998741485 998741485
319991107 319991107 513701840 513701840
745236576 745236576 874926854 874926854
745037545 745037545 856953662 856953662
254035592 254035592 345134642 345134642
145919097 145919097 574112516 574112516
192453136 192453136 225093816 225093816
119005489 119005489 502805772 502805772
636653270 636653270 773059562 773059562
237971341 237971341 992784522 992784522
3292151 3292151 154825556 154825556
901190986 901190986 996568766 996568766
783479248 783479248 958141715 958141715
390545766 390545766 962693094 962693094
282340862 282340862 591949224 591949224
272442397 272442397 612474482 612474482
226109278 226109278 906366896 906366896
648499437 648499437 857046040 857046040
465930764 465930764 627988358 627988358
409026705 409026705 930286489 930286489
258870118 258870118 471647427 471647427
833723144 833723144 894873641 894873641
502654473 502654473 518524288 518524288
80188815 80188815 662734204 662734204
633592274 633592274 911805432 911805432
767602849 767602849 831194020 831194020
511489502 511489502 974910812 974910812
126254077 126254077 206809022 206809022
17300105 17300105 609413026 609413026
694598816 694598816 815882252 815882252
231727474 231727474 988290603 988290603
707932869 707932869 780250366 780250366
659923316 659923316 736496116 736496116
215198187 215198187 264798706 264798706
538319533 538319533 997158750 997158750
661845711 661845711 697007193 697007193
685107834 685107834 808887957 808887957
815606636 815606636 877225497 877225497
11474808 11474808 612806580 612806580
783018753 783018753 999097550 999097550
517239171 517239171 717928396 717928396
296677899 296677899 805573129 805573129
530385849 530385849 720301918 720301918
408532037 408532037 878553996 878553996
465766520 465766520 510715323 510715323
905642670 905642670 962296467 962296467
420763483 420763483 569979796 569979796
565387139 565387139 814890822 814890822
365286207 365286207 456020274 456020274
719282239 719282239 960667786 960667786
972680259 972680259 976444180 976444180
560232865 560232865 601259910 601259910
73439683 73439683 419066858 419066858
317442469 317442469 781842703 781842703
380555867 380555867 862543250 862543250
998011273 998011273 999765378 999765378
224641001 224641001 867298015 867298015
418431433 418431433 813923055 813923055
111309706 111309706 393434310 393434310
52667426 52667426 158399708 158399708
406833563 406833563 850668485 850668485
976207762 976207762 994823840 994823840
346348473 346348473 900042256 900042256
662704213 662704213 670726091 670726091
603114176 603114176 811379584 811379584
443422696 443422696 503044362 503044362
948743374 948743374 994566559 994566559
736554249 736554249 825899608 825899608
387236672 387236672 389162599 389162599
539935667 539935667 901268733 901268733
649466547 649466547 842877160 842877160
995361062 995361062 996423961 996423961
668674308 668674308 715328849 715328849
345077212 345077212 676831248 676831248
555734352 555734352 658588861 658588861
833727892 833727892 986011197 986011197
912276467 912276467 971581599 971581599
279224650 279224650 458070544 458070544
323739275 323739275 823245379 823245379
3151164 3151164 231399937 231399937
480849397 480849397 536140742 536140742
380505318 380505318 941771008 941771008
989126222 989126222 998279013 998279013
124514565 124514565 209050803 209050803
793993971 793993971 906766957 906766957
218021782 218021782 636822682 636822682
932174977 932174977 944267768 944267768
167604695 167604695 624059408 624059408
784330452 784330452 950271701 950271701
710340164 710340164 712390019 712390019
733935882 733935882 927738676 927738676
774131355 774131355 963743350 963743350
43719040 43719040 85972866 85972866
53211608 53211608 136176196 136176196
198704083 198704083 818204705 818204705
513124408 513124408 982185841 982185841
709184224 709184224 872899195 872899195
344686904 344686904 631965092 631965092
848343747 848343747 874267895 874267895
530605974 530605974 825408129 825408129
77998811 77998811 891441860 891441860
559585614 559585614 865873872 865873872
624240067 624240067 812531258 812531258
225649054 225649054 386080027 386080027
275514713 275514713 367800886 367800886
149943042 149943042 648252086 648252086
234326202 234326202 903326079 903326079
185412407 185412407 698948054 698948054
449689667 449689667 929619160 929619160
459723066 459723066 618802130 618802130
244064656 244064656 453631761 453631761
938691913 938691913 972602589 972602589
818290559 818290559 835459736 835459736
323811040 323811040 551392152 551392152
531980334 531980334 966401878 966401878
701481661 701481661 825557124 825557124
880041719 880041719 972181792 972181792
125434075 125434075 789077252 789077252
728382074 728382074 919816257 919816257
950089338 950089338 996060109 996060109
186495123 186495123 235916939 235916939
903181332 903181332 964166503 964166503
165985374 165985374 832272124 832272124
803998568 803998568 830586885 830586885
407387706 407387706 991683455 991683455
425045874 425045874 504054175 504054175
650692034 650692034 907046068 907046068
721047151 721047151 950380250 950380250
349329364 349329364 650726324 650726324
629628381 629628381 987248196 987248196
215826573 215826573 898391942 898391942
84311672 84311672 283248585 283248585
925696329 925696329 950283927 950283927
11767870 11767870 246356832 246356832
582318759 582318759 995987674 995987674
578269802 578269802 695402347 695402347
268762242 268762242 857559024 857559024
550684539 550684539 981236432 981236432
460750328 460750328 833148375 833148375
33934126 33934126 408668301 408668301
433296230 433296230 706319575 706319575
745849470 745849470 982944250 982944250
790431337 790431337 860629817 860629817
94008746 94008746 493758357 493758357
806726109 806726109 907774114 907774114
275819567 275819567 997477307 997477307
414794209 414794209 512740025 512740025
124352713 124352713 384576958 384576958
55922640 55922640 898432668 898432668
716597621 716597621 992655040 992655040
303952968 303952968 957022473 957022473
676106096 676106096 717967887 717967887
292155686 292155686 779415899 779415899
104384312 104384312 166676694 166676694
603444615 603444615 686050783 686050783
911825033 911825033 944211270 944211270
435527623 435527623 664676136 664676136
486171744 486171744 676289757 676289757
45747589 45747589 449595985 449595985
449992955 449992955 620985481 620985481
323629468 323629468 680470816 680470816
909182422 909182422 920526739 920526739
277473322 277473322 524893119 524893119
901168046 901168046 961097079 961097079
553875596 553875596 922499650 922499650
955832961 955832961 964855736 964855736
353783646 353783646 630117306 630117306
658319755 658319755 704901052 704901052
761537151 761537151 945893817 945893817
565406537 565406537 763820575 763820575
284667658 284667658 894443090 894443090
635492216 635492216 953821467 953821467
640491869 640491869 922815138 922815138
659447062 659447062 979602742 979602742
217874709 217874709 532949650 532949650
912349792 912349792 927198362 927198362
54378255 54378255 91194509 91194509
159922385 159922385 995771693 995771693
828856168 828856168 924524020 924524020
405109032 405109032 726961962 726961962
251442556 251442556 977308818 977308818
460408674 460408674 684902050 684902050
286223850 286223850 750163032 750163032
551806650 551806650 971896842 971896842
993201805 993201805 996317180 996317180
534684079 534684079 972019944 972019944
506444931 506444931 548028833 548028833
8271869 8271869 435482356 435482356
643700777 643700777 718262720 718262720
864726178 864726178 991630604 991630604
167554331 167554331 946774206 946774206
996302810 996302810 996814910 996814910
596207160 596207160 777897675 777897675
310123810 310123810 998150797 998150797
336309659 336309659 842594251 842594251
23791928 23791928 334695119 334695119
11201186 11201186 821819156 821819156
527532568 527532568 921639528 921639528
346656746 346656746 968020506 968020506
645413631 645413631 705553638 705553638
412448080 412448080 699107823 699107823
694914666 694914666 965862368 965862368
824951792 824951792 894610128 894610128
137612823 137612823 414410183 414410183
796828713 796828713 965667887 965667887
892770051 892770051 958548298 958548298
792031126 792031126 964980867 964980867
835103593 835103593 938882793 938882793
459154197 459154197 764835843 764835843
969133768 969133768 985150640 985150640
471846083 471846083 906503557 906503557
904438748 904438748 996834901 996834901
272261117 272261117 418706562 418706562
702713507 702713507 997070345 997070345
526758751 526758751 816073780 816073780
457896024 457896024 792765229 792765229
758643912 758643912 881928669 881928669
142775675 142775675 370650353 370650353
935519059 935519059 975058127 975058127
704913862 704913862 716886771 716886771
164506974 164506974 973407073 973407073
58264632 58264632 198118482 198118482
841141894 841141894 930970649 930970649
913274125 913274125 925312154 925312154
855036328 855036328 925513736 925513736
115328451 115328451 994779411 994779411
942936800 942936800 954907002 954907002
918822166 918822166 956586273 956586273
976932236 976932236 982580625 982580625
750112515 750112515 979858693 979858693
887676490 887676490 896795846 896795846
408782535 408782535 686374485 686374485
87829237 87829237 581108983 581108983
238770912 238770912 998668801 998668801
850585771 850585771 881805421 881805421
339027722 339027722 817348895 817348895
130417608 130417608 986449259 986449259
211461187 211461187 500374895 500374895
249530347 249530347 496397800 496397800
541033158 541033158 852878448 852878448
107104751 107104751 700323891 700323891
637435922 637435922 951937334 951937334
744273906 744273906 972538571 972538571
606503140 606503140 622806190 622806190
488355153 488355153 830210597 830210597
30565688 30565688 982960443 982960443
700321961 700321961 819687793 819687793
120463947 120463947 590858608 590858608
118487511 118487511 977151042 977151042
255500954 255500954 501128110 501128110
100246519 100246519 580583026 580583026
745393123 745393123 919577928 919577928
703901031 703901031 895484612 895484612
524139298 524139298 835243808 835243808
327269317 327269317 915241898 915241898
177473172 177473172 294322469 294322469
567675372 567675372 571515248 571515248
842101175 842101175 893857119 893857119
314634745 314634745 445809816 445809816
45765959 45765959 721502103 721502103
850413387 850413387 936673590 936673590
22705986 22705986 856455156 856455156
402166909 402166909 974726906 974726906
558488291 558488291 853546731 853546731
674339694 674339694 675627265 675627265
688789674 688789674 782195319 782195319
704727865 704727865 795660380 795660380
194636881 194636881 549858637 549858637
411979324 411979324 719976934 719976934
321378007 321378007 718796183 718796183
127607827 127607827 467247473 467247473
451238520 451238520 762237525 762237525
373965725 373965725 756189607 756189607
244368049 244368049 526293726 526293726
698265333 698265333 851977566 851977566
459712064 459712064 932278507 932278507
175681402 175681402 726007724 726007724
193898273 193898273 447584562 447584562
719462343 719462343 891197931 891197931
414989969 414989969 609118019 609118019
739667386 739667386 928430624 928430624
248236302 248236302 466904477 466904477
700029039 700029039 786881202 786881202
843625556 843625556 984930275 984930275
315515461 315515461 957484123 957484123
743382880 743382880 849694602 849694602
932560599 932560599 934161851 934161851
347516016 347516016 586527971 586527971
45150979 45150979 781354647 781354647
924613888 924613888 941023363 941023363
326324454 326324454 731812957 731812957
253507533 253507533 604211330 604211330
46042077 46042077 401328218 401328218
627421397 627421397 966291125 966291125
863266949 863266949 961927146 961927146
513826132 513826132 573750516 573750516
351336123 351336123 754957842 754957842
570256839 570256839 680020796 680020796
465617819 465617819 703471284 703471284
221054956 221054956 611778904 611778904
935881603 935881603 957304223 957304223
936995519 936995519 953079304 953079304
849964048 849964048 919636517 919636517
519161469 519161469 525168697 525168697
673873439 673873439 880029255 880029255
109923492 109923492 308029310 308029310
28523981 28523981 261882190 261882190
945570288 945570288 977174235 977174235
905153654 905153654 931802950 931802950
743660126 743660126 952835038 952835038
15923896 15923896 124866393 124866393
617627947 617627947 670115849 670115849
610435697 610435697 949532761 949532761
703673557 703673557 798760078 798760078
279310011 279310011 447011403 447011403
175206681 175206681 630204544 630204544
156020214 156020214 264165485 264165485
7081714 7081714 953430264 953430264
774789566 774789566 820131378 820131378
499297439 499297439 847725228 847725228
792658671 792658671 813657121 813657121
411406748 411406748 753919152 753919152
959797160 959797160 970888060 970888060
999341223 999341223 999744647 999744647
459067204 459067204 691282687 691282687
77030332 77030332 672468823 672468823
603023457 603023457 897009934 897009934
114347544 114347544 512699208 512699208
608948443 608948443 682807183 682807183
801668153 801668153 908314479 908314479
520829393 520829393 636256605 636256605
185074650 185074650 285264980 285264980
633111966 633111966 834522791 834522791
157713915 157713915 786291031 786291031
840975329 840975329 871341603 871341603
846127318 846127318 925200497 925200497
710649205 710649205 883949596 883949596
464937450 464937450 508488574 508488574
846654072 846654072 970435703 970435703
309761011 309761011 642302264 642302264
158184518 158184518 440142319 440142319
432843503 432843503 931476828 931476828
109492094 109492094 466115288 466115288
269019674 269019674 708205214 708205214
300684283 300684283 731476556 731476556
253039089 253039089 559244405 559244405
731649756 731649756 927493366 927493366
992066097 992066097 993508454 993508454
324216444 324216444 590483930 590483930
924969944 924969944 944245054 944245054
112492153 112492153 671542027 671542027
611336482 611336482 646420069 646420069
4600239 4600239 678138157 678138157
267886989 267886989 831745570 831745570
564036669 564036669 587692241 587692241
394779605 394779605 996528896 996528896
974183294 974183294 982900756 982900756
502438391 502438391 927925288 927925288
466653200 466653200 925119627 925119627
209794864 209794864 324763159 324763159
828976592 828976592 957667385 957667385
604350974 604350974 687439311 687439311
172887003 172887003 724358267 724358267
586034717 586034717 985170721 985170721
873332878 873332878 918464519 918464519
707092619 707092619 935749977 935749977
535618949 535618949 925821152 925821152
215546244 215546244 782481636 782481636
666706335 666706335 705133758 705133758
895797381 895797381 987492184 987492184
56580855 56580855 474831527 474831527
146674251 146674251 892521405 892521405
121209067 121209067 513099996 513099996
481325268 481325268 866764675 866764675
193409560 193409560 805543501 805543501
84803932 84803932 998441884 998441884
846846554 846846554 925243144 925243144
725836896 725836896 994144103 994144103
910748368 910748368 973093974 973093974
277173150 277173150 413961257 413961257
607358421 607358421 778256062 778256062
181676562 181676562 701280893 701280893
399812359 399812359 628901780 628901780
290010106 290010106 854567624 854567624
544382787 544382787 551019925 551019925
544147665 544147665 804105778 804105778
590378150 590378150 780166062 780166062
279362391 279362391 957709333 957709333
952417421 952417421 984944276 984944276
940120966 940120966 993615507 993615507
723051924 723051924 750925130 750925130
899335325 899335325 929620375 929620375
549731737 549731737 826289019 826289019
853164824 853164824 941482181 941482181
528686521 528686521 999225837 999225837
28227764 28227764 785927071 785927071
773405777 773405777 807786670 807786670
492658799 492658799 503545510 503545510
459926270 459926270 887748728 887748728
3422341 3422341 508315613 508315613
18662045 18662045 232746868 232746868
724382323 724382323 922826750 922826750
649517898 649517898 769096832 769096832
84238583 84238583 279017862 279017862
446450787 446450787 763651306 763651306
900960269 900960269 944321131 944321131
984632965 984632965 991146819 991146819
300910834 300910834 472285103 472285103
16738701 16738701 936961804 936961804
744302116 744302116 798592198 798592198
904324760 904324760 923135863 923135863
859635039 859635039 915206397 915206397
585088515 585088515 591325566 591325566
775959456 775959456 826806688 826806688
752300906 752300906 958413585 958413585
903614245 903614245 960561437 960561437
819395499 819395499 866532822 866532822
450901866 450901866 590394894 590394894
742251235 742251235 799575441 799575441
31749420 31749420 558619767 558619767
629144175 629144175 731019429 731019429
374299753 374299753 842486771 842486771
679448812 679448812 834135978 834135978
407425117 407425117 801187465 801187465
936353846 936353846 998568482 998568482
465478533 465478533 605531273 605531273
525102444 525102444 962595923 962595923
117852575 117852575 318118339 318118339
303451369 303451369 881418995 881418995
216930215 216930215 462788877 462788877
196337739 196337739 878173064 878173064
673391066 673391066 892976347 892976347
832304751 832304751 856906002 856906002
807992758 807992758 926681402 926681402
858229105 858229105 996711688 996711688
278958583 278958583 997745863 997745863
85609136 85609136 511554864 511554864
465455258 465455258 887259822 887259822
437903559 437903559 636536679 636536679
122791133 122791133 496518077 496518077
44718484 44718484 491354052 491354052
688756028 688756028 877035075 877035075
495396404 495396404 764805248 764805248
410177908 410177908 563420064 563420064
89829636 89829636 454239972 454239972
80957570 80957570 880967566 880967566
426270625 426270625 454648156 454648156
218106532 218106532 514701122 514701122
815654631 815654631 972799330 972799330
300117847 300117847 650595968 650595968
359638260 359638260 755854617 755854617
899332950 899332950 959146503 959146503
540720421 540720421 684156742 684156742
800826528 800826528 881027892 881027892
631079447 631079447 656677726 656677726
558645873 558645873 710745758 710745758
250241959 250241959 498591424 498591424
12193095 12193095 988428898 988428898
903380722 903380722 909943864 909943864
732374238 732374238 808410271 808410271
61172308 61172308 739298110 739298110
916135475 916135475 971799757 971799757
752479083 752479083 797932077 797932077
841490307 841490307 841633024 841633024
472145685 472145685 954442556 954442556
29869132 29869132 328728763 328728763
588182380 588182380 692968886 692968886
31456587 31456587 421612790 421612790
601396176 601396176 823335526 823335526
450046587 450046587 739334566 739334566
31676637 31676637 400006303 400006303
371084059 371084059 643772463 643772463
156848751 156848751 158427235 158427235
577989031 577989031 961571400 961571400
516611492 516611492 541269179 541269179
860250077 860250077 866525603 866525603
592130777 592130777 625815929 625815929
109032120 109032120 346902223 346902223
873642411 873642411 967934671 967934671
987040888 987040888 990502137 990502137
589209335 589209335 716569196 716569196
13613207 13613207 242332620 242332620
55704282 55704282 170881606 170881606
968111572 968111572 970787362 970787362
538042032 538042032 642790990 642790990
912014891 912014891 971251243 971251243
381830423 381830423 574437292 574437292
687326426 687326426 967399442 967399442
264525804 264525804 520566529 520566529
102199900 102199900 661591010 661591010
469461068 469461068 931660651 931660651
875299952 875299952 983407608 983407608
356825236 356825236 452732215 452732215
831559187 831559187 952331480 952331480
782319712 782319712 834185748 834185748
690744705 690744705 726863788 726863788
806895246 806895246 972687163 972687163
483579959 483579959 598376379 598376379
981877052 981877052 989218105 989218105
795510514 795510514 998737323 998737323
146448325 146448325 810207354 810207354
37046704 37046704 554600099 554600099
913345734 913345734 936051346 936051346
386720173 386720173 964985900 964985900
190958110 190958110 815017818 815017818
488363879 488363879 780231157 780231157
509473513 509473513 566914072 566914072
427629209 427629209 665726849 665726849
260031875 260031875 447846871 447846871
182154306 182154306 645347633 645347633
502711178 502711178 542813160 542813160
101310623 101310623 925196527 925196527
634030555 634030555 830704266 830704266
554208556 554208556 815700716 815700716
345008275 345008275 434394728 434394728
12947110 12947110 79865083 79865083
213178638 213178638 648556145 648556145
667611914 667611914 827331175 827331175
274365419 274365419 501153632 501153632
137986454 137986454 917678554 917678554
58589445 58589445 685964584 685964584
707474118 707474118 743462769 743462769
334098298 334098298 885019411 885019411
821403223 821403223 989722851 989722851
123729831 123729831 705128557 705128557
833164103 833164103 958868095 958868095
735915817 735915817 926029973 926029973
957608914 957608914 965177858 965177858
674374364 674374364 835936925 835936925
613727093 613727093 956593629 956593629
859035359 859035359 994839936 994839936
689660654 689660654 909018216 909018216
18615949 18615949 20787977 20787977
465587257 465587257 827765980 827765980
737449092 737449092 943951399 943951399
70085268 70085268 145144720 145144720
15744161 15744161 545978057 545978057
984969338 984969338 988700157 988700157
496270337 496270337 787919428 787919428
171711914 171711914 287579037 287579037
904217856 904217856 907400452 907400452
146419489 146419489 678545389 678545389
422342461 422342461 627041349 627041349
259536154 259536154 474716981 474716981
308645779 308645779 437816377 437816377
550307092 550307092 615738944 615738944
609745440 609745440 843485242 843485242
92018124 92018124 450294074 450294074
177771585 177771585 515951960 515951960
578602301 578602301 969261516 969261516
459485330 459485330 648882265 648882265
124631206 124631206 588705035 588705035
423617778 423617778 534494601 534494601
397789827 397789827 430120625 430120625
52680316 52680316 684344755 684344755
856401554 856401554 867722832 867722832
858016654 858016654 913190194 913190194
705520591 705520591 762791105 762791105
343284677 343284677 521256866 521256866
360108663 360108663 778182414 778182414
241252862 241252862 512065064 512065064
784792072 784792072 862625156 862625156
391509078 391509078 751189209 751189209
844897598 844897598 965152743 965152743
276505129 276505129 704149900 704149900
326586390 326586390 846450358 846450358
143518742 143518742 780110604 780110604
611660238 611660238 971196649 971196649
961927160 961927160 970211440 970211440
395499234 395499234 908781439 908781439
58402029 58402029 822023972 822023972
707584271 707584271 955932525 955932525
173569874 173569874 178538140 178538140
867084627 867084627 998769376 998769376
492299459 492299459 841230400 841230400
482065386 482065386 578330550 578330550
16008223 16008223 57424147 57424147
116025425 116025425 446111717 446111717
718920577 718920577 805892443 805892443
242814789 242814789 594958898 594958898
348963399 348963399 371351031 371351031
453530308 453530308 888388229 888388229
160969486 160969486 305252254 305252254
511718410 511718410 787786119 787786119
752017331 752017331 936898974 936898974
426579349 426579349 674519617 674519617
605027154 605027154 827643870 827643870
502633761 502633761 900331410 900331410
538174026 538174026 543246543 543246543
297549739 297549739 435539610 435539610
941623350 941623350 998173812 998173812
174218609 174218609 867303128 867303128
263371764 263371764 716650526 716650526
972612079 972612079 990145037 990145037
578116001 578116001 950050213 950050213
206717410 206717410 923494900 923494900
158580890 158580890 814299015 814299015
558229831 558229831 867428019 867428019
248105339 248105339 720622485 720622485
902086492 902086492 912583698 912583698
206708259 206708259 765564497 765564497
245925021 245925021 476307583 476307583
156511661 156511661 840395333 840395333
81885896 81885896 945946156 945946156
624455287 624455287 938539288 938539288
314427609 314427609 686771707 686771707
298523166 298523166 350176320 350176320
472837389 472837389 984050333 984050333
857315199 857315199 935422413 935422413
530619105 530619105 947631201 947631201
498665654 498665654 856696636 856696636
230854419 230854419 328055921 328055921
539332386 539332386 606501738 606501738
506953631 506953631 636043809 636043809
286598494 286598494 835274401 835274401
618607043 618607043 621275270 621275270
473088840 473088840 980186112 980186112
760172027 760172027 765489306 765489306
360745981 360745981 786610423 786610423
438606852 438606852 959763168 959763168
551239129 551239129 839786362 839786362
372780251 372780251 511994265 511994265
738024571 738024571 865497234 865497234
533348542 533348542 622746108 622746108
675677886 675677886 752987713 752987713
218128169 218128169 456781203 456781203
945153728 945153728 952582430 952582430
754154714 754154714 878277278 878277278
163620318 163620318 878730469 878730469
279658444 279658444 772036030 772036030
161791157 161791157 350457905 350457905
946750270 946750270 996952502 996952502
248605986 248605986 832032766 832032766
735332269 735332269 887561834 887561834
236545601 236545601 609803009 609803009
452235477 452235477 899320489 899320489
96148081 96148081 662890632 662890632
632149939 632149939 883085269 883085269
767786829 767786829 871393702 871393702
347009668 347009668 691681805 691681805
453026227 453026227 799651737 799651737
589183174 589183174 667401313 667401313
432753599 432753599 552589140 552589140
766320949 766320949 991729016 991729016
131799248 131799248 633231537 633231537
366087630 366087630 379851467 379851467
992481665 992481665 995725585 995725585
864337871 864337871 870098308 870098308
27420081 27420081 399856885 399856885
467658676 467658676 561629164 561629164
44586107 44586107 88710315 88710315
763837242 763837242 838638305 838638305
801251901 801251901 945145883 945145883
28451679 28451679 717586187 717586187
846247060 846247060 918736451 918736451
252993119 252993119 602518319 602518319
6808156 6808156 498200525 498200525
652992440 652992440 954895495 954895495
670535603 670535603 678175846 678175846
845077029 845077029 848290223 848290223
440577015 440577015 691803594 691803594
687920549 687920549 846307770 846307770
783713731 783713731 913133247 913133247
891389813 891389813 994292030 994292030
347647733 347647733 938195922 938195922
645542416 645542416 951295850 951295850
594010793 594010793 781515670 781515670
112837941 112837941 978198647 978198647
775599934 775599934 793918037 793918037
739361761 739361761 884317578 884317578
82723919 82723919 126088029 126088029
933456975 933456975 936255272 936255272
813320891 813320891 820328281 820328281
162460670 162460670 580539825 580539825
851505309 851505309 954055303 954055303
732135851 732135851 885674279 885674279
558982482 558982482 989674616 989674616
59642193 59642193 595705757 595705757
917772153 917772153 964903801 964903801
708268591 708268591 801301331 801301331
42236142 42236142 91153803 91153803
96312002 96312002 506981687 506981687
44963021 44963021 139652016 139652016
669238469 669238469 819490330 819490330
865642356 865642356 953602304 953602304
156794167 156794167 544815168 544815168
480141440 480141440 499888856 499888856
441754709 441754709 516134192 516134192
929860302 929860302 966207903 966207903
699638170 699638170 986564527 986564527
45070459 45070459 361190457 361190457
840764357 840764357 930607084 930607084
689165027 689165027 710385299 710385299
340888786 340888786 814389793 814389793
541243556 541243556 833596479 833596479
736165887 736165887 865663440 865663440
900790172 900790172 970134496 970134496
982261704 982261704 989535370 989535370
48881382 48881382 493199775 493199775
204036074 204036074 849083089 849083089
542734559 542734559 663284201 663284201
468274531 468274531 659489015 659489015
801445158 801445158 855324568 855324568
172786287 172786287 795433283 795433283
711393942 711393942 729796424 729796424
132071563 132071563 934785363 934785363
152948046 152948046 450303716 450303716
105630325 105630325 588302998 588302998
554482857 554482857 902731663 902731663
367634984 367634984 386674960 386674960
975558981 975558981 999084345 999084345
824536804 824536804 844107492 844107492
416371455 416371455 806161221 806161221
962034979 962034979 970956833 970956833
460653811 460653811 590991214 590991214
386794148 386794148 915483701 915483701
99165568 99165568 379647398 379647398
128972899 128972899 828181193 828181193
705378369 705378369 852574086 852574086
775222430 775222430 957807601 957807601
301556756 301556756 888980433 888980433
25471697 25471697 794152908 794152908
716215574 716215574 953676252 953676252
366231481 366231481 530146117 530146117
229148836 229148836 741499756 741499756
814091091 814091091 944171622 944171622
389984090 389984090 992863866 992863866
31656669 31656669 214931445 214931445
771531543 771531543 996286778 996286778
518320339 518320339 924984603 924984603
470762230 470762230 576918518 576918518
716829427 716829427 904519243 904519243
774896469 774896469 781064191 781064191
866699833 866699833 945157545 945157545
993724881 993724881 995207430 995207430
437911266 437911266 825950864 825950864
79963974 79963974 660848860 660848860
609545836 609545836 750889967 750889967
811853267 811853267 813852516 813852516
177578386 177578386 273470940 273470940
426762451 426762451 863903524 863903524
688217683 688217683 814148106 814148106
36811492 36811492 677957857 677957857
897470956 897470956 935202987 935202987
90073572 90073572 826735240 826735240
863431385 863431385 908687986 908687986
275260141 275260141 646713936 646713936
239885015 239885015 582239076 582239076
859578975 859578975 893837504 893837504
85536483 85536483 953535019 953535019
477725142 477725142 980646375 980646375
311584059 311584059 533905933 533905933
153206830 153206830 347430039 347430039
349446491 349446491 436304798 436304798
743809925 743809925 959242882 959242882
335835137 335835137 939742570 939742570
970217272 970217272 985844908 985844908
629295401 629295401 747442935 747442935
369061348 369061348 660036398 660036398
293442064 293442064 623655246 623655246
414047589 414047589 718977350 718977350
365531443 365531443 928907463 928907463
873786074 873786074 963436129 963436129
629060688 629060688 866814680 866814680
832850590 832850590 870867030 870867030
891031651 891031651 959833068 959833068
134940751 134940751 933245939 933245939
84822953 84822953 364047600 364047600
896175306 896175306 913714855 913714855
217734048 217734048 796853917 796853917
290245676 290245676 805571169 805571169
47234308 47234308 108764236 108764236
674686418 674686418 820221217 820221217
799948243 799948243 953114346 953114346
596248152 596248152 756155689 756155689
185917768 185917768 317915420 317915420
45003164 45003164 181845818 181845818
376773090 376773090 468410154 468410154
196302012 196302012 647617120 647617120
857803102 857803102 983623101 983623101
837254674 837254674 848055430 848055430
931898039 931898039 976230628 976230628
459544894 459544894 720767893 720767893
966462508 966462508 995701840 995701840
524394268 524394268 749552618 749552618
130526522 130526522 602883516 602883516
689565128 689565128 770016175 770016175
932185757 932185757 939015399 939015399
697912992 697912992 714985830 714985830
210826834 210826834 316119635 316119635
336282690 336282690 485348526 485348526
366360982 366360982 917450126 917450126
740017800 740017800 879727169 879727169
428439271 428439271 929526718 929526718
197580434 197580434 656742711 656742711
469743105 469743105 925434400 925434400
989366972 989366972 989532092 989532092
282110433 282110433 304079015 304079015
780980386 780980386 930791302 930791302
461627589 461627589 560403768 560403768
425350946 425350946 548995607 548995607
599401513 599401513 639563796 639563796
122375257 122375257 965860553 965860553
383098570 383098570 402286139 402286139
102621092 102621092 324776657 324776657
219135654 219135654 952368351 952368351
576785312 576785312 644558842 644558842
74012921 74012921 598233076 598233076
564556329 564556329 578800025 578800025
842443328 842443328 881614081 881614081
991474270 991474270 995574151 995574151
956718649 956718649 997200774 997200774
280856730 280856730 807122299 807122299
646859231 646859231 866700831 866700831
263549563 263549563 347662085 347662085
658140018 658140018 900730574 900730574
334322398 334322398 433793487 433793487
658064492 658064492 745211169 745211169
347705311 347705311 523282343 523282343
311180172 311180172 547982347 547982347
82670301 82670301 667857941 667857941
784026319 784026319 810675381 810675381
827431539 827431539 986948753 986948753
21090160 21090160 622949255 622949255
392504447 392504447 626709162 626709162
519417326 519417326 830040831 830040831
620310558 620310558 925269819 925269819
173836293 173836293 580968590 580968590
500636077 500636077 631745242 631745242
240129715 240129715 510314625 510314625
854170825 854170825 967764687 967764687
758803508 758803508 907265539 907265539
532529230 532529230 754800633 754800633
468442629 468442629 800200040 800200040
94586458 94586458 276470537 276470537
431955684 431955684 984024560 984024560
384761419 384761419 554511062 554511062
538490061 538490061 796278177 796278177
115023036 115023036 515621924 515621924
895830781 895830781 914069561 914069561
498705802 498705802 904539495 904539495
413138417 413138417 719381580 719381580
673034708 673034708 751869169 751869169
712975207 712975207 994965324 994965324
366117365 366117365 917756794 917756794
264534620 264534620 975705359 975705359
3570572 3570572 600159306 600159306
572399371 572399371 895971883 895971883
386333044 386333044 640972936 640972936
507675379 507675379 885077941 885077941
44453323 44453323 860571629 860571629
918057168 918057168 966522183 966522183
530072045 530072045 573365712 573365712
301441696 301441696 646202454 646202454
281944697 281944697 329950615 329950615
58079135 58079135 945067002 945067002
750471498 750471498 899008706 899008706
354149450 354149450 500700156 500700156
160664446 160664446 549228616 549228616
697787998 697787998 716009311 716009311
710203763 710203763 934564164 934564164
484888281 484888281 725061534 725061534
267858115 267858115 281098832 281098832
4682231 4682231 938469170 938469170
661375566 661375566 765922584 765922584
28984118 28984118 661553025 661553025
945831984 945831984 946469009 946469009
684742994 684742994 732867307 732867307
235962309 235962309 948042179 948042179
563309128 563309128 885543047 885543047
450665899 450665899 787122279 787122279
320729941 320729941 346062039 346062039
328772031 328772031 982542367 982542367
834834679 834834679 993040535 993040535
527930142 527930142 880963290 880963290
825467114 825467114 974819964 974819964
532093477 532093477 868891303 868891303
447716908 447716908 889602515 889602515
914619504 914619504 949220778 949220778
316785912 316785912 392864749 392864749
522168542 522168542 816531647 816531647
89881805 89881805 910811477 910811477
932998026 932998026 951610152 951610152
607014504 607014504 689218470 689218470
761746386 761746386 946679085 946679085
652822981 652822981 710549220 710549220
287552595 287552595 958949877 958949877
102073889 102073889 714662667 714662667
359938281 359938281 661782626 661782626
141564409 141564409 193359157 193359157
451288243 451288243 839682845 839682845
668833547 668833547 694187092 694187092
769686028 769686028 890690922 890690922
935215699 935215699 966901701 966901701
135515282 135515282 389519097 389519097
69967375 69967375 864559152 864559152
889915682 889915682 950414432 950414432
851249082 851249082 899385893 899385893
906393049 906393049 933284397 933284397
800616467 800616467 849368616 849368616
796196883 796196883 927112584 927112584
559749911 559749911 738852908 738852908
742134895 742134895 988635971 988635971
237367809 237367809 499157264 499157264
102652104 102652104 689986297 689986297
481433425 481433425 899679986 899679986
727931964 727931964 730138127 730138127
867846337 867846337 882008902 882008902
845423912 845423912 896917632 896917632
213997904 213997904 899603929 899603929
887089449 887089449 904237952 904237952
167373114 167373114 216076025 216076025
22999323 22999323 155825773 155825773
661277180 661277180 737234234 737234234
514138909 514138909 562098292 562098292
799989844 799989844 886483181 886483181
358605962 358605962 468088863 468088863
819384382 819384382 947418799 947418799
925573632 925573632 948776096 948776096
353844983 353844983 700826443 700826443
233465692 233465692 699001052 699001052
28546301 28546301 262382080 262382080
969869755 969869755 980908441 980908441
585953292 585953292 956180390 956180390
473343865 473343865 868288601 868288601
379360033 379360033 849731621 849731621
672213557 672213557 973010632 973010632
262188154 262188154 462373896 462373896
284867786 284867786 954577054 954577054
230408083 230408083 943044623 943044623
484252502 484252502 971452100 971452100
652758825 652758825 998746328 998746328
395841334 395841334 783242851 783242851
156300090 156300090 437904519 437904519
871016199 871016199 951929483 951929483
839559938 839559938 959838144 959838144
349847717 349847717 586449698 586449698
525592318 525592318 972285763 972285763
724019502 724019502 939732091 939732091
821217516 821217516 984457046 984457046
230525696 230525696 731632710 731632710
764937160 764937160 785113802 785113802
312492982 312492982 687806590 687806590
852123087 852123087 934137051 934137051
464199725 464199725 531425644 531425644
749035135 749035135 974761167 974761167
115641476 115641476 980050931 980050931
28393620 28393620 745381267 745381267
952767511 952767511 988119348 988119348
219098635 219098635 819544457 819544457
395493762 395493762 512825841 512825841
838459425 838459425 933943854 933943854
114997411 114997411 270479429 270479429
35163476 35163476 736674593 736674593
863788183 863788183 882370812 882370812
469172065 469172065 791515946 791515946
193312187 193312187 222901577 222901577
155300675 155300675 768390548 768390548
643851691 643851691 976527077 976527077
427240761 427240761 560573807 560573807
662408518 662408518 758511825 758511825
417662655 417662655 942127279 942127279
554585767 554585767 711487406 711487406
308178579 308178579 821292023 821292023
380324652 380324652 809318960 809318960
463394993 463394993 787182166 787182166
347164018 347164018 710270693 710270693
736859222 736859222 915368786 915368786
166437206 166437206 774987598 774987598
302095360 302095360 500711617 500711617
651926517 651926517 981044690 981044690
207311723 207311723 777405722 777405722
239397803 239397803 926494538 926494538
806636436 806636436 936798378 936798378
143714326 143714326 713151829 713151829
516241592 516241592 892072026 892072026
899736083 899736083 996560164 996560164
30405205 30405205 52887031 52887031
157078463 157078463 276674614 276674614
412464423 412464423 802574460 802574460
475823735 475823735 830599917 830599917
502107948 502107948 579260287 579260287
830578392 830578392 937722309 937722309
725855136 725855136 870133648 870133648
740182206 740182206 884517160 884517160
4341504 4341504 521994570 521994570
65212231 65212231 95628710 95628710
514264841 514264841 738442168 738442168
914244816 914244816 953603635 953603635
919664825 919664825 968957131 968957131
11936502 11936502 176564740 176564740
698103884 698103884 855523642 855523642
7276182 7276182 535353371 535353371
4703552 4703552 430150400 430150400
804471244 804471244 928757441 928757441
497140305 497140305 919054986 919054986
400577015 400577015 936881522 936881522
518127996 518127996 950168689 950168689
924242354 924242354 990478207 990478207
647538174 647538174 815834607 815834607
249720539 249720539 576337608 576337608
119833173 119833173 161490868 161490868
117627023 117627023 836006868 836006868
144219709 144219709 270850231 270850231
247172394 247172394 710100384 710100384
519613620 519613620 979114559 979114559
698570827 698570827 993538033 993538033
977981430 977981430 992592362 992592362
528035533 528035533 804733336 804733336
119085952 119085952 440694384 440694384
25693902 25693902 444737530 444737530
900503055 900503055 917868489 917868489
440253867 440253867 855785576 855785576
789958049 789958049 886685169 886685169
601877505 601877505 866934192 866934192
31354738 31354738 153070744 153070744
50888109 50888109 146850911 146850911
387348991 387348991 545513584 545513584
475488203 475488203 499915133 499915133
869204742 869204742 873609778 873609778
753959098 753959098 777323486 777323486
373848451 373848451 538194645 538194645
579250709 579250709 869526613 869526613
50128308 50128308 500766475 500766475
613476026 613476026 740111994 740111994
38808852 38808852 272085365 272085365
993212614 993212614 999164213 999164213
519154787 519154787 787145367 787145367
857740181 857740181 927192651 927192651
399348635 399348635 689926203 689926203
309276614 309276614 823396497 823396497
996055035 996055035 997258837 997258837
479116084 479116084 934582891 934582891
449822719 449822719 459557643 459557643
305789181 305789181 949075367 949075367
256013668 256013668 663574769 663574769
726881150 726881150 903101316 903101316
153256232 153256232 311233506 311233506
376896084 376896084 823308367 823308367
62773639 62773639 396987030 396987030
26117211 26117211 89436800 89436800
843622910 843622910 851119090 851119090
465380274 465380274 603739637 603739637
845250379 845250379 879983942 879983942
978587572 978587572 994759349 994759349
286621034 286621034 944459787 944459787
894603519 894603519 991164462 991164462
325217176 325217176 777760755 777760755
10814320 10814320 615132150 615132150
393540691 393540691 781677817 781677817
366167588 366167588 851403962 851403962
682364759 682364759 686123898 686123898
32725879 32725879 500307662 500307662
888595873 888595873 933127906 933127906
229086983 229086983 973298210 973298210
856326511 856326511 860955503 860955503
789312946 789312946 809806335 809806335
967998013 967998013 989018503 989018503
867366803 867366803 892244795 892244795
102273736 102273736 865695095 865695095
313232904 313232904 415184470 415184470
548237070 548237070 791026387 791026387
167172525 167172525 323230869 323230869
375839819 375839819 965199504 965199504
895072353 895072353 999709010 999709010
971902716 971902716 973705655 973705655
866802495 866802495 900050805 900050805
643508447 643508447 905955067 905955067
248567973 248567973 605558526 605558526
12264688 12264688 450378738 450378738
413774384 413774384 770919533 770919533
748451692 748451692 988574556 988574556
920493757 920493757 981346784 981346784
648436177 648436177 704023576 704023576
37958249 37958249 107248549 107248549
902345947 902345947 940735617 940735617
928376976 928376976 986603256 986603256
77537927 77537927 120780014 120780014
866912209 866912209 931364160 931364160
292446227 292446227 767088303 767088303
20075527 20075527 800501444 800501444
875259387 875259387 973468952 973468952
242820688 242820688 692083619 692083619
238704124 238704124 910191651 910191651
763788041 763788041 814473568 814473568
704069907 704069907 767064829 767064829
801112014 801112014 907540035 907540035
216984958 216984958 855637380 855637380
306620798 306620798 464451733 464451733
965237946 965237946 968374341 968374341
245716020 245716020 968648933 968648933
372963714 372963714 627357387 627357387
898816334 898816334 960210424 960210424
601991637 601991637 647839748 647839748
551869801 551869801 743621733 743621733
30775023 30775023 705864622 705864622
104614498 104614498 286372793 286372793
993836878 993836878 994973543 994973543
29750613 29750613 950825432 950825432
212986542 212986542 513706074 513706074
30946977 30946977 398874343 398874343
34536460 34536460 645636690 645636690
959993825 959993825 997198634 997198634
660288933 660288933 996619065 996619065
626335219 626335219 894966175 894966175
448596215 448596215 922315314 922315314
256350452 256350452 998390152 998390152
687158975 687158975 864472390 864472390
623088705 623088705 980709398 980709398
779805432 779805432 836229656 836229656
290164342 290164342 622515506 622515506
498075361 498075361 500718596 500718596
915201906 915201906 953733134 953733134
32868598 32868598 511750141 511750141
601283664 601283664 723616350 723616350
524095733 524095733 957416372 957416372
338192238 338192238 895764291 895764291
584557529 584557529 914029601 914029601
955180137 955180137 989986082 989986082
925019106 925019106 989302269 989302269
951533086 951533086 987359430 987359430
565073034 565073034 848563908 848563908
53912745 53912745 441186331 441186331
881713296 881713296 971819494 971819494
676332392 676332392 964548304 964548304
230529008 230529008 718446225 718446225
440543481 440543481 882442629 882442629
214933992 214933992 698447666 698447666
636563767 636563767 756035639 756035639
601057011 601057011 775590932 775590932
524083519 524083519 905379658 905379658
427926225 427926225 708028667 708028667
565094768 565094768 763678725 763678725
918314620 918314620 970863952 970863952
872938342 872938342 936311365 936311365
161376819 161376819 738149792 738149792
178108925 178108925 793748621 793748621
399627634 399627634 766529686 766529686
301664595 301664595 736358228 736358228
822990070 822990070 981218541 981218541
366053061 366053061 534336601 534336601
177918653 177918653 280397971 280397971
929752304 929752304 985945899 985945899
31948291 31948291 367206292 367206292
734423985 734423985 886279460 886279460
168262 168262 467234697 467234697
841799204 841799204 929995299 929995299
776096833 776096833 836670794 836670794
514863783 514863783 919976439 919976439
193890292 193890292 892234568 892234568
713066199 713066199 889682511 889682511
910683801 910683801 961245119 961245119
118936465 118936465 996659870 996659870
647055791 647055791 992048552 992048552
289834738 289834738 860657779 860657779
308065778 308065778 408217365 408217365
833254999 833254999 979089663 979089663
505260383 505260383 775985836 775985836
353664604 353664604 999221540 999221540
316716852 316716852 810354739 810354739
736061152 736061152 973605624 973605624
792849389 792849389 961378740 961378740
293688062 293688062 515379640 515379640
622044487 622044487 737344881 737344881
524959508 524959508 761511697 761511697
875422272 875422272 904510937 904510937
370406078 370406078 565659408 565659408
181793556 181793556 466134861 466134861
759261915 759261915 785217921 785217921
272929600 272929600 319904282 319904282
596558726 596558726 711698506 711698506
47131522 47131522 933816987 933816987
965552670 965552670 987972317 987972317
822743510 822743510 977976594 977976594
639109950 639109950 952713627 952713627
564452218 564452218 958931893 958931893
657420484 657420484 802715327 802715327
788661481 788661481 866449866 866449866
184044492 184044492 697823098 697823098
113047522 113047522 955423424 955423424
584793781 584793781 818054979 818054979
249706338 249706338 747690625 747690625
181573914 181573914 344544631 344544631
647119780 647119780 769501298 769501298
918531033 918531033 935072353 935072353
21162535 21162535 158918650 158918650
198935311 198935311 881415088 881415088
619400104 619400104 831234431 831234431
307269657 307269657 443360982 443360982
69035554 69035554 420988913 420988913
470098324 470098324 991031080 991031080
140261076 140261076 755853276 755853276
394693468 394693468 807956399 807956399
495911482 495911482 629902969 629902969
706883216 706883216 810736907 810736907
100838418 100838418 484491920 484491920
592010635 592010635 761917082 761917082
147388248 147388248 721290084 721290084
761249259 761249259 919671537 919671537
619631689 619631689 919756705 919756705
702220941 702220941 737466913 737466913
20103267 20103267 196271414 196271414
505755021 505755021 844357015 844357015
395255394 395255394 775841612 775841612
71078986 71078986 991373910 991373910
87249987 87249987 652792761 652792761
504936799 504936799 593438916 593438916
325429572 325429572 729522587 729522587
65570474 65570474 844838674 844838674
493030881 493030881 885310573 885310573
542995272 542995272 720709967 720709967
614523863 614523863 891582739 891582739
227940246 227940246 590480095 590480095
129954340 129954340 851218565 851218565
603750193 603750193 620235843 620235843
454358788 454358788 582661045 582661045
368256245 368256245 451675743 451675743
93662196 93662196 763005588 763005588
18439937 18439937 943771088 943771088
582537649 582537649 810202567 810202567
55633584 55633584 627343911 627343911
252128313 252128313 717297377 717297377
362262688 362262688 721842868 721842868
624030920 624030920 971021409 971021409
756039853 756039853 793280867 793280867
115122652 115122652 254010960 254010960
196681718 196681718 313000400 313000400
146104113 146104113 849361467 849361467
510972118 510972118 647237319 647237319
920475076 920475076 966963057 966963057
595117292 595117292 626311568 626311568
234937811 234937811 619416210 619416210
668261651 668261651 892406005 892406005
238750426 238750426 764125417 764125417
211903849 211903849 384984898 384984898
567796118 567796118 718295956 718295956
811468618 811468618 823299753 823299753
781166596 781166596 839559864 839559864
137646421 137646421 469824558 469824558
804691810 804691810 892457484 892457484
156607845 156607845 957358948 957358948
701204012 701204012 792471834 792471834
37520025 37520025 863855578 863855578
346945056 346945056 564907952 564907952
331233612 331233612 443526371 443526371
796071994 796071994 955770821 955770821
3665692 3665692 822352160 822352160
375187639 375187639 894525011 894525011
765192421 765192421 961408313 961408313
500733716 500733716 756362098 756362098
882449094 882449094 963745541 963745541
12901391 12901391 198934958 198934958
362193434 362193434 515408421 515408421
806507940 806507940 868693127 868693127
115745663 115745663 740264049 740264049
801653521 801653521 955326318 955326318
419676882 419676882 491536641 491536641
264184018 264184018 913270983 913270983
876331824 876331824 934306793 934306793
640516260 640516260 906125736 906125736
3963126 3963126 340712295 340712295
424207748 424207748 736834558 736834558
952905152 952905152 982381334 982381334
875389872 875389872 987489120 987489120
493246573 493246573 950884626 950884626
181511332 181511332 392633497 392633497
848757528 848757528 931140062 931140062
277638430 277638430 793777085 793777085
601477407 601477407 957174843 957174843
801167129 801167129 832264268 832264268
821109535 821109535 915093362 915093362
897243604 897243604 992603211 992603211
214868724 214868724 674906608 674906608
24035788 24035788 472243129 472243129
186818493 186818493 845553075 845553075
112288957 112288957 540054503 540054503
64510933 64510933 737430234 737430234
319036836 319036836 948809736 948809736
481382106 481382106 934888140 934888140
559606462 559606462 588205017 588205017
745812905 745812905 819974967 819974967
509493641 509493641 730722486 730722486
53021791 53021791 691949307 691949307
679618753 679618753 906351841 906351841
799727705 799727705 802995992 802995992
325829731 325829731 471967448 471967448
619753523 619753523 905572967 905572967
747072941 747072941 766836519 766836519
317042635 317042635 871078619 871078619
308857627 308857627 384647822 384647822
522747966 522747966 574132677 574132677
412922475 412922475 896060423 896060423
270941673 270941673 931236486 931236486
648456856 648456856 914966565 914966565
275922025 275922025 980673228 980673228
11385825 11385825 356498069 356498069
21312667 21312667 155203206 155203206
682255811 682255811 851259531 851259531
778061979 778061979 949372661 949372661
527009017 527009017 768547420 768547420
35720135 35720135 521061528 521061528
660553090 660553090 792030988 792030988
487046844 487046844 844625011 844625011
822829723 822829723 955361422 955361422
371170135 371170135 628596624 628596624
330910911 330910911 383312996 383312996
154174645 154174645 427619715 427619715
643643309 643643309 675769969 675769969
355352370 355352370 885338501 885338501
74917474 74917474 979213477 979213477
282242157 282242157 441935164 441935164
875851545 875851545 908725886 908725886
230250817 230250817 433239473 433239473
727547729 727547729 776448057 776448057
428769740 428769740 789927621 789927621
899975111 899975111 914430061 914430061
122380139 122380139 924646347 924646347
265635958 265635958 688459415 688459415
452012731 452012731 942585721 942585721
783658141 783658141 851450737 851450737
655703448 655703448 806557384 806557384
823727289 823727289 905294612 905294612
558435105 558435105 874545409 874545409
853885061 853885061 858480939 858480939
514868145 514868145 669632771 669632771
387121408 387121408 690997984 690997984
716591846 716591846 811491902 811491902
55730791 55730791 567105670 567105670
976216477 976216477 980450682 980450682
670083637 670083637 930701531 930701531
338272242 338272242 620075013 620075013
696967465 696967465 761136786 761136786
294217028 294217028 608524688 608524688
519379775 519379775 556453617 556453617
915986478 915986478 955866239 955866239
171743157 171743157 396769805 396769805
222870670 222870670 963281590 963281590
223693063 223693063 818006190 818006190
947914113 947914113 978477791 978477791
426223858 426223858 682818887 682818887
299146596 299146596 473965767 473965767
942818420 942818420 954077977 954077977
133126100 133126100 252368269 252368269
748601801 748601801 776544998 776544998
37840813 37840813 622106028 622106028
513056366 513056366 871873289 871873289
600590605 600590605 875046466 875046466
881076513 881076513 929080796 929080796
368707409 368707409 978518478 978518478
888509917 888509917 917404986 917404986
968260886 968260886 989089207 989089207
624908258 624908258 889692041 889692041
970568249 970568249 978342935 978342935
486138282 486138282 516440746 516440746
95171543 95171543 879690455 879690455
514653428 514653428 780800116 780800116
6476364 6476364 417693632 417693632
468325052 468325052 737089752 737089752
748588854 748588854 821694196 821694196
578151232 578151232 675324525 675324525
675404658 675404658 821329229 821329229
279903740 279903740 328253676 328253676
70229789 70229789 497305856 497305856
171985837 171985837 870287451 870287451
317744020 317744020 940609300 940609300
440259664 440259664 682415036 682415036
202175348 202175348 423876106 423876106
803283747 803283747 823996811 823996811
948968601 948968601 992748796 992748796
237682339 237682339 848621033 848621033
70703649 70703649 541192084 541192084
65263243 65263243 192860491 192860491
974702697 974702697 988506369 988506369
872220122 872220122 959693924 959693924
871550222 871550222 911415367 911415367
290646220 290646220 503174222 503174222
562025709 562025709 935340634 935340634
740019423 740019423 919245629 919245629
116509218 116509218 586408802 586408802
762645198 762645198 842797948 842797948
348566028 348566028 422599075 422599075
793758360 793758360 916814974 916814974
652947270 652947270 728963595 728963595
464830842 464830842 528883374 528883374
812351918 812351918 985723961 985723961
681814000 681814000 728465251 728465251
79233121 79233121 993267178 993267178
183098295 183098295 620199220 620199220
698928060 698928060 903431399 903431399
929766348 929766348 992940317 992940317
121029467 121029467 409130221 409130221
261612141 261612141 389007081 389007081
55621148 55621148 211162486 211162486
236892438 236892438 868893771 868893771
781933597 781933597 870731015 870731015
335429765 335429765 755716288 755716288
906361529 906361529 922865766 922865766
106951862 106951862 297964064 297964064
737897101 737897101 768236980 768236980
742710502 742710502 749805653 749805653
754812280 754812280 850048833 850048833
666264978 666264978 705944178 705944178
690382485 690382485 885172360 885172360
558383736 558383736 681779193 681779193
407479875 407479875 981063963 981063963
276475028 276475028 838132748 838132748
956445 956445 83437317 83437317
752113187 752113187 778932402 778932402
390417153 390417153 807655072 807655072
917893283 917893283 956171943 956171943
301808396 301808396 960475023 960475023
283775696 283775696 895981141 895981141
865777050 865777050 927908952 927908952
622444200 622444200 706125193 706125193
323821898 323821898 798052148 798052148
276540774 276540774 573015692 573015692
623439351 623439351 940153398 940153398
194206601 194206601 766782791 766782791
46752959 46752959 401506018 401506018
98225870 98225870 176676327 176676327
873480703 873480703 914626132 914626132
23237680 23237680 44634750 44634750
819308372 819308372 902715152 902715152
61097966 61097966 417176975 417176975
612655002 612655002 811054830 811054830
92095877 92095877 643970796 643970796
928479472 928479472 983495969 983495969
834399665 834399665 861648913 861648913
876689073 876689073 940468821 940468821
144936559 144936559 623178086 623178086
558766459 558766459 598750214 598750214
694354684 694354684 833969926 833969926
162548523 162548523 643819137 643819137
150847958 150847958 547356742 547356742
533902046 533902046 883309146 883309146
348317881 348317881 536188809 536188809
721455856 721455856 791853068 791853068
793573538 793573538 934277553 934277553
540969216 540969216 785740339 785740339
665694671 665694671 906904446 906904446
838996969 838996969 857217146 857217146
866497468 866497468 952067895 952067895
879089609 879089609 987200950 987200950
137266982 137266982 908567359 908567359
345718269 345718269 467309076 467309076
382479883 382479883 565198777 565198777
517281057 517281057 776179480 776179480
333792167 333792167 450147647 450147647
297693972 297693972 642804696 642804696
254824055 254824055 880704080 880704080
133646577 133646577 681369347 681369347
594958393 594958393 842507096 842507096
144006422 144006422 260486531 260486531
325204456 325204456 976757165 976757165
189234464 189234464 778083162 778083162
494060996 494060996 685838271 685838271
466111468 466111468 747098083 747098083
132051783 132051783 375247418 375247418
646705047 646705047 718739616 718739616
434506544 434506544 570375728 570375728
234242941 234242941 675594744 675594744
227475324 227475324 677358433 677358433
373855293 373855293 888206072 888206072
498380646 498380646 531577924 531577924
310608818 310608818 862478018 862478018
975826285 975826285 978094696 978094696
373325562 373325562 431216674 431216674
270187853 270187853 728863735 728863735
683253362 683253362 842780166 842780166
815826436 815826436 933461378 933461378
916816310 916816310 941793439 941793439
556197838 556197838 561538865 561538865
793336229 793336229 961292005 961292005
921490984 921490984 983285530 983285530
122535002 122535002 333450960 333450960
769552336 769552336 969949674 969949674
643404595 643404595 937366422 937366422
268758210 268758210 882480754 882480754
842699469 842699469 915039072 915039072
484857403 484857403 861971257 861971257
880971525 880971525 915147072 915147072
598963384 598963384 991213838 991213838
545042167 545042167 770907837 770907837
309610487 309610487 766381940 766381940
832412418 832412418 954184762 954184762
630744821 630744821 704800035 704800035
697796801 697796801 799802637 799802637
225837037 225837037 444332056 444332056
589608210 589608210 750238715 750238715
439041630 439041630 765758980 765758980
6474258 6474258 585177662 585177662
490189572 490189572 777414073 777414073
706131230 706131230 928546473 928546473
948462557 948462557 962437866 962437866
680790738 680790738 985100554 985100554
819249189 819249189 980077867 980077867
153779469 153779469 430924341 430924341
918839897 918839897 987023979 987023979
244861162 244861162 976090594 976090594
164034614 164034614 254247965 254247965
637369031 637369031 752577278 752577278
379285690 379285690 947607634 947607634
894557761 894557761 919202717 919202717
196348449 196348449 811567869 811567869
183431733 183431733 779210567 779210567
53989353 53989353 61657612 61657612
929322687 929322687 982927653 982927653
700386510 700386510 964910374 964910374
69095230 69095230 731864522 731864522
843021517 843021517 986457554 986457554
418102861 418102861 993494676 993494676
408330531 408330531 446382625 446382625
20349386 20349386 492666389 492666389
594365518 594365518 624583655 624583655
546242770 546242770 972183197 972183197
19978 19978 636395313 636395313
593220545 593220545 887341913 887341913
640506709 640506709 937873947 937873947
458328118 458328118 927146607 927146607
163655274 163655274 714968633 714968633
871027468 871027468 973707025 973707025
980581576 980581576 986726560 986726560
204103265 204103265 620012361 620012361
879945004 879945004 987781714 987781714
763648402 763648402 774057355 774057355
504863634 504863634 929799389 929799389
390334780 390334780 840848067 840848067
641642295 641642295 956916051 956916051
874154300 874154300 955071693 955071693
70904472 70904472 505534736 505534736
439824046 439824046 568958516 568958516
997447539 997447539 999204689 999204689
245851120 245851120 895253984 895253984
150187716 150187716 273588883 273588883
786562208 786562208 912311283 912311283
381113545 381113545 793727910 793727910
262103961 262103961 781946097 781946097
835919613 835919613 915838792 915838792
308019960 308019960 704817777 704817777
608705055 608705055 746205392 746205392
828485148 828485148 999602569 999602569
413801004 413801004 469733402 469733402
345004448 345004448 650385808 650385808
27711583 27711583 244801906 244801906
669159267 669159267 954749607 954749607
117079352 117079352 224868444 224868444
416918144 416918144 622036622 622036622
845034097 845034097 865142192 865142192
793506645 793506645 893156591 893156591
543110921 543110921 750215206 750215206
389285758 389285758 563102940 563102940
952563004 952563004 973711504 973711504
907039706 907039706 919969799 919969799
400314503 400314503 943051480 943051480
638294660 638294660 924733082 924733082
75616168 75616168 119951590 119951590
339358427 339358427 713979308 713979308
489113243 489113243 591128081 591128081
902318458 902318458 929053587 929053587
765500573 765500573 883644814 883644814
654570047 654570047 975940634 975940634
760477228 760477228 922303728 922303728
153935942 153935942 749629752 749629752
153000196 153000196 696220914 696220914
158687214 158687214 462408120 462408120
698832418 698832418 834873853 834873853
870610130 870610130 882950491 882950491
127771588 127771588 159860458 159860458
287435216 287435216 891580243 891580243
209824102 209824102 584618895 584618895
369545478 369545478 693039078 693039078
896951749 896951749 908606169 908606169
142322126 142322126 393252101 393252101
511253215 511253215 604352927 604352927
353185480 353185480 848540981 848540981
166112240 166112240 932721626 932721626
407561680 407561680 534752161 534752161
345985397 345985397 933535951 933535951
766273026 766273026 909176643 909176643
414383404 414383404 619452097 619452097
568633788 568633788 626045646 626045646
22682641 22682641 353947261 353947261
825274523 825274523 854121010 854121010
64916577 64916577 371146312 371146312
473421180 473421180 641056935 641056935
227117978 227117978 739175253 739175253
679941244 679941244 808897097 808897097
372589688 372589688 967816496 967816496
225109751 225109751 785351018 785351018
652006648 652006648 925125590 925125590
329193867 329193867 661644466 661644466
520093783 520093783 995350776 995350776
849437718 849437718 934529810 934529810
214806803 214806803 732918575 732918575
722927539 722927539 987240441 987240441
700623081 700623081 984461652 984461652
258444479 258444479 787062781 787062781
534228180 534228180 931716260 931716260
55762649 55762649 545786686 545786686
501449491 501449491 834527973 834527973
395621084 395621084 970936876 970936876
608477474 608477474 680558741 680558741
882458855 882458855 997471489 997471489
326821311 326821311 759936288 759936288
827303509 827303509 862777311 862777311
997739238 997739238 999279772 999279772
305657796 305657796 703231005 703231005
32255444 32255444 573514340 573514340
202424593 202424593 457473513 457473513
968272135 968272135 996670612 996670612
178714968 178714968 687641286 687641286
724415035 724415035 864440980 864440980
31360248 31360248 725676556 725676556
686992493 686992493 816725233 816725233
157308300 157308300 810584315 810584315
90829786 90829786 237155380 237155380
785376242 785376242 910162550 910162550
610263040 610263040 763427938 763427938
787224135 787224135 823225986 823225986
620435355 620435355 644265199 644265199
528796136 528796136 991247173 991247173
664971945 664971945 757551524 757551524
392099185 392099185 526463350 526463350
585038950 585038950 587592570 587592570
390289088 390289088 575274062 575274062
278522703 278522703 677905818 677905818
421581043 421581043 511521732 511521732
5613857 5613857 155592522 155592522
675951717 675951717 985443119 985443119
55890138 55890138 92078572 92078572
801908404 801908404 993461760 993461760
939328694 939328694 957203171 957203171
27605180 27605180 178233563 178233563
210690099 210690099 737628654 737628654
281998492 281998492 951422942 951422942
272937485 272937485 736333083 736333083
424731055 424731055 651654056 651654056
367310913 367310913 514020023 514020023
424341139 424341139 705171266 705171266
674223628 674223628 956627636 956627636
391641381 391641381 745645280 745645280
734725612 734725612 878241143 878241143
192766082 192766082 761493047 761493047
62742429 62742429 734874556 734874556
392343815 392343815 891215078 891215078
173516829 173516829 762327824 762327824
871973968 871973968 892473316 892473316
332627368 332627368 760763863 760763863
536701244 536701244 842548029 842548029
930437051 930437051 964163431 964163431
805098982 805098982 906595689 906595689
112326931 112326931 338307810 338307810
538170284 538170284 896165541 896165541
871798190 871798190 937945642 937945642
366012715 366012715 935688102 935688102
130118344 130118344 552304562 552304562
119907903 119907903 705287935 705287935
315106526 315106526 907121006 907121006
454692359 454692359 674808364 674808364
274889134 274889134 417374990 417374990
304299742 304299742 951277511 951277511
161850420 161850420 463390699 463390699
89637474 89637474 219684265 219684265
41537198 41537198 996950747 996950747
117986160 117986160 741604893 741604893
130215063 130215063 599439656 599439656
960529957 960529957 989265720 989265720
208852655 208852655 226030956 226030956
371342302 371342302 562411689 562411689
185902320 185902320 784743588 784743588
739292471 739292471 942361306 942361306
855322777 855322777 920687982 920687982
20387342 20387342 716412097 716412097
293416998 293416998 911874874 911874874
851833728 851833728 997677076 997677076
253086548 253086548 769545890 769545890
510025194 510025194 937213663 937213663
628793121 628793121 912449555 912449555
581557481 581557481 789964639 789964639
655101897 655101897 687169348 687169348
129980762 129980762 732456371 732456371
197758665 197758665 525851751 525851751
811033945 811033945 886798094 886798094
670014175 670014175 753103209 753103209
271614532 271614532 388265602 388265602
608322567 608322567 813699808 813699808
913440440 913440440 924381772 924381772
324760958 324760958 649419580 649419580
582334610 582334610 852229656 852229656
305420738 305420738 383902356 383902356
726874863 726874863 967198906 967198906
971568783 971568783 992620578 992620578
204387884 204387884 421258071 421258071
534587618 534587618 726424145 726424145
265979365 265979365 616699307 616699307
515416313 515416313 958963477 958963477
850377464 850377464 959614229 959614229
842382928 842382928 952604991 952604991
527868290 527868290 820816871 820816871
472332708 472332708 523576266 523576266
409375968 409375968 585984504 585984504
766236403 766236403 858892216 858892216
233930159 233930159 684449602 684449602
318923641 318923641 435076976 435076976
34545611 34545611 476940801 476940801
685627315 685627315 792506774 792506774
593631315 593631315 645055304 645055304
130112351 130112351 588486404 588486404
195520418 195520418 819512149 819512149
408933753 408933753 742488827 742488827
959272790 959272790 976365307 976365307
485513790 485513790 506606129 506606129
582577740 582577740 864779246 864779246
738734892 738734892 996968473 996968473
974304416 974304416 991242979 991242979
263883519 263883519 739033455 739033455
187692465 187692465 880807765 880807765
481715636 481715636 643240688 643240688
216083482 216083482 748462744 748462744
363649673 363649673 474787884 474787884
818277305 818277305 921267590 921267590
983895034 983895034 994928596 994928596
782307243 782307243 883076797 883076797
994845124 994845124 994990696 994990696
600405069 600405069 857902530 857902530
901349092 901349092 918226682 918226682
793118524 793118524 808114814 808114814
765455256 765455256 948081703 948081703
192495956 192495956 220955946 220955946
697214813 697214813 769174847 769174847
435857587 435857587 499109307 499109307
654334190 654334190 805663370 805663370
445866678 445866678 667751712 667751712
672787530 672787530 825701878 825701878
845033978 845033978 976268805 976268805
528139437 528139437 970715342 970715342
647089756 647089756 858057174 858057174
951464085 951464085 961865479 961865479
681331961 681331961 948371761 948371761
60073406 60073406 642903532 642903532
378045997 378045997 911846601 911846601
54018853 54018853 302327474 302327474
239705494 239705494 621782489 621782489
104039687 104039687 577865739 577865739
770386450 770386450 772034953 772034953
675616482 675616482 779380227 779380227
282113979 282113979 713856739 713856739
128056179 128056179 326522400 326522400
924826609 924826609 993816100 993816100
386163381 386163381 893810945 893810945
103492944 103492944 920166251 920166251
116020711 116020711 116631932 116631932
975247284 975247284 975940265 975940265
22914437 22914437 586361533 586361533
984602683 984602683 991388749 991388749
795081037 795081037 911654334 911654334
444157250 444157250 465461544 465461544
633123386 633123386 688181404 688181404
499678822 499678822 795859297 795859297
914379404 914379404 969229172 969229172
96232068 96232068 708982566 708982566
705795517 705795517 915722271 915722271
653277625 653277625 738900601 738900601
359770252 359770252 707777016 707777016
423990113 423990113 521061975 521061975
887206645 887206645 894513121 894513121
902936602 902936602 951493050 951493050
41246262 41246262 419331875 419331875
142532545 142532545 211215781 211215781
503156426 503156426 965165238 965165238
7129971 7129971 92345105 92345105
450293361 450293361 921139013 921139013
764143501 764143501 850866927 850866927
14217253 14217253 214966733 214966733
722888107 722888107 822376014 822376014
742301221 742301221 966061180 966061180
488084651 488084651 513849207 513849207
755566573 755566573 847581196 847581196
967735467 967735467 978828507 978828507
491028026 491028026 897073722 897073722
142517510 142517510 255520274 255520274
37955850 37955850 817053493 817053493
809316953 809316953 931497975 931497975
561336217 561336217 928499183 928499183
291876995 291876995 740491082 740491082
293141605 293141605 864854128 864854128
662033056 662033056 802247975 802247975
519034153 519034153 903263076 903263076
599455500 599455500 637469283 637469283
705476325 705476325 793244241 793244241
145050981 145050981 874862112 874862112
226772435 226772435 842585529 842585529
152355464 152355464 418835731 418835731
219699058 219699058 931966577 931966577
216614546 216614546 246879882 246879882
147258494 147258494 666609977 666609977
276367583 276367583 340938252 340938252
232830708 232830708 528597318 528597318
251140622 251140622 460027064 460027064
16645650 16645650 809061292 809061292
526225402 526225402 540408760 540408760
961755220 961755220 994378373 994378373
297717185 297717185 937566498 937566498
64334199 64334199 983548515 983548515
618646464 618646464 749319355 749319355
548245113 548245113 607427345 607427345
359715732 359715732 737000866 737000866
360700310 360700310 904107449 904107449
935133209 935133209 942276677 942276677
222005835 222005835 566667050 566667050
757276526 757276526 956094069 956094069
444002134 444002134 448965159 448965159
654517486 654517486 820814034 820814034
590141619 590141619 796730286 796730286
659764023 659764023 666259653 666259653
854055328 854055328 980246960 980246960
258826278 258826278 862154069 862154069
17778840 17778840 738891291 738891291
218108120 218108120 647396236 647396236
304824154 304824154 708327728 708327728
909012393 909012393 948333457 948333457
463835875 463835875 981945852 981945852
69579320 69579320 724066000 724066000
779464046 779464046 857190428 857190428
940328288 940328288 945333104 945333104
76212858 76212858 396464499 396464499
568710975 568710975 626745016 626745016
298924740 298924740 336280717 336280717
861182258 861182258 863760731 863760731
989337159 989337159 993191683 993191683
387023829 387023829 833749988 833749988
567196738 567196738 668940197 668940197
245960455 245960455 905395893 905395893
136044849 136044849 453125874 453125874
370086371 370086371 372518768 372518768
262117586 262117586 940214933 940214933
278680776 278680776 845903675 845903675
794781217 794781217 978340728 978340728
397613905 397613905 599445848 599445848
491144539 491144539 590155815 590155815
524743771 524743771 730777659 730777659
353332734 353332734 386232798 386232798
644002309 644002309 842150260 842150260
157528262 157528262 794260528 794260528
471007146 471007146 728227603 728227603
877168048 877168048 910048626 910048626
910303209 910303209 924892383 924892383
113638906 113638906 213599227 213599227
867941533 867941533 968967327 968967327
318819872 318819872 598960376 598960376
440099556 440099556 733104210 733104210
581418975 581418975 896584438 896584438
567737115 567737115 681961851 681961851
162212405 162212405 321513003 321513003
364505822 364505822 378472040 378472040
807711582 807711582 974816472 974816472
79519500 79519500 956944021 956944021
307889367 307889367 496671519 496671519
100498880 100498880 405814856 405814856
110851421 110851421 958478473 958478473
311992408 311992408 412447850 412447850
469121774 469121774 860053537 860053537
355778929 355778929 416604412 416604412
666206406 666206406 829795175 829795175
205527272 205527272 538004625 538004625
197893475 197893475 361202061 361202061
700377562 700377562 835200487 835200487
794448513 794448513 892159877 892159877
314570915 314570915 922829560 922829560
551308573 551308573 658916863 658916863
119328993 119328993 590865297 590865297
193364341 193364341 816792779 816792779
498533233 498533233 648211434 648211434
809105157 809105157 931871478 931871478
123050608 123050608 602835603 602835603
275886218 275886218 917494277 917494277
871516987 871516987 972879707 972879707
46105089 46105089 498552622 498552622
644122734 644122734 866652109 866652109
424549544 424549544 660215590 660215590
517358568 517358568 671780597 671780597
816022267 816022267 850647541 850647541
515610308 515610308 877936762 877936762
439536312 439536312 879581573 879581573
613253984 613253984 836132206 836132206
984286939 984286939 995577109 995577109
261834585 261834585 373050145 373050145
658504609 658504609 893376332 893376332
622700940 622700940 655320435 655320435
168153223 168153223 474800056 474800056
989206037 989206037 994489578 994489578
947923531 947923531 954547500 954547500
657792083 657792083 888007154 888007154
240850665 240850665 255145218 255145218
1698017 1698017 321266748 321266748
711756703 711756703 978416832 978416832
345609629 345609629 917533066 917533066
647608041 647608041 929058815 929058815
594709412 594709412 851928297 851928297
858748548 858748548 922942269 922942269
544283986 544283986 895415426 895415426
790240109 790240109 962538511 962538511
488596038 488596038 700072290 700072290
124202978 124202978 483125851 483125851
743022939 743022939 986132372 986132372
839148383 839148383 889289760 889289760
806973615 806973615 948709511 948709511
236773026 236773026 572548495 572548495
191300511 191300511 505226745 505226745
160136614 160136614 727665163 727665163
322900680 322900680 631992871 631992871
50765738 50765738 714191637 714191637
507427335 507427335 830309883 830309883
331940139 331940139 455407611 455407611
976841336 976841336 977266919 977266919
855195621 855195621 980306272 980306272
131378810 131378810 950041391 950041391
573093589 573093589 768365830 768365830
774593448 774593448 857276558 857276558
961396280 961396280 975864545 975864545
406747872 406747872 490808885 490808885
660983692 660983692 747240146 747240146
834986046 834986046 988823075 988823075
928660365 928660365 942064759 942064759
92371233 92371233 317018670 317018670
320492600 320492600 528123455 528123455
951603236 951603236 967943141 967943141
496578763 496578763 876934973 876934973
32762662 32762662 935329846 935329846
468196290 468196290 866945733 866945733
133445954 133445954 631892578 631892578
893579483 893579483 981617149 981617149
468214998 468214998 667978753 667978753
702601489 702601489 866484238 866484238
740073343 740073343 861907717 861907717
873873059 873873059 993898809 993898809
708298265 708298265 785744526 785744526
638774542 638774542 958607214 958607214
810196163 810196163 916745498 916745498
801872653 801872653 955850522 955850522
56049368 56049368 283066166 283066166
364872863 364872863 564503423 564503423
77253366 77253366 195076205 195076205
361972993 361972993 445263749 445263749
19623674 19623674 790132404 790132404
177853614 177853614 376798846 376798846
915105792 915105792 923429931 923429931
786740581 786740581 929738534 929738534
85287527 85287527 92521038 92521038
210888739 210888739 999212459 999212459
286768586 286768586 347884283 347884283
478760227 478760227 963348277 963348277
812517640 812517640 924604411 924604411
425816548 425816548 614544740 614544740
139386428 139386428 167855819 167855819
129804579 129804579 641216340 641216340
965277891 965277891 982441071 982441071
99903707 99903707 535794813 535794813
396700988 396700988 911717390 911717390
669332555 669332555 923276767 923276767
696042883 696042883 901234148 901234148
150973936 150973936 583388698 583388698
372154036 372154036 999896454 999896454
498190213 498190213 614249545 614249545
500270381 500270381 523982281 523982281
389507081 389507081 589663269 589663269
19604107 19604107 806920476 806920476
783962041 783962041 805016471 805016471
168774571 168774571 536179026 536179026
164394512 164394512 339796167 339796167
214814378 214814378 438895283 438895283
966477773 966477773 994226955 994226955
271314148 271314148 837331896 837331896
837136108 837136108 954852464 954852464
125838584 125838584 544780425 544780425
552153259 552153259 729056673 729056673
261773505 261773505 699476703 699476703
132680582 132680582 147741995 147741995
347211613 347211613 504463993 504463993
867821370 867821370 926153349 926153349
310997288 310997288 854709121 854709121
549790917 549790917 865616513 865616513
28140993 28140993 341947210 341947210
379669603 379669603 505969038 505969038
679877636 679877636 971388053 971388053
27992465 27992465 443060614 443060614
121847821 121847821 348694447 348694447
782760717 782760717 981899529 981899529
526014778 526014778 818121126 818121126
999139538 999139538 999409077 999409077
750919208 750919208 937723018 937723018
312491040 312491040 934017567 934017567
455219380 455219380 869651548 869651548
520214385 520214385 839023602 839023602
55673850 55673850 126552523 126552523
93866628 93866628 698248251 698248251
331237977 331237977 873702807 873702807
20940885 20940885 433874025 433874025
748473708 748473708 893061508 893061508
309295906 309295906 806241826 806241826
757398545 757398545 904315458 904315458
732490343 732490343 928170049 928170049
49507429 49507429 543996733 543996733
24260833 24260833 665862704 665862704
933083589 933083589 989293822 989293822
981399181 981399181 984627464 984627464
920579789 920579789 984905269 984905269
690799273 690799273 737378513 737378513
608758108 608758108 951597168 951597168
498709938 498709938 789134385 789134385
408887437 408887437 416258429 416258429
454090083 454090083 888242941 888242941
662590654 662590654 830577657 830577657
120374971 120374971 734854934 734854934
304482700 304482700 623840616 623840616
401690614 401690614 434686089 434686089
38345171 38345171 425120546 425120546
523084434 523084434 974156349 974156349
638363570 638363570 969834088 969834088
931932490 931932490 965495514 965495514
594427012 594427012 888241125 888241125
373951518 373951518 473538589 473538589
231804136 231804136 406757405 406757405
744395336 744395336 792228252 792228252
351857337 351857337 967613703 967613703
878372935 878372935 974425271 974425271
813670164 813670164 959274187 959274187
232455639 232455639 459710989 459710989
710641240 710641240 730305899 730305899
681494517 681494517 829334788 829334788
109409313 109409313 166010426 166010426
321944287 321944287 989577280 989577280
311829835 311829835 845295175 845295175
980451345 980451345 988810811 988810811
280499700 280499700 866120988 866120988
523591241 523591241 841874765 841874765
607653753 607653753 732267868 732267868
383090051 383090051 680189230 680189230
176792183 176792183 368592405 368592405
552083196 552083196 675294045 675294045
286458571 286458571 330670194 330670194
45868337 45868337 205777731 205777731
165875601 165875601 730935373 730935373
311664096 311664096 490428654 490428654
341827879 341827879 731187191 731187191
408493573 408493573 413300983 413300983
202589482 202589482 615680734 615680734
573990877 573990877 896813335 896813335
795550839 795550839 862815840 862815840
862444262 862444262 938584184 938584184
497535275 497535275 876919184 876919184
635680220 635680220 879716074 879716074
325986979 325986979 591321371 591321371
762552509 762552509 965628502 965628502
865039227 865039227 922756450 922756450
302615236 302615236 402462681 402462681
699131281 699131281 720427370 720427370
890988656 890988656 980726771 980726771
25333251 25333251 815782159 815782159
762677630 762677630 872398656 872398656
664885035 664885035 921309226 921309226
639727337 639727337 824773251 824773251
410837161 410837161 979482019 979482019
111220464 111220464 887062157 887062157
88067929 88067929 901444647 901444647
50962192 50962192 812545778 812545778
995948887 995948887 997563318 997563318
435354117 435354117 817708030 817708030
741693441 741693441 956564515 956564515
560319948 560319948 786423482 786423482
393827317 393827317 852797729 852797729
434987426 434987426 666189306 666189306
162647821 162647821 834003867 834003867
737841157 737841157 758283514 758283514
648577129 648577129 655045298 655045298
343247025 343247025 347531139 347531139
363058277 363058277 808161223 808161223
73423011 73423011 769657729 769657729
394729629 394729629 772579583 772579583
993787417 993787417 996558140 996558140
868905967 868905967 964068870 964068870
218295951 218295951 887990235 887990235
174643320 174643320 565031197 565031197
526129346 526129346 959485037 959485037
451028373 451028373 611230266 611230266
954906800 954906800 972512466 972512466
65341923 65341923 869699438 869699438
855555989 855555989 933834055 933834055
881754942 881754942 987212528 987212528
141973998 141973998 964260030 964260030
219519173 219519173 335296044 335296044
928655225 928655225 973877145 973877145
838918355 838918355 937886240 937886240
959189297 959189297 968728179 968728179
501466886 501466886 854141730 854141730
379162454 379162454 853273774 853273774
666442299 666442299 980376257 980376257
993030498 993030498 993698331 993698331
226076814 226076814 546429396 546429396
165000724 165000724 637814623 637814623
927085406 927085406 974320369 974320369
652346729 652346729 816389681 816389681
163597126 163597126 586055073 586055073
73813660 73813660 764710452 764710452
396290084 396290084 428902935 428902935
331044908 331044908 749886116 749886116
116892949 116892949 872109506 872109506
293161429 293161429 614589557 614589557
118434934 118434934 120066850 120066850
699591317 699591317 998104146 998104146
149807076 149807076 900229658 900229658
815183528 815183528 988383418 988383418
199159355 199159355 485166199 485166199
257614731 257614731 923699501 923699501
537767833 537767833 911325865 911325865
453950972 453950972 947149947 947149947
740544860 740544860 771567715 771567715
17449975 17449975 230034692 230034692
910342687 910342687 968346891 968346891
440594617 440594617 950107561 950107561
820892607 820892607 865636424 865636424
257750719 257750719 449879697 449879697
524866395 524866395 572726496 572726496
976417223 976417223 998648471 998648471
885211470 885211470 976688125 976688125
742173902 742173902 849331559 849331559
427122487 427122487 826262423 826262423
800341519 800341519 816709972 816709972
66710513 66710513 498357803 498357803
780062473 780062473 849934365 849934365
378842010 378842010 922318932 922318932
501334136 501334136 686455369 686455369
666211214 666211214 830668719 830668719
555761242 555761242 859657806 859657806
187143276 187143276 217351892 217351892
937669099 937669099 991751641 991751641
283278863 283278863 940376769 940376769
750047656 750047656 830645547 830645547
940606870 940606870 963702778 963702778
465938254 465938254 709731482 709731482
543339868 543339868 772010972 772010972
70457307 70457307 610378293 610378293
326717182 326717182 726830171 726830171
435682187 435682187 912943475 912943475
31807835 31807835 154887593 154887593
534116828 534116828 962852254 962852254
826700431 826700431 866232160 866232160
168674698 168674698 671763583 671763583
395167222 395167222 549759419 549759419
964363922 964363922 970023410 970023410
871224878 871224878 894983203 894983203
330976305 330976305 400625458 400625458
359504660 359504660 560574410 560574410
783113957 783113957 943603758 943603758
429674437 429674437 826398029 826398029
542875754 542875754 894726004 894726004
938592414 938592414 983942148 983942148
35708350 35708350 143955122 143955122
483462971 483462971 645155972 645155972
791665948 791665948 986944238 986944238
641997947 641997947 895721577 895721577
142044164 142044164 871152359 871152359
368594553 368594553 619896294 619896294
821985584 821985584 897334771 897334771
170993811 170993811 513190633 513190633
993777311 993777311 994439897 994439897
108324710 108324710 928530344 928530344
280793485 280793485 355116634 355116634
175983822 175983822 389659654 389659654
186985079 186985079 291767940 291767940
424035306 424035306 607184975 607184975
853465371 853465371 940550713 940550713
220318997 220318997 641255770 641255770
463477877 463477877 475562405 475562405
411117037 411117037 924915508 924915508
514261699 514261699 813800053 813800053
370844495 370844495 772264973 772264973
246012800 246012800 615340160 615340160
798168408 798168408 899942475 899942475
373534571 373534571 891575346 891575346
801410404 801410404 899561118 899561118
40493697 40493697 478658507 478658507
192664082 192664082 317451826 317451826
669431805 669431805 889881580 889881580
796548925 796548925 853342583 853342583
326456415 326456415 705136527 705136527
191969283 191969283 925948261 925948261
566335329 566335329 660275162 660275162
807279297 807279297 875243325 875243325
630596098 630596098 955353881 955353881
377775892 377775892 987193539 987193539
862194302 862194302 913321478 913321478
744666585 744666585 832132904 832132904
344383058 344383058 862498142 862498142
372323116 372323116 710281678 710281678
178386492 178386492 599836500 599836500
409592939 409592939 825049908 825049908
386689592 386689592 509775489 509775489
829873203 829873203 871028583 871028583
947007875 947007875 990693260 990693260
307900513 307900513 805748608 805748608
108204699 108204699 923634819 923634819
690929170 690929170 784355538 784355538
183189308 183189308 493691437 493691437
539988386 539988386 712014594 712014594
641070179 641070179 650595410 650595410
823949488 823949488 976933232 976933232
313038414 313038414 462804890 462804890
234562071 234562071 669855275 669855275
543025273 543025273 813058661 813058661
451955701 451955701 472201613 472201613
640497057 640497057 840151731 840151731
211099047 211099047 345590307 345590307
493276612 493276612 841152682 841152682
812374986 812374986 914431752 914431752
578756638 578756638 634642424 634642424
847816762 847816762 966391566 966391566
278357804 278357804 772169809 772169809
908793365 908793365 962807086 962807086
816175276 816175276 929374323 929374323
401908665 401908665 953918155 953918155
257855386 257855386 679849026 679849026
587828417 587828417 696990091 696990091
254284339 254284339 606048592 606048592
901665290 901665290 955061428 955061428
917660661 917660661 941904614 941904614
804047795 804047795 992110617 992110617
655506844 655506844 686259043 686259043
940092696 940092696 986002198 986002198
721093413 721093413 965802574 965802574
312435925 312435925 540590967 540590967
215452621 215452621 711454266 711454266
784612552 784612552 883687773 883687773
72271378 72271378 962086734 962086734
235244558 235244558 424133696 424133696
848825265 848825265 907973293 907973293
710959364 710959364 741332735 741332735
859649445 859649445 881703755 881703755
417367878 417367878 706122786 706122786
436057133 436057133 459404695 459404695
805296051 805296051 877927187 877927187
414922437 414922437 650551945 650551945
608787046 608787046 795747492 795747492
230391851 230391851 468189186 468189186
776012477 776012477 889988789 889988789
967125595 967125595 992121714 992121714
762138965 762138965 799629819 799629819
311554194 311554194 799545530 799545530
710704139 710704139 808299851 808299851
357836622 357836622 925436507 925436507
237807612 237807612 577236671 577236671
333041227 333041227 650547004 650547004
456250244 456250244 829166606 829166606
982215302 982215302 986510146 986510146
567343681 567343681 905492500 905492500
601930300 601930300 758665084 758665084
943184656 943184656 957674695 957674695
953487083 953487083 976030550 976030550
870109710 870109710 945475265 945475265
687023439 687023439 710798927 710798927
205468824 205468824 729474938 729474938
266080614 266080614 602760566 602760566
920757067 920757067 986299607 986299607
740335212 740335212 802378324 802378324
2894851 2894851 818758188 818758188
130994910 130994910 954353379 954353379
374890974 374890974 562385119 562385119
825385081 825385081 935945163 935945163
49399609 49399609 378853193 378853193
129951291 129951291 961814561 961814561
824549297 824549297 872703844 872703844
270369888 270369888 551158684 551158684
284200483 284200483 733053334 733053334
696924262 696924262 737285557 737285557
887733419 887733419 905636430 905636430
392398089 392398089 732456917 732456917
218272424 218272424 386574428 386574428
417569862 417569862 719455203 719455203
886393525 886393525 927494947 927494947
95973722 95973722 790824712 790824712
739118256 739118256 849707076 849707076
82667715 82667715 729522559 729522559
285824950 285824950 801242768 801242768
723812413 723812413 847978190 847978190
41207331 41207331 599844362 599844362
342821062 342821062 922778252 922778252
271164310 271164310 506587593 506587593
97075354 97075354 996295431 996295431
318712554 318712554 527134989 527134989
868898614 868898614 973428857 973428857
868657213 868657213 962169180 962169180
765758807 765758807 779797540 779797540
84359404 84359404 667304697 667304697
677174523 677174523 964877795 964877795
552332692 552332692 796145546 796145546
620220254 620220254 658360675 658360675
415998482 415998482 462093925 462093925
89752317 89752317 135852085 135852085
238174594 238174594 901754582 901754582
489308054 489308054 746433991 746433991
778963011 778963011 944942395 944942395
392381989 392381989 488400522 488400522
609437680 609437680 754642273 754642273
425340136 425340136 976897477 976897477
181696359 181696359 393175722 393175722
115510618 115510618 275888460 275888460
579063493 579063493 861460997 861460997
209782331 209782331 745669284 745669284
305179494 305179494 452077524 452077524
12726149 12726149 956445156 956445156
683451369 683451369 940147799 940147799
474360439 474360439 495691504 495691504
178636329 178636329 655069764 655069764
987528077 987528077 992228410 992228410
24281924 24281924 733639384 733639384
306825860 306825860 953834289 953834289
666358167 666358167 782726686 782726686
678327386 678327386 881441555 881441555
484864703 484864703 552647560 552647560
938840907 938840907 954916634 954916634
327230360 327230360 712144569 712144569
961647316 961647316 983062406 983062406
950411841 950411841 975499964 975499964
592537011 592537011 605036629 605036629
630742549 630742549 840841229 840841229
76783076 76783076 895996375 895996375
188181426 188181426 659631335 659631335
794538148 794538148 886610493 886610493
468879605 468879605 572846689 572846689
256203377 256203377 953923024 953923024
447742715 447742715 632043902 632043902
657624839 657624839 895486801 895486801
991625760 991625760 997296979 997296979
936121699 936121699 951285637 951285637
626482178 626482178 720791917 720791917
797413827 797413827 970833708 970833708
616957823 616957823 627611808 627611808
857267619 857267619 953705572 953705572
480943794 480943794 929955828 929955828
639062464 639062464 978384423 978384423
399983865 399983865 902452088 902452088
702145048 702145048 782485743 782485743
310019312 310019312 752699908 752699908
344544743 344544743 992055442 992055442
405739638 405739638 958760381 958760381
991266730 991266730 995544011 995544011
339565734 339565734 949661575 949661575
941045023 941045023 956420674 956420674
738223070 738223070 820966816 820966816
506837826 506837826 641154059 641154059
939849147 939849147 963070537 963070537
444105808 444105808 713521083 713521083
455863066 455863066 760296808 760296808
624715207 624715207 844722167 844722167
592617496 592617496 838826557 838826557
187650147 187650147 604047776 604047776
223679505 223679505 491012915 491012915
494390305 494390305 619719827 619719827
593358244 593358244 770875194 770875194
471726143 471726143 742451888 742451888
252905132 252905132 658222531 658222531
426733881 426733881 980668867 980668867
890387527 890387527 902138584 902138584
99564236 99564236 213882032 213882032
96915666 96915666 314836415 314836415
830278133 830278133 907995325 907995325
61926377 61926377 237249549 237249549
1273074 1273074 809448425 809448425
573715563 573715563 798975136 798975136
214555456 214555456 650663916 650663916
207962739 207962739 422119214 422119214
466324890 466324890 927088718 927088718
710157151 710157151 771458262 771458262
327390207 327390207 572910047 572910047
56034764 56034764 735032493 735032493
59258283 59258283 603611275 603611275
859410839 859410839 878754390 878754390
905498908 905498908 985059842 985059842
957080028 957080028 978170256 978170256
47148046 47148046 268335611 268335611
221614330 221614330 665302327 665302327
855517054 855517054 952963421 952963421
308832908 308832908 927419642 927419642
492216745 492216745 881950753 881950753
331677552 331677552 365021651 365021651
307150349 307150349 791888095 791888095
120572355 120572355 198411587 198411587
839644007 839644007 920142053 920142053
532669666 532669666 559051227 559051227
196168626 196168626 279776650 279776650
950571881 950571881 974075261 974075261
996054573 996054573 996939520 996939520
376310583 376310583 975178257 975178257
155815764 155815764 422190811 422190811
703489383 703489383 988336067 988336067
879722213 879722213 917820984 917820984
672169047 672169047 853798252 853798252
312863707 312863707 379510842 379510842
217168804 217168804 379045865 379045865
28173430 28173430 429818933 429818933
499229227 499229227 795911143 795911143
790097456 790097456 946497011 946497011
207699976 207699976 737727378 737727378
735365576 735365576 771982165 771982165
949629593 949629593 978348741 978348741
686809402 686809402 903698773 903698773
130151548 130151548 993622782 993622782
545750980 545750980 616546833 616546833
554247052 554247052 829080229 829080229
764218337 764218337 824254557 824254557
132720870 132720870 741209893 741209893
907013969 907013969 920861630 920861630
444084969 444084969 822507825 822507825
785754382 785754382 856488469 856488469
655071537 655071537 968555789 968555789
529507159 529507159 600611321 600611321
210075802 210075802 728723431 728723431
78394280 78394280 668103347 668103347
776031554 776031554 923854063 923854063
805831870 805831870 976990131 976990131
962360966 962360966 986506978 986506978
180016279 180016279 360879102 360879102
526053635 526053635 629208491 629208491
386347119 386347119 519742881 519742881
243485334 243485334 283618796 283618796
85619396 85619396 136792555 136792555
78578267 78578267 702583137 702583137
199280977 199280977 319374078 319374078
22339248 22339248 450246823 450246823
286720278 286720278 402264175 402264175
649468211 649468211 816724999 816724999
327284301 327284301 830256734 830256734
414866622 414866622 609896261 609896261
702456437 702456437 984295760 984295760
419063665 419063665 784063315 784063315
89352778 89352778 391930618 391930618
531328680 531328680 632491703 632491703
735604681 735604681 853077870 853077870
108969215 108969215 416638579 416638579
967140912 967140912 981136987 981136987
686963797 686963797 761254792 761254792
510754299 510754299 918619414 918619414
601662405 601662405 897019803 897019803
193405159 193405159 723795990 723795990
560840109 560840109 789347175 789347175
448897010 448897010 601456167 601456167
577585065 577585065 919275078 919275078
675357528 675357528 877835119 877835119
931112088 931112088 982453228 982453228
363440790 363440790 844355859 844355859
213131925 213131925 707840737 707840737
197196394 197196394 824299553 824299553
387708671 387708671 920417714 920417714
970968272 970968272 996036560 996036560
109748849 109748849 442958717 442958717
986167558 986167558 986905351 986905351
840458441 840458441 842052962 842052962
21947783 21947783 798921704 798921704
616553251 616553251 991984007 991984007
960336402 960336402 960674710 960674710
60379614 60379614 551405627 551405627
268304804 268304804 459554831 459554831
952910485 952910485 982970366 982970366
595693688 595693688 806985682 806985682
831131686 831131686 870305653 870305653
525782541 525782541 678916283 678916283
318985902 318985902 575558089 575558089
390000416 390000416 665946038 665946038
754579850 754579850 844764126 844764126
90794924 90794924 914197394 914197394
697798999 697798999 792986133 792986133
620872944 620872944 661397898 661397898
170596338 170596338 327999504 327999504
135464297 135464297 265052050 265052050
83319415 83319415 291282081 291282081
730733266 730733266 743305990 743305990
944601412 944601412 989637174 989637174
445101098 445101098 969891865 969891865
877026806 877026806 919832507 919832507
646261165 646261165 686102305 686102305
343115114 343115114 809430012 809430012
57934041 57934041 788497489 788497489
878331325 878331325 913731417 913731417
973870698 973870698 977468182 977468182
974106187 974106187 992951608 992951608
680561245 680561245 958570605 958570605
575125426 575125426 774460915 774460915
804595184 804595184 969997898 969997898
619800527 619800527 928104659 928104659
567853983 567853983 690360494 690360494
728710079 728710079 820741248 820741248
166925607 166925607 746664584 746664584
426860511 426860511 602766617 602766617
699225990 699225990 927697244 927697244
756283340 756283340 996523512 996523512
527123704 527123704 776571386 776571386
537669218 537669218 639678101 639678101
59617018 59617018 803522195 803522195
760629184 760629184 983330212 983330212
252656713 252656713 439039915 439039915
523695937 523695937 988502159 988502159
556379363 556379363 646333208 646333208
410089347 410089347 877244145 877244145
259293189 259293189 624191616 624191616
959593058 959593058 986383501 986383501
837527594 837527594 918237528 918237528
532631805 532631805 631794280 631794280
174484753 174484753 871409934 871409934
81672111 81672111 903182598 903182598
763966902 763966902 764431242 764431242
634011159 634011159 851899452 851899452
126725719 126725719 543340401 543340401
24290064 24290064 269538553 269538553
562813552 562813552 996390620 996390620
899829432 899829432 902111132 902111132
659208894 659208894 822940879 822940879
62286955 62286955 262535259 262535259
537403198 537403198 570282992 570282992
328403144 328403144 803354887 803354887
555388718 555388718 973653147 973653147
290628522 290628522 549983870 549983870
105565450 105565450 797259848 797259848
175461424 175461424 298435586 298435586
558644368 558644368 591857098 591857098
630674613 630674613 673287355 673287355
779931836 779931836 933107059 933107059
135267031 135267031 309441966 309441966
388308427 388308427 616829476 616829476
78101362 78101362 506348843 506348843
884181818 884181818 985733061 985733061
694988453 694988453 739872324 739872324
241855431 241855431 954028704 954028704
467594187 467594187 565445240 565445240
12758382 12758382 441235409 441235409
968453506 968453506 998371332 998371332
434943341 434943341 674652233 674652233
720203175 720203175 962684902 962684902
153600064 153600064 987924570 987924570
123495255 123495255 272314842 272314842
896122788 896122788 944900545 944900545
240199407 240199407 830697468 830697468
134352022 134352022 778813346 778813346
720720395 720720395 973407059 973407059
77797204 77797204 476053925 476053925
771111818 771111818 800902624 800902624
890374490 890374490 949299651 949299651
313245063 313245063 744652054 744652054
300622182 300622182 495623175 495623175
732651872 732651872 973095700 973095700
762150259 762150259 937832369 937832369
739707314 739707314 906128877 906128877
97177792 97177792 447661774 447661774
58727001 58727001 199138297 199138297
634690506 634690506 745631709 745631709
156715124 156715124 426739007 426739007
571483213 571483213 744567886 744567886
537430110 537430110 797816928 797816928
935508294 935508294 958627584 958627584
161079733 161079733 585618307 585618307
258227954 258227954 970222137 970222137
984742742 984742742 998968867 998968867
590575823 590575823 656109917 656109917
325153118 325153118 525550990 525550990
504933273 504933273 704142197 704142197
691524394 691524394 999321789 999321789
373050701 373050701 675224263 675224263
352871254 352871254 427807606 427807606
565331753 565331753 909031115 909031115
485182400 485182400 766878996 766878996
419093929 419093929 980194173 980194173
449718661 449718661 906345469 906345469
948442251 948442251 999425089 999425089
541589762 541589762 850881677 850881677
785137354 785137354 997567045 997567045
925040596 925040596 963710256 963710256
163694757 163694757 246293496 246293496
489871064 489871064 991130186 991130186
857693593 857693593 934681490 934681490
186639402 186639402 992173742 992173742
274027617 274027617 799865152 799865152
86679848 86679848 960338014 960338014
846791932 846791932 926123547 926123547
117461615 117461615 642081222 642081222
548561063 548561063 902173873 902173873
305973724 305973724 918265820 918265820
502858205 502858205 825691487 825691487
618004620 618004620 989668321 989668321
457444445 457444445 964002852 964002852
256477916 256477916 300786754 300786754
495104804 495104804 552621503 552621503
280416872 280416872 416762999 416762999
938617453 938617453 971349405 971349405
159427086 159427086 519638336 519638336
470125495 470125495 514216131 514216131
195797995 195797995 705146438 705146438
903697343 903697343 987923916 987923916
585149276 585149276 629057078 629057078
781038208 781038208 897387793 897387793
77580542 77580542 532611085 532611085
342998841 342998841 886198140 886198140
938835117 938835117 978501652 978501652
157154919 157154919 977707792 977707792
874837384 874837384 886690101 886690101
830854597 830854597 888495031 888495031
140378090 140378090 398894268 398894268
428657746 428657746 616543973 616543973
780617585 780617585 870553295 870553295
875946571 875946571 922425903 922425903
569969402 569969402 964074521 964074521
453011755 453011755 563587956 563587956
324661409 324661409 860443371 860443371
483918257 483918257 842231725 842231725
965517253 965517253 966829033 966829033
715557337 715557337 739090678 739090678
853612289 853612289 903477886 903477886
873521889 873521889 891070065 891070065
551175731 551175731 975180658 975180658
401199429 401199429 734856086 734856086
628302968 628302968 646401001 646401001
75434178 75434178 589876318 589876318
984524333 984524333 998870922 998870922
542191190 542191190 596932815 596932815
601380591 601380591 760367183 760367183
78103101 78103101 199660402 199660402
902746010 902746010 916327925 916327925
679810036 679810036 954152054 954152054
124780620 124780620 911589678 911589678
663724601 663724601 761909871 761909871
429048418 429048418 435000640 435000640
558445319 558445319 691924554 691924554
289606265 289606265 501469123 501469123
735517086 735517086 875012796 875012796
726425710 726425710 877043642 877043642
783694968 783694968 973358173 973358173
861725534 861725534 964781308 964781308
288430420 288430420 404877997 404877997
793074085 793074085 955598841 955598841
132047150 132047150 208544509 208544509
847380193 847380193 881857048 881857048
153450564 153450564 907473810 907473810
540750319 540750319 649113087 649113087
24641042 24641042 679721498 679721498
794598636 794598636 855985680 855985680
94003029 94003029 572405030 572405030
791196981 791196981 997483172 997483172
794205194 794205194 975963413 975963413
163305831 163305831 970840552 970840552
35690351 35690351 407988920 407988920
484714334 484714334 585037062 585037062
514089985 514089985 783093617 783093617
951881784 951881784 986777931 986777931
369730427 369730427 520766628 520766628
876088914 876088914 940320198 940320198
120034012 120034012 392297877 392297877
158320969 158320969 697101584 697101584
308388448 308388448 823300385 823300385
709459962 709459962 887436959 887436959
302513541 302513541 348205670 348205670
160964737 160964737 634923081 634923081
768745222 768745222 822371344 822371344
228405821 228405821 681817655 681817655
513463011 513463011 988344568 988344568
264685001 264685001 950159387 950159387
959883862 959883862 998655697 998655697
610565891 610565891 688980633 688980633
248541150 248541150 324430213 324430213
288651528 288651528 665908797 665908797
777698103 777698103 954566629 954566629
694862389 694862389 925470475 925470475
291631454 291631454 771960446 771960446
75797542 75797542 771793289 771793289
757894801 757894801 817034148 817034148
854859705 854859705 909141667 909141667
827216460 827216460 929829837 929829837
50513164 50513164 758503859 758503859
156305229 156305229 223464871 223464871
315353978 315353978 825580259 825580259
445696400 445696400 630284948 630284948
785402784 785402784 912698241 912698241
848600146 848600146 972364820 972364820
823320925 823320925 978631386 978631386
938253840 938253840 962517245 962517245
517741516 517741516 669544445 669544445
156356232 156356232 651887802 651887802
313751884 313751884 849785683 849785683
440804534 440804534 977933524 977933524
280612216 280612216 662853810 662853810
253292247 253292247 669435937 669435937
503213358 503213358 821011438 821011438
911352425 911352425 945670710 945670710
861111947 861111947 949767309 949767309
6450728 6450728 692568943 692568943
759705323 759705323 767749243 767749243
265842194 265842194 568987567 568987567
347012845 347012845 938508171 938508171
828703074 828703074 836757688 836757688
545023596 545023596 996440401 996440401
218936471 218936471 677671908 677671908
372456582 372456582 694264560 694264560
466643822 466643822 812315258 812315258
202710936 202710936 579449374 579449374
958021858 958021858 964140590 964140590
832486207 832486207 873487532 873487532
17954099 17954099 406091287 406091287
669212759 669212759 851963919 851963919
479963099 479963099 811096328 811096328
338788095 338788095 448050119 448050119
511746457 511746457 975489420 975489420
20252818 20252818 741330554 741330554
354652265 354652265 530874947 530874947
136739758 136739758 736639504 736639504
60660616 60660616 638814421 638814421
895492656 895492656 899156998 899156998
259140980 259140980 349168824 349168824
284312373 284312373 392469699 392469699
507537897 507537897 691074388 691074388
377584409 377584409 693261873 693261873
206153188 206153188 710685920 710685920
44007291 44007291 415659670 415659670
229262243 229262243 872858291 872858291
991754038 991754038 994285864 994285864
890249890 890249890 948394765 948394765
34078312 34078312 931818723 931818723
618680734 618680734 690908943 690908943
203460718 203460718 546823706 546823706
297220757 297220757 863165015 863165015
424081892 424081892 647873957 647873957
549227715 549227715 867714089 867714089
494853801 494853801 532807985 532807985
50301093 50301093 551249389 551249389
595633112 595633112 730702560 730702560
63880185 63880185 460722771 460722771
587099087 587099087 691846864 691846864
651726779 651726779 931403091 931403091
544990763 544990763 983922843 983922843
115219496 115219496 844990147 844990147
20344265 20344265 41150743 41150743
768751293 768751293 855074703 855074703
463412422 463412422 794790621 794790621
474978360 474978360 699257382 699257382
823820414 823820414 844547610 844547610
292639382 292639382 742013022 742013022
127741328 127741328 700166617 700166617
210819858 210819858 646877250 646877250
735502295 735502295 812713880 812713880
970030635 970030635 970468487 970468487
109912177 109912177 812962940 812962940
226541469 226541469 294383831 294383831
55143867 55143867 794672469 794672469
756952678 756952678 987153106 987153106
545404241 545404241 965891489 965891489
540342466 540342466 829728071 829728071
277068818 277068818 686338300 686338300
608398894 608398894 837555010 837555010
300622873 300622873 738421414 738421414
365306728 365306728 550010457 550010457
951677124 951677124 991287081 991287081
776660588 776660588 793985123 793985123
41778352 41778352 978106176 978106176
43934327 43934327 857358922 857358922
867552186 867552186 945348822 945348822
131526662 131526662 418798683 418798683
364662014 364662014 983536917 983536917
574893271 574893271 997947605 997947605
386349787 386349787 903715850 903715850
81741287 81741287 490558589 490558589
326363372 326363372 333189603 333189603
208334193 208334193 698255264 698255264
397773839 397773839 893445223 893445223
724424436 724424436 950912660 950912660
854383713 854383713 998090664 998090664
154069804 154069804 799368022 799368022
563520319 563520319 799761935 799761935
617725975 617725975 837936802 837936802
222672197 222672197 711163372 711163372
747294449 747294449 885572295 885572295
715509330 715509330 828650639 828650639
647381559 647381559 864565644 864565644
262227841 262227841 341003760 341003760
782901670 782901670 962707383 962707383
902823728 902823728 960226109 960226109
919035964 919035964 986969890 986969890
901958908 901958908 923915092 923915092
777659445 777659445 876977993 876977993
809575362 809575362 860978781 860978781
831214863 831214863 916600432 916600432
793921438 793921438 913472375 913472375
605572486 605572486 673997305 673997305
535548399 535548399 881350595 881350595
299437975 299437975 636535285 636535285
549606736 549606736 580589833 580589833
40013951 40013951 441054000 441054000
270808479 270808479 819059774 819059774
184462524 184462524 868943919 868943919
61227001 61227001 161326134 161326134
101085194 101085194 235417395 235417395
770886842 770886842 801901704 801901704
752051047 752051047 798823928 798823928
230967169 230967169 933273217 933273217
718923022 718923022 991585845 991585845
345990953 345990953 811115188 811115188
553508991 553508991 835715691 835715691
195300304 195300304 426036338 426036338
831333492 831333492 916247222 916247222
477833427 477833427 733702593 733702593
360341228 360341228 595142491 595142491
243198671 243198671 281392464 281392464
993811747 993811747 997313196 997313196
67710881 67710881 494758235 494758235
35804054 35804054 760685446 760685446
88703077 88703077 929369168 929369168
227449859 227449859 775718965 775718965
658382713 658382713 767100476 767100476
871528806 871528806 886137296 886137296
507775611 507775611 718725873 718725873
75225597 75225597 275530633 275530633
754504774 754504774 861348830 861348830
523897155 523897155 621287570 621287570
459052791 459052791 585601219 585601219
216753655 216753655 349531179 349531179
522409453 522409453 540627974 540627974
857804822 857804822 976962485 976962485
400176067 400176067 864573503 864573503
604460764 604460764 630574094 630574094
164818520 164818520 424707355 424707355
563401926 563401926 763391994 763391994
316093639 316093639 558367552 558367552
49769361 49769361 51570515 51570515
464907118 464907118 967268681 967268681
380735547 380735547 708744895 708744895
258995177 258995177 851306074 851306074
785340672 785340672 814856176 814856176
827824919 827824919 927249036 927249036
668340573 668340573 672167957 672167957
710797075 710797075 782082757 782082757
172433936 172433936 886381562 886381562
874520380 874520380 935878963 935878963
872574741 872574741 941726016 941726016
410565165 410565165 929165548 929165548
273745833 273745833 500530018 500530018
921999300 921999300 989425164 989425164
963087946 963087946 994717082 994717082
311505693 311505693 611868705 611868705
311931060 311931060 320447834 320447834
508798615 508798615 542853338 542853338
128774116 128774116 768365498 768365498
436441037 436441037 635717094 635717094
854135832 854135832 984826622 984826622
35584414 35584414 390765311 390765311
983096524 983096524 991727106 991727106
198222885 198222885 935504450 935504450
675498173 675498173 853163024 853163024
349423807 349423807 794913811 794913811
481250281 481250281 997595836 997595836
704489483 704489483 920917708 920917708
599945612 599945612 863252160 863252160
461256677 461256677 672649866 672649866
711842851 711842851 922915438 922915438
820202345 820202345 830753087 830753087
535198060 535198060 641899780 641899780
829227253 829227253 850217901 850217901
570355811 570355811 584050263 584050263
681563686 681563686 818269612 818269612
394339141 394339141 918965344 918965344
980691929 980691929 993229824 993229824
251391376 251391376 752848977 752848977
268086827 268086827 582118648 582118648
696705024 696705024 697636055 697636055
192999032 192999032 510941434 510941434
567854226 567854226 578738443 578738443
153674590 153674590 434858320 434858320
610631299 610631299 979181357 979181357
849201339 849201339 972783851 972783851
459819601 459819601 548142040 548142040
207396778 207396778 648042913 648042913
334741945 334741945 401809199 401809199
232479880 232479880 512990025 512990025
699112886 699112886 794593708 794593708
268686580 268686580 841762408 841762408
668305543 668305543 967976768 967976768
295873993 295873993 368772290 368772290
410280360 410280360 655160076 655160076
716502822 716502822 826465056 826465056
6611927 6611927 199636306 199636306
54223462 54223462 695450801 695450801
245538576 245538576 320588634 320588634
847485991 847485991 942954168 942954168
878241936 878241936 893579804 893579804
822762054 822762054 921957952 921957952
85666517 85666517 954245217 954245217
953766879 953766879 984683431 984683431
622315419 622315419 668220447 668220447
778436945 778436945 881824599 881824599
577758175 577758175 808911862 808911862
390525495 390525495 653478092 653478092
659465694 659465694 760105255 760105255
390474095 390474095 975666220 975666220
276358422 276358422 601268935 601268935
116637974 116637974 720244535 720244535
657532995 657532995 730265725 730265725
501775497 501775497 976172349 976172349
792290659 792290659 951589205 951589205
899980388 899980388 960598285 960598285
552812978 552812978 774426252 774426252
296750725 296750725 638789106 638789106
314671533 314671533 487661523 487661523
397735434 397735434 409299475 409299475
880608529 880608529 884997373 884997373
206797134 206797134 361025185 361025185
640173788 640173788 741693995 741693995
225562095 225562095 382806060 382806060
178863434 178863434 913613149 913613149
787186377 787186377 807960156 807960156
403138521 403138521 771458373 771458373
539904507 539904507 831985753 831985753
329310533 329310533 605428431 605428431
129684704 129684704 655859142 655859142
178699147 178699147 834983271 834983271
376573974 376573974 989263286 989263286
736986600 736986600 929029575 929029575
209190266 209190266 788119978 788119978
828931290 828931290 894360146 894360146
191820841 191820841 510895904 510895904
532233757 532233757 838341440 838341440
299418240 299418240 764808852 764808852
843756719 843756719 940152755 940152755
103946267 103946267 513486493 513486493
961768140 961768140 968093375 968093375
817640409 817640409 960849852 960849852
602173425 602173425 674034486 674034486
37917653 37917653 849938865 849938865
806754011 806754011 982248700 982248700
420116333 420116333 744102552 744102552
923207048 923207048 995514026 995514026
980589374 980589374 996395846 996395846
938730804 938730804 942602760 942602760
323846948 323846948 708131162 708131162
249752668 249752668 451156908 451156908
758987838 758987838 830904874 830904874
649754814 649754814 734257611 734257611
280934631 280934631 729997139 729997139
349321558 349321558 744982234 744982234
959327933 959327933 974289062 974289062
624469090 624469090 645829393 645829393
335442589 335442589 630610178 630610178
544630622 544630622 617033163 617033163
697818788 697818788 966318445 966318445
670705927 670705927 771842526 771842526
523928111 523928111 585211093 585211093
615358810 615358810 814286473 814286473
138704858 138704858 143992631 143992631
727760277 727760277 807187042 807187042
626328963 626328963 960842784 960842784
238784052 238784052 950721725 950721725
514283079 514283079 698213290 698213290
902555892 902555892 985836134 985836134
206705283 206705283 264170998 264170998
604156115 604156115 687022287 687022287
520366548 520366548 538003044 538003044
240243213 240243213 289649727 289649727
351508759 351508759 422360577 422360577
888030751 888030751 946856086 946856086
50424424 50424424 549777980 549777980
369934279 369934279 655122935 655122935
922497317 922497317 947488743 947488743
715320065 715320065 848184918 848184918
994519019 994519019 998111344 998111344
636597514 636597514 964995407 964995407
985913495 985913495 993677385 993677385
600033888 600033888 642622093 642622093
696606278 696606278 819103967 819103967
919182527 919182527 939829911 939829911
842786645 842786645 921877195 921877195
307853604 307853604 418459909 418459909
612819808 612819808 953178019 953178019
231378381 231378381 862737764 862737764
400923973 400923973 862738552 862738552
378266166 378266166 990296144 990296144
185801505 185801505 748105956 748105956
122193692 122193692 872887380 872887380
610192465 610192465 911567094 911567094
697185405 697185405 852973597 852973597
58327410 58327410 952628791 952628791
817880981 817880981 988219555 988219555
642023520 642023520 783828044 783828044
825712353 825712353 998007352 998007352
590345786 590345786 813370510 813370510
492407839 492407839 725622046 725622046
818278235 818278235 975994810 975994810
983761483 983761483 993750526 993750526
804801377 804801377 880950258 880950258
705907106 705907106 948546791 948546791
760059177 760059177 993773577 993773577
139639202 139639202 946780946 946780946
845360847 845360847 874445630 874445630
656505607 656505607 728081160 728081160
124089266 124089266 787207656 787207656
954558414 954558414 961346571 961346571
209725037 209725037 360011842 360011842
444982581 444982581 952132204 952132204
980265694 980265694 983163420 983163420
193731000 193731000 515637229 515637229
691280930 691280930 794505131 794505131
812031252 812031252 907263741 907263741
372121750 372121750 770539490 770539490
751387718 751387718 794322832 794322832
289766359 289766359 994255864 994255864
773251980 773251980 960861338 960861338
992412865 992412865 996871074 996871074
523202659 523202659 836999939 836999939
947497842 947497842 972239061 972239061
528803718 528803718 848004449 848004449
687278408 687278408 824276103 824276103
17668340 17668340 598531139 598531139
448924381 448924381 922295002 922295002
809507305 809507305 920789997 920789997
575084049 575084049 915133406 915133406
613030627 613030627 966983353 966983353
743829504 743829504 929058567 929058567
46252446 46252446 794041629 794041629
284288262 284288262 926632429 926632429
906887447 906887447 942137957 942137957
432352962 432352962 553443017 553443017
722178444 722178444 908226648 908226648
310951951 310951951 921663639 921663639
107236984 107236984 376464656 376464656
620321035 620321035 799454304 799454304
154662555 154662555 493424985 493424985
879730450 879730450 922652075 922652075
364052975 364052975 480615580 480615580
537494211 537494211 953892684 953892684
602293683 602293683 760019219 760019219
970316793 970316793 973557195 973557195
651790947 651790947 944305295 944305295
192879570 192879570 309849440 309849440
707643837 707643837 934428357 934428357
742194347 742194347 906809628 906809628
405020860 405020860 712674880 712674880
755302945 755302945 907841867 907841867
191216032 191216032 823827815 823827815
898276113 898276113 944420365 944420365
904441827 904441827 939248880 939248880
597750680 597750680 971661518 971661518
984237636 984237636 990935342 990935342
34394386 34394386 456401566 456401566
686889663 686889663 986616680 986616680
846700061 846700061 996402990 996402990
959699090 959699090 981856193 981856193
926439062 926439062 937156753 937156753
627398712 627398712 810706054 810706054
388855706 388855706 541540149 541540149
605426033 605426033 913280472 913280472
527692678 527692678 683009904 683009904
336592183 336592183 477007749 477007749
340079094 340079094 579951326 579951326
620490185 620490185 725468003 725468003
870056393 870056393 990915677 990915677
917702819 917702819 926205334 926205334
655668506 655668506 948114669 948114669
146016898 146016898 855159487 855159487
629664583 629664583 847377709 847377709
574010724 574010724 591665417 591665417
567089388 567089388 761889452 761889452
201361029 201361029 817331919 817331919
966404584 966404584 990412890 990412890
198984803 198984803 367536847 367536847
320961367 320961367 956962704 956962704
126468281 126468281 727040119 727040119
473422741 473422741 855454482 855454482
923520647 923520647 994139292 994139292
445009472 445009472 738853327 738853327
353740807 353740807 871583756 871583756
455381557 455381557 989237307 989237307
527152312 527152312 643223746 643223746
849235345 849235345 918293448 918293448
860994902 860994902 894381823 894381823
980446640 980446640 981646316 981646316
296879070 296879070 864211517 864211517
736701233 736701233 891399190 891399190
475454862 475454862 635676125 635676125
63079919 63079919 401832907 401832907
323331298 323331298 633625406 633625406
633338120 633338120 857636260 857636260
452405143 452405143 939578796 939578796
619675353 619675353 910029325 910029325
26405547 26405547 911116394 911116394
565129471 565129471 677223727 677223727
299262042 299262042 626855426 626855426
883375190 883375190 952105981 952105981
442444833 442444833 541912336 541912336
678793469 678793469 741945171 741945171
501008574 501008574 720649317 720649317
164825679 164825679 438896450 438896450
981009453 981009453 998066379 998066379
146646250 146646250 770161013 770161013
880913324 880913324 951543496 951543496
710249643 710249643 928822914 928822914
122174902 122174902 894229055 894229055
975356079 975356079 981097067 981097067
990380042 990380042 992684359 992684359
624935250 624935250 756254341 756254341
720493989 720493989 761982983 761982983
460391475 460391475 796499963 796499963
736953538 736953538 976047723 976047723
75148845 75148845 839904189 839904189
582729952 582729952 619930815 619930815
636595550 636595550 883765556 883765556
374700220 374700220 485033778 485033778
450290979 450290979 839975123 839975123
917094993 917094993 987227879 987227879
437719064 437719064 446181053 446181053
838805214 838805214 866012846 866012846
798957596 798957596 956841759 956841759
423529696 423529696 446844705 446844705
55430730 55430730 493632055 493632055
880610322 880610322 968620510 968620510
673586433 673586433 696136563 696136563
68087155 68087155 522611865 522611865
295960028 295960028 339172129 339172129
334479679 334479679 704908046 704908046
659961272 659961272 832508976 832508976
374222068 374222068 933591938 933591938
298898100 298898100 439066186 439066186
529162574 529162574 881774851 881774851
246011436 246011436 370452762 370452762
478637642 478637642 904942234 904942234
737505468 737505468 876236760 876236760
958751526 958751526 969860920 969860920
674955330 674955330 787731967 787731967
372299870 372299870 919013400 919013400
615005659 615005659 769913339 769913339
247261615 247261615 428960144 428960144
762318820 762318820 981190011 981190011
844251159 844251159 952332421 952332421
9071609 9071609 406072716 406072716
774451666 774451666 891669952 891669952
12465913 12465913 409228035 409228035
642223709 642223709 970405640 970405640
851602175 851602175 988986145 988986145
155962485 155962485 933936120 933936120
648677225 648677225 667899941 667899941
257724440 257724440 574012369 574012369
786233556 786233556 909813593 909813593
401266307 401266307 637022063 637022063
549244701 549244701 842224543 842224543
898680881 898680881 937508728 937508728
952686945 952686945 999287573 999287573
450209505 450209505 746000280 746000280
801259516 801259516 844211562 844211562
463485327 463485327 587643913 587643913
606604428 606604428 933723271 933723271
334914169 334914169 717386583 717386583
978421742 978421742 984597185 984597185
256383259 256383259 791060611 791060611
92855871 92855871 968608047 968608047
893229618 893229618 948493336 948493336
544518364 544518364 747735169 747735169
722335675 722335675 827065748 827065748
949301346 949301346 978479553 978479553
98504948 98504948 373908645 373908645
355456173 355456173 995114484 995114484
337810009 337810009 640763118 640763118
778608859 778608859 905753607 905753607
921329576 921329576 947183702 947183702
575286089 575286089 847248833 847248833
837100509 837100509 851893534 851893534
784728980 784728980 979837724 979837724
922073909 922073909 963625804 963625804
271679129 271679129 729017941 729017941
428264749 428264749 538989904 538989904
783344756 783344756 882089980 882089980
982520963 982520963 993574567 993574567
560692868 560692868 615733187 615733187
647088435 647088435 747255331 747255331
92730724 92730724 877025121 877025121
190413947 190413947 229058625 229058625
620783858 620783858 994568481 994568481
457976023 457976023 965061287 965061287
127545419 127545419 176882283 176882283
556964356 556964356 914548494 914548494
156694475 156694475 491585902 491585902
988350719 988350719 991906398 991906398
397309201 397309201 426477300 426477300
711038470 711038470 867644019 867644019
800988408 800988408 990481762 990481762
22474389 22474389 177756753 177756753
763992478 763992478 847085511 847085511
874914666 874914666 992465302 992465302
466791520 466791520 811558163 811558163
599713408 599713408 871792915 871792915
30480347 30480347 566577706 566577706
727847190 727847190 743101478 743101478
978069484 978069484 986490118 986490118
635559337 635559337 814465465 814465465
234364335 234364335 333938410 333938410
648223221 648223221 733753536 733753536
665554819 665554819 939605543 939605543
140894967 140894967 782058295 782058295
626323715 626323715 950009868 950009868
443386092 443386092 803741079 803741079
726210317 726210317 968997312 968997312
188361554 188361554 278703306 278703306
357465533 357465533 952355322 952355322
307421413 307421413 613578186 613578186
6609010 6609010 886249139 886249139
498946978 498946978 798102164 798102164
980796360 980796360 991253795 991253795
812861127 812861127 982940864 982940864
331704731 331704731 847190331 847190331
327952080 327952080 558224560 558224560
596881673 596881673 968901174 968901174
453318523 453318523 683804554 683804554
896893551 896893551 910461252 910461252
68200387 68200387 987064167 987064167
134211434 134211434 730046563 730046563
751848935 751848935 979228566 979228566
379578070 379578070 394804874 394804874
371659108 371659108 446440387 446440387
208982226 208982226 678449599 678449599
134755573 134755573 542988145 542988145
859457209 859457209 904299036 904299036
439658137 439658137 926229040 926229040
907465001 907465001 919018347 919018347
440411021 440411021 911102601 911102601
680364543 680364543 951251462 951251462
234941516 234941516 955117791 955117791
5577815 5577815 383347998 383347998
734369429 734369429 978556166 978556166
772525200 772525200 812076228 812076228
981933925 981933925 982740109 982740109
999577669 999577669 999584441 999584441
624195319 624195319 896160427 896160427
597912149 597912149 856522382 856522382
800960202 800960202 933860734 933860734
772789467 772789467 774541304 774541304
21288347 21288347 153386461 153386461
732258613 732258613 810506247 810506247
960292197 960292197 963161636 963161636
407316991 407316991 888494224 888494224
150252903 150252903 247957734 247957734
152129304 152129304 919696062 919696062
499257374 499257374 959871836 959871836
242194843 242194843 581249844 581249844
812725061 812725061 872319120 872319120
96889318 96889318 817492992 817492992
462262235 462262235 768015731 768015731
609217430 609217430 880082443 880082443
432945693 432945693 651652854 651652854
974381960 974381960 994927726 994927726
59167110 59167110 184756009 184756009
310246361 310246361 925220432 925220432
71861461 71861461 583598606 583598606
329897445 329897445 593168915 593168915
538385414 538385414 889883474 889883474
735424587 735424587 953575677 953575677
688770647 688770647 866591848 866591848
177031398 177031398 204997611 204997611
594076228 594076228 966443862 966443862
609896148 609896148 891255474 891255474
182589834 182589834 548264416 548264416
123980401 123980401 901369820 901369820
80514855 80514855 622219348 622219348
930078044 930078044 952513791 952513791
558035799 558035799 945031077 945031077
378740337 378740337 845769700 845769700
745318295 745318295 807799985 807799985
424502732 424502732 729089569 729089569
553866405 553866405 612031501 612031501
613625547 613625547 797098544 797098544
998713980 998713980 999368932 999368932
722732043 722732043 740026324 740026324
764812892 764812892 977666332 977666332
38303081 38303081 461569224 461569224
744727231 744727231 785455183 785455183
680065537 680065537 828219847 828219847
989968740 989968740 999384768 999384768
514142258 514142258 606655167 606655167
809726791 809726791 939455792 939455792
885156759 885156759 923966855 923966855
992910502 992910502 998800966 998800966
610112782 610112782 751497015 751497015
315397373 315397373 971518327 971518327
323423924 323423924 771324322 771324322
583791369 583791369 950200228 950200228
485484006 485484006 658074476 658074476
483645128 483645128 893983883 893983883
202280256 202280256 675828852 675828852
176431477 176431477 878636308 878636308
33759905 33759905 800869261 800869261
194010512 194010512 650693695 650693695
414526756 414526756 802860698 802860698
871970003 871970003 930220946 930220946
350227239 350227239 658179338 658179338
641895485 641895485 750389231 750389231
70173767 70173767 762896655 762896655
210939914 210939914 960881182 960881182
588506976 588506976 866055988 866055988
730603448 730603448 799719097 799719097
135236241 135236241 778800783 778800783
203632642 203632642 282726384 282726384
866839861 866839861 991059809 991059809
169810152 169810152 174391120 174391120
376066539 376066539 683213278 683213278
58124196 58124196 993908970 993908970
513048206 513048206 745384973 745384973
870668469 870668469 897039280 897039280
396216891 396216891 799840545 799840545
496002519 496002519 646786210 646786210
709045073 709045073 880394553 880394553
24130567 24130567 598290135 598290135
380754284 380754284 500641342 500641342
382536067 382536067 530008498 530008498
900654440 900654440 950357445 950357445
461459911 461459911 964520856 964520856
715578211 715578211 980045655 980045655
67441553 67441553 599705569 599705569
963704506 963704506 993819892 993819892
835034333 835034333 956635453 956635453
510629386 510629386 683365311 683365311
461321448 461321448 710370435 710370435
458131760 458131760 642232576 642232576
188905519 188905519 719254860 719254860
571466568 571466568 971646377 971646377
788055664 788055664 811118852 811118852
873960624 873960624 912747870 912747870
925140135 925140135 935507209 935507209
33106693 33106693 197963114 197963114
951120657 951120657 966853134 966853134
491963684 491963684 909231839 909231839
96920876 96920876 320026996 320026996
214430506 214430506 257698777 257698777
662960052 662960052 672969647 672969647
833663604 833663604 870702489 870702489
110098599 110098599 919655237 919655237
34548126 34548126 228093043 228093043
326862656 326862656 402104225 402104225
990856838 990856838 998592610 998592610
341438974 341438974 711189530 711189530
531000394 531000394 695301738 695301738
787952286 787952286 792836247 792836247
919899461 919899461 990767627 990767627
437692955 437692955 618578183 618578183
340947732 340947732 342044879 342044879
410050229 410050229 518187378 518187378
58099862 58099862 494495168 494495168
258989030 258989030 688597403 688597403
96794086 96794086 375016833 375016833
242807917 242807917 550892274 550892274
577386594 577386594 788494193 788494193
174324294 174324294 448211621 448211621
109891752 109891752 270283593 270283593
361337518 361337518 739306105 739306105
799176850 799176850 984333285 984333285
905592867 905592867 996446935 996446935
607436608 607436608 708081842 708081842
767049313 767049313 911589734 911589734
661104398 661104398 941513009 941513009
678792293 678792293 924655906 924655906
282432408 282432408 760592366 760592366
579097709 579097709 751974111 751974111
672166844 672166844 927364674 927364674
930411509 930411509 963404759 963404759
364325783 364325783 803656379 803656379
57281466 57281466 160572747 160572747
495491206 495491206 574755539 574755539
523460538 523460538 645963815 645963815
348891942 348891942 785007692 785007692
813123889 813123889 992748578 992748578
482923859 482923859 501386445 501386445
509643932 509643932 979021323 979021323
430166572 430166572 466656548 466656548
804205497 804205497 814028669 814028669
602523660 602523660 753725020 753725020
767558532 767558532 806318166 806318166
401215121 401215121 984863382 984863382
561246778 561246778 944605822 944605822
579708056 579708056 916954059 916954059
295488856 295488856 524384042 524384042
703164989 703164989 795410526 795410526
329223580 329223580 746612513 746612513
724763359 724763359 817095570 817095570
994881283 994881283 997782428 997782428
519452953 519452953 705362573 705362573
424663240 424663240 693534329 693534329
582018249 582018249 714418421 714418421
44532074 44532074 944025726 944025726
13816588 13816588 979496428 979496428
631996581 631996581 854266208 854266208
170484287 170484287 257811397 257811397
845907319 845907319 983718125 983718125
323052543 323052543 772103150 772103150
728725020 728725020 760329075 760329075
16920872 16920872 301447723 301447723
692350481 692350481 907981126 907981126
394032601 394032601 813320963 813320963
76757012 76757012 478224487 478224487
249797485 249797485 729292983 729292983
420374561 420374561 626747152 626747152
482983042 482983042 488942960 488942960
303395701 303395701 428480616 428480616
306698484 306698484 464538594 464538594
240715405 240715405 901678539 901678539
573449698 573449698 836640342 836640342
989131047 989131047 989957909 989957909
185612199 185612199 627049138 627049138
500255296 500255296 517109787 517109787
847897058 847897058 978865494 978865494
619546131 619546131 914027469 914027469
855914350 855914350 900507339 900507339
43698207 43698207 377200600 377200600
174128233 174128233 217134925 217134925
489181984 489181984 644912809 644912809
829664815 829664815 997913221 997913221
26759956 26759956 431293223 431293223
680871263 680871263 905468025 905468025
874035511 874035511 920591998 920591998
199348180 199348180 911829963 911829963
64268806 64268806 994577153 994577153
951677613 951677613 959006917 959006917
761632574 761632574 826783908 826783908
3127365 3127365 741402487 741402487
863538653 863538653 864861961 864861961
620761657 620761657 681674455 681674455
295331871 295331871 876152474 876152474
552465768 552465768 707595595 707595595
744310658 744310658 861041767 861041767
894438382 894438382 903754482 903754482
79321794 79321794 971497375 971497375
688979239 688979239 888518056 888518056
503262172 503262172 762562994 762562994
369679793 369679793 734087994 734087994
919450125 919450125 965718861 965718861
231108457 231108457 538924092 538924092
318458835 318458835 664249539 664249539
390179692 390179692 704839032 704839032
789004010 789004010 975638384 975638384
165633047 165633047 710462316 710462316
306278992 306278992 625946435 625946435
613677830 613677830 900994387 900994387
340901952 340901952 623085829 623085829
336642840 336642840 926579811 926579811
592230458 592230458 641591564 641591564
360545384 360545384 497683410 497683410
734327032 734327032 984806721 984806721
910364244 910364244 933317206 933317206
22189177 22189177 670402915 670402915
879549817 879549817 882134957 882134957
632351737 632351737 976519770 976519770
784279475 784279475 864806029 864806029
745762293 745762293 901968907 901968907
371399201 371399201 500949306 500949306
671278635 671278635 811122006 811122006
953476382 953476382 989971601 989971601
98410391 98410391 575349910 575349910
782116424 782116424 877126664 877126664
337194103 337194103 791507473 791507473
84626044 84626044 261294020 261294020
514475078 514475078 632168287 632168287
144197591 144197591 454238100 454238100
22283203 22283203 638702203 638702203
125518773 125518773 486503872 486503872
746497259 746497259 926529026 926529026
964491957 964491957 995000682 995000682
557647610 557647610 885262402 885262402
767008434 767008434 927228357 927228357
419445869 419445869 587596400 587596400
74894026 74894026 607262574 607262574
75627777 75627777 517715181 517715181
747089242 747089242 854162832 854162832
655634868 655634868 892773018 892773018
906683903 906683903 908047367 908047367
903030466 903030466 931335935 931335935
150479766 150479766 502312818 502312818
419896232 419896232 667630256 667630256
675402811 675402811 955987980 955987980
934490916 934490916 950630369 950630369
446404428 446404428 758472906 758472906
675118898 675118898 870843814 870843814
659764582 659764582 780155116 780155116
792987407 792987407 890748587 890748587
226914918 226914918 704410501 704410501
679272249 679272249 716295782 716295782
918659433 918659433 984980446 984980446
17361260 17361260 148297905 148297905
73273547 73273547 276101922 276101922
671567013 671567013 864842139 864842139
164571179 164571179 938136967 938136967
720314658 720314658 905063898 905063898
852629092 852629092 948717981 948717981
45395039 45395039 663088574 663088574
88643476 88643476 542278425 542278425
526204697 526204697 576838270 576838270
177399576 177399576 928018939 928018939
820915534 820915534 873150558 873150558
252224909 252224909 969938758 969938758
445113914 445113914 790855529 790855529
586283215 586283215 700878684 700878684
578813018 578813018 716110773 716110773
396305404 396305404 900316476 900316476
547361644 547361644 654484018 654484018
321874290 321874290 723511049 723511049
48033900 48033900 773503268 773503268
26095820 26095820 620473957 620473957
596886423 596886423 758595515 758595515
340275943 340275943 985392182 985392182
471637611 471637611 891405689 891405689
879297506 879297506 931340128 931340128
218721700 218721700 673443238 673443238
776612633 776612633 916904013 916904013
146383679 146383679 941501235 941501235
658351912 658351912 784833888 784833888
393231481 393231481 972959973 972959973
998996973 998996973 999447617 999447617
636766672 636766672 668368535 668368535
737996421 737996421 831400823 831400823
712510209 712510209 981417169 981417169
642321741 642321741 671424878 671424878
903083783 903083783 969601957 969601957
116599265 116599265 805954936 805954936
747522081 747522081 948008022 948008022
110001952 110001952 251157682 251157682
36166603 36166603 241358944 241358944
595591461 595591461 661442489 661442489
960765123 960765123 997540375 997540375
507784014 507784014 547788341 547788341
989879557 989879557 993694973 993694973
505176632 505176632 770241610 770241610
323240910 323240910 519071240 519071240
367585728 367585728 429455900 429455900
759107996 759107996 902452278 902452278
892852995 892852995 901056938 901056938
913508907 913508907 918478649 918478649
135140957 135140957 341266729 341266729
496767096 496767096 530067150 530067150
182279020 182279020 572415055 572415055
15570112 15570112 518091660 518091660
392829197 392829197 602775864 602775864
722855553 722855553 927100493 927100493
119600989 119600989 446697455 446697455
714961015 714961015 753591440 753591440
141277113 141277113 231099972 231099972
688282272 688282272 725457470 725457470
736375998 736375998 740478867 740478867
901173304 901173304 983353196 983353196
153907784 153907784 792415711 792415711
904546748 904546748 914182462 914182462
784344949 784344949 977785683 977785683
515493097 515493097 616221279 616221279
193204386 193204386 379256248 379256248
777865405 777865405 839045554 839045554
62665068 62665068 370185554 370185554
589624180 589624180 818394162 818394162
859730096 859730096 933345304 933345304
235926668 235926668 581916667 581916667
819596426 819596426 906773089 906773089
209156289 209156289 734860448 734860448
200433753 200433753 355706894 355706894
447928848 447928848 684049668 684049668
59585720 59585720 265231352 265231352
238578614 238578614 610015416 610015416
566140805 566140805 610657813 610657813
511639601 511639601 697430659 697430659
522889181 522889181 531187929 531187929
709928765 709928765 888178745 888178745
64142876 64142876 498417171 498417171
925214168 925214168 968259659 968259659
596199905 596199905 885121768 885121768
164906558 164906558 631624244 631624244
824300039 824300039 988216551 988216551
244180972 244180972 944011180 944011180
366131884 366131884 523317071 523317071
528955807 528955807 761394393 761394393
789713709 789713709 869778906 869778906
865736021 865736021 877847308 877847308
287652903 287652903 381571423 381571423
784548938 784548938 898294133 898294133
70865783 70865783 870392978 870392978
210944252 210944252 238972251 238972251
422008889 422008889 593096707 593096707
736248102 736248102 917370607 917370607
196117196 196117196 325068244 325068244
154753991 154753991 892696815 892696815
802710219 802710219 906485604 906485604
344772892 344772892 362448232 362448232
978393364 978393364 984170125 984170125
994623649 994623649 999680105 999680105
128143812 128143812 160200212 160200212
318269715 318269715 663280025 663280025
828999735 828999735 894427591 894427591
16774767 16774767 983064160 983064160
500019468 500019468 513076249 513076249
72517619 72517619 327093135 327093135
793684510 793684510 965288466 965288466
225636891 225636891 881367532 881367532
604427403 604427403 911683401 911683401
188457124 188457124 207879756 207879756
689649840 689649840 851727194 851727194
295498380 295498380 877001795 877001795
814594090 814594090 937116542 937116542
587581455 587581455 882798887 882798887
39506389 39506389 615232789 615232789
457278122 457278122 482504619 482504619
825740240 825740240 846560755 846560755
906051867 906051867 940553278 940553278
582250870 582250870 808465643 808465643
864812894 864812894 996362857 996362857
524680037 524680037 567155119 567155119
621320368 621320368 902910531 902910531
291625850 291625850 954385614 954385614
948367247 948367247 958516881 958516881
69441746 69441746 546535182 546535182
851425719 851425719 954029259 954029259
374036425 374036425 396671425 396671425
972005413 972005413 981663112 981663112
123176446 123176446 865001830 865001830
428328727 428328727 897877890 897877890
96548940 96548940 538309981 538309981
62947337 62947337 463686989 463686989
115206353 115206353 638076857 638076857
288701368 288701368 753363321 753363321
242508010 242508010 252969213 252969213
559884834 559884834 644892229 644892229
364406579 364406579 813442737 813442737
536770179 536770179 646223005 646223005
78786443 78786443 436748061 436748061
593160536 593160536 692286430 692286430
114628365 114628365 598709050 598709050
427485791 427485791 812797471 812797471
929565207 929565207 986562482 986562482
364733588 364733588 976811850 976811850
240536134 240536134 980071238 980071238
969645108 969645108 984310031 984310031
857087095 857087095 946809045 946809045
374078653 374078653 471562103 471562103
207148743 207148743 412501423 412501423
210105579 210105579 480932273 480932273
819398290 819398290 942695243 942695243
988652219 988652219 994900679 994900679
448510071 448510071 928331993 928331993
694129003 694129003 796312907 796312907
538554961 538554961 829320390 829320390
421571959 421571959 743668134 743668134
835876670 835876670 879579993 879579993
863239836 863239836 872303542 872303542
88064411 88064411 621785256 621785256
802578903 802578903 904979946 904979946
6113540 6113540 313325360 313325360
533696870 533696870 551651135 551651135
713829464 713829464 963635371 963635371
61759174 61759174 188461062 188461062
626851250 626851250 849827122 849827122
135003826 135003826 400686135 400686135
185420400 185420400 210604089 210604089
602543401 602543401 974067434 974067434
584228655 584228655 623715675 623715675
502982503 502982503 650559693 650559693
350724044 350724044 942323803 942323803
784453098 784453098 841858690 841858690
415920995 415920995 431368898 431368898
76159086 76159086 461425792 461425792
260084307 260084307 444011382 444011382
663935984 663935984 689785473 689785473
192804407 192804407 695452167 695452167
123943086 123943086 745928010 745928010
5426669 5426669 118137489 118137489
392192547 392192547 858581669 858581669
776685970 776685970 874566422 874566422
953609999 953609999 957855675 957855675
682038403 682038403 910971460 910971460
827408748 827408748 984945086 984945086
178363228 178363228 976721607 976721607
165645945 165645945 809632819 809632819
371463164 371463164 880508253 880508253
838624946 838624946 931237451 931237451
774117246 774117246 913230147 913230147
910490581 910490581 933781315 933781315
986729024 986729024 998854920 998854920
978272990 978272990 990598469 990598469
689431519 689431519 977999649 977999649
316271626 316271626 936743099 936743099
49199928 49199928 609580059 609580059
683049686 683049686 703295009 703295009
312010855 312010855 331639524 331639524
450013696 450013696 656795345 656795345
857443018 857443018 935942682 935942682
562047876 562047876 713343993 713343993
279043839 279043839 552683447 552683447
797258400 797258400 999673206 999673206
161084641 161084641 593116845 593116845
623289295 623289295 979752666 979752666
414783374 414783374 865448860 865448860
495079121 495079121 616492321 616492321
520143202 520143202 721782455 721782455
53313696 53313696 360094379 360094379
671165948 671165948 709927249 709927249
425788795 425788795 486869489 486869489
396534327 396534327 861180645 861180645
935169758 935169758 997543193 997543193
857842737 857842737 912344236 912344236
767568774 767568774 978551439 978551439
381169479 381169479 436222153 436222153
912958321 912958321 990522053 990522053
181823510 181823510 785420616 785420616
133417947 133417947 244262224 244262224
415674491 415674491 484297961 484297961
341029186 341029186 575301738 575301738
42331026 42331026 496375746 496375746
123340129 123340129 870022097 870022097
181333945 181333945 309146604 309146604
55524152 55524152 987583241 987583241
76966030 76966030 264552610 264552610
158721281 158721281 951980045 951980045
520313067 520313067 806042985 806042985
404009019 404009019 989456069 989456069
195847920 195847920 849809208 849809208
185818530 185818530 717452229 717452229
328110585 328110585 839825326 839825326
77321011 77321011 576173883 576173883
582023842 582023842 823229912 823229912
401116716 401116716 926052581 926052581
777775306 777775306 821108440 821108440
565887753 565887753 871303619 871303619
73349516 73349516 983452549 983452549
726179719 726179719 868952732 868952732
790914374 790914374 963918344 963918344
337808548 337808548 748763277 748763277
65928084 65928084 343501408 343501408
398379164 398379164 404120860 404120860
651207509 651207509 814548186 814548186
671533293 671533293 775889532 775889532
455851684 455851684 651041103 651041103
691944530 691944530 962934541 962934541
713195232 713195232 870436840 870436840
688771786 688771786 875000716 875000716
480315044 480315044 901190630 901190630
275535250 275535250 743609871 743609871
168601038 168601038 904778774 904778774
537925413 537925413 872065693 872065693
177928570 177928570 322689603 322689603
332864322 332864322 739618293 739618293
211313671 211313671 297673644 297673644
755154662 755154662 886733679 886733679
883702544 883702544 990038344 990038344
982081100 982081100 990001993 990001993
118929779 118929779 218772781 218772781
187540723 187540723 777815703 777815703
136516429 136516429 868912339 868912339
197883288 197883288 348412165 348412165
998066171 998066171 998363981 998363981
974265910 974265910 995717491 995717491
250089498 250089498 578735343 578735343
571108364 571108364 742606055 742606055
890055559 890055559 974542296 974542296
396905879 396905879 670159072 670159072
347031902 347031902 779589777 779589777
527371410 527371410 596501351 596501351
687142397 687142397 755278777 755278777
766652412 766652412 964037091 964037091
413741825 413741825 736184793 736184793
97252881 97252881 132404000 132404000
124639047 124639047 946458334 946458334
556068431 556068431 639630816 639630816
693359852 693359852 924683519 924683519
500752242 500752242 625821159 625821159
359411020 359411020 387529493 387529493
800363383 800363383 906994532 906994532
183303429 183303429 276224325 276224325
864188316 864188316 891996690 891996690
149486068 149486068 392406191 392406191
561825373 561825373 674031228 674031228
648334134 648334134 745738309 745738309
71052663 71052663 969796607 969796607
673332008 673332008 693982051 693982051
762302440 762302440 879275814 879275814
644814183 644814183 950955759 950955759
968861676 968861676 999004050 999004050
586269391 586269391 731609663 731609663
892327168 892327168 920126198 920126198
38788479 38788479 558157384 558157384
705442785 705442785 711744398 711744398
252879570 252879570 279520240 279520240
710476429 710476429 805558060 805558060
737719654 737719654 939505242 939505242
103657537 103657537 829971875 829971875
258724119 258724119 791152721 791152721
969117560 969117560 990784041 990784041
537347332 537347332 744151355 744151355
73055217 73055217 486618770 486618770
35682184 35682184 313113969 313113969
683553960 683553960 984812319 984812319
992055362 992055362 996838021 996838021
995192283 995192283 998057770 998057770
500870669 500870669 541458018 541458018
788533510 788533510 860141669 860141669
750176519 750176519 899086897 899086897
620718822 620718822 697111003 697111003
171933324 171933324 711928097 711928097
945547640 945547640 945908340 945908340
633519931 633519931 702129423 702129423
97405434 97405434 846317889 846317889
873796847 873796847 936631058 936631058
273200872 273200872 693871450 693871450
890149575 890149575 924014259 924014259
442153472 442153472 634741784 634741784
882631966 882631966 963016013 963016013
636042814 636042814 641639726 641639726
107651474 107651474 596387490 596387490
759487455 759487455 769368041 769368041
541664511 541664511 656684936 656684936
311993440 311993440 528351974 528351974
824815492 824815492 848373627 848373627
386398847 386398847 659578523 659578523
968009852 968009852 984706150 984706150
810909752 810909752 816038239 816038239
558814853 558814853 689105573 689105573
74739401 74739401 946523660 946523660
796572028 796572028 815360324 815360324
498380462 498380462 674398318 674398318
349156478 349156478 372433805 372433805
663674276 663674276 771045664 771045664
496446952 496446952 805372532 805372532
620708520 620708520 752182333 752182333
204015958 204015958 656540089 656540089
422414840 422414840 724126430 724126430
198339495 198339495 914552084 914552084
919720208 919720208 976165149 976165149
338109686 338109686 526226752 526226752
793520302 793520302 894872076 894872076
592802977 592802977 660538260 660538260
328187597 328187597 676319283 676319283
992377157 992377157 998558269 998558269
207506604 207506604 974504469 974504469
212963006 212963006 377465106 377465106
470479048 470479048 694075124 694075124
449859627 449859627 728319291 728319291
520688861 520688861 677671321 677671321
331302887 331302887 853088483 853088483
450537448 450537448 509999891 509999891
109112720 109112720 562264918 562264918
537268774 537268774 746507800 746507800
169518083 169518083 621958274 621958274
306774805 306774805 482292204 482292204
899039581 899039581 907742499 907742499
312549233 312549233 526679976 526679976
439515387 439515387 691262123 691262123
406606647 406606647 876808004 876808004
219800953 219800953 669194245 669194245
566001061 566001061 720878118 720878118
282453173 282453173 629222262 629222262
353640759 353640759 919719126 919719126
722845132 722845132 780455681 780455681
430746539 430746539 953337798 953337798
962548507 962548507 990577816 990577816
751039996 751039996 829258610 829258610
774021183 774021183 957760220 957760220
562054249 562054249 976334580 976334580
788981269 788981269 814152974 814152974
940944495 940944495 960654260 960654260
21540537 21540537 872759994 872759994
443670729 443670729 554043427 554043427
89657737 89657737 712319483 712319483
204446582 204446582 211271858 211271858
914875682 914875682 926521429 926521429
96846259 96846259 671338818 671338818
316048737 316048737 539629015 539629015
440813051 440813051 666960838 666960838
654219619 654219619 705490818 705490818
77575693 77575693 414319511 414319511
230013317 230013317 293258206 293258206
188530406 188530406 791719184 791719184
352979299 352979299 966005808 966005808
452024001 452024001 986485132 986485132
887565787 887565787 888545384 888545384
906564381 906564381 991557664 991557664
892390154 892390154 960032966 960032966
129456823 129456823 460668655 460668655
889016397 889016397 990753389 990753389
170807690 170807690 282822506 282822506
436268609 436268609 456428429 456428429
613547221 613547221 843480924 843480924
386891458 386891458 882258600 882258600
301573397 301573397 679576703 679576703
813235951 813235951 829092829 829092829
247373829 247373829 260538674 260538674
698877219 698877219 785387722 785387722
145510564 145510564 698991061 698991061
732036860 732036860 960765650 960765650
129585967 129585967 150511072 150511072
169061719 169061719 927363271 927363271
378943777 378943777 550879145 550879145
541629520 541629520 792820163 792820163
549867321 549867321 576699056 576699056
15027014 15027014 47010918 47010918
2405235 2405235 269750885 269750885
28959444 28959444 210823471 210823471
688513805 688513805 721591072 721591072
512730328 512730328 532785233 532785233
533447299 533447299 815455303 815455303
658457199 658457199 830275936 830275936
50443154 50443154 886170483 886170483
406469622 406469622 520858127 520858127
877534520 877534520 948764929 948764929
3481866 3481866 241916977 241916977
666774961 666774961 993946213 993946213
67590791 67590791 568648172 568648172
242510458 242510458 486072770 486072770
708979339 708979339 800052630 800052630
735875153 735875153 787368098 787368098
787901043 787901043 943644406 943644406
488897330 488897330 513970847 513970847
886207708 886207708 959089840 959089840
703864922 703864922 774434082 774434082
231889315 231889315 666010748 666010748
842838598 842838598 993898568 993898568
904616421 904616421 935335828 935335828
932830900 932830900 994142588 994142588
788937726 788937726 952199138 952199138
670072992 670072992 910231913 910231913
19213708 19213708 993930485 993930485
292374088 292374088 866894637 866894637
383826285 383826285 668571515 668571515
526073128 526073128 602656587 602656587
201661883 201661883 901707022 901707022
829378557 829378557 998736709 998736709
157102550 157102550 346179904 346179904
831542981 831542981 952200984 952200984
76221018 76221018 605327337 605327337
734414011 734414011 735959077 735959077
414837539 414837539 850212933 850212933
876800607 876800607 994093528 994093528
983486287 983486287 991756702 991756702
607516523 607516523 863036892 863036892
257214267 257214267 558126346 558126346
769700574 769700574 858187251 858187251
330968196 330968196 698364901 698364901
596980980 596980980 964955694 964955694
301152263 301152263 562397494 562397494
610900267 610900267 693480154 693480154
184439265 184439265 561033236 561033236
890252350 890252350 978662309 978662309
678343534 678343534 877806059 877806059
557819949 557819949 884313379 884313379
187412812 187412812 308463743 308463743
572866098 572866098 863636037 863636037
241184600 241184600 988074471 988074471
999961292 999961292 999992339 999992339
786159279 786159279 840982016 840982016
172112311 172112311 268400534 268400534
678975406 678975406 812550586 812550586
515353072 515353072 842981723 842981723
227565041 227565041 651343803 651343803
446119349 446119349 851757591 851757591
952593494 952593494 961158285 961158285
700627586 700627586 749199882 749199882
97243899 97243899 255406370 255406370
497922837 497922837 573267958 573267958
629159227 629159227 832834701 832834701
968737642 968737642 985977886 985977886
146616755 146616755 847128399 847128399
92158654 92158654 307723175 307723175
135386690 135386690 171934042 171934042
631256974 631256974 802515521 802515521
119398404 119398404 656165872 656165872
643541912 643541912 862747678 862747678
95313749 95313749 367716866 367716866
730794456 730794456 921680830 921680830
306356691 306356691 591755681 591755681
90408075 90408075 528517070 528517070
142894683 142894683 497430623 497430623
528893231 528893231 554475343 554475343
816561930 816561930 883387055 883387055
198680704 198680704 688652534 688652534
827122492 827122492 936910807 936910807
471051900 471051900 582175443 582175443
774853520 774853520 779340361 779340361
816910430 816910430 869333508 869333508
324638689 324638689 958288802 958288802
114867365 114867365 213341314 213341314
901665613 901665613 909224205 909224205
916960014 916960014 921032108 921032108
382565425 382565425 956381917 956381917
90589332 90589332 654682084 654682084
959705130 959705130 996441329 996441329
293186935 293186935 318081174 318081174
543661588 543661588 777325224 777325224
875940657 875940657 947151707 947151707
706237454 706237454 756284250 756284250
535396993 535396993 740405927 740405927
424844659 424844659 546739847 546739847
192396643 192396643 700909900 700909900
443751649 443751649 849828922 849828922
794356500 794356500 883487288 883487288
189164597 189164597 441522751 441522751
471533586 471533586 842611370 842611370
785784972 785784972 975848487 975848487
454692889 454692889 756996752 756996752
507703362 507703362 911793556 911793556
406509606 406509606 696327598 696327598
531846390 531846390 727093121 727093121
691970167 691970167 918910829 918910829
811948931 811948931 852444103 852444103
999362184 999362184 999983865 999983865
355233799 355233799 834154331 834154331
951596822 951596822 983368779 983368779
652255711 652255711 842126340 842126340
684400159 684400159 806522022 806522022
622276519 622276519 911639067 911639067
572230879 572230879 945452926 945452926
629077310 629077310 947255205 947255205
166445523 166445523 612678378 612678378
969625535 969625535 984970523 984970523
540125369 540125369 844739822 844739822
651444104 651444104 687910321 687910321
719627917 719627917 768481887 768481887
284722742 284722742 598747879 598747879
944147852 944147852 989662113 989662113
4434598 4434598 576835067 576835067
966313779 966313779 975753083 975753083
38503157 38503157 688107611 688107611
860339264 860339264 929129378 929129378
272955007 272955007 853038322 853038322
747812016 747812016 771636412 771636412
409015267 409015267 588850030 588850030
988361150 988361150 991183953 991183953
151953148 151953148 849022988 849022988
544504297 544504297 554958582 554958582
922699496 922699496 988943399 988943399
922958573 922958573 966296086 966296086
993323524 993323524 997331175 997331175
936537544 936537544 963962643 963962643
15239660 15239660 616246424 616246424
79401654 79401654 715232045 715232045
71427967 71427967 173296553 173296553
665155380 665155380 674722537 674722537
913015000 913015000 918313533 918313533
603137024 603137024 766279169 766279169
36043093 36043093 486946653 486946653
695427862 695427862 737191253 737191253
62336403 62336403 618094603 618094603
989770163 989770163 989987684 989987684
257767279 257767279 372352099 372352099
47438932 47438932 146739421 146739421
187807237 187807237 903794494 903794494
830850231 830850231 882519190 882519190
980027828 980027828 992863958 992863958
610796505 610796505 689693102 689693102
811990039 811990039 982541182 982541182
636368373 636368373 839612051 839612051
36328972 36328972 916027641 916027641
31605386 31605386 686056340 686056340
45965744 45965744 917017346 917017346
984634964 984634964 989212502 989212502
342467680 342467680 875026810 875026810
262188369 262188369 534820797 534820797
413057720 413057720 586617101 586617101
786527933 786527933 855307558 855307558
881687703 881687703 938492666 938492666
635512085 635512085 936955973 936955973
593635096 593635096 703506226 703506226
891564054 891564054 927883272 927883272
329502361 329502361 916407225 916407225
655081662 655081662 977565960 977565960
130778295 130778295 684528664 684528664
358224713 358224713 551277444 551277444
878613583 878613583 978994083 978994083
765413685 765413685 934671955 934671955
4303229 4303229 732601550 732601550
120950590 120950590 621534408 621534408
751701408 751701408 970541654 970541654
928356193 928356193 946704801 946704801
385568083 385568083 775403385 775403385
610601179 610601179 775313895 775313895
295136372 295136372 836585380 836585380
573483050 573483050 955471364 955471364
874405920 874405920 877525751 877525751
854161674 854161674 938813390 938813390
755156147 755156147 855344388 855344388
802058361 802058361 981333813 981333813
272059340 272059340 981346296 981346296
900322482 900322482 945346208 945346208
259544646 259544646 562285214 562285214
517352245 517352245 668200732 668200732
357772863 357772863 371152876 371152876
944226492 944226492 946163845 946163845
268148500 268148500 402558382 402558382
684390726 684390726 747909235 747909235
684374370 684374370 737196488 737196488
36017679 36017679 989436353 989436353
852588294 852588294 987923154 987923154
877920660 877920660 942977068 942977068
817705756 817705756 920603807 920603807
485544851 485544851 792769658 792769658
55830019 55830019 689983274 689983274
385824520 385824520 411524537 411524537
747798358 747798358 793751394 793751394
860791857 860791857 983483868 983483868
619671539 619671539 988745671 988745671
499827849 499827849 920904815 920904815
515207670 515207670 616733746 616733746
636386511 636386511 985274195 985274195
142789822 142789822 706533530 706533530
879288576 879288576 905323823 905323823
130835174 130835174 642350743 642350743
131211864 131211864 854153679 854153679
447922253 447922253 881129007 881129007
483105620 483105620 520571986 520571986
306250254 306250254 667871743 667871743
206675377 206675377 902735015 902735015
507376263 507376263 711477596 711477596
489737325 489737325 990112953 990112953
156924756 156924756 207155387 207155387
803344836 803344836 929630753 929630753
438742356 438742356 854581893 854581893
934194995 934194995 967740530 967740530
540617378 540617378 718299056 718299056
953819000 953819000 974459313 974459313
129463453 129463453 299439496 299439496
575392911 575392911 616712718 616712718
474730976 474730976 490485496 490485496
544474037 544474037 620397945 620397945
825547337 825547337 990050472 990050472
458147176 458147176 821914335 821914335
518431988 518431988 554143278 554143278
390144868 390144868 758757127 758757127
845060160 845060160 904940626 904940626
151479462 151479462 251923655 251923655
47229384 47229384 450941875 450941875
817560940 817560940 977922642 977922642
584488043 584488043 784355772 784355772
382970674 382970674 550591745 550591745
279926852 279926852 701095712 701095712
260105397 260105397 673884976 673884976
602565296 602565296 678189205 678189205
51439603 51439603 918534429 918534429
195909198 195909198 862219224 862219224
207066664 207066664 282633444 282633444
968350970 968350970 999711810 999711810
698048977 698048977 763663246 763663246
110792144 110792144 264521628 264521628
380852908 380852908 864771655 864771655
518953262 518953262 895662676 895662676
660628917 660628917 919026408 919026408
683251889 683251889 718860717 718860717
380784425 380784425 570573311 570573311
782529846 782529846 835874984 835874984
814195334 814195334 987045309 987045309
697709786 697709786 974219127 974219127
166759048 166759048 713512816 713512816
766634233 766634233 946066067 946066067
322791724 322791724 576249315 576249315
619859505 619859505 901027404 901027404
268930479 268930479 986759351 986759351
617933408 617933408 697635553 697635553
615662223 615662223 859662312 859662312
499020961 499020961 934798680 934798680
272932233 272932233 666410746 666410746
457301841 457301841 930007196 930007196
904430488 904430488 937114038 937114038
520707087 520707087 926207029 926207029
275754747 275754747 282549002 282549002
922986934 922986934 985533113 985533113
544046 544046 828323452 828323452
508889701 508889701 643550634 643550634
950412015 950412015 985846053 985846053
385075575 385075575 797950062 797950062
939452986 939452986 979267028 979267028
321343882 321343882 522215228 522215228
84717644 84717644 474430871 474430871
906308731 906308731 944525752 944525752
503139235 503139235 846152729 846152729
754499942 754499942 968735371 968735371
810809851 810809851 870932509 870932509
805794474 805794474 815560312 815560312
784982609 784982609 932214123 932214123
674886114 674886114 814807207 814807207
261858 261858 969161672 969161672
832882668 832882668 969806625 969806625
199229228 199229228 740807417 740807417
164773093 164773093 303820972 303820972
329740267 329740267 602811264 602811264
284713514 284713514 522641578 522641578
451456285 451456285 615553302 615553302
748566103 748566103 779538098 779538098
866580990 866580990 963738095 963738095
308180299 308180299 559662591 559662591
523372811 523372811 609192088 609192088
436960289 436960289 655367084 655367084
801874945 801874945 970340688 970340688
310991159 310991159 790857437 790857437
765966302 765966302 871114160 871114160
210694698 210694698 938143191 938143191
710383838 710383838 758385659 758385659
402883030 402883030 820376591 820376591
569187455 569187455 943510548 943510548
805324890 805324890 945091725 945091725
935371133 935371133 995727134 995727134
54388497 54388497 924925653 924925653
600373205 600373205 661024278 661024278
16666265 16666265 251064937 251064937
409884868 409884868 701627574 701627574
447104719 447104719 595784547 595784547
806608584 806608584 908801857 908801857
648918736 648918736 900920626 900920626
941605789 941605789 987941667 987941667
131006201 131006201 456370809 456370809
388360769 388360769 505846131 505846131
940666599 940666599 979734711 979734711
531613424 531613424 973621236 973621236
121975158 121975158 386200153 386200153
922397479 922397479 953518118 953518118
99977412 99977412 132859517 132859517
743639459 743639459 923728825 923728825
844476974 844476974 863897425 863897425
467140706 467140706 555104306 555104306
722922577 722922577 819944140 819944140
694780064 694780064 748367044 748367044
907062025 907062025 949318496 949318496
672080603 672080603 996814227 996814227
444713845 444713845 680361649 680361649
191592654 191592654 388849482 388849482
911919600 911919600 942712759 942712759
522205048 522205048 773565060 773565060
120548376 120548376 251545539 251545539
729279254 729279254 886169745 886169745
361480394 361480394 735658404 735658404
60613924 60613924 782400444 782400444
584364067 584364067 624191931 624191931
286172767 286172767 413255187 413255187
215231872 215231872 291966530 291966530
642482372 642482372 669830486 669830486
484442493 484442493 688944017 688944017
218418577 218418577 863644325 863644325
513456120 513456120 737977883 737977883
559198530 559198530 868677490 868677490
714997775 714997775 821340816 821340816
194599316 194599316 815255863 815255863
820505628 820505628 880984517 880984517
219457413 219457413 317390598 317390598
816159167 816159167 955165074 955165074
732236625 732236625 739084251 739084251
255027156 255027156 830781040 830781040
411587189 411587189 936595386 936595386
432725623 432725623 714002361 714002361
383133615 383133615 504345244 504345244
341848838 341848838 370598014 370598014
153576699 153576699 249379069 249379069
633747486 633747486 683347637 683347637
75883926 75883926 476714560 476714560
836160924 836160924 959822600 959822600
935252990 935252990 981482919 981482919
449661085 449661085 958772737 958772737
652585967 652585967 929811458 929811458
309107582 309107582 370680094 370680094
303519846 303519846 638783624 638783624
329615323 329615323 619509554 619509554
342452641 342452641 769037339 769037339
180508818 180508818 234147142 234147142
261862172 261862172 626948601 626948601
333364160 333364160 645263224 645263224
203061652 203061652 628104728 628104728
47194818 47194818 480969957 480969957
91239175 91239175 749486327 749486327
435889717 435889717 711713325 711713325
26677425 26677425 818494407 818494407
629301749 629301749 858442787 858442787
215439631 215439631 678419031 678419031
263473441 263473441 813269067 813269067
852349919 852349919 983709239 983709239
703655956 703655956 717180302 717180302
52153373 52153373 60652345 60652345
1862764 1862764 519513458 519513458
887351814 887351814 998848040 998848040
96817414 96817414 483794827 483794827
176358680 176358680 396562856 396562856
790731774 790731774 946947614 946947614
965989903 965989903 998857165 998857165
262677683 262677683 733542264 733542264
565829352 565829352 901893506 901893506
395059648 395059648 961542117 961542117
216797409 216797409 896500691 896500691
714240771 714240771 804534530 804534530
85148790 85148790 606517901 606517901
138363801 138363801 270397705 270397705
87231332 87231332 191125749 191125749
638930911 638930911 710608427 710608427
704155816 704155816 868735100 868735100
173102962 173102962 678405698 678405698
552030848 552030848 806829143 806829143
115292462 115292462 129199526 129199526
111553129 111553129 405949778 405949778
496809265 496809265 699356700 699356700
24375070 24375070 904863931 904863931
480078041 480078041 986834167 986834167
664045214 664045214 834303661 834303661
125521089 125521089 593144209 593144209
425094693 425094693 795979816 795979816
180124358 180124358 571907000 571907000
307016753 307016753 885807278 885807278
849645063 849645063 907015575 907015575
733524606 733524606 930709446 930709446
151543007 151543007 990615072 990615072
164871689 164871689 853769425 853769425
575259885 575259885 967618834 967618834
289357584 289357584 650434127 650434127
840973580 840973580 966694830 966694830
205960462 205960462 667805287 667805287
898036058 898036058 934674592 934674592
729513667 729513667 810284482 810284482
118409011 118409011 755250555 755250555
50498089 50498089 249226256 249226256
299367734 299367734 430889293 430889293
139683967 139683967 482884966 482884966
11065150 11065150 46600720 46600720
66697281 66697281 979278876 979278876
42425449 42425449 634615862 634615862
253080877 253080877 981296709 981296709
995578645 995578645 999112566 999112566
98285631 98285631 958376666 958376666
207433948 207433948 247459843 247459843
933152692 933152692 988271011 988271011
145006750 145006750 174559273 174559273
782736649 782736649 786437486 786437486
506436727 506436727 731176877 731176877
358210300 358210300 913528321 913528321
39631811 39631811 158772507 158772507
829609865 829609865 873050987 873050987
466243872 466243872 857506081 857506081
714808302 714808302 816781303 816781303
332497515 332497515 760339644 760339644
539791526 539791526 773395088 773395088
683440321 683440321 699533556 699533556
103406961 103406961 534030667 534030667
183922815 183922815 888572258 888572258
909423945 909423945 934493096 934493096
748569921 748569921 979569679 979569679
53442669 53442669 84821730 84821730
420037606 420037606 867286643 867286643
135641689 135641689 613488871 613488871
711191177 711191177 969178033 969178033
799324618 799324618 802793929 802793929
710926472 710926472 718836944 718836944
741641406 741641406 769917602 769917602
872446080 872446080 917852617 917852617
156802161 156802161 583775142 583775142
103130701 103130701 976849821 976849821
938133345 938133345 958092207 958092207
367659790 367659790 457692026 457692026
184978249 184978249 605850203 605850203
671174430 671174430 967261862 967261862
384206121 384206121 804568711 804568711
369027099 369027099 497177275 497177275
608361787 608361787 975570169 975570169
853061346 853061346 958499372 958499372
220105470 220105470 785080117 785080117
280793488 280793488 976774178 976774178
510565678 510565678 586493912 586493912
271178113 271178113 536829964 536829964
89360840 89360840 840394627 840394627
584649044 584649044 922535205 922535205
361409034 361409034 698107535 698107535
810533604 810533604 840844568 840844568
106845296 106845296 627907561 627907561
659541327 659541327 860290300 860290300
472939703 472939703 481698775 481698775
648203506 648203506 944183449 944183449
957775837 957775837 987544235 987544235
46224746 46224746 399930370 399930370
601460254 601460254 770075430 770075430
90881427 90881427 658372090 658372090
336143096 336143096 348651142 348651142
393655180 393655180 540180251 540180251
389426982 389426982 984206343 984206343
757131440 757131440 801472172 801472172
569814695 569814695 801988632 801988632
18558877 18558877 829764494 829764494
695155384 695155384 709893039 709893039
243541040 243541040 691258687 691258687
895717332 895717332 942764679 942764679
954926982 954926982 992549159 992549159
738297786 738297786 850937213 850937213
125650427 125650427 846386612 846386612
594473831 594473831 720010178 720010178
426539310 426539310 618668758 618668758
102382358 102382358 787060347 787060347
867291642 867291642 968947490 968947490
123425862 123425862 723191087 723191087
840777853 840777853 928921568 928921568
361204660 361204660 447502039 447502039
435605524 435605524 834939514 834939514
55771995 55771995 763763440 763763440
304885596 304885596 684951712 684951712
216098938 216098938 287998795 287998795
798861361 798861361 948916608 948916608
15758 15758 446890215 446890215
297132465 297132465 558875997 558875997
619812946 619812946 624793675 624793675
169118266 169118266 548419577 548419577
195986885 195986885 996529119 996529119
12295015 12295015 566146845 566146845
878567459 878567459 884019055 884019055
524197909 524197909 660007234 660007234
858851050 858851050 885508618 885508618
551393891 551393891 601945220 601945220
443358422 443358422 543127606 543127606
264363437 264363437 442703433 442703433
637490660 637490660 770930516 770930516
165684367 165684367 998598588 998598588
326617938 326617938 814343549 814343549
972072167 972072167 999754703 999754703
843468700 843468700 931067596 931067596
349423570 349423570 798307961 798307961
789901951 789901951 922462329 922462329
841523117 841523117 880025069 880025069
871185145 871185145 918666494 918666494
648240660 648240660 887421085 887421085
107404102 107404102 908148821 908148821
248935910 248935910 397164436 397164436
122887907 122887907 716205567 716205567
454863678 454863678 851155808 851155808
329010829 329010829 596394859 596394859
14331770 14331770 663347274 663347274
493652546 493652546 545295631 545295631
835617591 835617591 891239558 891239558
119182655 119182655 728924645 728924645
74293330 74293330 337093172 337093172
958682623 958682623 987524923 987524923
270470120 270470120 284470447 284470447
72338497 72338497 668122475 668122475
784468053 784468053 908844581 908844581
869434625 869434625 984176230 984176230
537708855 537708855 654071231 654071231
572258429 572258429 867476658 867476658
304944491 304944491 993558306 993558306
930834993 930834993 970576633 970576633
407343886 407343886 984856548 984856548
587494618 587494618 603385991 603385991
680143229 680143229 715521719 715521719
693895797 693895797 956043797 956043797
569519957 569519957 797912034 797912034
763416128 763416128 950183202 950183202
449303666 449303666 549337926 549337926
964137655 964137655 965794259 965794259
991714802 991714802 997424610 997424610
177889176 177889176 374210805 374210805
169631282 169631282 541918112 541918112
405724127 405724127 922787989 922787989
549223631 549223631 898728701 898728701
413792201 413792201 844307459 844307459
923788966 923788966 969874518 969874518
774586579 774586579 944032813 944032813
763236307 763236307 898864735 898864735
821217211 821217211 870897503 870897503
593318325 593318325 845183270 845183270
274338941 274338941 450009801 450009801
578104551 578104551 771076074 771076074
471926359 471926359 843835276 843835276
309830983 309830983 349065292 349065292
80790469 80790469 173386642 173386642
733088754 733088754 949252023 949252023
445706372 445706372 766675082 766675082
40018756 40018756 991985779 991985779
107978129 107978129 457492141 457492141
873808604 873808604 891195325 891195325
462177578 462177578 574215711 574215711
876609941 876609941 918729854 918729854
104590539 104590539 537149482 537149482
861664653 861664653 920185495 920185495
442585906 442585906 876600314 876600314
922298913 922298913 971038706 971038706
955141210 955141210 972509243 972509243
120056302 120056302 381902765 381902765
947619202 947619202 959428854 959428854
703384273 703384273 832564514 832564514
823140135 823140135 953817528 953817528
475931622 475931622 828147781 828147781
736238853 736238853 795203227 795203227
932627340 932627340 961634929 961634929
883472921 883472921 999061940 999061940
460249438 460249438 743227945 743227945
958289056 958289056 968263056 968263056
576141882 576141882 882106023 882106023
90204184 90204184 995279816 995279816
68240957 68240957 474276644 474276644
404237629 404237629 478190546 478190546
824793795 824793795 844934089 844934089
981311500 981311500 981407637 981407637
207541867 207541867 475121922 475121922
959666115 959666115 984546844 984546844
480211216 480211216 942112906 942112906
946984670 946984670 997592330 997592330
788118480 788118480 986651503 986651503
776115995 776115995 858074592 858074592
163964168 163964168 576915070 576915070
550537589 550537589 926181205 926181205
572985941 572985941 582960535 582960535
185404459 185404459 809036097 809036097
447204499 447204499 904470171 904470171
173067450 173067450 542014574 542014574
346514401 346514401 398359007 398359007
77505501 77505501 663083465 663083465
83998618 83998618 371659038 371659038
314217875 314217875 428399678 428399678
979713628 979713628 982248225 982248225
705845017 705845017 729804236 729804236
793331716 793331716 805775056 805775056
594235114 594235114 958158505 958158505
616667055 616667055 883416545 883416545
285773509 285773509 613220097 613220097
81808313 81808313 679488249 679488249
444647847 444647847 667651950 667651950
497621952 497621952 992505167 992505167
70779851 70779851 179339164 179339164
344776866 344776866 669114547 669114547
452038320 452038320 974631008 974631008
629350010 629350010 954086399 954086399
602709267 602709267 950750159 950750159
940367014 940367014 994302199 994302199
189479663 189479663 293965629 293965629
502229442 502229442 726454438 726454438
978442627 978442627 982995513 982995513
276490669 276490669 878501221 878501221
56283980 56283980 378395025 378395025
958602626 958602626 992499121 992499121
815743493 815743493 997309704 997309704
302528415 302528415 787273740 787273740
455673517 455673517 511538928 511538928
218434465 218434465 622712544 622712544
377159041 377159041 876804766 876804766
373718117 373718117 949415199 949415199
690314236 690314236 880874202 880874202
676306952 676306952 726097462 726097462
490730205 490730205 750643138 750643138
668465638 668465638 984429575 984429575
96356384 96356384 955100538 955100538
945205406 945205406 947586199 947586199
544515 544515 838811102 838811102
359803403 359803403 895640408 895640408
243912706 243912706 701976006 701976006
163046731 163046731 456040951 456040951
792939738 792939738 995355432 995355432
506083514 506083514 578317980 578317980
193780873 193780873 461425923 461425923
469177847 469177847 530331948 530331948
688806731 688806731 994366161 994366161
242070494 242070494 783127033 783127033
27586205 27586205 718176576 718176576
953611403 953611403 965538153 965538153
365291325 365291325 848891772 848891772
767596380 767596380 939104033 939104033
36153639 36153639 761991580 761991580
308926702 308926702 542529057 542529057
143595416 143595416 211508260 211508260
16554782 16554782 263167346 263167346
685375245 685375245 884851213 884851213
537310984 537310984 975350120 975350120
293064004 293064004 999659578 999659578
314489611 314489611 583699714 583699714
736231737 736231737 990328411 990328411
514527938 514527938 671458653 671458653
654232362 654232362 949749361 949749361
16896267 16896267 221639703 221639703
95614099 95614099 802987264 802987264
312552963 312552963 824714978 824714978
573570097 573570097 986371111 986371111
824580871 824580871 875010112 875010112
722770434 722770434 765179222 765179222
491221171 491221171 915168844 915168844
33049409 33049409 542662255 542662255
509998310 509998310 954662495 954662495
52038766 52038766 589954484 589954484
388663483 388663483 411288464 411288464
475868483 475868483 861993251 861993251
201918608 201918608 573840352 573840352
259084479 259084479 745536298 745536298
707974146 707974146 877407165 877407165
976742174 976742174 992401632 992401632
585147373 585147373 668358123 668358123
435413470 435413470 755520191 755520191
624817264 624817264 769662362 769662362
628992442 628992442 647980403 647980403
444060390 444060390 469330786 469330786
619946674 619946674 897082333 897082333
162913262 162913262 525258143 525258143
995682816 995682816 999255119 999255119
734608739 734608739 931947219 931947219
875056675 875056675 952390519 952390519
66095202 66095202 357898389 357898389
648010455 648010455 827524542 827524542
386721610 386721610 715941723 715941723
899091225 899091225 995237707 995237707
701404599 701404599 717605760 717605760
896397095 896397095 980503463 980503463
651748997 651748997 758596183 758596183
508895869 508895869 833245650 833245650
539210194 539210194 938951340 938951340
591649241 591649241 913292268 913292268
406247675 406247675 876759261 876759261
812198199 812198199 920862267 920862267
505585309 505585309 512679960 512679960
875683284 875683284 996130076 996130076
227722389 227722389 855502994 855502994
971593261 971593261 993804189 993804189
266927615 266927615 695323458 695323458
548571648 548571648 962382015 962382015
248615737 248615737 337838164 337838164
839147081 839147081 879626938 879626938
473315808 473315808 823292863 823292863
671970629 671970629 675920266 675920266
564726481 564726481 743726325 743726325
369733746 369733746 545728363 545728363
773821481 773821481 857963374 857963374
900067468 900067468 957612002 957612002
562581829 562581829 906755142 906755142
76709265 76709265 117767172 117767172
817671361 817671361 969390964 969390964
725715644 725715644 980421199 980421199
506270844 506270844 648603612 648603612
567930508 567930508 965198275 965198275
207233937 207233937 713987306 713987306
301333694 301333694 372848057 372848057
563876446 563876446 942244913 942244913
541088846 541088846 835086474 835086474
229873791 229873791 537470101 537470101
281052537 281052537 454092698 454092698
142457555 142457555 976317819 976317819
375514556 375514556 378266829 378266829
732043637 732043637 841615649 841615649
993873365 993873365 997738693 997738693
147742148 147742148 743232906 743232906
159814080 159814080 954786777 954786777
185322075 185322075 312444134 312444134
574809274 574809274 853131749 853131749
523131671 523131671 705438498 705438498
418675009 418675009 666970748 666970748
970623255 970623255 978240687 978240687
511390481 511390481 870614089 870614089
683290295 683290295 969317979 969317979
41139495 41139495 405445581 405445581
570816403 570816403 686925405 686925405
358767553 358767553 903313258 903313258
865181833 865181833 887814111 887814111
459703387 459703387 857054784 857054784
748927414 748927414 996358415 996358415
228410290 228410290 725550480 725550480
436068983 436068983 583493420 583493420
879015364 879015364 960434653 960434653
125268841 125268841 607539540 607539540
69096909 69096909 479230318 479230318
118960232 118960232 818203735 818203735
535481418 535481418 577680787 577680787
102283923 102283923 662659394 662659394
940531961 940531961 941069704 941069704
667931205 667931205 755418573 755418573
447548118 447548118 804779300 804779300
671925020 671925020 760110124 760110124
372715550 372715550 854865670 854865670
506701813 506701813 551550444 551550444
311989326 311989326 686211997 686211997
533975788 533975788 764571402 764571402
313013796 313013796 781235721 781235721
403390816 403390816 684694112 684694112
233153437 233153437 439796143 439796143
30011372 30011372 111347058 111347058
457847796 457847796 960041820 960041820
688535662 688535662 984379865 984379865
12179368 12179368 853644860 853644860
222608899 222608899 697284369 697284369
385710709 385710709 750913939 750913939
625894152 625894152 935891245 935891245
196870489 196870489 645294368 645294368
36342554 36342554 723365887 723365887
189901456 189901456 196932667 196932667
710350613 710350613 864653777 864653777
520705943 520705943 858202012 858202012
705822488 705822488 761976839 761976839
507040044 507040044 948015187 948015187
858281598 858281598 972078278 972078278
605966155 605966155 731670359 731670359
776036837 776036837 837818744 837818744
656322353 656322353 961216439 961216439
986924841 986924841 999559789 999559789
557058396 557058396 660844731 660844731
22266729 22266729 952918179 952918179
559014791 559014791 826572386 826572386
343996160 343996160 958446014 958446014
604329650 604329650 956500860 956500860
100667277 100667277 750411813 750411813
888305431 888305431 906929427 906929427
496557035 496557035 503318478 503318478
34588213 34588213 123239423 123239423
200380984 200380984 207067268 207067268
520926920 520926920 689455889 689455889
108406736 108406736 469765201 469765201
86253262 86253262 847661719 847661719
28302162 28302162 431115235 431115235
416193411 416193411 991318393 991318393
376725145 376725145 564686122 564686122
864246628 864246628 983368756 983368756
240084164 240084164 412857142 412857142
94789166 94789166 345068249 345068249
744127022 744127022 909423254 909423254
247245023 247245023 829821250 829821250
421943412 421943412 510837399 510837399
434391987 434391987 905496927 905496927
958430325 958430325 983658723 983658723
413646888 413646888 424123904 424123904
761840205 761840205 963449779 963449779
933380858 933380858 943545008 943545008
197840728 197840728 375939917 375939917
249320486 249320486 460430297 460430297
643864116 643864116 851069609 851069609
362793705 362793705 642136673 642136673
954802878 954802878 995290857 995290857
480126913 480126913 881108329 881108329
888313363 888313363 890772177 890772177
801397354 801397354 837182471 837182471
894889616 894889616 976159900 976159900
925458402 925458402 935252199 935252199
834525649 834525649 937077874 937077874
512755812 512755812 555276764 555276764
188428469 188428469 419316072 419316072
165902192 165902192 429391051 429391051
548758359 548758359 732509219 732509219
857722816 857722816 887813591 887813591
202511637 202511637 814244020 814244020
304806227 304806227 638826854 638826854
287010956 287010956 812297058 812297058
891658085 891658085 988934361 988934361
782966680 782966680 839724422 839724422
990327411 990327411 994836009 994836009
645098840 645098840 785906458 785906458
352287291 352287291 531520550 531520550
493557799 493557799 768567767 768567767
472904121 472904121 556260151 556260151
240561059 240561059 655841474 655841474
79494955 79494955 830050892 830050892
460829865 460829865 718569774 718569774
929855500 929855500 971035894 971035894
286408534 286408534 474580659 474580659
218369819 218369819 695928564 695928564
278611719 278611719 687751863 687751863
91752533 91752533 599211654 599211654
176061528 176061528 591054537 591054537
894234358 894234358 901993961 901993961
895088935 895088935 932714413 932714413
70525819 70525819 89303668 89303668
280702097 280702097 506833292 506833292
58397601 58397601 822317568 822317568
741530355 741530355 907991924 907991924
794856550 794856550 831180510 831180510
18138090 18138090 222254223 222254223
382888966 382888966 611145384 611145384
107187283 107187283 159575122 159575122
94139902 94139902 241015987 241015987
753255498 753255498 885108721 885108721
827246348 827246348 881859546 881859546
531407149 531407149 663404666 663404666
906744620 906744620 990787533 990787533
560804249 560804249 984513881 984513881
735765915 735765915 884712481 884712481
603713387 603713387 707488774 707488774
343827671 343827671 663809493 663809493
584169920 584169920 605300661 605300661
38578844 38578844 114980179 114980179
437311732 437311732 547830065 547830065
678612967 678612967 687091154 687091154
966030502 966030502 974047573 974047573
69936374 69936374 246530498 246530498
553575345 553575345 777951528 777951528
791084869 791084869 975035887 975035887
271951411 271951411 933480564 933480564
681354129 681354129 933983097 933983097
524928393 524928393 997611309 997611309
238659544 238659544 664014659 664014659
743175248 743175248 983473203 983473203
561012054 561012054 979240838 979240838
696083556 696083556 871426006 871426006
166729352 166729352 974090071 974090071
49881316 49881316 327684934 327684934
402065196 402065196 750987308 750987308
641970731 641970731 989601520 989601520
660796990 660796990 912754118 912754118
592229335 592229335 847501472 847501472
18125819 18125819 694551866 694551866
807067333 807067333 870235260 870235260
687198177 687198177 749760869 749760869
395882769 395882769 904099822 904099822
812618924 812618924 956017325 956017325
530719258 530719258 541368704 541368704
326558297 326558297 584689277 584689277
413992059 413992059 942851817 942851817
230841382 230841382 462885787 462885787
646740498 646740498 765032645 765032645
931206798 931206798 935754997 935754997
133828092 133828092 408150553 408150553
145016657 145016657 196539428 196539428
926383254 926383254 931504844 931504844
393331049 393331049 601207942 601207942
853210493 853210493 951267866 951267866
82235157 82235157 833862781 833862781
146801037 146801037 740628998 740628998
170156497 170156497 563490759 563490759
561959652 561959652 781910054 781910054
855707739 855707739 891084298 891084298
521401567 521401567 722163558 722163558
941129903 941129903 949235314 949235314
109304347 109304347 200906086 200906086
768657418 768657418 788822414 788822414
432724597 432724597 932314550 932314550
230617834 230617834 640110587 640110587
820544778 820544778 840489480 840489480
466164491 466164491 798041800 798041800
352746550 352746550 754630751 754630751
330870634 330870634 711858553 711858553
268003735 268003735 543284901 543284901
350612036 350612036 787737709 787737709
256123402 256123402 507136088 507136088
189614359 189614359 755770871 755770871
560523180 560523180 741091620 741091620
994898079 994898079 996705079 996705079
225998298 225998298 580696999 580696999
285752538 285752538 777985763 777985763
97898289 97898289 926540209 926540209
637767428 637767428 942988352 942988352
921523597 921523597 926351859 926351859
76818842 76818842 971642132 971642132
634748940 634748940 862649702 862649702
949282906 949282906 953767072 953767072
149963019 149963019 210049494 210049494
810847295 810847295 913157973 913157973
2754599 2754599 386405293 386405293
771468681 771468681 776356978 776356978
173978685 173978685 763579756 763579756
909993394 909993394 969335127 969335127
802789225 802789225 933072092 933072092
318887289 318887289 790615116 790615116
867694858 867694858 999917443 999917443
153358042 153358042 188985434 188985434
991909307 991909307 994785072 994785072
907284754 907284754 946097960 946097960
891750746 891750746 983753393 983753393
911805087 911805087 994999490 994999490
752397572 752397572 800135863 800135863
164763965 164763965 734276772 734276772
262494486 262494486 871810514 871810514
646893034 646893034 844269264 844269264
788354860 788354860 991968897 991968897
319671522 319671522 887172805 887172805
926609444 926609444 938041395 938041395
585936290 585936290 993114783 993114783
717834268 717834268 746027542 746027542
289193703 289193703 753861009 753861009
809096815 809096815 958106607 958106607
2843311 2843311 957225545 957225545
788588474 788588474 936881646 936881646
83899958 83899958 936623650 936623650
49304028 49304028 520766385 520766385
68580346 68580346 496944149 496944149
92780528 92780528 404180481 404180481
130487222 130487222 654652261 654652261
239372885 239372885 655639037 655639037
473724521 473724521 652975076 652975076
856148646 856148646 996356699 996356699
498900048 498900048 992495457 992495457
163776449 163776449 689441078 689441078
894521575 894521575 961253797 961253797
713021379 713021379 737259126 737259126
316124395 316124395 834712369 834712369
644323336 644323336 982237780 982237780
645617241 645617241 671240031 671240031
471877423 471877423 791080088 791080088
782745711 782745711 925334155 925334155
495767315 495767315 800419122 800419122
658661289 658661289 996571617 996571617
399450834 399450834 534005103 534005103
233969092 233969092 449429769 449429769
23175881 23175881 661445509 661445509
545156542 545156542 721219001 721219001
641048725 641048725 696299499 696299499
717544403 717544403 958045602 958045602
290016018 290016018 806688483 806688483
361488256 361488256 614818884 614818884
566467167 566467167 639957864 639957864
574864259 574864259 921708550 921708550
921086423 921086423 995683457 995683457
347619288 347619288 905977106 905977106
199398936 199398936 410402961 410402961
200316860 200316860 857936088 857936088
352579839 352579839 492667619 492667619
627400621 627400621 895768595 895768595
567920553 567920553 734977034 734977034
658587495 658587495 845726638 845726638
984261746 984261746 984630513 984630513
84392423 84392423 771913326 771913326
845897465 845897465 886762859 886762859
749575019 749575019 850079831 850079831
822461977 822461977 962013753 962013753
53188975 53188975 343453243 343453243
562818032 562818032 924200527 924200527
247312560 247312560 723671870 723671870
361439195 361439195 608120684 608120684
670128428 670128428 940704897 940704897
468359286 468359286 485222456 485222456
664831007 664831007 757793990 757793990
489759648 489759648 848477317 848477317
521874438 521874438 687085205 687085205
525633652 525633652 834451026 834451026
570572447 570572447 696788867 696788867
64077136 64077136 227910979 227910979
846435046 846435046 970960397 970960397
725479889 725479889 860533188 860533188
728107288 728107288 988152635 988152635
561266900 561266900 793255525 793255525
207403699 207403699 932074842 932074842
936044150 936044150 957065920 957065920
183910003 183910003 551941997 551941997
668827155 668827155 973334560 973334560
947202133 947202133 952869246 952869246
417636938 417636938 616964570 616964570
113667479 113667479 608898103 608898103
30456054 30456054 212313293 212313293
741756597 741756597 886336138 886336138
555142965 555142965 760898007 760898007
904969068 904969068 942977440 942977440
411376996 411376996 622607701 622607701
19147961 19147961 145129027 145129027
185529631 185529631 701686224 701686224
975047386 975047386 975906045 975906045
301756229 301756229 659439823 659439823
395610444 395610444 575186361 575186361
690047473 690047473 814336625 814336625
620311754 620311754 753793420 753793420
834695809 834695809 838238477 838238477
221382483 221382483 940617440 940617440
524254610 524254610 887881808 887881808
174297635 174297635 911590776 911590776
49547009 49547009 201527559 201527559
350888888 350888888 366966102 366966102
169564138 169564138 690078084 690078084
47665614 47665614 997051399 997051399
812968108 812968108 831523516 831523516
145404770 145404770 809473114 809473114
741648610 741648610 786404543 786404543
823825586 823825586 984416750 984416750
244970858 244970858 958467736 958467736
734695737 734695737 969534782 969534782
699792993 699792993 807423947 807423947
818126263 818126263 894259098 894259098
744584484 744584484 760311548 760311548
515658790 515658790 735511111 735511111
644258383 644258383 718354481 718354481
440766405 440766405 726072578 726072578
633481153 633481153 897488228 897488228
678855952 678855952 863641781 863641781
744276629 744276629 887414023 887414023
236898245 236898245 538904810 538904810
645984553 645984553 734891832 734891832
848799968 848799968 933707401 933707401
904242458 904242458 906998337 906998337
379752094 379752094 706957263 706957263
781236549 781236549 857513201 857513201
852786812 852786812 876961532 876961532
394224070 394224070 872252787 872252787
217260856 217260856 392176103 392176103
775182332 775182332 918809160 918809160
845107918 845107918 970922387 970922387
465436802 465436802 982139999 982139999
246098556 246098556 879109021 879109021
913006390 913006390 960818954 960818954
37658301 37658301 58943787 58943787
554171189 554171189 617314997 617314997
954830673 954830673 967393733 967393733
594560731 594560731 707474978 707474978
836251442 836251442 905230117 905230117
185641927 185641927 532160510 532160510
313511583 313511583 400130282 400130282
29361364 29361364 128058170 128058170
15990036 15990036 241707444 241707444
861912608 861912608 914640162 914640162
777174350 777174350 889595948 889595948
135580936 135580936 473277973 473277973
473174859 473174859 688775187 688775187
287877673 287877673 623743179 623743179
388009543 388009543 855591162 855591162
408941408 408941408 520946651 520946651
383539392 383539392 716279237 716279237
939552201 939552201 943450376 943450376
448675954 448675954 894816909 894816909
635864514 635864514 648978423 648978423
748734554 748734554 990678228 990678228
992126185 992126185 995619708 995619708
830626997 830626997 894130537 894130537
715102233 715102233 851311663 851311663
525376769 525376769 533726650 533726650
662629231 662629231 987290520 987290520
838774266 838774266 894672056 894672056
614073418 614073418 919353664 919353664
64018333 64018333 794686504 794686504
36495685 36495685 180304080 180304080
790732584 790732584 880195869 880195869
449362495 449362495 929973605 929973605
977925399 977925399 998932016 998932016
57455699 57455699 518321979 518321979
557948711 557948711 908000381 908000381
732050399 732050399 870714064 870714064
783058006 783058006 825416558 825416558
529502847 529502847 801840887 801840887
354374880 354374880 443660667 443660667
486810386 486810386 830936350 830936350
928693827 928693827 962000318 962000318
804338611 804338611 984478158 984478158
765155642 765155642 969701718 969701718
739537857 739537857 918552196 918552196
527838660 527838660 772170956 772170956
601397719 601397719 964689363 964689363
451887902 451887902 760105886 760105886
515375059 515375059 767082470 767082470
259247555 259247555 554122086 554122086
209345233 209345233 242264444 242264444
860166514 860166514 953950781 953950781
696675632 696675632 962700310 962700310
418461992 418461992 811835018 811835018
250420875 250420875 930559701 930559701
481692448 481692448 784510742 784510742
76814784 76814784 111162636 111162636
170583769 170583769 430783534 430783534
264321260 264321260 524809742 524809742
89427728 89427728 871972699 871972699
972946796 972946796 986239874 986239874
678185920 678185920 886767502 886767502
820284381 820284381 913213168 913213168
848506408 848506408 855951129 855951129
714033692 714033692 762465746 762465746
464718021 464718021 668048965 668048965
271855429 271855429 852221986 852221986
843396434 843396434 858521628 858521628
620924854 620924854 836127180 836127180
628328654 628328654 783879725 783879725
750912780 750912780 961205748 961205748
525387637 525387637 839937855 839937855
928604196 928604196 979796959 979796959
115832005 115832005 369175699 369175699
115911963 115911963 448348853 448348853
164490618 164490618 354486289 354486289
749133645 749133645 974395727 974395727
243600273 243600273 433937783 433937783
605188440 605188440 985502777 985502777
63768136 63768136 99638553 99638553
248249626 248249626 432825206 432825206
356928027 356928027 747340411 747340411
217913773 217913773 468876124 468876124
227306695 227306695 892799302 892799302
791240561 791240561 961907804 961907804
16845642 16845642 397405969 397405969
261390338 261390338 986797080 986797080
765013472 765013472 873588959 873588959
93369404 93369404 646899772 646899772
335329798 335329798 865004395 865004395
780261438 780261438 800044523 800044523
596791417 596791417 840563129 840563129
338689891 338689891 842724108 842724108
649056055 649056055 707992517 707992517
613339721 613339721 632045832 632045832
149343101 149343101 222818878 222818878
974682828 974682828 988279592 988279592
440077254 440077254 584310419 584310419
709277707 709277707 710034888 710034888
914554833 914554833 975899189 975899189
184837730 184837730 908765619 908765619
629688986 629688986 830574068 830574068
213574509 213574509 340350069 340350069
668503647 668503647 677260198 677260198
105457162 105457162 759510764 759510764
977009308 977009308 991797823 991797823
387789910 387789910 640250567 640250567
686105614 686105614 897871412 897871412
788190125 788190125 989863265 989863265
707027634 707027634 785648987 785648987
458875566 458875566 622448774 622448774
270205382 270205382 980255776 980255776
519317300 519317300 965508391 965508391
921287110 921287110 971782940 971782940
373016158 373016158 589460328 589460328
177778288 177778288 959979249 959979249
451218055 451218055 794094083 794094083
341971136 341971136 758712433 758712433
17420621 17420621 727039813 727039813
369611507 369611507 712932106 712932106
745738636 745738636 781907074 781907074
572894854 572894854 825885601 825885601
34467683 34467683 801209888 801209888
373293623 373293623 725635866 725635866
213242925 213242925 525738512 525738512
274797570 274797570 395105237 395105237
170078856 170078856 518044512 518044512
23291173 23291173 952191276 952191276
219811409 219811409 713514419 713514419
598105116 598105116 807035308 807035308
591991461 591991461 599747515 599747515
445557412 445557412 959229716 959229716
714702305 714702305 767042041 767042041
408601530 408601530 571868794 571868794
667212193 667212193 982434454 982434454
927822236 927822236 982724151 982724151
66806468 66806468 105261778 105261778
985972166 985972166 997079150 997079150
678357349 678357349 878679568 878679568
530339062 530339062 610233204 610233204
109617378 109617378 656435285 656435285
740933415 740933415 922930228 922930228
674967512 674967512 816638256 816638256
642565017 642565017 776527908 776527908
826488867 826488867 873838422 873838422
404346566 404346566 466700111 466700111
127522530 127522530 138255266 138255266
715083373 715083373 873441889 873441889
975047792 975047792 980106241 980106241
266818954 266818954 766333534 766333534
167785579 167785579 943195446 943195446
267071578 267071578 292594994 292594994
319643056 319643056 539127451 539127451
961436251 961436251 974362835 974362835
112090204 112090204 332267213 332267213
868941385 868941385 904208203 904208203
139206092 139206092 350150386 350150386
246036001 246036001 782086058 782086058
193761436 193761436 813631401 813631401
891043105 891043105 935337625 935337625
34623658 34623658 974587861 974587861
986949573 986949573 989970032 989970032
805931795 805931795 808945991 808945991
82317771 82317771 235559911 235559911
59723828 59723828 896267195 896267195
646360622 646360622 782600983 782600983
367188394 367188394 879522565 879522565
90363693 90363693 821225715 821225715
75840082 75840082 703073590 703073590
108205637 108205637 242954777 242954777
757867080 757867080 895871966 895871966
230554161 230554161 971566518 971566518
692436202 692436202 853389343 853389343
960108272 960108272 999576623 999576623
289686741 289686741 462810869 462810869
337274815 337274815 808939372 808939372
125178854 125178854 559039362 559039362
187045657 187045657 698481841 698481841
44185914 44185914 715187736 715187736
274277566 274277566 705489147 705489147
789814062 789814062 861115117 861115117
837793192 837793192 877759404 877759404
327170910 327170910 392386162 392386162
707023382 707023382 709345043 709345043
863818408 863818408 971154988 971154988
650240388 650240388 681995995 681995995
430826793 430826793 709206879 709206879
658277551 658277551 748789342 748789342
674232382 674232382 962775020 962775020
534387092 534387092 733145536 733145536
371134596 371134596 707298502 707298502
17169777 17169777 305769099 305769099
156316119 156316119 548354369 548354369
582169795 582169795 668125940 668125940
147465558 147465558 804957110 804957110
751053637 751053637 825798877 825798877
696689500 696689500 833079145 833079145
63004150 63004150 966258280 966258280
130237319 130237319 739708122 739708122
839747347 839747347 898383739 898383739
505561780 505561780 988655563 988655563
639139863 639139863 936196559 936196559
334117119 334117119 845956801 845956801
698947009 698947009 945230515 945230515
810624455 810624455 901675504 901675504
356736526 356736526 457383535 457383535
572521383 572521383 676918971 676918971
35572793 35572793 608133943 608133943
816255101 816255101 916598400 916598400
237578433 237578433 291909124 291909124
359969638 359969638 889746692 889746692
841587042 841587042 976205029 976205029
234606271 234606271 560718004 560718004
466641178 466641178 687253087 687253087
891286053 891286053 986105493 986105493
345796133 345796133 622328120 622328120
697103476 697103476 963563288 963563288
244180992 244180992 341548381 341548381
981044170 981044170 988666400 988666400
304194409 304194409 468408853 468408853
685994884 685994884 910001615 910001615
944114780 944114780 992880481 992880481
431797823 431797823 583427809 583427809
407072790 407072790 740148088 740148088
218274264 218274264 252856544 252856544
127955220 127955220 477738182 477738182
987134828 987134828 993790353 993790353
525113108 525113108 849464812 849464812
515454295 515454295 776591010 776591010
468527890 468527890 903471693 903471693
248605495 248605495 573458160 573458160
118055244 118055244 967951386 967951386
507053546 507053546 783083987 783083987
225238334 225238334 248264536 248264536
206712714 206712714 626197114 626197114
137055653 137055653 811722596 811722596
353691511 353691511 689751442 689751442
219055743 219055743 462840223 462840223
206094413 206094413 475872321 475872321
3759367 3759367 208343045 208343045
612865000 612865000 808212401 808212401
778149821 778149821 993269731 993269731
946883430 946883430 966138774 966138774
843829339 843829339 947575151 947575151
926901540 926901540 980493441 980493441
618916832 618916832 666833032 666833032
366476479 366476479 400957184 400957184
267506824 267506824 734560166 734560166
341543700 341543700 517302813 517302813
278555601 278555601 863824585 863824585
949470272 949470272 968114976 968114976
353414774 353414774 614851440 614851440
638116255 638116255 772230955 772230955
145888887 145888887 743928269 743928269
379286479 379286479 554472293 554472293
725644046 725644046 873337895 873337895
455105197 455105197 868152815 868152815
705971898 705971898 733288171 733288171
900880726 900880726 997738806 997738806
723503415 723503415 764364999 764364999
743006759 743006759 850822523 850822523
416703874 416703874 738737227 738737227
990495420 990495420 994678531 994678531
434356185 434356185 708116027 708116027
221596147 221596147 362709919 362709919
18259896 18259896 453082429 453082429
262547434 262547434 810609473 810609473
164414941 164414941 331056758 331056758
211136508 211136508 366105921 366105921
917729860 917729860 929141823 929141823
362097862 362097862 443493646 443493646
208295466 208295466 697012241 697012241
254506023 254506023 805911887 805911887
618219532 618219532 833985724 833985724
821464891 821464891 927166807 927166807
660020136 660020136 704870970 704870970
836373598 836373598 890366431 890366431
809461754 809461754 877608943 877608943
70237486 70237486 656432073 656432073
543868735 543868735 953330483 953330483
593806472 593806472 734222692 734222692
483926773 483926773 783763837 783763837
360343177 360343177 439907027 439907027
631459288 631459288 994128731 994128731
159015053 159015053 476351728 476351728
207354854 207354854 232445140 232445140
435338547 435338547 992666451 992666451
352999002 352999002 857983482 857983482
253408342 253408342 519244806 519244806
606707635 606707635 766689469 766689469
128310548 128310548 488179299 488179299
671656878 671656878 721372122 721372122
49529290 49529290 159564853 159564853
111070535 111070535 614386467 614386467
600065557 600065557 676031306 676031306
979803835 979803835 983927711 983927711
278100177 278100177 902601468 902601468
50679175 50679175 717514332 717514332
920513565 920513565 924037350 924037350
809518697 809518697 908703539 908703539
182957396 182957396 486198416 486198416
999859037 999859037 999922602 999922602
890199828 890199828 925453349 925453349
175097248 175097248 275873363 275873363
507025722 507025722 690439548 690439548
530809776 530809776 969010796 969010796
639816931 639816931 743876332 743876332
549957961 549957961 855869859 855869859
766373483 766373483 909892966 909892966
72722792 72722792 470081516 470081516
131214193 131214193 554995950 554995950
499032651 499032651 727705198 727705198
158798544 158798544 941000046 941000046
397144942 397144942 954685703 954685703
310126246 310126246 709551972 709551972
97422222 97422222 653050125 653050125
627321424 627321424 965039354 965039354
763077801 763077801 797155917 797155917
510212202 510212202 933603201 933603201
534219771 534219771 907536121 907536121
306037459 306037459 999179482 999179482
163159553 163159553 794886660 794886660
619393190 619393190 872722429 872722429
966272121 966272121 988952010 988952010
843365441 843365441 892642527 892642527
789390943 789390943 986865892 986865892
937691969 937691969 965506407 965506407
383883760 383883760 866592194 866592194
295675011 295675011 850084864 850084864
445681833 445681833 818751642 818751642
272207396 272207396 598398717 598398717
99754312 99754312 605089978 605089978
214366080 214366080 436464143 436464143
569806282 569806282 873220957 873220957
168301366 168301366 850023748 850023748
535787882 535787882 589221512 589221512
422944033 422944033 618668141 618668141
721935527 721935527 912632242 912632242
992575071 992575071 997691630 997691630
444228926 444228926 578087676 578087676
876967757 876967757 889174461 889174461
317084202 317084202 342156265 342156265
463594375 463594375 623534907 623534907
334166442 334166442 678408269 678408269
896431596 896431596 940963994 940963994
985040698 985040698 993662909 993662909
442344599 442344599 525189330 525189330
108812696 108812696 513376869 513376869
842264806 842264806 967264100 967264100
289308864 289308864 474317993 474317993
27335542 27335542 848105449 848105449
909037551 909037551 946903935 946903935
342740516 342740516 633276890 633276890
511600035 511600035 706973190 706973190
213441036 213441036 685075880 685075880
35122583 35122583 646080460 646080460
839866253 839866253 947465613 947465613
933648075 933648075 955164619 955164619
699001410 699001410 719589903 719589903
812942201 812942201 858871334 858871334
812213513 812213513 877509416 877509416
96590112 96590112 871481668 871481668
355808255 355808255 627254625 627254625
445860988 445860988 548020829 548020829
985723009 985723009 996703283 996703283
698375563 698375563 740929460 740929460
98017579 98017579 770860689 770860689
806539145 806539145 897156725 897156725
111257052 111257052 691208252 691208252
70725875 70725875 912368212 912368212
20449199 20449199 227829425 227829425
290388358 290388358 990375143 990375143
721708802 721708802 875666672 875666672
115759680 115759680 608389938 608389938
122327922 122327922 474403346 474403346
53646173 53646173 769880295 769880295
689954780 689954780 917570160 917570160
170475611 170475611 712291916 712291916
912940124 912940124 953522630 953522630
177801718 177801718 400197190 400197190
943220817 943220817 966424870 966424870
273929259 273929259 468990738 468990738
623820374 623820374 742211779 742211779
537439799 537439799 687037318 687037318
104552521 104552521 836239900 836239900
821772952 821772952 935490376 935490376
319422791 319422791 620928200 620928200
607374090 607374090 712375602 712375602
787511212 787511212 908840705 908840705
615339147 615339147 970936743 970936743
256090391 256090391 730503323 730503323
581208918 581208918 923243431 923243431
194013795 194013795 532488312 532488312
772923115 772923115 999264342 999264342
296783790 296783790 661301634 661301634
873013252 873013252 891365904 891365904
792920149 792920149 952072810 952072810
573442208 573442208 625960595 625960595
519261941 519261941 798761071 798761071
323300347 323300347 637087975 637087975
527441771 527441771 555169043 555169043
69171858 69171858 333553394 333553394
388616403 388616403 958641683 958641683
706779171 706779171 925089221 925089221
936985484 936985484 976422751 976422751
356091818 356091818 785849707 785849707
348934961 348934961 987104391 987104391
128799589 128799589 130492732 130492732
731884192 731884192 855942310 855942310
806735055 806735055 884785568 884785568
104342005 104342005 849393685 849393685
929045671 929045671 943846790 943846790
789650575 789650575 832535643 832535643
272183530 272183530 991336078 991336078
510200585 510200585 942317227 942317227
754446036 754446036 761986657 761986657
668888898 668888898 821158598 821158598
340576482 340576482 734606022 734606022
146159701 146159701 379767957 379767957
653332689 653332689 748162186 748162186
437782176 437782176 604371941 604371941
855213983 855213983 987700318 987700318
486693824 486693824 556213721 556213721
834741640 834741640 987314283 987314283
602021521 602021521 927398628 927398628
224331785 224331785 445789971 445789971
307889970 307889970 659977744 659977744
59097568 59097568 187495261 187495261
931839230 931839230 953532509 953532509
734668041 734668041 785813015 785813015
90629267 90629267 968720535 968720535
122181313 122181313 222580176 222580176
973899726 973899726 986987163 986987163
697990534 697990534 707123828 707123828
256594891 256594891 507521447 507521447
893040916 893040916 942518027 942518027
711453417 711453417 724463000 724463000
299804264 299804264 859754822 859754822
384992451 384992451 866986662 866986662
988424640 988424640 999965873 999965873
524002872 524002872 714779358 714779358
612757144 612757144 663803656 663803656
381713763 381713763 442520065 442520065
992119725 992119725 997452107 997452107
131932065 131932065 208217651 208217651
206165757 206165757 922921143 922921143
234829713 234829713 856799259 856799259
24883652 24883652 684151812 684151812
235031311 235031311 751124823 751124823
929277055 929277055 934385675 934385675
116909879 116909879 812288285 812288285
154248428 154248428 831167848 831167848
169742951 169742951 968197226 968197226
558503943 558503943 937310953 937310953
654567996 654567996 716282094 716282094
12705805 12705805 734951946 734951946
611003283 611003283 613279783 613279783
636472444 636472444 702234940 702234940
458974857 458974857 851143859 851143859
266309648 266309648 835665326 835665326
723958906 723958906 927648367 927648367
8730310 8730310 216407381 216407381
708498948 708498948 979415616 979415616
529386972 529386972 637287779 637287779
309064965 309064965 429881226 429881226
850247117 850247117 994140411 994140411
628944536 628944536 968685596 968685596
599983705 599983705 774608429 774608429
431702810 431702810 749174243 749174243
667973754 667973754 746068360 746068360
98839082 98839082 539141847 539141847
44396655 44396655 605072251 605072251
591431331 591431331 680876560 680876560
827838388 827838388 869368024 869368024
592509604 592509604 750286674 750286674
809598215 809598215 950957696 950957696
34982280 34982280 895250977 895250977
14119012 14119012 369556228 369556228
585352173 585352173 667604407 667604407
943387912 943387912 967711812 967711812
338641840 338641840 993003075 993003075
381071217 381071217 651157060 651157060
925101549 925101549 976552282 976552282
768184155 768184155 896980212 896980212
485076739 485076739 589181975 589181975
284725699 284725699 744555053 744555053
704457869 704457869 860912724 860912724
676543206 676543206 885386250 885386250
120055657 120055657 210360233 210360233
585198658 585198658 593535014 593535014
287114164 287114164 799359467 799359467
870836883 870836883 939309903 939309903
550999755 550999755 955333738 955333738
638863831 638863831 741590034 741590034
788445514 788445514 937256854 937256854
131091274 131091274 979617986 979617986
593071888 593071888 659771899 659771899
352443241 352443241 842494426 842494426
295014712 295014712 352145699 352145699
864746994 864746994 940891515 940891515
762711584 762711584 962189913 962189913
851025376 851025376 976331646 976331646
884033893 884033893 892455764 892455764
560000883 560000883 968295403 968295403
204229603 204229603 810874588 810874588
762404389 762404389 821412280 821412280
430731705 430731705 533113130 533113130
282722485 282722485 377709441 377709441
984317506 984317506 998292737 998292737
466934559 466934559 757940345 757940345
192194589 192194589 601702143 601702143
670074528 670074528 759513786 759513786
821636901 821636901 920014033 920014033
372883894 372883894 960383761 960383761
337894519 337894519 755140728 755140728
903824413 903824413 975042974 975042974
538655858 538655858 752727428 752727428
72330963 72330963 185649216 185649216
496812210 496812210 598528446 598528446
774813204 774813204 934875742 934875742
591839251 591839251 904159327 904159327
496953693 496953693 892639641 892639641
451316915 451316915 646793580 646793580
402022251 402022251 966307344 966307344
469578735 469578735 489941207 489941207
155318844 155318844 701027375 701027375
573762660 573762660 973148036 973148036
68404492 68404492 991329292 991329292
22984174 22984174 284327514 284327514
639423577 639423577 938201125 938201125
718365100 718365100 843430333 843430333
685706206 685706206 826905367 826905367
136238585 136238585 556264147 556264147
963578522 963578522 990631817 990631817
270379123 270379123 947330367 947330367
367015626 367015626 521799397 521799397
770893303 770893303 862137743 862137743
896538602 896538602 911043865 911043865
658088610 658088610 759638661 759638661
556886711 556886711 922736092 922736092
245791697 245791697 838689534 838689534
56685358 56685358 649028463 649028463
604500000 604500000 699718344 699718344
349642893 349642893 520303856 520303856
708051309 708051309 937369900 937369900
564784464 564784464 789673230 789673230
357973718 357973718 988957571 988957571
616540468 616540468 766842127 766842127
577845941 577845941 654025807 654025807
869860151 869860151 887843359 887843359
457970346 457970346 905934940 905934940
579308949 579308949 835579526 835579526
583148433 583148433 624618269 624618269
504433611 504433611 909108045 909108045
843104646 843104646 917915364 917915364
798167703 798167703 983591907 983591907
622161895 622161895 897977721 897977721
620001269 620001269 822708560 822708560
946556242 946556242 967262737 967262737
777050914 777050914 791994676 791994676
271444897 271444897 853051501 853051501
88507036 88507036 284334162 284334162
177470964 177470964 766948297 766948297
792276511 792276511 834822490 834822490
407654567 407654567 940803963 940803963
84568232 84568232 578338250 578338250
273733462 273733462 873447994 873447994
849142901 849142901 938691271 938691271
924212959 924212959 977593547 977593547
217126146 217126146 684512558 684512558
438126431 438126431 529735789 529735789
206025996 206025996 333006507 333006507
510377011 510377011 880575430 880575430
932742289 932742289 962054528 962054528
914707448 914707448 951781693 951781693
106857165 106857165 758092934 758092934
152823946 152823946 684822894 684822894
889547837 889547837 950227314 950227314
677297416 677297416 784842226 784842226
412839071 412839071 999912180 999912180
507720653 507720653 545088249 545088249
989690607 989690607 993342741 993342741
220423799 220423799 496455805 496455805
308749674 308749674 396718255 396718255
880210403 880210403 956575779 956575779
745186190 745186190 850383723 850383723
445806125 445806125 708419121 708419121
526151191 526151191 942284218 942284218
416046260 416046260 955411981 955411981
411958530 411958530 612568552 612568552
317165075 317165075 430488412 430488412
243172237 243172237 663324654 663324654
438474792 438474792 940255669 940255669
385869364 385869364 585127510 585127510
885340176 885340176 955848767 955848767
20333236 20333236 26948626 26948626
634783784 634783784 750573286 750573286
452796427 452796427 458798048 458798048
140208653 140208653 638344041 638344041
232456820 232456820 631026426 631026426
255545499 255545499 302257751 302257751
60579183 60579183 996112059 996112059
6616560 6616560 394115656 394115656
497457590 497457590 991239343 991239343
214738282 214738282 766107175 766107175
726423880 726423880 742536045 742536045
433458596 433458596 631904001 631904001
341513569 341513569 550637035 550637035
493012091 493012091 805472599 805472599
83224191 83224191 491113701 491113701
202260750 202260750 773408629 773408629
339853406 339853406 980823097 980823097
646421432 646421432 672667729 672667729
218615803 218615803 232804302 232804302
807204376 807204376 880052200 880052200
484000148 484000148 721502860 721502860
72937737 72937737 169943714 169943714
152502948 152502948 895858652 895858652
770229929 770229929 872421592 872421592
817029099 817029099 971799701 971799701
728836180 728836180 901432523 901432523
967057251 967057251 971487069 971487069
504543913 504543913 578124576 578124576
977720395 977720395 991626732 991626732
385603459 385603459 528723532 528723532
160160543 160160543 219263183 219263183
314606592 314606592 826305784 826305784
201632669 201632669 466306444 466306444
423198334 423198334 937582230 937582230
540740801 540740801 807681835 807681835
687832215 687832215 871683826 871683826
166300360 166300360 399151776 399151776
135832363 135832363 170641303 170641303
949537071 949537071 993005341 993005341
996649046 996649046 997534212 997534212
118001844 118001844 745763838 745763838
815112052 815112052 934201422 934201422
410291027 410291027 412238911 412238911
305139491 305139491 591683395 591683395
173150794 173150794 896449997 896449997
961861952 961861952 966182760 966182760
390171668 390171668 758864129 758864129
369751272 369751272 707644568 707644568
296879729 296879729 383681166 383681166
234638968 234638968 368813261 368813261
817845339 817845339 915831979 915831979
212780940 212780940 721969875 721969875
34130961 34130961 766869210 766869210
280162051 280162051 739545610 739545610
715741455 715741455 754430590 754430590
418991864 418991864 737801292 737801292
960116242 960116242 972617807 972617807
313989833 313989833 483494196 483494196
517660952 517660952 706947009 706947009
975497491 975497491 981634508 981634508
696770397 696770397 776100389 776100389
415294898 415294898 818091867 818091867
533275487 533275487 816552332 816552332
308109253 308109253 654530413 654530413
744708826 744708826 792696386 792696386
871372199 871372199 895578726 895578726
160615115 160615115 988896226 988896226
904632566 904632566 988476640 988476640
416267631 416267631 750009358 750009358
215155855 215155855 907147171 907147171
42095684 42095684 550404017 550404017
293408399 293408399 799851795 799851795
747347462 747347462 992000056 992000056
923492946 923492946 979248446 979248446
729300658 729300658 854894522 854894522
332530295 332530295 720018123 720018123
551629190 551629190 553384041 553384041
654163673 654163673 760856329 760856329
917388542 917388542 919069776 919069776
430065814 430065814 476035988 476035988
608742615 608742615 646098212 646098212
485940235 485940235 775973262 775973262
143065615 143065615 698486681 698486681
642293461 642293461 805289766 805289766
420554466 420554466 855207647 855207647
565105617 565105617 659632454 659632454
639106254 639106254 766158178 766158178
376963355 376963355 826982833 826982833
13424782 13424782 841072043 841072043
959600145 959600145 967994002 967994002
758498849 758498849 937610586 937610586
126091088 126091088 756467628 756467628
316114116 316114116 347244274 347244274
437259957 437259957 694958378 694958378
90227954 90227954 315759502 315759502
502514525 502514525 692974109 692974109
23850602 23850602 566127929 566127929
510429092 510429092 774449793 774449793
878953513 878953513 908532418 908532418
799783209 799783209 981965042 981965042
756637290 756637290 766953593 766953593
346804935 346804935 846077058 846077058
571998892 571998892 702073630 702073630
973921436 973921436 986905655 986905655
899270572 899270572 947913666 947913666
782470149 782470149 915237733 915237733
355067749 355067749 750059105 750059105
831581087 831581087 989422767 989422767
971201302 971201302 980795642 980795642
556377414 556377414 569806108 569806108
750498620 750498620 806627341 806627341
159474712 159474712 256486736 256486736
572046738 572046738 787087889 787087889
681665651 681665651 696483477 696483477
143996183 143996183 698645288 698645288
396454898 396454898 573453551 573453551
701795847 701795847 740989947 740989947
845003122 845003122 885824679 885824679
2998752 2998752 267153956 267153956
596687122 596687122 619970540 619970540
674122078 674122078 728480844 728480844
893941294 893941294 957551117 957551117
330540158 330540158 933723260 933723260
325333346 325333346 563731327 563731327
336605822 336605822 606862200 606862200
917241996 917241996 936894130 936894130
789659610 789659610 830773514 830773514
819721929 819721929 863253558 863253558
259484751 259484751 772664494 772664494
334268534 334268534 895597816 895597816
901512411 901512411 964782507 964782507
13738287 13738287 896503631 896503631
223163322 223163322 641286341 641286341
949138899 949138899 984505094 984505094
938129513 938129513 956500346 956500346
392916605 392916605 413337276 413337276
246728101 246728101 939213719 939213719
624078475 624078475 963205134 963205134
590898028 590898028 991179299 991179299
776636058 776636058 815406255 815406255
666950395 666950395 860612556 860612556
371283079 371283079 518330878 518330878
572924621 572924621 875040698 875040698
852690287 852690287 932406137 932406137
763700897 763700897 987104959 987104959
76031918 76031918 256760968 256760968
864833395 864833395 987749657 987749657
602191074 602191074 661400234 661400234
908913537 908913537 924934645 924934645
45363688 45363688 553761179 553761179
128274503 128274503 771433466 771433466
242130141 242130141 500112550 500112550
117624450 117624450 280208201 280208201
511589662 511589662 796225449 796225449
42152495 42152495 628669306 628669306
915176264 915176264 946597155 946597155
403970700 403970700 988679711 988679711
672427831 672427831 763876563 763876563
327210005 327210005 892365800 892365800
350878729 350878729 567151930 567151930
248815752 248815752 909868342 909868342
764920859 764920859 880217791 880217791
513461985 513461985 836029064 836029064
677527306 677527306 811283358 811283358
834677085 834677085 979139586 979139586
613597619 613597619 731419930 731419930
80817017 80817017 144254550 144254550
276833842 276833842 541493323 541493323
395293171 395293171 814524522 814524522
571269606 571269606 868276796 868276796
482367175 482367175 908364106 908364106
121007978 121007978 951269295 951269295
978160435 978160435 998948477 998948477
428489372 428489372 528461015 528461015
696014259 696014259 763916607 763916607
595239577 595239577 881950808 881950808
463033860 463033860 927753914 927753914
435739581 435739581 693101487 693101487
939287843 939287843 990036855 990036855
37290407 37290407 678051557 678051557
340466510 340466510 622853967 622853967
552212786 552212786 665081818 665081818
251149825 251149825 368010328 368010328
299706492 299706492 573328807 573328807
308246522 308246522 567313080 567313080
806083810 806083810 993645063 993645063
498200372 498200372 619755313 619755313
722121985 722121985 868462298 868462298
714351343 714351343 990658578 990658578
242349238 242349238 975045376 975045376
62594981 62594981 534643827 534643827
767332637 767332637 796709559 796709559
314611477 314611477 807456162 807456162
721837205 721837205 776512685 776512685
314101307 314101307 998175712 998175712
93067961 93067961 430549867 430549867
192059732 192059732 375198630 375198630
236368999 236368999 989966914 989966914
520114142 520114142 566370556 566370556
719305660 719305660 781659315 781659315
280551061 280551061 446209445 446209445
202239508 202239508 354640320 354640320
331321206 331321206 806068402 806068402
895506958 895506958 960973862 960973862
74437055 74437055 411938849 411938849
363859333 363859333 903203954 903203954
494712812 494712812 806183862 806183862
461409175 461409175 812734728 812734728
84454331 84454331 979323435 979323435
790813857 790813857 997005116 997005116
655355431 655355431 705357882 705357882
600721472 600721472 804444532 804444532
442897263 442897263 955972008 955972008
948757328 948757328 979268955 979268955
928748304 928748304 998657737 998657737
697894384 697894384 779110184 779110184
94098373 94098373 700147188 700147188
87007611 87007611 99102349 99102349
360367501 360367501 958454803 958454803
404910735 404910735 608538144 608538144
23345573 23345573 827394603 827394603
201925897 201925897 563876959 563876959
118135433 118135433 780277346 780277346
529739782 529739782 948459350 948459350
241319414 241319414 375153233 375153233
232025058 232025058 421576159 421576159
272591593 272591593 391377495 391377495
313175611 313175611 634785420 634785420
699400608 699400608 992800300 992800300
767104495 767104495 891566378 891566378
142170007 142170007 890087580 890087580
356507417 356507417 827342044 827342044
950572427 950572427 956635576 956635576
259980055 259980055 934782688 934782688
591941498 591941498 636739536 636739536
370233989 370233989 393005599 393005599
135576735 135576735 265359683 265359683
935122242 935122242 944818935 944818935
826666362 826666362 918962164 918962164
30370921 30370921 334786577 334786577
304599493 304599493 743201115 743201115
363189336 363189336 857942287 857942287
220158591 220158591 301525547 301525547
256899756 256899756 748160941 748160941
199508965 199508965 610565537 610565537
508916802 508916802 871375338 871375338
73745778 73745778 369289075 369289075
627810615 627810615 634220918 634220918
587024869 587024869 628244457 628244457
659415783 659415783 757848028 757848028
342637883 342637883 712183351 712183351
996253681 996253681 999587178 999587178
196777135 196777135 346837053 346837053
553455152 553455152 662861903 662861903
814429888 814429888 967682464 967682464
328256194 328256194 407258553 407258553
479655722 479655722 598854076 598854076
546033668 546033668 904920051 904920051
967190251 967190251 994427330 994427330
347039634 347039634 917372981 917372981
347357759 347357759 893028204 893028204
135110219 135110219 194500839 194500839
468590243 468590243 980664776 980664776
46582858 46582858 757505350 757505350
133253333 133253333 415388763 415388763
788465389 788465389 947969045 947969045
645067473 645067473 971515177 971515177
68137681 68137681 631653438 631653438
770670036 770670036 905207632 905207632
976065491 976065491 995763106 995763106
207572059 207572059 212606726 212606726
386181903 386181903 622737145 622737145
785443364 785443364 918114935 918114935
663732452 663732452 873352632 873352632
50394667 50394667 586423613 586423613
766327533 766327533 782610356 782610356
446521006 446521006 953559619 953559619
989721608 989721608 990034273 990034273
958889257 958889257 963556369 963556369
342253138 342253138 504450279 504450279
162605657 162605657 232384138 232384138
893123880 893123880 955021700 955021700
220333628 220333628 691774330 691774330
347543334 347543334 598557137 598557137
835275277 835275277 835583322 835583322
325584427 325584427 748012713 748012713
820097612 820097612 952785900 952785900
257888082 257888082 585188007 585188007
330993331 330993331 802998525 802998525
171711737 171711737 385438160 385438160
60087361 60087361 364665062 364665062
54163133 54163133 259873784 259873784
699601202 699601202 728864998 728864998
763347323 763347323 790825287 790825287
211726596 211726596 993107959 993107959
459578703 459578703 581110433 581110433
284516978 284516978 564479879 564479879
731624343 731624343 844739459 844739459
533355388 533355388 933005265 933005265
580626161 580626161 895885678 895885678
974418780 974418780 979585936 979585936
32277304 32277304 154502322 154502322
41374353 41374353 832199759 832199759
592620937 592620937 814594146 814594146
926024919 926024919 929254497 929254497
249994819 249994819 760745130 760745130
302018347 302018347 305085976 305085976
190556418 190556418 779943187 779943187
587139531 587139531 687592448 687592448
292662946 292662946 953433591 953433591
318538291 318538291 362228509 362228509
920985921 920985921 947873615 947873615
904865569 904865569 990336919 990336919
8194108 8194108 597436826 597436826
970820241 970820241 991604452 991604452
547956784 547956784 792665674 792665674
799438272 799438272 915664563 915664563
603437306 603437306 894360981 894360981
151778603 151778603 431940933 431940933
313529270 313529270 986036356 986036356
673482896 673482896 997812114 997812114
259552962 259552962 756971841 756971841
668307179 668307179 692171453 692171453
630362555 630362555 975116549 975116549
277271161 277271161 404795501 404795501
178567550 178567550 211767538 211767538
164097720 164097720 273064567 273064567
662860328 662860328 702963494 702963494
403925604 403925604 953463883 953463883
313279766 313279766 970986601 970986601
601539963 601539963 606475212 606475212
892660452 892660452 992646290 992646290
21075768 21075768 141247737 141247737
541015921 541015921 606387467 606387467
505166874 505166874 585845273 585845273
107772888 107772888 211557693 211557693
490659294 490659294 727851730 727851730
528268407 528268407 770706169 770706169
375204224 375204224 733532374 733532374
771683050 771683050 873139533 873139533
432776509 432776509 840483461 840483461
652599824 652599824 868500028 868500028
251642514 251642514 975587847 975587847
116476932 116476932 293529069 293529069
746979901 746979901 998921556 998921556
690477093 690477093 789662692 789662692
773506618 773506618 854627768 854627768
30515982 30515982 846052175 846052175
205314502 205314502 906453068 906453068
468361373 468361373 940681336 940681336
434455903 434455903 986709175 986709175
79311854 79311854 958666817 958666817
791221441 791221441 893709741 893709741
653023072 653023072 969185589 969185589
578222313 578222313 926819820 926819820
236866190 236866190 346291758 346291758
478524949 478524949 558895086 558895086
452392022 452392022 944699717 944699717
9482177 9482177 760198257 760198257
796018389 796018389 869668830 869668830
500479146 500479146 848005896 848005896
238105960 238105960 459278703 459278703
860691662 860691662 953105438 953105438
677721772 677721772 885809726 885809726
635276137 635276137 958545041 958545041
655859325 655859325 998535986 998535986
844159736 844159736 939060373 939060373
424290298 424290298 552099656 552099656
980726585 980726585 984792131 984792131
686689150 686689150 885005006 885005006
404865320 404865320 554336480 554336480
133306535 133306535 148810122 148810122
361830658 361830658 854074064 854074064
889043538 889043538 992956775 992956775
913217605 913217605 928947539 928947539
328290972 328290972 804504077 804504077
40120748 40120748 907272805 907272805
920780513 920780513 995631811 995631811
869139767 869139767 906690041 906690041
81569215 81569215 96526134 96526134
203244064 203244064 951308928 951308928
168759571 168759571 572380651 572380651
526035174 526035174 748712771 748712771
924157434 924157434 927270071 927270071
369733446 369733446 909466016 909466016
983456977 983456977 997446715 997446715
450142779 450142779 779062112 779062112
286243637 286243637 754413268 754413268
359503876 359503876 499369384 499369384
884368386 884368386 936897047 936897047
481699357 481699357 831797317 831797317
955770711 955770711 988009763 988009763
396176708 396176708 420463795 420463795
371054223 371054223 682743853 682743853
64150901 64150901 865882218 865882218
942592072 942592072 970517056 970517056
906178029 906178029 930400994 930400994
157214302 157214302 530078479 530078479
226455338 226455338 584301210 584301210
335121904 335121904 992319502 992319502
583457511 583457511 928029905 928029905
26974553 26974553 883962891 883962891
184718884 184718884 510847969 510847969
174468152 174468152 756375381 756375381
169944347 169944347 810252698 810252698
410676584 410676584 494196380 494196380
518864203 518864203 687516828 687516828
227669255 227669255 372994336 372994336
95189872 95189872 469424396 469424396
295443569 295443569 593429969 593429969
845734280 845734280 923168961 923168961
925763141 925763141 979401920 979401920
728699599 728699599 901445015 901445015
539193438 539193438 706203345 706203345
42508226 42508226 415586673 415586673
557066715 557066715 882895686 882895686
385391646 385391646 633784910 633784910
134970135 134970135 933322309 933322309
49399521 49399521 225397955 225397955
972088240 972088240 980229015 980229015
143814727 143814727 791290865 791290865
403885698 403885698 693613915 693613915
715310030 715310030 840535249 840535249
490929580 490929580 535673929 535673929
367165490 367165490 854043115 854043115
6712969 6712969 920005668 920005668
776818032 776818032 784558346 784558346
387092407 387092407 532289110 532289110
78354629 78354629 710739712 710739712
251358995 251358995 730697464 730697464
708403375 708403375 899342112 899342112
112494522 112494522 769775801 769775801
347283690 347283690 822861623 822861623
923134473 923134473 950200136 950200136
273346676 273346676 638774990 638774990
855137180 855137180 943386425 943386425
325806984 325806984 508921113 508921113
929423186 929423186 976092713 976092713
459866022 459866022 976431161 976431161
98304838 98304838 986752657 986752657
671211912 671211912 715017821 715017821
265571030 265571030 943809730 943809730
198380845 198380845 584053793 584053793
21010079 21010079 337072496 337072496
737888721 737888721 927521880 927521880
320957565 320957565 995755867 995755867
242854897 242854897 303964378 303964378
985830287 985830287 995137016 995137016
96379211 96379211 761069525 761069525
634322992 634322992 789561394 789561394
724812507 724812507 807778496 807778496
338307070 338307070 360262099 360262099
606987999 606987999 826978981 826978981
664184278 664184278 823812849 823812849
265817298 265817298 495532115 495532115
262724053 262724053 728132214 728132214
57881459 57881459 794813574 794813574
65746264 65746264 975801779 975801779
861152959 861152959 916759521 916759521
245302011 245302011 541719074 541719074
411088882 411088882 758068314 758068314
471914140 471914140 571244384 571244384
739563401 739563401 961715479 961715479
158099800 158099800 848926996 848926996
1968449 1968449 50186323 50186323
311989644 311989644 446173102 446173102
3232792 3232792 737909014 737909014
551430357 551430357 723173957 723173957
190188106 190188106 443655950 443655950
917210128 917210128 987503849 987503849
222736724 222736724 910494977 910494977
521174361 521174361 624914829 624914829
235656692 235656692 725880747 725880747
337990670 337990670 714247772 714247772
782994470 782994470 941209795 941209795
348936396 348936396 434340469 434340469
195703591 195703591 618513404 618513404
986729328 986729328 991185125 991185125
994398069 994398069 998737341 998737341
583925015 583925015 718446087 718446087
726634188 726634188 791655633 791655633
145958429 145958429 312569770 312569770
930222633 930222633 986389330 986389330
910344737 910344737 933389397 933389397
67440074 67440074 267792052 267792052
662416382 662416382 716807312 716807312
213601579 213601579 905790587 905790587
649318866 649318866 673285909 673285909
712132873 712132873 851889933 851889933
188903674 188903674 871481881 871481881
213346 213346 497315227 497315227
123764755 123764755 412591430 412591430
378443634 378443634 592902654 592902654
778371833 778371833 810305607 810305607
72326582 72326582 120258448 120258448
528257739 528257739 708889882 708889882
138476012 138476012 658228190 658228190
603680740 603680740 723101934 723101934
176758544 176758544 491192421 491192421
114976738 114976738 807910025 807910025
66264415 66264415 280735714 280735714
149205922 149205922 550739665 550739665
350056023 350056023 738022062 738022062
694225216 694225216 779639910 779639910
775532212 775532212 885722434 885722434
724552731 724552731 905892281 905892281
353528435 353528435 450060292 450060292
564625614 564625614 832518439 832518439
582808786 582808786 715622413 715622413
146115383 146115383 979308540 979308540
952672844 952672844 991937681 991937681
488529011 488529011 744191003 744191003
491456673 491456673 966924183 966924183
942319327 942319327 953595912 953595912
433599691 433599691 818808501 818808501
324281880 324281880 375440725 375440725
861309705 861309705 939390548 939390548
939716346 939716346 993604398 993604398
855396567 855396567 966185744 966185744
430716323 430716323 705607025 705607025
121885939 121885939 437638384 437638384
36506480 36506480 296074915 296074915
760032089 760032089 796371516 796371516
987932414 987932414 994616468 994616468
345055558 345055558 776470965 776470965
47501354 47501354 951945975 951945975
822167864 822167864 897595753 897595753
484687377 484687377 565489903 565489903
473812715 473812715 491800544 491800544
630454031 630454031 893431670 893431670
404852572 404852572 623628864 623628864
368842434 368842434 744043273 744043273
140254920 140254920 502892164 502892164
399815687 399815687 701372663 701372663
974671021 974671021 993104480 993104480
227786491 227786491 776107566 776107566
875712455 875712455 949027933 949027933
397863163 397863163 858901788 858901788
580049940 580049940 928321172 928321172
851394212 851394212 934834914 934834914
374996688 374996688 724007138 724007138
469717458 469717458 605209929 605209929
685562488 685562488 750263292 750263292
562245027 562245027 948819348 948819348
892476106 892476106 957415487 957415487
873722484 873722484 930614360 930614360
492392641 492392641 910567008 910567008
472059362 472059362 821161521 821161521
846533277 846533277 939718065 939718065
671578826 671578826 735914944 735914944
622948824 622948824 694080325 694080325
9914696 9914696 870046213 870046213
62937393 62937393 281838263 281838263
450241211 450241211 573622075 573622075
193108644 193108644 745679037 745679037
81711550 81711550 619301342 619301342
369696622 369696622 693598117 693598117
291494959 291494959 582403807 582403807
727968269 727968269 919808481 919808481
13026091 13026091 600777303 600777303
701283901 701283901 973552308 973552308
437553423 437553423 747291443 747291443
618597628 618597628 667091314 667091314
556759927 556759927 870940674 870940674
284982406 284982406 695988709 695988709
912998721 912998721 948906977 948906977
55298648 55298648 815721917 815721917
529027211 529027211 663386149 663386149
230544175 230544175 983344794 983344794
920452272 920452272 966927764 966927764
69828361 69828361 579975463 579975463
595698253 595698253 748782330 748782330
932608290 932608290 945541187 945541187
209776961 209776961 218393800 218393800
540124664 540124664 990418746 990418746
426858151 426858151 863296238 863296238
281978694 281978694 816399251 816399251
992938206 992938206 996698761 996698761
7791627 7791627 140518280 140518280
731674497 731674497 754610366 754610366
43993732 43993732 862832168 862832168
317158254 317158254 607455611 607455611
524096557 524096557 939414916 939414916
376137922 376137922 508704426 508704426
589881795 589881795 760330468 760330468
701431513 701431513 767017780 767017780
308726595 308726595 566938362 566938362
277276754 277276754 470306821 470306821
631908843 631908843 956874128 956874128
435303176 435303176 755121938 755121938
716342327 716342327 910635704 910635704
163605017 163605017 998123168 998123168
520620004 520620004 690985359 690985359
893356002 893356002 923974191 923974191
377754608 377754608 799917609 799917609
808039424 808039424 842348469 842348469
486508183 486508183 759489439 759489439
971114831 971114831 994788193 994788193
585633622 585633622 738580083 738580083
92404718 92404718 369327766 369327766
952370923 952370923 988542473 988542473
444774712 444774712 889771873 889771873
751793490 751793490 890293476 890293476
178025419 178025419 881943570 881943570
845827528 845827528 957800751 957800751
345399172 345399172 583054232 583054232
630541003 630541003 776081556 776081556
993905536 993905536 997824147 997824147
964448791 964448791 972147573 972147573
190933019 190933019 404945311 404945311
511171241 511171241 734103791 734103791
771629812 771629812 986917639 986917639
727011519 727011519 828580188 828580188
89586406 89586406 403769571 403769571
996658133 996658133 999570588 999570588
996381711 996381711 998497904 998497904
446176936 446176936 550194464 550194464
546771404 546771404 722318907 722318907
687608118 687608118 974396272 974396272
990098617 990098617 993835026 993835026
855626427 855626427 868211954 868211954
94589109 94589109 289614768 289614768
102595508 102595508 369612674 369612674
196673243 196673243 771828074 771828074
462626271 462626271 776334922 776334922
233498505 233498505 465183631 465183631
742107704 742107704 980587834 980587834
958586972 958586972 987675332 987675332
738071804 738071804 915670081 915670081
150727729 150727729 168979686 168979686
170726313 170726313 261370269 261370269
234823461 234823461 777961398 777961398
147910907 147910907 511682446 511682446
849395860 849395860 919449787 919449787
201628911 201628911 471086273 471086273
626713373 626713373 957828785 957828785
285381827 285381827 356161104 356161104
177006747 177006747 193643499 193643499
999910643 999910643 999994679 999994679
664746540 664746540 721541185 721541185
424639804 424639804 741306306 741306306
415902765 415902765 884595201 884595201
143002268 143002268 274300511 274300511
152030778 152030778 341917475 341917475
601213774 601213774 896750417 896750417
506743090 506743090 608976677 608976677
104870610 104870610 981086741 981086741
294768944 294768944 957861600 957861600
98788834 98788834 469229008 469229008
313297298 313297298 974648391 974648391
888347773 888347773 925788881 925788881
439266037 439266037 930280482 930280482
805100511 805100511 892681285 892681285
511844662 511844662 551056414 551056414
804351110 804351110 961225084 961225084
382327665 382327665 750387089 750387089
624341550 624341550 860311888 860311888
811718149 811718149 938108612 938108612
840310740 840310740 950032157 950032157
649433229 649433229 939270475 939270475
450156470 450156470 565622374 565622374
472348135 472348135 960527462 960527462
510857039 510857039 622273625 622273625
514738224 514738224 748353992 748353992
782070623 782070623 880737809 880737809
782674629 782674629 946873895 946873895
47318496 47318496 368718424 368718424
198846530 198846530 765430015 765430015
391519249 391519249 967005137 967005137
736405126 736405126 739483985 739483985
573554798 573554798 812863898 812863898
70240428 70240428 728770239 728770239
219120309 219120309 696085981 696085981
189398290 189398290 941079179 941079179
277431266 277431266 701362757 701362757
988329301 988329301 996847203 996847203
769889330 769889330 862658812 862658812
404812882 404812882 705207732 705207732
587591458 587591458 994960453 994960453
952035877 952035877 980474569 980474569
408579440 408579440 423262014 423262014
488322605 488322605 603092670 603092670
605306136 605306136 792645842 792645842
647486213 647486213 902146334 902146334
604586328 604586328 965256521 965256521
676007563 676007563 812726030 812726030
67671211 67671211 135569835 135569835
324719068 324719068 389081699 389081699
374070993 374070993 702183960 702183960
609334100 609334100 955258157 955258157
245307588 245307588 638686085 638686085
313176722 313176722 636249655 636249655
445970115 445970115 677022623 677022623
690882161 690882161 725286842 725286842
776956490 776956490 992868536 992868536
868340495 868340495 984562365 984562365
753879062 753879062 923445875 923445875
892959689 892959689 972590034 972590034
832960037 832960037 919745368 919745368
414901052 414901052 552964863 552964863
889550259 889550259 970693545 970693545
372198213 372198213 425687329 425687329
90614078 90614078 428969792 428969792
246096640 246096640 838996196 838996196
520400514 520400514 727772048 727772048
205297867 205297867 793965538 793965538
33887356 33887356 419365664 419365664
797061700 797061700 850463026 850463026
503792489 503792489 794083268 794083268
899121222 899121222 943458056 943458056
925194951 925194951 988830503 988830503
861849326 861849326 877294992 877294992
519727442 519727442 870635606 870635606
604339611 604339611 926135820 926135820
660459271 660459271 835316906 835316906
745089768 745089768 886903760 886903760
393048868 393048868 497208475 497208475
142592180 142592180 255030160 255030160
941893157 941893157 965424113 965424113
752944154 752944154 794006707 794006707
206161863 206161863 419192440 419192440
610667896 610667896 975477034 975477034
64710408 64710408 634237105 634237105
657858154 657858154 722796312 722796312
256412708 256412708 561710380 561710380
185052111 185052111 203894744 203894744
55316121 55316121 655765543 655765543
438727106 438727106 727065877 727065877
880805666 880805666 950168351 950168351
849677730 849677730 927681435 927681435
595143102 595143102 670404043 670404043
148235786 148235786 352968554 352968554
909978538 909978538 968239238 968239238
164372696 164372696 765064610 765064610
462899553 462899553 702771719 702771719
607267624 607267624 845792755 845792755
457707682 457707682 573933167 573933167
175545177 175545177 431685072 431685072
320765034 320765034 616098342 616098342
140629254 140629254 248910029 248910029
710573300 710573300 950552603 950552603
4195085 4195085 251733290 251733290
943063487 943063487 973321401 973321401
614680972 614680972 801169486 801169486
585849224 585849224 603638014 603638014
59150301 59150301 894987487 894987487
37156426 37156426 456510075 456510075
806730912 806730912 931338901 931338901
994550596 994550596 995665850 995665850
653750193 653750193 786332904 786332904
664087795 664087795 790159408 790159408
46209068 46209068 453887578 453887578
326419218 326419218 451636637 451636637
837688431 837688431 870932948 870932948
295131808 295131808 855309366 855309366
447927319 447927319 875322566 875322566
949244889 949244889 954489422 954489422
482560001 482560001 702128830 702128830
338550331 338550331 505314241 505314241
226086986 226086986 710352625 710352625
914442370 914442370 963508500 963508500
506633294 506633294 694598379 694598379
282052267 282052267 610206447 610206447
821530795 821530795 975353269 975353269
552828404 552828404 576816149 576816149
69522239 69522239 420985338 420985338
270817497 270817497 817071938 817071938
498719525 498719525 902019287 902019287
720477463 720477463 854817992 854817992
569827002 569827002 762158428 762158428
685681068 685681068 996604652 996604652
277484957 277484957 965786584 965786584
486435540 486435540 545589797 545589797
928730281 928730281 992960616 992960616
392484364 392484364 579372037 579372037
582779389 582779389 882817461 882817461
983625745 983625745 991218500 991218500
996249332 996249332 999907869 999907869
50951393 50951393 307721038 307721038
719719980 719719980 974063391 974063391
688055225 688055225 754509209 754509209
108144514 108144514 832289559 832289559
534923540 534923540 635488186 635488186
97643026 97643026 425082359 425082359
921466033 921466033 939210888 939210888
315366971 315366971 448846839 448846839
582950796 582950796 959085187 959085187
693150104 693150104 995480781 995480781
885335011 885335011 998552091 998552091
555054855 555054855 634960409 634960409
573798194 573798194 627123133 627123133
432995493 432995493 759398643 759398643
759536694 759536694 974970473 974970473
148774351 148774351 440140504 440140504
898691308 898691308 973777490 973777490
360091937 360091937 544969615 544969615
648410770 648410770 979774891 979774891
215814777 215814777 440672409 440672409
532285860 532285860 712830769 712830769
670268661 670268661 911358559 911358559
570404320 570404320 688188742 688188742
140736752 140736752 793420062 793420062
280829506 280829506 288478871 288478871
721942024 721942024 916707892 916707892
189058311 189058311 966400962 966400962
134956313 134956313 452537706 452537706
660201388 660201388 791117606 791117606
941258306 941258306 978660073 978660073
693629167 693629167 860539011 860539011
723927262 723927262 894901182 894901182
123925196 123925196 522139468 522139468
615177099 615177099 957820912 957820912
552722049 552722049 936310699 936310699
450370086 450370086 906229429 906229429
337769610 337769610 816271319 816271319
775578060 775578060 947954108 947954108
884864164 884864164 903677476 903677476
845999834 845999834 969111688 969111688
758514124 758514124 971032298 971032298
374729452 374729452 660386904 660386904
697570880 697570880 863235725 863235725
403548385 403548385 448480435 448480435
284909436 284909436 685775041 685775041
383961300 383961300 436152595 436152595
24762430 24762430 914546734 914546734
240907811 240907811 884634014 884634014
652107393 652107393 759236057 759236057
212939115 212939115 649116647 649116647
137262469 137262469 693866519 693866519
52735624 52735624 844916229 844916229
788593604 788593604 837035627 837035627
75624089 75624089 833560740 833560740
529904893 529904893 962630448 962630448
698097145 698097145 845479947 845479947
752402476 752402476 971907719 971907719
888954438 888954438 902603487 902603487
719006606 719006606 762582774 762582774
159654493 159654493 539331624 539331624
178480289 178480289 484881227 484881227
6746715 6746715 275668654 275668654
90327585 90327585 703038671 703038671
5718941 5718941 323027773 323027773
685270027 685270027 698787075 698787075
837906111 837906111 903070772 903070772
387452829 387452829 402329461 402329461
737850271 737850271 880448858 880448858
629144403 629144403 649481723 649481723
607493466 607493466 843819574 843819574
95512299 95512299 362174082 362174082
200240717 200240717 400976091 400976091
301934944 301934944 885063513 885063513
834282517 834282517 917248665 917248665
431565041 431565041 777386770 777386770
212677007 212677007 534666667 534666667
950258459 950258459 955409084 955409084
460655319 460655319 489337920 489337920
137817753 137817753 883071946 883071946
837764939 837764939 894284577 894284577
400620394 400620394 807072232 807072232
647773576 647773576 754944487 754944487
669118667 669118667 734233455 734233455
461666667 461666667 484075475 484075475
193891640 193891640 839213106 839213106
244176401 244176401 451115816 451115816
112757870 112757870 296438757 296438757
445216727 445216727 758609993 758609993
116454250 116454250 618960379 618960379
329719385 329719385 890493449 890493449
554376298 554376298 960820078 960820078
378555509 378555509 750758211 750758211
720076010 720076010 759288888 759288888
573645384 573645384 807756511 807756511
416921511 416921511 512136730 512136730
465949999 465949999 901276362 901276362
270705311 270705311 556108439 556108439
430268871 430268871 861833710 861833710
415924493 415924493 807829554 807829554
113104364 113104364 874001015 874001015
328650097 328650097 693034506 693034506
211169469 211169469 674288242 674288242
694537605 694537605 846673817 846673817
370778773 370778773 991672932 991672932
732069960 732069960 892530219 892530219
794928914 794928914 912895370 912895370
550173687 550173687 785073867 785073867
311537937 311537937 572822951 572822951
394734093 394734093 952636460 952636460
897321646 897321646 959737843 959737843
264972105 264972105 499767671 499767671
310122312 310122312 607428265 607428265
870462376 870462376 941663945 941663945
465048442 465048442 915887169 915887169
324514917 324514917 976087330 976087330
500082978 500082978 505654248 505654248
536281087 536281087 830625822 830625822
763984733 763984733 771797497 771797497
828622898 828622898 897601288 897601288
117469832 117469832 529886730 529886730
707686908 707686908 828220967 828220967
966392384 966392384 981696180 981696180
985509273 985509273 994044755 994044755
661045089 661045089 980594809 980594809
569064070 569064070 914195331 914195331
838192649 838192649 896674407 896674407
579867521 579867521 586232265 586232265
928386966 928386966 948106768 948106768
158220422 158220422 939366894 939366894
348824738 348824738 471918767 471918767
837359826 837359826 959080473 959080473
981223181 981223181 987051452 987051452
244136162 244136162 549580142 549580142
158500851 158500851 168316418 168316418
693305972 693305972 999372795 999372795
904076208 904076208 915242585 915242585
777350788 777350788 967516582 967516582
374847458 374847458 991863043 991863043
518912336 518912336 771830320 771830320
477694311 477694311 494455793 494455793
183235668 183235668 687648167 687648167
139628633 139628633 313574201 313574201
250814029 250814029 762034836 762034836
178489368 178489368 902850294 902850294
918493497 918493497 978265758 978265758
104028992 104028992 847931152 847931152
153507411 153507411 546576046 546576046
952323501 952323501 954317906 954317906
815697435 815697435 996250296 996250296
33504893 33504893 519187333 519187333
438843979 438843979 839095170 839095170
104038925 104038925 797303690 797303690
785954274 785954274 848399777 848399777
96606202 96606202 498106913 498106913
760661276 760661276 846284951 846284951
860682529 860682529 925607603 925607603
623888247 623888247 635702664 635702664
73371039 73371039 700532586 700532586
790027182 790027182 823478147 823478147
628357840 628357840 981461132 981461132
407238593 407238593 427310346 427310346
683363666 683363666 909969048 909969048
835565290 835565290 848580693 848580693
678131458 678131458 975464872 975464872
811377064 811377064 979103133 979103133
526267645 526267645 742896287 742896287
485028791 485028791 925966975 925966975
393280416 393280416 449496425 449496425
521008149 521008149 626414179 626414179
774233223 774233223 981972008 981972008
890927869 890927869 957876358 957876358
513553041 513553041 583540108 583540108
676406254 676406254 869131064 869131064
305948633 305948633 364624844 364624844
934306725 934306725 958678169 958678169
873874365 873874365 941905115 941905115
239360030 239360030 924129330 924129330
412596441 412596441 554372569 554372569
466121366 466121366 680830261 680830261
219011852 219011852 637881677 637881677
666026378 666026378 840532686 840532686
830435698 830435698 864950635 864950635
435804856 435804856 731882726 731882726
475915367 475915367 910037526 910037526
959884060 959884060 978397846 978397846
974367625 974367625 987403706 987403706
885044467 885044467 964711401 964711401
315644341 315644341 386728013 386728013
404892091 404892091 889145628 889145628
385154312 385154312 974011994 974011994
951644208 951644208 952329574 952329574
859926238 859926238 977722666 977722666
704354896 704354896 847482139 847482139
36845526 36845526 79273575 79273575
459314006 459314006 635042923 635042923
216909771 216909771 424420933 424420933
154324417 154324417 249521348 249521348
665938907 665938907 709327593 709327593
918571854 918571854 990043656 990043656
720470627 720470627 958847109 958847109
230240505 230240505 630207822 630207822
588340480 588340480 603347705 603347705
671255807 671255807 800530546 800530546
144823438 144823438 185089464 185089464
735665373 735665373 901028673 901028673
191876908 191876908 524770544 524770544
422667089 422667089 955654958 955654958
382564917 382564917 995994354 995994354
358850135 358850135 615946637 615946637
736738887 736738887 769076621 769076621
892603180 892603180 902238986 902238986
427635519 427635519 531560604 531560604
188791374 188791374 215996139 215996139
192101946 192101946 525643983 525643983
713316729 713316729 990927566 990927566
522226068 522226068 690610339 690610339
737648554 737648554 777667363 777667363
229160684 229160684 871303891 871303891
351467295 351467295 509686803 509686803
767383837 767383837 865584703 865584703
662329172 662329172 969487674 969487674
106003525 106003525 972898383 972898383
662344454 662344454 936659349 936659349
358843329 358843329 445887061 445887061
517598259 517598259 697699933 697699933
80689709 80689709 132559250 132559250
737443863 737443863 802134578 802134578
96762216 96762216 381759565 381759565
665116463 665116463 715865449 715865449
583612045 583612045 653414540 653414540
515094841 515094841 708223117 708223117
109378555 109378555 992395443 992395443
826531633 826531633 963373277 963373277
63286093 63286093 268904830 268904830
568104788 568104788 930299339 930299339
66325344 66325344 620111594 620111594
547858720 547858720 563928023 563928023
509465683 509465683 593160407 593160407
381814096 381814096 647390382 647390382
605866370 605866370 781673867 781673867
560084964 560084964 893805101 893805101
685836169 685836169 761489505 761489505
2593814 2593814 525097286 525097286
996873286 996873286 997571014 997571014
269209189 269209189 419874249 419874249
231066326 231066326 775168336 775168336
280688782 280688782 999224399 999224399
909901718 909901718 947387143 947387143
1801100 1801100 969120146 969120146
151876130 151876130 795113048 795113048
845367198 845367198 874755123 874755123
771583833 771583833 943113314 943113314
751783488 751783488 856664013 856664013
226020694 226020694 824365718 824365718
824158768 824158768 843775054 843775054
735207799 735207799 757699774 757699774
382360938 382360938 464809435 464809435
909994585 909994585 925676685 925676685
793955627 793955627 876157774 876157774
413595609 413595609 572959037 572959037
278844401 278844401 562510122 562510122
204854036 204854036 298577240 298577240
375547767 375547767 821088603 821088603
42541670 42541670 468843864 468843864
265589949 265589949 618267909 618267909
676946285 676946285 707340435 707340435
266735613 266735613 557133766 557133766
442432774 442432774 890891944 890891944
360416950 360416950 895947964 895947964
259012942 259012942 924583743 924583743
211719076 211719076 216593058 216593058
25970594 25970594 281616279 281616279
593070277 593070277 746827623 746827623
247757982 247757982 274104333 274104333
941758805 941758805 950462092 950462092
397361185 397361185 474996250 474996250
555101649 555101649 721505048 721505048
588877638 588877638 802042914 802042914
604390902 604390902 810744666 810744666
588779627 588779627 897846157 897846157
243991234 243991234 875861101 875861101
588751149 588751149 747645019 747645019
334745201 334745201 785380730 785380730
128423017 128423017 975292196 975292196
99968129 99968129 917406122 917406122
547210811 547210811 984145138 984145138
412439470 412439470 710345047 710345047
49843714 49843714 807884141 807884141
140632565 140632565 859088067 859088067
397869657 397869657 663727677 663727677
242396307 242396307 817435902 817435902
9762590 9762590 752718626 752718626
673622534 673622534 853044070 853044070
465079662 465079662 538179052 538179052
418398730 418398730 921119530 921119530
374276005 374276005 522214987 522214987
857922973 857922973 899097200 899097200
597223778 597223778 855455286 855455286
164620027 164620027 542739952 542739952
31209856 31209856 686467832 686467832
481355681 481355681 544252243 544252243
917082141 917082141 968499186 968499186
956027468 956027468 976647568 976647568
424545430 424545430 882838035 882838035
299276026 299276026 907835659 907835659
463770504 463770504 765568642 765568642
419737831 419737831 757405322 757405322
540669648 540669648 788773902 788773902
927213200 927213200 983195425 983195425
277289866 277289866 862842342 862842342
791554483 791554483 993432613 993432613
681024533 681024533 805094129 805094129
590571852 590571852 826471996 826471996
867560460 867560460 934105308 934105308
484750233 484750233 642532539 642532539
106127949 106127949 260819814 260819814
33893909 33893909 437695841 437695841
418640628 418640628 667015044 667015044
746107775 746107775 992154009 992154009
113786720 113786720 570726705 570726705
886154196 886154196 942142718 942142718
366266925 366266925 951807309 951807309
466382416 466382416 609196882 609196882
854000951 854000951 869748664 869748664
150971248 150971248 889343672 889343672
744336796 744336796 825884303 825884303
727321841 727321841 842148589 842148589
777511865 777511865 895493460 895493460
833164753 833164753 869862387 869862387
788108075 788108075 901104560 901104560
182533708 182533708 569232561 569232561
774345422 774345422 995471458 995471458
864691167 864691167 943774049 943774049
372618433 372618433 553849730 553849730
841666376 841666376 939973594 939973594
194271327 194271327 442635359 442635359
132280963 132280963 294906872 294906872
373690438 373690438 631034304 631034304
436265677 436265677 878233620 878233620
360200275 360200275 480001359 480001359
724888228 724888228 993954421 993954421
132010402 132010402 630967461 630967461
300411332 300411332 748419545 748419545
177123474 177123474 789101215 789101215
366926634 366926634 759110915 759110915
281490622 281490622 904543665 904543665
948127508 948127508 998087182 998087182
8313093 8313093 167947732 167947732
691378430 691378430 921773081 921773081
261602178 261602178 318981622 318981622
63144357 63144357 936235506 936235506
607901074 607901074 686533085 686533085
164488455 164488455 792393978 792393978
774887892 774887892 992294725 992294725
594880096 594880096 957164270 957164270
687101476 687101476 937391663 937391663
410139693 410139693 534477948 534477948
462647198 462647198 966558433 966558433
913060908 913060908 977757835 977757835
142696096 142696096 350221564 350221564
635043161 635043161 955439659 955439659
300123847 300123847 442638729 442638729
283075569 283075569 477653685 477653685
193661680 193661680 902280426 902280426
59225970 59225970 147179117 147179117
306887992 306887992 951867218 951867218
469876888 469876888 610917056 610917056
317753083 317753083 705458184 705458184
752226144 752226144 865842404 865842404
105375960 105375960 882212771 882212771
506849544 506849544 619302612 619302612
956410026 956410026 988117309 988117309
635491851 635491851 919047712 919047712
243853711 243853711 383700126 383700126
806232617 806232617 859757137 859757137
975049699 975049699 987863536 987863536
533142620 533142620 551495846 551495846
674555717 674555717 788637231 788637231
809928931 809928931 934166276 934166276
21225105 21225105 123561946 123561946
75892026 75892026 895071403 895071403
304771555 304771555 481933778 481933778
795355679 795355679 966357353 966357353
99448985 99448985 487693300 487693300
883528590 883528590 925283562 925283562
757953872 757953872 797428769 797428769
151504580 151504580 717759797 717759797
970693605 970693605 997589474 997589474
298946623 298946623 561025645 561025645
933895028 933895028 990826039 990826039
306855355 306855355 904508535 904508535
923086428 923086428 962840732 962840732
736991797 736991797 776293498 776293498
873822264 873822264 936020714 936020714
516475882 516475882 819831679 819831679
118741478 118741478 664226772 664226772
994922072 994922072 998390013 998390013
228123011 228123011 820522731 820522731
479957563 479957563 821556464 821556464
657968236 657968236 775358553 775358553
576585617 576585617 653154801 653154801
425497405 425497405 926852167 926852167
595872662 595872662 891510449 891510449
875209173 875209173 908075979 908075979
139120327 139120327 902785507 902785507
308554575 308554575 569879779 569879779
399273698 399273698 792084046 792084046
665748489 665748489 686317848 686317848
543304930 543304930 918021086 918021086
77340064 77340064 323032112 323032112
138283783 138283783 979002499 979002499
336372464 336372464 986995037 986995037
861006539 861006539 939438753 939438753
883695128 883695128 953406202 953406202
157421293 157421293 496833328 496833328
739591795 739591795 922226957 922226957
147186025 147186025 385909388 385909388
151763104 151763104 789222588 789222588
524837757 524837757 771034374 771034374
938459770 938459770 983746097 983746097
887589284 887589284 906760941 906760941
297424158 297424158 642660585 642660585
506691997 506691997 671769269 671769269
319139563 319139563 595093485 595093485
971762277 971762277 986907877 986907877
746355069 746355069 998244631 998244631
85367352 85367352 501090605 501090605
814076848 814076848 914303723 914303723
662326419 662326419 970945874 970945874
582100898 582100898 666924054 666924054
440810547 440810547 612485365 612485365
813042864 813042864 961617523 961617523
409264918 409264918 521994264 521994264
513859959 513859959 653065725 653065725
508584056 508584056 519825655 519825655
974787540 974787540 986841586 986841586
324212951 324212951 463440474 463440474
170894563 170894563 604785403 604785403
477207534 477207534 596940825 596940825
482810114 482810114 763897302 763897302
751043260 751043260 962972003 962972003
665709006 665709006 746384933 746384933
963310462 963310462 976205624 976205624
318344228 318344228 840408205 840408205
201488304 201488304 583549828 583549828
701111841 701111841 893395625 893395625
694032911 694032911 765469364 765469364
860856098 860856098 881247023 881247023
976992408 976992408 984630371 984630371
472096195 472096195 999778889 999778889
378493577 378493577 792568868 792568868
655500258 655500258 735979240 735979240
14895198 14895198 489688414 489688414
351725725 351725725 749036781 749036781
681310164 681310164 994516456 994516456
410178639 410178639 802992941 802992941
240975849 240975849 288977761 288977761
695157397 695157397 998947284 998947284
49817817 49817817 488749833 488749833
52877902 52877902 672362270 672362270
492510241 492510241 578475724 578475724
906406293 906406293 925151300 925151300
224236671 224236671 549260885 549260885
261475784 261475784 839083728 839083728
636152303 636152303 984444241 984444241
338824069 338824069 584099391 584099391
464463790 464463790 639631228 639631228
315035302 315035302 500923649 500923649
772453946 772453946 964144700 964144700
781019211 781019211 988585794 988585794
407980879 407980879 543836929 543836929
357315792 357315792 426546671 426546671
149209578 149209578 414711058 414711058
396551633 396551633 688958940 688958940
747434057 747434057 918230434 918230434
786220588 786220588 880013485 880013485
152401384 152401384 567148665 567148665
707336190 707336190 775886872 775886872
767400324 767400324 863668303 863668303
815340196 815340196 941469863 941469863
175913243 175913243 515721749 515721749
307712187 307712187 684591911 684591911
31057385 31057385 907357725 907357725
228328479 228328479 758009204 758009204
292841067 292841067 761676892 761676892
20236783 20236783 816185665 816185665
676261983 676261983 939645812 939645812
172468870 172468870 800558777 800558777
206599361 206599361 319638824 319638824
879166850 879166850 927133064 927133064
407783374 407783374 858426322 858426322
137273792 137273792 225394135 225394135
597190404 597190404 649033593 649033593
125398364 125398364 820388722 820388722
436089119 436089119 869133524 869133524
362138549 362138549 636225478 636225478
730081308 730081308 930764436 930764436
396983142 396983142 931270264 931270264
83666233 83666233 713241561 713241561
41557581 41557581 885979439 885979439
418067186 418067186 939956526 939956526
262840711 262840711 373355084 373355084
101673220 101673220 114638745 114638745
148921201 148921201 549517227 549517227
105036909 105036909 299632579 299632579
742939560 742939560 834769304 834769304
85900136 85900136 185142336 185142336
313059080 313059080 762224185 762224185
109299061 109299061 466642272 466642272
519361456 519361456 661305030 661305030
864269134 864269134 897927388 897927388
256124667 256124667 834253463 834253463
143959794 143959794 551418927 551418927
55507335 55507335 199065105 199065105
581109149 581109149 902405067 902405067
509903664 509903664 994966609 994966609
961328589 961328589 972057368 972057368
260962069 260962069 347958134 347958134
792753982 792753982 829964647 829964647
140567441 140567441 889652547 889652547
313539821 313539821 899168635 899168635
667992131 667992131 852708416 852708416
904076056 904076056 918208715 918208715
723849734 723849734 748432846 748432846
268285754 268285754 763330944 763330944
126588664 126588664 127309996 127309996
735960595 735960595 860945393 860945393
504018549 504018549 988849261 988849261
370447773 370447773 981416158 981416158
738770716 738770716 994209563 994209563
575927063 575927063 963947533 963947533
262425800 262425800 367197962 367197962
829226749 829226749 873801366 873801366
610920088 610920088 623226905 623226905
208441613 208441613 594075563 594075563
829357287 829357287 947247153 947247153
120017987 120017987 269697530 269697530
878515026 878515026 927820226 927820226
6260956 6260956 180352422 180352422
605833912 605833912 860386142 860386142
573508693 573508693 993237268 993237268
416340789 416340789 522109162 522109162
754701676 754701676 800077252 800077252
150829093 150829093 461923244 461923244
682637853 682637853 881561518 881561518
356187686 356187686 401506422 401506422
897298342 897298342 948686198 948686198
685046549 685046549 873458502 873458502
623343235 623343235 766671625 766671625
781431823 781431823 851469306 851469306
273646705 273646705 374286434 374286434
776099697 776099697 862199528 862199528
762530925 762530925 816398695 816398695
292099799 292099799 840397207 840397207
251522229 251522229 882613865 882613865
32754976 32754976 708838581 708838581
293972677 293972677 557407134 557407134
713945703 713945703 746994968 746994968
847108442 847108442 988204189 988204189
101700106 101700106 107206154 107206154
699013234 699013234 872204047 872204047
147442342 147442342 257841805 257841805
115983689 115983689 370297509 370297509
496519703 496519703 574909399 574909399
896520285 896520285 922918477 922918477
23711100 23711100 109527672 109527672
475865450 475865450 551656611 551656611
863256880 863256880 875934624 875934624
950409581 950409581 983300610 983300610
757944017 757944017 932600869 932600869
493538979 493538979 902963792 902963792
710912316 710912316 759714889 759714889
176851594 176851594 300809803 300809803
484811406 484811406 658172317 658172317
337815006 337815006 689882639 689882639
63022627 63022627 315661415 315661415
450821276 450821276 769120803 769120803
393755290 393755290 756228965 756228965
307694594 307694594 618335670 618335670
180061134 180061134 858654998 858654998
214828172 214828172 466090516 466090516
584066269 584066269 932194951 932194951
667711991 667711991 968326652 968326652
94464036 94464036 166722600 166722600
272405313 272405313 784854718 784854718
602692928 602692928 978432383 978432383
465093798 465093798 828132769 828132769
53179150 53179150 472856049 472856049
937596836 937596836 969620043 969620043
693754282 693754282 709597058 709597058
281688310 281688310 971658595 971658595
424533106 424533106 915644161 915644161
658555035 658555035 668118519 668118519
580154371 580154371 867329135 867329135
138542544 138542544 770340078 770340078
724741690 724741690 743493375 743493375
593714960 593714960 982239835 982239835
809550388 809550388 983257465 983257465
502180890 502180890 631935131 631935131
998159437 998159437 999491922 999491922
551499243 551499243 625502361 625502361
852075044 852075044 910431114 910431114
550479038 550479038 679257984 679257984
368386708 368386708 535205573 535205573
97114642 97114642 535926256 535926256
63404987 63404987 618202863 618202863
650818724 650818724 941224559 941224559
575846134 575846134 986059250 986059250
68686959 68686959 352692132 352692132
535769826 535769826 984172661 984172661
701329074 701329074 805029170 805029170
792276827 792276827 796721685 796721685
149908458 149908458 789347599 789347599
390685055 390685055 870415703 870415703
500020690 500020690 874819972 874819972
302968236 302968236 829355370 829355370
587182441 587182441 777574965 777574965
127444349 127444349 474086877 474086877
797137132 797137132 886101686 886101686
63996879 63996879 785134831 785134831
113023446 113023446 398725621 398725621
634494145 634494145 719304785 719304785
880361702 880361702 973029878 973029878
797590447 797590447 835536549 835536549
649697304 649697304 883394277 883394277
51978549 51978549 167165260 167165260
548274346 548274346 570836651 570836651
368928561 368928561 821343572 821343572
502920984 502920984 603333467 603333467
796722880 796722880 801399265 801399265
176472351 176472351 424178695 424178695
884571711 884571711 940038578 940038578
782638013 782638013 963182360 963182360
627294538 627294538 967433138 967433138
551880494 551880494 739091873 739091873
987354816 987354816 994966053 994966053
121934063 121934063 194082600 194082600
857945788 857945788 890306564 890306564
120299453 120299453 742101570 742101570
163357340 163357340 489761727 489761727
193649046 193649046 761379639 761379639
167923453 167923453 203624165 203624165
71433655 71433655 679450291 679450291
26304956 26304956 245678439 245678439
56049819 56049819 379739596 379739596
163151862 163151862 277248920 277248920
861877249 861877249 898879698 898879698
607403527 607403527 626437767 626437767
254910181 254910181 997084661 997084661
789086093 789086093 869629034 869629034
207690629 207690629 508068265 508068265
647324517 647324517 651902271 651902271
760057693 760057693 984695043 984695043
521545644 521545644 943772030 943772030
832496938 832496938 929779910 929779910
986126271 986126271 990565020 990565020
318790377 318790377 984657075 984657075
97181755 97181755 753369050 753369050
184725464 184725464 192449187 192449187
898355452 898355452 939484694 939484694
439171187 439171187 977047874 977047874
192756512 192756512 352822902 352822902
934475896 934475896 945918758 945918758
605650180 605650180 734625372 734625372
547945699 547945699 670784904 670784904
300886597 300886597 858655118 858655118
625423857 625423857 695803449 695803449
785737664 785737664 861025816 861025816
960332063 960332063 968337082 968337082
91193745 91193745 837357152 837357152
781253931 781253931 920069845 920069845
19699479 19699479 85552781 85552781
260036625 260036625 496293983 496293983
714241773 714241773 993908073 993908073
981239567 981239567 986250127 986250127
727656177 727656177 789923195 789923195
38899873 38899873 419374997 419374997
342608448 342608448 556040822 556040822
230950532 230950532 533232468 533232468
140629302 140629302 199141259 199141259
857861045 857861045 982553156 982553156
297399154 297399154 398427806 398427806
659452018 659452018 894429403 894429403
414641103 414641103 750888593 750888593
913734711 913734711 986451309 986451309
982867051 982867051 985193688 985193688
801192386 801192386 840091543 840091543
195575971 195575971 665422339 665422339
30353678 30353678 105040853 105040853
82268948 82268948 898129781 898129781
173018459 173018459 177088197 177088197
342848923 342848923 758172500 758172500
825841443 825841443 889743655 889743655
430160212 430160212 494899640 494899640
53546533 53546533 628932798 628932798
416878750 416878750 495336701 495336701
275666269 275666269 887308451 887308451
371602708 371602708 774042652 774042652
565811464 565811464 907534420 907534420
611297684 611297684 896837217 896837217
371371684 371371684 986425749 986425749
233484347 233484347 411017001 411017001
737481453 737481453 912902512 912902512
89227365 89227365 349380491 349380491
338388448 338388448 707811957 707811957
872686257 872686257 890242937 890242937
709201595 709201595 993722854 993722854
713964282 713964282 912973791 912973791
281260538 281260538 753171490 753171490
85077086 85077086 820750082 820750082
566170971 566170971 674683064 674683064
3862330 3862330 159641114 159641114
482849753 482849753 831732923 831732923
56709931 56709931 252376412 252376412
532362675 532362675 680867866 680867866
451498765 451498765 806431643 806431643
370188390 370188390 800753348 800753348
473382655 473382655 858572485 858572485
268570797 268570797 876025679 876025679
101682268 101682268 295152700 295152700
984567432 984567432 996360094 996360094
448229826 448229826 548913515 548913515
497217329 497217329 851810787 851810787
74641166 74641166 776408069 776408069
143879975 143879975 865501175 865501175
940746589 940746589 962933893 962933893
666214950 666214950 756621818 756621818
882255115 882255115 949919529 949919529
703653675 703653675 841908144 841908144
423223222 423223222 553970918 553970918
35724916 35724916 393224006 393224006
599975996 599975996 685460403 685460403
745053565 745053565 769577863 769577863
421831864 421831864 955117429 955117429
551448323 551448323 915387869 915387869
771540104 771540104 904798707 904798707
826928900 826928900 876334090 876334090
709164104 709164104 942635084 942635084
218871996 218871996 413510069 413510069
438729687 438729687 777575121 777575121
580301992 580301992 915800180 915800180
55984208 55984208 698891610 698891610
747034757 747034757 970282118 970282118
925901329 925901329 959664126 959664126
986074449 986074449 987595987 987595987
403617975 403617975 919465511 919465511
593481545 593481545 665832220 665832220
402494751 402494751 409027205 409027205
550465000 550465000 594978419 594978419
800146278 800146278 866402903 866402903
279975917 279975917 959222496 959222496
965593320 965593320 979269816 979269816
664108373 664108373 735196716 735196716
459254340 459254340 635961150 635961150
277219163 277219163 657076446 657076446
611931477 611931477 885941869 885941869
657928318 657928318 907635441 907635441
171313977 171313977 400497962 400497962
592368762 592368762 632512726 632512726
473263181 473263181 689867729 689867729
93886029 93886029 964013554 964013554
405967917 405967917 507957047 507957047
249769523 249769523 476595159 476595159
667298232 667298232 708764341 708764341
401802153 401802153 418272243 418272243
40826121 40826121 625211588 625211588
359385965 359385965 924527482 924527482
331546494 331546494 826665801 826665801
495250811 495250811 862334286 862334286
242943924 242943924 790975107 790975107
753354000 753354000 788841356 788841356
652669320 652669320 873185270 873185270
515381417 515381417 547715215 547715215
130674198 130674198 175717335 175717335
390103044 390103044 777354280 777354280
228481981 228481981 953810848 953810848
552925213 552925213 603392866 603392866
334623256 334623256 723763876 723763876
787877170 787877170 818717578 818717578
681266693 681266693 851651108 851651108
931676863 931676863 974757684 974757684
187112353 187112353 859753838 859753838
729901953 729901953 884739741 884739741
783605833 783605833 846288659 846288659
643117430 643117430 721926408 721926408
472092825 472092825 966024670 966024670
12507097 12507097 86541238 86541238
939460720 939460720 962420809 962420809
690200362 690200362 810080199 810080199
38281961 38281961 895109118 895109118
652295459 652295459 757812422 757812422
623719010 623719010 729098511 729098511
577759939 577759939 648209979 648209979
376173688 376173688 805272319 805272319
815693382 815693382 843528714 843528714
982323720 982323720 998046520 998046520
267372330 267372330 914669580 914669580
402058030 402058030 696858143 696858143
661295658 661295658 723590368 723590368
224558408 224558408 364099783 364099783
859735878 859735878 898035715 898035715
737104116 737104116 789690482 789690482
976007096 976007096 979609398 979609398
712240653 712240653 996948812 996948812
139518975 139518975 789266512 789266512
459180465 459180465 949036476 949036476
92754903 92754903 808649468 808649468
390604348 390604348 551291631 551291631
318044734 318044734 415433314 415433314
262373197 262373197 681596699 681596699
592959855 592959855 749187851 749187851
115273151 115273151 160502438 160502438
51521257 51521257 173193936 173193936
791261616 791261616 843237264 843237264
631353705 631353705 989423218 989423218
22323837 22323837 952582381 952582381
137970411 137970411 933661969 933661969
917980355 917980355 959065812 959065812
82593964 82593964 194271328 194271328
178899039 178899039 837402253 837402253
21509929 21509929 364024464 364024464
332350573 332350573 929565003 929565003
67709984 67709984 327027650 327027650
285947723 285947723 369637590 369637590
810796173 810796173 837995116 837995116
60621975 60621975 77270489 77270489
368004781 368004781 646238496 646238496
643439403 643439403 968665401 968665401
924063742 924063742 928783895 928783895
923988775 923988775 962972739 962972739
120878396 120878396 294300609 294300609
331005927 331005927 541772232 541772232
243806821 243806821 491109183 491109183
117636103 117636103 602321575 602321575
679998644 679998644 874120280 874120280
681183078 681183078 946936567 946936567
433146024 433146024 503016024 503016024
405973279 405973279 748184640 748184640
283444222 283444222 840214409 840214409
184719248 184719248 495800090 495800090
150814130 150814130 850370529 850370529
360957013 360957013 923814560 923814560
18481665 18481665 286055488 286055488
890947661 890947661 896573200 896573200
393182312 393182312 637809918 637809918
425709459 425709459 470213117 470213117
440939941 440939941 552207788 552207788
998598022 998598022 999498377 999498377
536960436 536960436 882509314 882509314
51352257 51352257 853143862 853143862
126961618 126961618 131327709 131327709
102846242 102846242 468004691 468004691
845462653 845462653 978860795 978860795
129452997 129452997 825980447 825980447
81815409 81815409 382623520 382623520
814798089 814798089 903858952 903858952
788251563 788251563 794707922 794707922
407309449 407309449 890265552 890265552
494163305 494163305 526320545 526320545
878429987 878429987 990722454 990722454
158478887 158478887 895609675 895609675
417879284 417879284 441881510 441881510
95217314 95217314 757073311 757073311
277011801 277011801 999116795 999116795
832773336 832773336 902616320 902616320
374471919 374471919 636598697 636598697
783784965 783784965 812297724 812297724
959616403 959616403 980639480 980639480
730739878 730739878 870227321 870227321
725310049 725310049 731536565 731536565
542274169 542274169 949028070 949028070
750537143 750537143 801151281 801151281
874386042 874386042 881366278 881366278
199523122 199523122 308356017 308356017
401947366 401947366 745782292 745782292
894474159 894474159 969497126 969497126
585401147 585401147 936116424 936116424
871242571 871242571 881188723 881188723
989583412 989583412 990119521 990119521
644810594 644810594 750422632 750422632
29396433 29396433 359892230 359892230
954363026 954363026 960799095 960799095
634995532 634995532 810676977 810676977
586186424 586186424 746886651 746886651
198722340 198722340 561056258 561056258
29989617 29989617 979968068 979968068
753826582 753826582 995190907 995190907
617829274 617829274 646195627 646195627
409446429 409446429 618459771 618459771
769836112 769836112 866912273 866912273
68711032 68711032 140904569 140904569
528352239 528352239 737536972 737536972
203769763 203769763 428509948 428509948
776253590 776253590 920852751 920852751
805609052 805609052 849814983 849814983
298205088 298205088 806139828 806139828
508406943 508406943 994001677 994001677
220708779 220708779 762432713 762432713
895438761 895438761 938136454 938136454
108690579 108690579 706822343 706822343
413806072 413806072 990899442 990899442
416011127 416011127 790370403 790370403
575390023 575390023 786418477 786418477
165999794 165999794 216103801 216103801
337099926 337099926 664043995 664043995
53815779 53815779 781251102 781251102
882563615 882563615 973357287 973357287
905212901 905212901 913848048 913848048
937564513 937564513 990888586 990888586
440646358 440646358 977597446 977597446
706072856 706072856 769840402 769840402
483268114 483268114 705181994 705181994
262434114 262434114 648890336 648890336
493203512 493203512 609172891 609172891
646498587 646498587 774753402 774753402
564798755 564798755 846867121 846867121
86034208 86034208 819808515 819808515
833734642 833734642 835116471 835116471
694128910 694128910 971445412 971445412
684993280 684993280 817860106 817860106
358147555 358147555 685908360 685908360
987858411 987858411 988026696 988026696
834169307 834169307 904189196 904189196
328945551 328945551 373732866 373732866
963189876 963189876 971599202 971599202
839725067 839725067 893451301 893451301
427054698 427054698 464745076 464745076
76421306 76421306 336455647 336455647
155071418 155071418 630330316 630330316
852487738 852487738 889200766 889200766
518125473 518125473 894732943 894732943
576706664 576706664 704296858 704296858
922928797 922928797 927401519 927401519
981782113 981782113 997482910 997482910
214979178 214979178 837005253 837005253
906434690 906434690 913333172 913333172
755651078 755651078 974793106 974793106
85156967 85156967 618465665 618465665
328317357 328317357 806326856 806326856
287176431 287176431 482022171 482022171
524676828 524676828 929719546 929719546
89284149 89284149 91215947 91215947
688478288 688478288 964818036 964818036
916649879 916649879 939550136 939550136
124436487 124436487 402738956 402738956
62297522 62297522 671628782 671628782
350663485 350663485 832833936 832833936
701426274 701426274 758276015 758276015
970743407 970743407 971436205 971436205
40279750 40279750 913182015 913182015
244147547 244147547 535800994 535800994
754947385 754947385 857261851 857261851
367409405 367409405 543200882 543200882
332243289 332243289 789068641 789068641
345305491 345305491 765317163 765317163
859417603 859417603 997849214 997849214
411121816 411121816 438637396 438637396
145711956 145711956 417149276 417149276
862582475 862582475 978694449 978694449
872876201 872876201 903217965 903217965
768176681 768176681 921714640 921714640
295175326 295175326 596844435 596844435
220047342 220047342 778417416 778417416
88093969 88093969 380090368 380090368
36168855 36168855 368168514 368168514
320634655 320634655 576876670 576876670
269528033 269528033 973780583 973780583
975335205 975335205 989003134 989003134
111599306 111599306 184209501 184209501
755918016 755918016 779874615 779874615
298318222 298318222 492770801 492770801
737745101 737745101 775436797 775436797
302458282 302458282 970132258 970132258
163812712 163812712 679820849 679820849
623697884 623697884 670751142 670751142
518456303 518456303 818926233 818926233
820908064 820908064 831694788 831694788
874750207 874750207 887654824 887654824
606717363 606717363 887862171 887862171
984648309 984648309 990900457 990900457
228543251 228543251 980305920 980305920
818908014 818908014 944651765 944651765
847248892 847248892 973577039 973577039
708550215 708550215 876341713 876341713
249700203 249700203 661629825 661629825
269465756 269465756 623675902 623675902
854034846 854034846 931075199 931075199
888625995 888625995 979578716 979578716
806704145 806704145 862620018 862620018
983283313 983283313 983498138 983498138
990013313 990013313 993377088 993377088
839702379 839702379 918496412 918496412
350243820 350243820 696558539 696558539
356668118 356668118 414623235 414623235
729340558 729340558 870105516 870105516
994110606 994110606 995869689 995869689
334862308 334862308 348995538 348995538
570624434 570624434 927737844 927737844
553948076 553948076 973936365 973936365
858552477 858552477 920434828 920434828
301112034 301112034 381451765 381451765
444174061 444174061 796186437 796186437
54848963 54848963 210758045 210758045
538951551 538951551 885158019 885158019
176634829 176634829 413005991 413005991
679073903 679073903 994078070 994078070
616626620 616626620 687471017 687471017
311406876 311406876 402673955 402673955
468948365 468948365 896404199 896404199
236227105 236227105 319052040 319052040
4173950 4173950 57838565 57838565
385711452 385711452 835569228 835569228
463530763 463530763 908140449 908140449
828724714 828724714 846367221 846367221
387390705 387390705 401520698 401520698
629113896 629113896 634223229 634223229
981873965 981873965 998646792 998646792
786702259 786702259 928464617 928464617
775219197 775219197 856342240 856342240
503733095 503733095 627588457 627588457
950522078 950522078 981445580 981445580
359401314 359401314 688275412 688275412
825260683 825260683 856053147 856053147
734019841 734019841 811494347 811494347
120900355 120900355 259119267 259119267
264022753 264022753 477311660 477311660
639107970 639107970 997839122 997839122
247236319 247236319 919793258 919793258
698657926 698657926 953967624 953967624
379211288 379211288 961478239 961478239
863968715 863968715 995959695 995959695
339907304 339907304 961088043 961088043
289226318 289226318 929753027 929753027
469311213 469311213 529475962 529475962
832725580 832725580 863095239 863095239
976583941 976583941 996541189 996541189
694414147 694414147 808754389 808754389
891459914 891459914 946976904 946976904
996730351 996730351 999952058 999952058
189555996 189555996 723050758 723050758
268083278 268083278 437503459 437503459
967069975 967069975 983185274 983185274
542259100 542259100 557138634 557138634
236343575 236343575 577039795 577039795
478080598 478080598 961699700 961699700
433171514 433171514 501243737 501243737
4734010 4734010 435035915 435035915
728595165 728595165 846578586 846578586
769941571 769941571 927123902 927123902
597307037 597307037 707971046 707971046
780676785 780676785 927513400 927513400
506714711 506714711 945049657 945049657
133393150 133393150 925488882 925488882
797963815 797963815 935711091 935711091
372587497 372587497 509582898 509582898
28515180 28515180 884116342 884116342
551525230 551525230 713712033 713712033
26825921 26825921 58734220 58734220
82325707 82325707 567465338 567465338
656975876 656975876 738131553 738131553
964741755 964741755 997827071 997827071
228352594 228352594 945827340 945827340
557034045 557034045 848111411 848111411
531316232 531316232 729018310 729018310
365652238 365652238 567875212 567875212
575900866 575900866 812417588 812417588
168909610 168909610 720432819 720432819
660760414 660760414 869180301 869180301
553079822 553079822 950875924 950875924
999427066 999427066 999582716 999582716
721466999 721466999 730121815 730121815
81592817 81592817 412940131 412940131
303826531 303826531 528923742 528923742
129924064 129924064 323259604 323259604
215326478 215326478 255983596 255983596
855458726 855458726 961425672 961425672
537686262 537686262 962362609 962362609
630736479 630736479 861792926 861792926
270993366 270993366 692065510 692065510
690764391 690764391 702800696 702800696
749584557 749584557 968307199 968307199
720821596 720821596 779743711 779743711
670527416 670527416 709418675 709418675
603267099 603267099 895365615 895365615
366563443 366563443 406203131 406203131
159935169 159935169 374280415 374280415
760792475 760792475 926890039 926890039
390796970 390796970 403175081 403175081
800034093 800034093 871952929 871952929
39179381 39179381 869480904 869480904
436875879 436875879 857154051 857154051
343607293 343607293 621084953 621084953
738930117 738930117 901812643 901812643
365213280 365213280 743738891 743738891
266373380 266373380 614429337 614429337
112025595 112025595 646379587 646379587
478904098 478904098 736076189 736076189
560404587 560404587 990826437 990826437
718120027 718120027 748114003 748114003
239999628 239999628 372923678 372923678
130561068 130561068 414978680 414978680
728911485 728911485 780469421 780469421
677898067 677898067 727332428 727332428
91546521 91546521 603299258 603299258
39085516 39085516 615934204 615934204
161405566 161405566 530358324 530358324
392796884 392796884 992034196 992034196
178255625 178255625 607638966 607638966
700572393 700572393 974233309 974233309
684052567 684052567 691825119 691825119
14086599 14086599 818347427 818347427
798354116 798354116 869345232 869345232
370613356 370613356 661795712 661795712
732133871 732133871 908226169 908226169
391268115 391268115 832240464 832240464
487778995 487778995 751318283 751318283
767053115 767053115 922508455 922508455
33210670 33210670 809735747 809735747
961799584 961799584 964295461 964295461
909073085 909073085 924262757 924262757
451444288 451444288 865386588 865386588
362616828 362616828 824678656 824678656
561149015 561149015 684552061 684552061
609526986 609526986 794658863 794658863
665029730 665029730 880734660 880734660
461390402 461390402 686830961 686830961
451771935 451771935 467534905 467534905
239120578 239120578 410903285 410903285
897650314 897650314 930240793 930240793
319375847 319375847 735812356 735812356
847286752 847286752 920432735 920432735
507281038 507281038 849177062 849177062
425180575 425180575 698877483 698877483
747913428 747913428 967467683 967467683
205726851 205726851 680824833 680824833
314398229 314398229 723618141 723618141
548876425 548876425 889578568 889578568
616298224 616298224 775383603 775383603
918574319 918574319 929179513 929179513
986413888 986413888 999438147 999438147
783049777 783049777 813135696 813135696
785766435 785766435 905892209 905892209
207555596 207555596 713053297 713053297
925527542 925527542 957472946 957472946
871803774 871803774 889467311 889467311
457473109 457473109 928184022 928184022
983052482 983052482 993475050 993475050
488999455 488999455 587026557 587026557
642628440 642628440 718494962 718494962
73391983 73391983 515672055 515672055
516779002 516779002 591653214 591653214
571506083 571506083 606747073 606747073
952660135 952660135 989753420 989753420
152738648 152738648 685434450 685434450
387610267 387610267 746021296 746021296
913642603 913642603 916468915 916468915
164515412 164515412 245345120 245345120
702404088 702404088 750220624 750220624
434215822 434215822 465589164 465589164
777721438 777721438 901540287 901540287
814204742 814204742 868961661 868961661
605707064 605707064 843105412 843105412
156195258 156195258 928633987 928633987
844755300 844755300 955761606 955761606
46616677 46616677 565750544 565750544
991590655 991590655 998687606 998687606
604386311 604386311 809923420 809923420
474217318 474217318 781750370 781750370
269039770 269039770 388240492 388240492
542973749 542973749 812325590 812325590
447302493 447302493 770183865 770183865
853248075 853248075 894150594 894150594
120281292 120281292 419173131 419173131
238407619 238407619 806473704 806473704
367074981 367074981 774133041 774133041
955475451 955475451 999236009 999236009
827148772 827148772 875982039 875982039
213643920 213643920 449101078 449101078
927378630 927378630 927382356 927382356
509785695 509785695 566406084 566406084
86255304 86255304 172627564 172627564
307792260 307792260 486220958 486220958
515058856 515058856 521999402 521999402
816983902 816983902 878524014 878524014
267178594 267178594 792710507 792710507
668249736 668249736 825173100 825173100
144845108 144845108 625368613 625368613
316083424 316083424 581026892 581026892
572716442 572716442 813854839 813854839
914846083 914846083 924672363 924672363
665252177 665252177 672910651 672910651
515497677 515497677 908137158 908137158
70647638 70647638 851002807 851002807
57868381 57868381 672832966 672832966
696519655 696519655 851301764 851301764
108646158 108646158 966244430 966244430
379203200 379203200 867539239 867539239
42197758 42197758 657971221 657971221
66142686 66142686 980300027 980300027
16664970 16664970 493221415 493221415
238487039 238487039 987158091 987158091
813004111 813004111 899038802 899038802
197599263 197599263 310187828 310187828
463394858 463394858 920866309 920866309
784427708 784427708 933502953 933502953
873491767 873491767 969595298 969595298
8719250 8719250 954663043 954663043
538169557 538169557 978604961 978604961
749349790 749349790 837389162 837389162
603437215 603437215 751181290 751181290
423980829 423980829 610640523 610640523
766780787 766780787 878192492 878192492
936935309 936935309 942500793 942500793
571108717 571108717 924640252 924640252
615213482 615213482 742514660 742514660
249190380 249190380 706215943 706215943
395733873 395733873 473446211 473446211
826249099 826249099 906617526 906617526
55060512 55060512 423389390 423389390
883746857 883746857 967754034 967754034
477466675 477466675 775938073 775938073
328652001 328652001 873772548 873772548
3880807 3880807 500770663 500770663
358219281 358219281 974109724 974109724
953349306 953349306 963973467 963973467
730477397 730477397 926683463 926683463
227626088 227626088 624520388 624520388
753386380 753386380 956722524 956722524
338176495 338176495 469058558 469058558
424053457 424053457 483025467 483025467
977707018 977707018 977975293 977975293
836621443 836621443 938883865 938883865
707210936 707210936 763049503 763049503
261866813 261866813 526407390 526407390
79205174 79205174 472173882 472173882
288606941 288606941 444203431 444203431
366501887 366501887 457269871 457269871
862613631 862613631 922630713 922630713
930373330 930373330 999111974 999111974
12034690 12034690 468626561 468626561
610461356 610461356 803384154 803384154
420733057 420733057 972680323 972680323
339615176 339615176 571678079 571678079
636151643 636151643 801833018 801833018
669126565 669126565 770987500 770987500
245100331 245100331 978890458 978890458
583783680 583783680 672217201 672217201
922534734 922534734 976184729 976184729
415461332 415461332 488614570 488614570
202229859 202229859 694978622 694978622
751681888 751681888 912988058 912988058
870167622 870167622 958281321 958281321
734786593 734786593 984752400 984752400
853992979 853992979 907560370 907560370
888891858 888891858 903796174 903796174
988981288 988981288 994334736 994334736
142643058 142643058 182620323 182620323
64173090 64173090 506386493 506386493
771862334 771862334 909653109 909653109
518574814 518574814 782424423 782424423
979810993 979810993 979962774 979962774
483923577 483923577 811972886 811972886
939198090 939198090 962195979 962195979
294755407 294755407 338858307 338858307
717182149 717182149 774792606 774792606
227665150 227665150 814812480 814812480
745704096 745704096 817558209 817558209
916478052 916478052 976709306 976709306
480444055 480444055 503492663 503492663
517376924 517376924 974457302 974457302
186125415 186125415 423257483 423257483
243042563 243042563 419418670 419418670
312208654 312208654 819454398 819454398
125337144 125337144 844029468 844029468
703984328 703984328 740564015 740564015
667145750 667145750 910982118 910982118
132421394 132421394 610814392 610814392
638527164 638527164 752589337 752589337
372098217 372098217 861250744 861250744
56222085 56222085 432252032 432252032
30668171 30668171 546409449 546409449
60205327 60205327 311048418 311048418
267302645 267302645 797087849 797087849
394943287 394943287 666996888 666996888
298939234 298939234 785186716 785186716
21023513 21023513 505405533 505405533
576593553 576593553 687380316 687380316
239105300 239105300 974270068 974270068
198824830 198824830 737045085 737045085
565041347 565041347 607571343 607571343
328628327 328628327 964904318 964904318
742019332 742019332 936070676 936070676
455611080 455611080 504104244 504104244
805605364 805605364 866021093 866021093
784343390 784343390 789725260 789725260
896949488 896949488 936485646 936485646
777255974 777255974 810913899 810913899
157632148 157632148 624460847 624460847
216709214 216709214 280569865 280569865
426750655 426750655 506912415 506912415
413308546 413308546 532420188 532420188
533147276 533147276 599782893 599782893
830463568 830463568 867592921 867592921
319819353 319819353 739527480 739527480
395539140 395539140 419127654 419127654
467560387 467560387 781343739 781343739
508780059 508780059 856930169 856930169
594141606 594141606 679599710 679599710
772704722 772704722 996376600 996376600
602692129 602692129 980849637 980849637
569134759 569134759 990291579 990291579
320182927 320182927 786931677 786931677
427609238 427609238 702165072 702165072
27615630 27615630 647847540 647847540
789931229 789931229 872439350 872439350
759789819 759789819 985821833 985821833
192304120 192304120 896580838 896580838
83816435 83816435 731595609 731595609
338757028 338757028 796645848 796645848
537368787 537368787 613143361 613143361
46027486 46027486 286559090 286559090
740731192 740731192 763703778 763703778
759278052 759278052 849852549 849852549
936114686 936114686 950937196 950937196
977666098 977666098 981929492 981929492
914960195 914960195 967940531 967940531
460862086 460862086 553213316 553213316
619393636 619393636 932977962 932977962
483232987 483232987 742639580 742639580
146850814 146850814 415809235 415809235
665742449 665742449 832433227 832433227
340101613 340101613 868062030 868062030
475077058 475077058 692764627 692764627
940850512 940850512 971957088 971957088
310265485 310265485 828365779 828365779
854019202 854019202 929960184 929960184
305463758 305463758 306737339 306737339
239059745 239059745 820941036 820941036
468449218 468449218 475796529 475796529
409570314 409570314 757599595 757599595
966285287 966285287 996147006 996147006
210866522 210866522 653950407 653950407
68275961 68275961 606786730 606786730
134559342 134559342 845875750 845875750
428749045 428749045 896210476 896210476
835005410 835005410 951793416 951793416
197192473 197192473 996186760 996186760
837518740 837518740 933769216 933769216
330026977 330026977 982615866 982615866
471717537 471717537 935541110 935541110
538550539 538550539 972070116 972070116
760261990 760261990 901229901 901229901
817958802 817958802 967345941 967345941
574403968 574403968 937435746 937435746
328852405 328852405 760743361 760743361
651656140 651656140 700416570 700416570
83491569 83491569 100728215 100728215
310039654 310039654 832308607 832308607
950011905 950011905 968110957 968110957
318650540 318650540 984189332 984189332
162639589 162639589 887983363 887983363
844244283 844244283 993694357 993694357
697126103 697126103 708104970 708104970
53814768 53814768 536471824 536471824
204134998 204134998 339353313 339353313
185300456 185300456 289818804 289818804
807967518 807967518 856439398 856439398
5044096 5044096 366350406 366350406
266921004 266921004 545802690 545802690
192385108 192385108 511026243 511026243
109684670 109684670 802284047 802284047
175895874 175895874 865654038 865654038
874671440 874671440 963091167 963091167
83383399 83383399 830373498 830373498
896478111 896478111 903379943 903379943
639578912 639578912 821246269 821246269
479205033 479205033 744837870 744837870
717051402 717051402 862732045 862732045
641743274 641743274 662955238 662955238
127770369 127770369 934345646 934345646
690851103 690851103 729706963 729706963
188247844 188247844 362521083 362521083
430469317 430469317 507797064 507797064
667660494 667660494 773996481 773996481
92616602 92616602 440972496 440972496
995050909 995050909 996651544 996651544
433706459 433706459 462143530 462143530
874348142 874348142 886210896 886210896
661636355 661636355 893226249 893226249
841024861 841024861 908393980 908393980
316916177 316916177 820185034 820185034
441207241 441207241 789103082 789103082
524914754 524914754 725927109 725927109
101875277 101875277 782124431 782124431
439992721 439992721 599337214 599337214
277453511 277453511 368263699 368263699
606505533 606505533 669329111 669329111
521707604 521707604 545053118 545053118
616985090 616985090 656806103 656806103
429716817 429716817 900814139 900814139
118464478 118464478 799242791 799242791
485689691 485689691 684025980 684025980
712060429 712060429 900703335 900703335
538728270 538728270 573206618 573206618
965215756 965215756 982372674 982372674
617833800 617833800 694268871 694268871
64528025 64528025 509891404 509891404
430713511 430713511 537440379 537440379
100495792 100495792 148697620 148697620
605988357 605988357 866634880 866634880
546753678 546753678 865802565 865802565
256570178 256570178 467570962 467570962
61313968 61313968 362792613 362792613
887037818 887037818 972266335 972266335
364924628 364924628 516456982 516456982
621414665 621414665 713491738 713491738
132410102 132410102 702421676 702421676
382455694 382455694 406942714 406942714
28144212 28144212 431550415 431550415
747912676 747912676 936270717 936270717
105944682 105944682 599540619 599540619
770478633 770478633 808936523 808936523
369788405 369788405 516266987 516266987
14437305 14437305 123479225 123479225
156447475 156447475 951229605 951229605
885455155 885455155 986420707 986420707
23121567 23121567 691852113 691852113
721324146 721324146 969482278 969482278
326680953 326680953 819104494 819104494
704142484 704142484 724781859 724781859
162800955 162800955 414799457 414799457
33121782 33121782 36320955 36320955
213734116 213734116 330221456 330221456
498341941 498341941 882096581 882096581
222172336 222172336 428062134 428062134
303201326 303201326 615435838 615435838
811044893 811044893 953417035 953417035
758870526 758870526 851265792 851265792
836403174 836403174 867905282 867905282
144094977 144094977 806166772 806166772
560928779 560928779 919590619 919590619
87926229 87926229 476244964 476244964
914430918 914430918 922933953 922933953
921482839 921482839 925455798 925455798
86074262 86074262 648710339 648710339
876346276 876346276 942879711 942879711
403785527 403785527 928964136 928964136
571792921 571792921 808879920 808879920
939005863 939005863 955623482 955623482
697974610 697974610 820428867 820428867
69128993 69128993 796954513 796954513
440915502 440915502 939942059 939942059
280911140 280911140 894703116 894703116
862836424 862836424 973551544 973551544
431861357 431861357 960127040 960127040
250092158 250092158 802609601 802609601
765217016 765217016 987903763 987903763
983895532 983895532 989989500 989989500
455321602 455321602 976266238 976266238
592400625 592400625 607996511 607996511
506917384 506917384 959423552 959423552
622165673 622165673 805005080 805005080
871297736 871297736 951458010 951458010
657955696 657955696 732787200 732787200
519984958 519984958 868478186 868478186
985187556 985187556 988877977 988877977
279245223 279245223 490870838 490870838
293267426 293267426 775319554 775319554
735840129 735840129 877971099 877971099
963563143 963563143 992433214 992433214
75453320 75453320 483811818 483811818
840973359 840973359 852284282 852284282
790628282 790628282 971599825 971599825
817434489 817434489 985849952 985849952
837626194 837626194 860986395 860986395
651490880 651490880 832338759 832338759
657776335 657776335 777849527 777849527
568289698 568289698 991017314 991017314
320378862 320378862 428800675 428800675
771552252 771552252 872152618 872152618
18612651 18612651 474009057 474009057
768340715 768340715 817206243 817206243
80610883 80610883 683195792 683195792
745738571 745738571 774497846 774497846
256839475 256839475 985879405 985879405
410013499 410013499 913174240 913174240
428752697 428752697 915931297 915931297
821192726 821192726 861284798 861284798
495961169 495961169 964572104 964572104
684214906 684214906 797881055 797881055
820982712 820982712 882343766 882343766
529553476 529553476 957569273 957569273
893295084 893295084 909797276 909797276
924520081 924520081 978288004 978288004
420042409 420042409 501291282 501291282
989630397 989630397 991526974 991526974
224591084 224591084 786516826 786516826
247380839 247380839 861361535 861361535
245258995 245258995 539554397 539554397
82337386 82337386 714681990 714681990
408290874 408290874 552619215 552619215
355660004 355660004 958759170 958759170
308284286 308284286 614429232 614429232
777520690 777520690 882638363 882638363
902180029 902180029 982740296 982740296
732056305 732056305 918536560 918536560
9316147 9316147 9763094 9763094
307438333 307438333 633217882 633217882
852279133 852279133 899648090 899648090
490892660 490892660 890385386 890385386
868849401 868849401 908988528 908988528
96512692 96512692 626541071 626541071
356374275 356374275 925722440 925722440
776182360 776182360 833792605 833792605
374685112 374685112 377389362 377389362
18327869 18327869 191504900 191504900
579202710 579202710 791623656 791623656
650508162 650508162 856481695 856481695
950842456 950842456 963615511 963615511
815334019 815334019 872689851 872689851
250750718 250750718 511514219 511514219
87594204 87594204 539398681 539398681
653370818 653370818 820431821 820431821
22653035 22653035 555337455 555337455
619078947 619078947 956693312 956693312
109509197 109509197 820198057 820198057
777450206 777450206 845166538 845166538
61235423 61235423 478682542 478682542
98415598 98415598 678279406 678279406
777165245 777165245 784161722 784161722
478827666 478827666 648496864 648496864
416902598 416902598 794855184 794855184
268729414 268729414 392193284 392193284
451709205 451709205 682549579 682549579
220682696 220682696 893429917 893429917
70699784 70699784 525754453 525754453
909220628 909220628 971051085 971051085
128242748 128242748 483602664 483602664
226678119 226678119 546645397 546645397
501133966 501133966 923467666 923467666
368847679 368847679 666591533 666591533
361009435 361009435 407706734 407706734
74608215 74608215 278717286 278717286
254665279 254665279 759090693 759090693
292233647 292233647 558777604 558777604
290149272 290149272 684513760 684513760
745461633 745461633 830345389 830345389
229407747 229407747 847394263 847394263
884184908 884184908 932087610 932087610
935714205 935714205 960920965 960920965
746185164 746185164 833643292 833643292
816025539 816025539 925528568 925528568
202989823 202989823 761105577 761105577
973190418 973190418 982183003 982183003
471841825 471841825 882352436 882352436
908494182 908494182 974123297 974123297
686199215 686199215 715134591 715134591
195384797 195384797 974958413 974958413
898779494 898779494 973673511 973673511
449089236 449089236 668891569 668891569
457534020 457534020 525722522 525722522
212065256 212065256 956356588 956356588
727189125 727189125 730677338 730677338
903492086 903492086 936349921 936349921
842173863 842173863 924222557 924222557
699778842 699778842 951468173 951468173
46593126 46593126 497334783 497334783
297236659 297236659 921057337 921057337
72619199 72619199 451700230 451700230
520647516 520647516 920373898 920373898
292561391 292561391 804635457 804635457
141603059 141603059 426337555 426337555
569316980 569316980 730902747 730902747
465150613 465150613 737608603 737608603
674524170 674524170 734982249 734982249
312222878 312222878 470675965 470675965
350101423 350101423 742595331 742595331
414655661 414655661 744087986 744087986
79200671 79200671 399648223 399648223
58490781 58490781 550838697 550838697
684166999 684166999 691366956 691366956
563608460 563608460 738510298 738510298
702434196 702434196 847916277 847916277
676126679 676126679 746556764 746556764
513611860 513611860 621317131 621317131
58458907 58458907 873467249 873467249
915015379 915015379 940956415 940956415
900478773 900478773 995964060 995964060
479251854 479251854 740979059 740979059
250029377 250029377 311940050 311940050
559819331 559819331 649910860 649910860
521898398 521898398 886920170 886920170
491959278 491959278 763122457 763122457
410820583 410820583 412805330 412805330
469374157 469374157 651658062 651658062
757388026 757388026 910925533 910925533
664519259 664519259 666854173 666854173
795512563 795512563 814707294 814707294
854047576 854047576 953462165 953462165
185096497 185096497 625071963 625071963
515131838 515131838 885306400 885306400
852122192 852122192 976872004 976872004
964272844 964272844 966782821 966782821
149157932 149157932 586665241 586665241
259058942 259058942 264635266 264635266
444968931 444968931 801356067 801356067
941573649 941573649 962052944 962052944
453498834 453498834 465981535 465981535
558430467 558430467 663190432 663190432
45683606 45683606 319086011 319086011
700494352 700494352 840966042 840966042
253616139 253616139 805610949 805610949
591278773 591278773 988659902 988659902
474745680 474745680 788039564 788039564
645884336 645884336 996352187 996352187
739892416 739892416 815387332 815387332
174692093 174692093 449725897 449725897
879536377 879536377 903533805 903533805
616638937 616638937 820902727 820902727
298167256 298167256 611936018 611936018
281624258 281624258 672130213 672130213
635596409 635596409 876876246 876876246
557846900 557846900 701688015 701688015
901150011 901150011 931875499 931875499
770604268 770604268 973350510 973350510
158418873 158418873 892620975 892620975
701692264 701692264 921748765 921748765
772499666 772499666 862879532 862879532
787500132 787500132 800964357 800964357
126839969 126839969 957457983 957457983
139618973 139618973 974560858 974560858
666204292 666204292 669099426 669099426
55976465 55976465 614864009 614864009
954108695 954108695 977075384 977075384
479627772 479627772 539946243 539946243
340299833 340299833 589212167 589212167
200982747 200982747 681745354 681745354
191198981 191198981 962877180 962877180
454644332 454644332 797493184 797493184
379809241 379809241 771074614 771074614
860281259 860281259 982761114 982761114
739115602 739115602 772613069 772613069
620538581 620538581 738445621 738445621
117349197 117349197 228250681 228250681
538557288 538557288 815839112 815839112
881357031 881357031 924950794 924950794
735855136 735855136 753474561 753474561
915894908 915894908 984343126 984343126
55255802 55255802 237886410 237886410
500792491 500792491 927224277 927224277
60363572 60363572 547030012 547030012
833016655 833016655 864445456 864445456
143827786 143827786 920502257 920502257
229668742 229668742 250267190 250267190
386534137 386534137 617508660 617508660
586134956 586134956 651565110 651565110
607664446 607664446 672242861 672242861
90161504 90161504 196901087 196901087
318558295 318558295 588780957 588780957
82129278 82129278 698322742 698322742
343017921 343017921 563856222 563856222
983084578 983084578 985665639 985665639
674159159 674159159 916145879 916145879
498630826 498630826 536795044 536795044
781804472 781804472 790846890 790846890
521919411 521919411 845155514 845155514
851029888 851029888 983150652 983150652
123713818 123713818 511926233 511926233
896501773 896501773 919446898 919446898
684876283 684876283 879207740 879207740
469436699 469436699 694262961 694262961
170892981 170892981 252505196 252505196
532425127 532425127 659667595 659667595
462462691 462462691 793916219 793916219
408478190 408478190 574062551 574062551
131361123 131361123 584726399 584726399
74914158 74914158 473636370 473636370
48317010 48317010 258106801 258106801
211012836 211012836 741638479 741638479
283527437 283527437 360323747 360323747
816306251 816306251 883875580 883875580
334960688 334960688 772539189 772539189
280257762 280257762 831008536 831008536
737670554 737670554 992096797 992096797
335739685 335739685 554616544 554616544
378563174 378563174 744229380 744229380
500788946 500788946 519890498 519890498
234471154 234471154 969073982 969073982
815852260 815852260 965082959 965082959
767597787 767597787 770161277 770161277
441217435 441217435 724406584 724406584
953495805 953495805 977824249 977824249
914042481 914042481 988441754 988441754
781528439 781528439 838879038 838879038
781196837 781196837 920003428 920003428
515751844 515751844 953597677 953597677
475729075 475729075 813632386 813632386
328364067 328364067 550255726 550255726
250816857 250816857 768337981 768337981
73633999 73633999 868476330 868476330
60370066 60370066 289814895 289814895
861150917 861150917 937810069 937810069
812403741 812403741 902186841 902186841
418972772 418972772 828140814 828140814
56689399 56689399 287070096 287070096
393907016 393907016 799282670 799282670
636117340 636117340 700927986 700927986
811204685 811204685 838164486 838164486
844490953 844490953 859973324 859973324
542302609 542302609 619558130 619558130
193819131 193819131 868804811 868804811
97523313 97523313 971659505 971659505
730955504 730955504 912708650 912708650
233516426 233516426 653539001 653539001
15069412 15069412 911725656 911725656
646543033 646543033 648559617 648559617
308945493 308945493 527574995 527574995
893698842 893698842 899905790 899905790
646367486 646367486 959483377 959483377
450426635 450426635 954845926 954845926
282775006 282775006 499725351 499725351
713169961 713169961 766549240 766549240
58894130 58894130 410828914 410828914
993211217 993211217 995023163 995023163
13967478 13967478 34760371 34760371
456389280 456389280 606606651 606606651
348988007 348988007 528427999 528427999
830837107 830837107 925294506 925294506
517909250 517909250 697453917 697453917
795608678 795608678 803883089 803883089
6741381 6741381 748802815 748802815
497183576 497183576 817064856 817064856
69911660 69911660 345504324 345504324
749992804 749992804 862704753 862704753
431521652 431521652 508708949 508708949
129339112 129339112 901254502 901254502
133514139 133514139 710270908 710270908
657460608 657460608 780235730 780235730
412120861 412120861 669964872 669964872
116379659 116379659 326928760 326928760
257046903 257046903 572492865 572492865
542442660 542442660 760459571 760459571
190087527 190087527 381806676 381806676
497507498 497507498 582441438 582441438
14036713 14036713 264326515 264326515
75724472 75724472 557946795 557946795
973067066 973067066 978039393 978039393
250524331 250524331 397345108 397345108
33882840 33882840 304598339 304598339
601480610 601480610 895329812 895329812
150322559 150322559 371611162 371611162
257362425 257362425 442915952 442915952
210168877 210168877 325178515 325178515
115245900 115245900 139468963 139468963
447895325 447895325 667637737 667637737
356388473 356388473 917079397 917079397
646418894 646418894 804111670 804111670
753787805 753787805 920837213 920837213
254138109 254138109 346454546 346454546
452592149 452592149 533751211 533751211
480003237 480003237 714257222 714257222
898153086 898153086 977577341 977577341
960822277 960822277 973556324 973556324
576586420 576586420 900075241 900075241
455539097 455539097 655129605 655129605
330967510 330967510 830794067 830794067
140486431 140486431 967482791 967482791
349448767 349448767 516844827 516844827
933236627 933236627 974098803 974098803
383217549 383217549 994452080 994452080
728195890 728195890 834669565 834669565
450332829 450332829 935528866 935528866
188472698 188472698 315339290 315339290
759864715 759864715 927453367 927453367
149235495 149235495 332337213 332337213
353734582 353734582 614338673 614338673
646753846 646753846 792606418 792606418
765007289 765007289 975414311 975414311
473188837 473188837 616544953 616544953
676920178 676920178 741206951 741206951
794365104 794365104 873855213 873855213
327617022 327617022 595125954 595125954
561265236 561265236 994642624 994642624
710261690 710261690 918341280 918341280
733959631 733959631 883061562 883061562
387927619 387927619 574688666 574688666
837479260 837479260 849863732 849863732
717402741 717402741 767463244 767463244
445960315 445960315 789309872 789309872
372452975 372452975 920587657 920587657
626443238 626443238 912055485 912055485
960064908 960064908 962492667 962492667
180901788 180901788 639399636 639399636
259853418 259853418 621476418 621476418
550684889 550684889 790756610 790756610
261600485 261600485 327882463 327882463
841388571 841388571 908905330 908905330
528717340 528717340 924135734 924135734
575031070 575031070 977920276 977920276
565433450 565433450 692529539 692529539
250353375 250353375 421028816 421028816
996915054 996915054 997581729 997581729
668199836 668199836 831623392 831623392
835808259 835808259 885234662 885234662
289314513 289314513 520472501 520472501
732662343 732662343 846603749 846603749
720087867 720087867 923721708 923721708
976640406 976640406 985391531 985391531
72676567 72676567 903341141 903341141
642642063 642642063 708650803 708650803
624024291 624024291 971260868 971260868
220091661 220091661 836251840 836251840
376488411 376488411 748761496 748761496
422283823 422283823 978683315 978683315
43748221 43748221 866920818 866920818
22878288 22878288 158977648 158977648
479552197 479552197 608981926 608981926
201177357 201177357 215326592 215326592
893729776 893729776 959278611 959278611
999643973 999643973 999741906 999741906
237901435 237901435 501823005 501823005
942633748 942633748 985030507 985030507
45328676 45328676 983902849 983902849
977482198 977482198 988837046 988837046
451125735 451125735 464003243 464003243
312703017 312703017 626337267 626337267
163893250 163893250 943889605 943889605
923336170 923336170 928149637 928149637
599138289 599138289 785579131 785579131
957157942 957157942 976028274 976028274
356225393 356225393 496579317 496579317
310110058 310110058 793231098 793231098
973837695 973837695 999510334 999510334
105722658 105722658 898353921 898353921
878457945 878457945 889321104 889321104
559627837 559627837 594753906 594753906
586759035 586759035 886777823 886777823
936474326 936474326 980746724 980746724
939340195 939340195 969710505 969710505
296711243 296711243 923968392 923968392
267030220 267030220 902385788 902385788
373549881 373549881 648038079 648038079
679033909 679033909 787299724 787299724
500236156 500236156 946690817 946690817
465140315 465140315 754124150 754124150
870703155 870703155 884004299 884004299
278849786 278849786 605906297 605906297
880779705 880779705 938165619 938165619
707054863 707054863 730392523 730392523
591396780 591396780 936214639 936214639
120583895 120583895 618942771 618942771
615638249 615638249 945034380 945034380
777975760 777975760 931123284 931123284
927570317 927570317 975299273 975299273
933344950 933344950 934216961 934216961
874763509 874763509 943669129 943669129
223204230 223204230 550547173 550547173
591799741 591799741 964568687 964568687
502207358 502207358 515808855 515808855
388901315 388901315 805912064 805912064
463550234 463550234 903095203 903095203
149674532 149674532 824566633 824566633
547236887 547236887 562550673 562550673
110260029 110260029 800359326 800359326
586696051 586696051 823944449 823944449
57163435 57163435 630747264 630747264
302922090 302922090 798297119 798297119
417331531 417331531 831878215 831878215
852522362 852522362 946861008 946861008
83970873 83970873 205649680 205649680
868188766 868188766 875714910 875714910
385128403 385128403 732100545 732100545
641798677 641798677 666178920 666178920
86113718 86113718 958309456 958309456
916932060 916932060 979626676 979626676
424223423 424223423 446643311 446643311
273098286 273098286 543598987 543598987
772498955 772498955 921573262 921573262
798304970 798304970 811701732 811701732
393145334 393145334 724016316 724016316
995223725 995223725 999981536 999981536
560399391 560399391 894953824 894953824
449766418 449766418 476417724 476417724
966604129 966604129 980513374 980513374
607116408 607116408 820736403 820736403
166733274 166733274 711387702 711387702
222036636 222036636 712991012 712991012
451465447 451465447 652861858 652861858
1105017 1105017 559876284 559876284
140892453 140892453 750988739 750988739
238414158 238414158 992464013 992464013
517779056 517779056 883740976 883740976
643049368 643049368 870801433 870801433
909822438 909822438 950807723 950807723
901602578 901602578 977764890 977764890
979541477 979541477 987391660 987391660
486542523 486542523 743821278 743821278
614907912 614907912 783169273 783169273
858077392 858077392 995903399 995903399
908728620 908728620 993547320 993547320
499802316 499802316 753762339 753762339
419820912 419820912 988066071 988066071
100924782 100924782 444792300 444792300
638156336 638156336 713321863 713321863
576294066 576294066 594709994 594709994
881659912 881659912 928305398 928305398
406084566 406084566 664156871 664156871
360945878 360945878 933958343 933958343
185810262 185810262 604672548 604672548
486921143 486921143 770235362 770235362
300561135 300561135 356566407 356566407
871608072 871608072 994699025 994699025
292677023 292677023 869594062 869594062
480957030 480957030 633435385 633435385
219701666 219701666 697184830 697184830
233344685 233344685 414452680 414452680
567581813 567581813 731868169 731868169
742649851 742649851 798146318 798146318
746325718 746325718 808145438 808145438
107613101 107613101 796002110 796002110
711378624 711378624 904762564 904762564
692250208 692250208 705344963 705344963
149501299 149501299 367575110 367575110
480225777 480225777 503675844 503675844
718182249 718182249 953101029 953101029
405336957 405336957 427826858 427826858
849672289 849672289 967450693 967450693
45194080 45194080 753205778 753205778
20243799 20243799 811641408 811641408
488456504 488456504 855899879 855899879
732428425 732428425 769919172 769919172
127318498 127318498 989967980 989967980
562190195 562190195 856187020 856187020
275981691 275981691 470133825 470133825
670924498 670924498 761052195 761052195
747016544 747016544 940526657 940526657
186073251 186073251 194287911 194287911
675677230 675677230 848795118 848795118
650176548 650176548 873608570 873608570
415197633 415197633 585400785 585400785
487515601 487515601 792343459 792343459
418331447 418331447 576165939 576165939
150334312 150334312 349691442 349691442
320772845 320772845 443363234 443363234
892287973 892287973 992155695 992155695
96799872 96799872 689399518 689399518
341825925 341825925 594759457 594759457
880322765 880322765 900051387 900051387
876764613 876764613 920148621 920148621
669367280 669367280 692367522 692367522
730511203 730511203 756633168 756633168
988924232 988924232 999198680 999198680
561565787 561565787 947235582 947235582
901377392 901377392 936726839 936726839
492964843 492964843 610009808 610009808
38681670 38681670 97448814 97448814
443672207 443672207 852465442 852465442
749030119 749030119 999395124 999395124
127707140 127707140 839852469 839852469
955979184 955979184 989383601 989383601
714115399 714115399 809466713 809466713
628106813 628106813 665946973 665946973
817652886 817652886 948690330 948690330
486411628 486411628 718714433 718714433
433348461 433348461 750874150 750874150
251567963 251567963 655595282 655595282
140140170 140140170 538811666 538811666
603877732 603877732 868535090 868535090
673638376 673638376 776437073 776437073
621439015 621439015 966403569 966403569
887698631 887698631 970669728 970669728
153795456 153795456 687767482 687767482
140086689 140086689 611754310 611754310
675427979 675427979 696445225 696445225
857964597 857964597 886863253 886863253
247184295 247184295 281568726 281568726
431184767 431184767 896189380 896189380
847709807 847709807 876978081 876978081
390078396 390078396 612009827 612009827
536043969 536043969 612072909 612072909
972929642 972929642 988729001 988729001
358251450 358251450 654315007 654315007
391760453 391760453 656840451 656840451
551136694 551136694 598506053 598506053
117018955 117018955 902548485 902548485
407265876 407265876 944597924 944597924
155665079 155665079 287488100 287488100
971392879 971392879 977441420 977441420
356429576 356429576 921364174 921364174
153052709 153052709 570439559 570439559
888458747 888458747 992075257 992075257
25010387 25010387 479212565 479212565
158823563 158823563 985782162 985782162
775724310 775724310 866277633 866277633
722158327 722158327 859456593 859456593
262368714 262368714 914850803 914850803
268038332 268038332 527898133 527898133
267697934 267697934 334642069 334642069
954319510 954319510 961987219 961987219
365739581 365739581 463765210 463765210
853600386 853600386 906689775 906689775
955741173 955741173 999698149 999698149
736727485 736727485 817734198 817734198
285004307 285004307 616875860 616875860
828837061 828837061 861474365 861474365
451184564 451184564 713408091 713408091
35733334 35733334 830130264 830130264
691578164 691578164 872631670 872631670
860624493 860624493 867025074 867025074
104235570 104235570 304434735 304434735
405349960 405349960 646553107 646553107
993056649 993056649 993993415 993993415
724321891 724321891 911945962 911945962
882828119 882828119 894327705 894327705
926552443 926552443 975433207 975433207
265041145 265041145 828139812 828139812
173753742 173753742 235178271 235178271
67110155 67110155 706931623 706931623
60260312 60260312 591269147 591269147
798532460 798532460 891273338 891273338
907219158 907219158 947788188 947788188
104244535 104244535 645133569 645133569
675562053 675562053 922444981 922444981
232147146 232147146 234100321 234100321
569193763 569193763 688551896 688551896
658168258 658168258 694627163 694627163
582175149 582175149 629971696 629971696
641296124 641296124 744680035 744680035
281605982 281605982 310499695 310499695
247806101 247806101 943327509 943327509
643075829 643075829 902191644 902191644
659909097 659909097 826053848 826053848
862230639 862230639 900493410 900493410
879285143 879285143 992520677 992520677
361238279 361238279 793991201 793991201
283116922 283116922 624611235 624611235
211680572 211680572 855072399 855072399
308780208 308780208 817027589 817027589
621415114 621415114 761768021 761768021
936307606 936307606 971059278 971059278
236885167 236885167 527281261 527281261
462660040 462660040 720320498 720320498
376963879 376963879 834554024 834554024
533045285 533045285 893228681 893228681
835600303 835600303 909597954 909597954
269231304 269231304 485412747 485412747
105131269 105131269 687041550 687041550
906929423 906929423 973065257 973065257
265536805 265536805 353614031 353614031
541723031 541723031 789524537 789524537
383352652 383352652 606219226 606219226
782200381 782200381 906253741 906253741
179249655 179249655 224064550 224064550
824526877 824526877 839609704 839609704
184301284 184301284 647058773 647058773
940190614 940190614 964714423 964714423
519369488 519369488 842507207 842507207
763739715 763739715 827068056 827068056
976784566 976784566 999709946 999709946
958279938 958279938 960835889 960835889
339917141 339917141 357030096 357030096
612680688 612680688 882730256 882730256
479112617 479112617 806256153 806256153
729224810 729224810 957235707 957235707
247839152 247839152 602456698 602456698
535589644 535589644 943749079 943749079
404208293 404208293 469492529 469492529
199546805 199546805 550435510 550435510
375004936 375004936 578611883 578611883
365987200 365987200 459116747 459116747
915048083 915048083 918808193 918808193
217020107 217020107 534870843 534870843
639925317 639925317 864496396 864496396
360542003 360542003 905819390 905819390
885331034 885331034 892202727 892202727
421867925 421867925 843874407 843874407
616754256 616754256 911998827 911998827
624858125 624858125 841397316 841397316
686090467 686090467 853835533 853835533
148529145 148529145 593153074 593153074
587951632 587951632 734574315 734574315
475404791 475404791 487337597 487337597
157473044 157473044 522856260 522856260
495269858 495269858 841572815 841572815
614294637 614294637 789806513 789806513
554706648 554706648 801236220 801236220
90778583 90778583 419042320 419042320
314874165 314874165 716314630 716314630
762943056 762943056 891602052 891602052
736564888 736564888 803451390 803451390
462119955 462119955 622620465 622620465
146615260 146615260 399411047 399411047
899104927 899104927 927018938 927018938
464851743 464851743 827989418 827989418
139573425 139573425 386573070 386573070
81356222 81356222 711462501 711462501
405559877 405559877 805708478 805708478
151695958 151695958 882975004 882975004
289228440 289228440 839512611 839512611
552249028 552249028 883509974 883509974
78311975 78311975 934918687 934918687
644984356 644984356 853704537 853704537
251715248 251715248 444003098 444003098
117040852 117040852 692788639 692788639
669308719 669308719 955409188 955409188
166207090 166207090 919380289 919380289
339677665 339677665 736590764 736590764
93944281 93944281 995307086 995307086
837879364 837879364 889365223 889365223
890096934 890096934 911229711 911229711
526952212 526952212 993249846 993249846
236429240 236429240 383947229 383947229
792922191 792922191 816493566 816493566
435691050 435691050 671791905 671791905
664577328 664577328 741764961 741764961
807830619 807830619 842917397 842917397
841861175 841861175 995549648 995549648
446022502 446022502 894482122 894482122
47395102 47395102 796048361 796048361
54615977 54615977 705186116 705186116
998240484 998240484 999601318 999601318
691763392 691763392 821387814 821387814
161301445 161301445 783833991 783833991
569987466 569987466 664149970 664149970
941686078 941686078 998443267 998443267
289104930 289104930 336271953 336271953
270369293 270369293 395678943 395678943
719887335 719887335 915931586 915931586
266701358 266701358 754631323 754631323
658228596 658228596 996112671 996112671
29470942 29470942 747728612 747728612
855402663 855402663 920386726 920386726
253773979 253773979 500958074 500958074
307959452 307959452 710562653 710562653
773473569 773473569 944041779 944041779
92536242 92536242 998266837 998266837
88984941 88984941 985555795 985555795
618939268 618939268 992759526 992759526
406186429 406186429 999282776 999282776
438185200 438185200 605633571 605633571
930134925 930134925 995970944 995970944
377047571 377047571 809343313 809343313
238872986 238872986 541141038 541141038
193037386 193037386 673811129 673811129
779604962 779604962 985095387 985095387
793735730 793735730 915034210 915034210
81714081 81714081 298073215 298073215
340937128 340937128 376472790 376472790
819895124 819895124 914291584 914291584
633953736 633953736 750787122 750787122
7944377 7944377 902766778 902766778
511023344 511023344 820298453 820298453
522139852 522139852 544433645 544433645
134995133 134995133 603219723 603219723
896103370 896103370 901440597 901440597
519903244 519903244 878754761 878754761
489674033 489674033 533721617 533721617
67579642 67579642 362492022 362492022
675085757 675085757 778475636 778475636
503167715 503167715 685009521 685009521
70675819 70675819 737700009 737700009
188951653 188951653 749150238 749150238
43301240 43301240 453822001 453822001
679662942 679662942 718820054 718820054
352415330 352415330 996952318 996952318
161184488 161184488 799706465 799706465
208195558 208195558 957190979 957190979
767481187 767481187 870642376 870642376
481995007 481995007 684450348 684450348
158593131 158593131 449202629 449202629
628057068 628057068 651789639 651789639
247221980 247221980 298015228 298015228
695295529 695295529 699607780 699607780
59969749 59969749 461401364 461401364
796779124 796779124 984415531 984415531
585496497 585496497 976686444 976686444
723627721 723627721 826073373 826073373
468507662 468507662 557253913 557253913
650968677 650968677 826153605 826153605
722411976 722411976 964889064 964889064
609103814 609103814 697675348 697675348
468416510 468416510 562423443 562423443
462327463 462327463 878634030 878634030
427683083 427683083 995279461 995279461
866701320 866701320 967107019 967107019
693100174 693100174 956869246 956869246
324646947 324646947 636140701 636140701
132843874 132843874 514429063 514429063
351788151 351788151 614057555 614057555
459638181 459638181 903052966 903052966
407486400 407486400 724041802 724041802
464886963 464886963 485948584 485948584
157397500 157397500 256019926 256019926
841534763 841534763 972657944 972657944
748731495 748731495 900644359 900644359
27581672 27581672 663614357 663614357
852706686 852706686 877872008 877872008
526360841 526360841 628660802 628660802
535438078 535438078 724676244 724676244
53276137 53276137 968363472 968363472
151055333 151055333 443002022 443002022
296495398 296495398 594296939 594296939
941632111 941632111 949589019 949589019
33018268 33018268 138275123 138275123
210853914 210853914 999815409 999815409
865731434 865731434 920002149 920002149
634263970 634263970 900077707 900077707
461800939 461800939 622788433 622788433
518168324 518168324 762888381 762888381
28331965 28331965 139452683 139452683
69327741 69327741 791289871 791289871
356649661 356649661 997266497 997266497
273539979 273539979 625441909 625441909
534852104 534852104 722772500 722772500
466679018 466679018 496672228 496672228
786786811 786786811 830537833 830537833
602728600 602728600 670730566 670730566
789005362 789005362 864268457 864268457
808226513 808226513 920956895 920956895
998275468 998275468 998553167 998553167
371725586 371725586 900034321 900034321
541543460 541543460 785366355 785366355
973976600 973976600 995102452 995102452
369364312 369364312 852849834 852849834
174884321 174884321 701130856 701130856
391623621 391623621 558743994 558743994
259415465 259415465 397147503 397147503
372771143 372771143 885958792 885958792
611265517 611265517 933851128 933851128
284302077 284302077 853364967 853364967
25606251 25606251 670613217 670613217
939639106 939639106 980425622 980425622
658165279 658165279 888018331 888018331
479258548 479258548 567382446 567382446
130145095 130145095 410833786 410833786
476099376 476099376 891457202 891457202
374147422 374147422 390363011 390363011
97430995 97430995 708129523 708129523
724040996 724040996 731011824 731011824
34740986 34740986 396850968 396850968
602236051 602236051 692161319 692161319
3932993 3932993 44856599 44856599
458553066 458553066 558994861 558994861
34752134 34752134 296107749 296107749
270466213 270466213 803742133 803742133
112494054 112494054 298762526 298762526
348400001 348400001 849410874 849410874
517795262 517795262 957259815 957259815
215633020 215633020 271481300 271481300
911084459 911084459 998186458 998186458
715314642 715314642 754199725 754199725
725989002 725989002 810843399 810843399
338670336 338670336 428088126 428088126
446720631 446720631 518393985 518393985
374892740 374892740 637248115 637248115
160777936 160777936 522133752 522133752
396819738 396819738 790293501 790293501
108451890 108451890 467026014 467026014
248462143 248462143 287096672 287096672
176029818 176029818 868796800 868796800
503117745 503117745 950494931 950494931
775517893 775517893 791326839 791326839
500275756 500275756 917721731 917721731
228877168 228877168 395262156 395262156
434742701 434742701 876770280 876770280
434962455 434962455 493045994 493045994
285000306 285000306 416826441 416826441
971804056 971804056 998111144 998111144
149123575 149123575 228256713 228256713
741414928 741414928 747018660 747018660
736724729 736724729 931957851 931957851
117575388 117575388 318773328 318773328
507810678 507810678 896149383 896149383
870358681 870358681 976700663 976700663
620985002 620985002 871644154 871644154
64070947 64070947 735955091 735955091
539845906 539845906 670646927 670646927
955335065 955335065 993018777 993018777
411190380 411190380 427102555 427102555
58134102 58134102 963718215 963718215
404919732 404919732 914748437 914748437
404050168 404050168 438583232 438583232
91949863 91949863 579373586 579373586
558629468 558629468 878976821 878976821
507937859 507937859 974179741 974179741
545626270 545626270 597210685 597210685
669716932 669716932 829918739 829918739
218968349 218968349 754356906 754356906
354663847 354663847 650207824 650207824
969355380 969355380 995850020 995850020
943916842 943916842 947032351 947032351
518959745 518959745 874041978 874041978
76403401 76403401 811519934 811519934
365428833 365428833 479469488 479469488
917608513 917608513 925349086 925349086
220718193 220718193 322439611 322439611
555946639 555946639 630890078 630890078
942070862 942070862 966388348 966388348
279721969 279721969 328216579 328216579
708612308 708612308 972488907 972488907
669387748 669387748 984017021 984017021
715549729 715549729 873951602 873951602
762432803 762432803 956124248 956124248
93905298 93905298 289346002 289346002
582950829 582950829 929387090 929387090
60537284 60537284 98086320 98086320
788257982 788257982 855531907 855531907
23566996 23566996 512031970 512031970
614922452 614922452 767656714 767656714
117664031 117664031 627025341 627025341
559628715 559628715 750392426 750392426
703007169 703007169 801588306 801588306
489734208 489734208 656580098 656580098
968510488 968510488 993328531 993328531
991348944 991348944 992925431 992925431
293368066 293368066 396105276 396105276
199947481 199947481 242254338 242254338
26645145 26645145 191936428 191936428
6315800 6315800 602221188 602221188
808667709 808667709 907435041 907435041
136252296 136252296 920945637 920945637
547466 547466 979932097 979932097
568952680 568952680 805319138 805319138
90409820 90409820 270541899 270541899
906708788 906708788 992876355 992876355
618829265 618829265 886246692 886246692
641712810 641712810 872278468 872278468
788245062 788245062 960936259 960936259
317055173 317055173 983608299 983608299
60514904 60514904 999970186 999970186
600010181 600010181 818915980 818915980
559691492 559691492 571181689 571181689
579865892 579865892 795112513 795112513
335020551 335020551 967165221 967165221
174599585 174599585 777716781 777716781
392510749 392510749 692818396 692818396
152700216 152700216 612612070 612612070
665791172 665791172 896979753 896979753
727360807 727360807 887958413 887958413
828581593 828581593 877993234 877993234
127181801 127181801 564986592 564986592
137566841 137566841 285607602 285607602
789690685 789690685 988744554 988744554
345074177 345074177 654678872 654678872
148539936 148539936 415628896 415628896
255422221 255422221 612160589 612160589
434742990 434742990 814172652 814172652
51705979 51705979 967170438 967170438
385638084 385638084 629809121 629809121
29263977 29263977 336946936 336946936
531449535 531449535 618775152 618775152
515172402 515172402 996225484 996225484
96235197 96235197 997109225 997109225
491633267 491633267 814673768 814673768
606711802 606711802 998619680 998619680
579971851 579971851 967020505 967020505
643761908 643761908 751549628 751549628
180270358 180270358 742504076 742504076
882834790 882834790 957037770 957037770
417059568 417059568 909514681 909514681
772185679 772185679 872639558 872639558
340801079 340801079 791943333 791943333
834259436 834259436 962420154 962420154
596896712 596896712 885452352 885452352
865973177 865973177 921184839 921184839
547046336 547046336 698614950 698614950
185265779 185265779 370236528 370236528
42640251 42640251 780728572 780728572
823980055 823980055 974788341 974788341
25771416 25771416 866851841 866851841
219992035 219992035 826086370 826086370
811289586 811289586 816832158 816832158
41067603 41067603 923297639 923297639
348463015 348463015 915360930 915360930
659066660 659066660 725917997 725917997
170445588 170445588 532635937 532635937
94025044 94025044 638142831 638142831
737436118 737436118 998198259 998198259
155574047 155574047 958341990 958341990
813675721 813675721 818063874 818063874
762402306 762402306 764156998 764156998
805864972 805864972 806184747 806184747
955099323 955099323 987307309 987307309
804151546 804151546 911423544 911423544
316469574 316469574 604238763 604238763
119745585 119745585 305133508 305133508
125398753 125398753 574955061 574955061
839774094 839774094 915472073 915472073
704414727 704414727 808365089 808365089
539344942 539344942 547263605 547263605
432517239 432517239 846641042 846641042
465604717 465604717 839904002 839904002
315191598 315191598 884374179 884374179
704394218 704394218 838603761 838603761
853427815 853427815 980587325 980587325
21480832 21480832 620372333 620372333
712908705 712908705 829046930 829046930
316225357 316225357 899731686 899731686
425975193 425975193 558262792 558262792
353436334 353436334 987063202 987063202
475663946 475663946 664355392 664355392
279228479 279228479 908072823 908072823
613330675 613330675 631882472 631882472
50311647 50311647 188898568 188898568
64046608 64046608 296663759 296663759
803171497 803171497 850176427 850176427
155494239 155494239 305695546 305695546
582748411 582748411 681887655 681887655
693162972 693162972 902487741 902487741
807425650 807425650 820958042 820958042
744719300 744719300 765085170 765085170
63508971 63508971 872143692 872143692
277124757 277124757 860628164 860628164
520768387 520768387 978075594 978075594
391686411 391686411 420488653 420488653
996039830 996039830 999409894 999409894
970276643 970276643 977151248 977151248
781726147 781726147 983469794 983469794
307962907 307962907 802962446 802962446
52300005 52300005 671801663 671801663
143988335 143988335 539867857 539867857
979473178 979473178 999961188 999961188
449085404 449085404 654409233 654409233
874716351 874716351 915390536 915390536
128891744 128891744 698380366 698380366
358745456 358745456 938940963 938940963
811036983 811036983 892683549 892683549
678094860 678094860 914798187 914798187
632804062 632804062 706731798 706731798
358806702 358806702 474713082 474713082
935724306 935724306 988307152 988307152
819925684 819925684 881745714 881745714
123278801 123278801 714440151 714440151
82601659 82601659 476060039 476060039
768821847 768821847 835397608 835397608
255616160 255616160 640273011 640273011
591762722 591762722 890290750 890290750
884046207 884046207 902911347 902911347
819387886 819387886 834035452 834035452
932878775 932878775 981393095 981393095
932567480 932567480 975523366 975523366
9570531 9570531 77856326 77856326
475140798 475140798 672610048 672610048
254547937 254547937 762630422 762630422
488045692 488045692 941686904 941686904
605451982 605451982 972891359 972891359
108787631 108787631 426842756 426842756
317251847 317251847 920743385 920743385
843086420 843086420 906911730 906911730
56911656 56911656 991383536 991383536
302355369 302355369 727041928 727041928
122378000 122378000 221257456 221257456
921114154 921114154 986006806 986006806
444728794 444728794 486850014 486850014
715843989 715843989 780492440 780492440
483678692 483678692 940243527 940243527
440873702 440873702 667665275 667665275
706913995 706913995 960657334 960657334
262789210 262789210 588229055 588229055
980979052 980979052 986109679 986109679
517443950 517443950 582631242 582631242
369254883 369254883 611480069 611480069
168493792 168493792 314362703 314362703
546641295 546641295 613688358 613688358
199528108 199528108 454475984 454475984
221041931 221041931 596371852 596371852
28419088 28419088 72370836 72370836
848972341 848972341 912798451 912798451
908107144 908107144 976251632 976251632
508452394 508452394 898298405 898298405
326242001 326242001 380361791 380361791
960080710 960080710 961157625 961157625
717978856 717978856 838436240 838436240
654011176 654011176 835212054 835212054
763165195 763165195 966642088 966642088
609175211 609175211 647696649 647696649
163733430 163733430 433532814 433532814
23392237 23392237 364330773 364330773
603069607 603069607 984507543 984507543
733869643 733869643 962198918 962198918
336956633 336956633 531775090 531775090
603642466 603642466 932617608 932617608
281781131 281781131 666010850 666010850
421378063 421378063 544632348 544632348
932378938 932378938 999672966 999672966
557914734 557914734 818224710 818224710
963776930 963776930 970340951 970340951
863911902 863911902 917510909 917510909
972723136 972723136 998238982 998238982
963108858 963108858 976293248 976293248
751983057 751983057 775967899 775967899
68224928 68224928 746856831 746856831
449359187 449359187 887393608 887393608
832849132 832849132 917422207 917422207
11324162 11324162 591865982 591865982
54196541 54196541 470417735 470417735
653707995 653707995 955932826 955932826
962744110 962744110 996052090 996052090
948855836 948855836 964167125 964167125
673501854 673501854 994354237 994354237
44513089 44513089 457340144 457340144
872963240 872963240 913413749 913413749
323331079 323331079 871521029 871521029
641315754 641315754 836888532 836888532
19488108 19488108 604291657 604291657
851493697 851493697 928442078 928442078
6690220 6690220 572360678 572360678
203785801 203785801 580167083 580167083
103215173 103215173 689972581 689972581
235419360 235419360 931881381 931881381
994672114 994672114 999041047 999041047
497894500 497894500 625004997 625004997
530824882 530824882 986624476 986624476
467786608 467786608 786619853 786619853
124124610 124124610 790571975 790571975
316894178 316894178 537095597 537095597
97296797 97296797 507593266 507593266
17071830 17071830 455458503 455458503
43885058 43885058 677615887 677615887
305415339 305415339 378841653 378841653
790280686 790280686 830557001 830557001
477782268 477782268 690207538 690207538
104480668 104480668 752550295 752550295
831901352 831901352 948549762 948549762
966667915 966667915 997823522 997823522
623149514 623149514 796595546 796595546
44638072 44638072 761933143 761933143
912902591 912902591 944439946 944439946
506996830 506996830 562638111 562638111
259904294 259904294 967407494 967407494
951832188 951832188 982459484 982459484
938832859 938832859 945454251 945454251
271361615 271361615 938604953 938604953
764009210 764009210 966618867 966618867
468873618 468873618 911208551 911208551
316286177 316286177 874890238 874890238
431345476 431345476 818824477 818824477
423878957 423878957 919895539 919895539
11819426 11819426 469077919 469077919
178782395 178782395 495746279 495746279
196229159 196229159 808010155 808010155
234362280 234362280 368336127 368336127
42890130 42890130 503678617 503678617
190929744 190929744 392002817 392002817
935868383 935868383 945440661 945440661
949566033 949566033 965796838 965796838
347178572 347178572 552483959 552483959
232996489 232996489 714448780 714448780
303463253 303463253 827359969 827359969
339675411 339675411 718886579 718886579
678914231 678914231 982916070 982916070
454903884 454903884 610182896 610182896
4155760 4155760 171125532 171125532
916611539 916611539 986493661 986493661
548324796 548324796 959620197 959620197
63278723 63278723 79417899 79417899
563519256 563519256 964604414 964604414
870329467 870329467 955353828 955353828
118618178 118618178 695915065 695915065
998571798 998571798 998954625 998954625
822329141 822329141 948033477 948033477
872855794 872855794 992846113 992846113
178790705 178790705 774685456 774685456
126202860 126202860 800526117 800526117
901543088 901543088 910185222 910185222
123092768 123092768 264856454 264856454
542611313 542611313 557218575 557218575
887505133 887505133 952268636 952268636
312665712 312665712 625779009 625779009
813764334 813764334 855609591 855609591
151643115 151643115 437490926 437490926
383355905 383355905 675788447 675788447
538322782 538322782 774001772 774001772
685753923 685753923 912810676 912810676
809917318 809917318 891347133 891347133
125208337 125208337 757818946 757818946
599438944 599438944 905966781 905966781
552342279 552342279 700946524 700946524
554241834 554241834 951664471 951664471
585460228 585460228 683177338 683177338
307139168 307139168 802563408 802563408
448050979 448050979 474752714 474752714
993037760 993037760 996963893 996963893
643026626 643026626 891816454 891816454
249081926 249081926 398579226 398579226
671451774 671451774 905072886 905072886
324761647 324761647 437335856 437335856
687544115 687544115 821773553 821773553
79070457 79070457 635392389 635392389
631563520 631563520 786820626 786820626
195932511 195932511 751510300 751510300
492517696 492517696 708744654 708744654
879745888 879745888 991255783 991255783
665036433 665036433 850567914 850567914
746719801 746719801 984508146 984508146
48710865 48710865 133016371 133016371
756255846 756255846 770325227 770325227
700606746 700606746 967801955 967801955
10136484 10136484 46838051 46838051
739843532 739843532 860951684 860951684
386400496 386400496 910789769 910789769
25118851 25118851 702113868 702113868
96878216 96878216 116300875 116300875
251349531 251349531 432031561 432031561
815310824 815310824 909228206 909228206
206229170 206229170 613625897 613625897
87480782 87480782 659451199 659451199
643079077 643079077 910670133 910670133
881510966 881510966 982073435 982073435
897644433 897644433 983892166 983892166
817690205 817690205 899481958 899481958
286728274 286728274 911803483 911803483
661835456 661835456 791828867 791828867
168930567 168930567 839666370 839666370
401277213 401277213 410692342 410692342
262180875 262180875 739072262 739072262
178954352 178954352 409364155 409364155
765438716 765438716 919810050 919810050
791288566 791288566 813326316 813326316
234118839 234118839 395883707 395883707
803547181 803547181 824307169 824307169
356825945 356825945 871104188 871104188
274293969 274293969 380505605 380505605
740849727 740849727 895273000 895273000
265885408 265885408 421416803 421416803
153759237 153759237 971587874 971587874
462224277 462224277 809033375 809033375
505135753 505135753 712964175 712964175
959529839 959529839 969600239 969600239
866927337 866927337 890503912 890503912
783658027 783658027 798455719 798455719
666721151 666721151 794882993 794882993
849917636 849917636 980612883 980612883
836910059 836910059 969202785 969202785
460648825 460648825 463150161 463150161
695198473 695198473 804924844 804924844
243910599 243910599 848714823 848714823
785640693 785640693 939907659 939907659
870790250 870790250 994326667 994326667
667777293 667777293 710654644 710654644
797850463 797850463 939339868 939339868
545299951 545299951 579475496 579475496
816050147 816050147 823587535 823587535
920374133 920374133 951942176 951942176
969597556 969597556 969688022 969688022
469055167 469055167 792914667 792914667
425114318 425114318 447642758 447642758
128375849 128375849 878496768 878496768
112497646 112497646 377601664 377601664
37376847 37376847 177290939 177290939
694026770 694026770 845600532 845600532
255761679 255761679 654933701 654933701
402309302 402309302 777067576 777067576
722578310 722578310 797075745 797075745
23709335 23709335 616729496 616729496
835370001 835370001 983636963 983636963
409072051 409072051 704207668 704207668
664474445 664474445 858087570 858087570
996875590 996875590 997169789 997169789
356757782 356757782 606061032 606061032
733637581 733637581 801860336 801860336
557568139 557568139 792151752 792151752
166268166 166268166 183866509 183866509
243401735 243401735 802853357 802853357
105640940 105640940 622505688 622505688
435215144 435215144 454804538 454804538
448672959 448672959 889957275 889957275
221028043 221028043 621867400 621867400
221041401 221041401 917324143 917324143
655391500 655391500 827648267 827648267
223239001 223239001 368268253 368268253
11948874 11948874 738484455 738484455
672327132 672327132 730310652 730310652
459233312 459233312 749597405 749597405
911439293 911439293 970915801 970915801
447021932 447021932 672352746 672352746
620683131 620683131 743575116 743575116
664282699 664282699 977402315 977402315
581911762 581911762 944699522 944699522
819882778 819882778 886512514 886512514
687084224 687084224 688675447 688675447
291482486 291482486 508130185 508130185
246049153 246049153 589890770 589890770
345138235 345138235 611178275 611178275
466621586 466621586 658430333 658430333
802600839 802600839 966641025 966641025
234202289 234202289 448292399 448292399
438223032 438223032 917137674 917137674
300030938 300030938 383123930 383123930
621217897 621217897 894749346 894749346
416894282 416894282 439006655 439006655
480663159 480663159 485159165 485159165
629290366 629290366 900517913 900517913
516933121 516933121 620635657 620635657
467484212 467484212 537270869 537270869
744146274 744146274 769571089 769571089
43967081 43967081 148802166 148802166
520787513 520787513 891538511 891538511
93977688 93977688 487387984 487387984
329681249 329681249 765911496 765911496
639880064 639880064 925652393 925652393
574364408 574364408 699223456 699223456
547889309 547889309 715182694 715182694
364093530 364093530 761840224 761840224
219761069 219761069 719479793 719479793
400962086 400962086 487915804 487915804
482191340 482191340 838064919 838064919
233585207 233585207 452670264 452670264
28277207 28277207 756371073 756371073
30610859 30610859 410309400 410309400
965809963 965809963 975646833 975646833
492846816 492846816 611315908 611315908
320014054 320014054 766371616 766371616
993378672 993378672 994501217 994501217
617898820 617898820 853906223 853906223
523798075 523798075 530949440 530949440
453401539 453401539 653003565 653003565
328314717 328314717 536326661 536326661
423823647 423823647 805929598 805929598
851185714 851185714 914049324 914049324
446079829 446079829 927046284 927046284
551129944 551129944 937409680 937409680
89140130 89140130 945848285 945848285
200897708 200897708 239931665 239931665
829643396 829643396 940135600 940135600
844568395 844568395 924725923 924725923
532930999 532930999 724392941 724392941
374802834 374802834 408535209 408535209
901054009 901054009 952565245 952565245
876396829 876396829 959129420 959129420
432249413 432249413 850819980 850819980
145817291 145817291 921755012 921755012
433100122 433100122 978155894 978155894
393249463 393249463 669322887 669322887
875795509 875795509 902204219 902204219
737794111 737794111 855735682 855735682
31922386 31922386 893848842 893848842
211007488 211007488 222960496 222960496
290744942 290744942 405697564 405697564
558229462 558229462 620751410 620751410
308804998 308804998 524609005 524609005
663471840 663471840 898974231 898974231
196512728 196512728 429715816 429715816
911413113 911413113 982468683 982468683
67809376 67809376 642437656 642437656
534936383 534936383 785292194 785292194
967715164 967715164 983858884 983858884
426562831 426562831 661702686 661702686
224826951 224826951 358984889 358984889
697819910 697819910 859220242 859220242
359295968 359295968 469601014 469601014
351923840 351923840 413179973 413179973
430937636 430937636 849974556 849974556
635226140 635226140 736663280 736663280
480154702 480154702 797333510 797333510
852794293 852794293 863122175 863122175
286482142 286482142 616154049 616154049
34326121 34326121 211902658 211902658
214658446 214658446 337335203 337335203
719642261 719642261 835070474 835070474
691480925 691480925 964746204 964746204
679871958 679871958 728033406 728033406
31516295 31516295 296631999 296631999
943075080 943075080 993743910 993743910
350207113 350207113 375437664 375437664
344992330 344992330 456714770 456714770
26910241 26910241 151418644 151418644
142104311 142104311 370969475 370969475
342816075 342816075 351447361 351447361
553090989 553090989 648585332 648585332
944923460 944923460 987914397 987914397
690825289 690825289 726850101 726850101
836334218 836334218 853846510 853846510
33021928 33021928 448806384 448806384
915211993 915211993 937007773 937007773
272376550 272376550 297650139 297650139
331247406 331247406 588710736 588710736
13116130 13116130 711831037 711831037
35687367 35687367 151536760 151536760
403067575 403067575 517925250 517925250
389111328 389111328 975276102 975276102
971376259 971376259 996737556 996737556
526331126 526331126 616931452 616931452
408506275 408506275 686738435 686738435
135882823 135882823 484713023 484713023
307369652 307369652 851350614 851350614
511380815 511380815 656454847 656454847
808579986 808579986 816169840 816169840
314675851 314675851 855199582 855199582
230167899 230167899 525177970 525177970
640501689 640501689 856996987 856996987
755802221 755802221 984950648 984950648
194691541 194691541 755040592 755040592
640287331 640287331 706098090 706098090
347367708 347367708 772988781 772988781
469166618 469166618 515371781 515371781
145558284 145558284 336137912 336137912
600083889 600083889 900322708 900322708
850205793 850205793 950157378 950157378
355871364 355871364 752204388 752204388
623135512 623135512 874018960 874018960
914134319 914134319 926722330 926722330
637612654 637612654 994693562 994693562
658233232 658233232 855890030 855890030
683653857 683653857 743882555 743882555
689174212 689174212 732700873 732700873
309751342 309751342 801039809 801039809
120209704 120209704 355489715 355489715
120201552 120201552 329612043 329612043
301383256 301383256 726424191 726424191
805404294 805404294 898596962 898596962
851892019 851892019 992458012 992458012
454765900 454765900 620843470 620843470
311594964 311594964 866180017 866180017
249247328 249247328 493411189 493411189
98508185 98508185 105520178 105520178
138655678 138655678 603577875 603577875
360331551 360331551 706087636 706087636
614008483 614008483 876239053 876239053
751255107 751255107 816263276 816263276
121859981 121859981 524827488 524827488
487458 487458 663685933 663685933
615108664 615108664 901360115 901360115
407689496 407689496 803174391 803174391
818807713 818807713 962118747 962118747
672869571 672869571 751266637 751266637
367734789 367734789 413986932 413986932
475559424 475559424 851922201 851922201
959189218 959189218 964774085 964774085
745915628 745915628 774947830 774947830
578006260 578006260 906459868 906459868
298637540 298637540 897128551 897128551
45173817 45173817 763838290 763838290
979679877 979679877 995428100 995428100
826186221 826186221 840543887 840543887
518182827 518182827 522394403 522394403
361064589 361064589 610904866 610904866
886178164 886178164 966492766 966492766
533729238 533729238 617788348 617788348
102422589 102422589 798047630 798047630
254598854 254598854 699566296 699566296
973773731 973773731 999146599 999146599
962121625 962121625 980910281 980910281
45210243 45210243 777951008 777951008
5949901 5949901 636032184 636032184
543247097 543247097 836933411 836933411
276384798 276384798 656517989 656517989
765842020 765842020 985314402 985314402
583916169 583916169 703933814 703933814
425146207 425146207 843398218 843398218
814834251 814834251 814957420 814957420
541419464 541419464 675415520 675415520
278753762 278753762 767951170 767951170
683404988 683404988 860874972 860874972
398781706 398781706 854362396 854362396
252899991 252899991 809832233 809832233
912166081 912166081 984045474 984045474
263254776 263254776 871930443 871930443
53081923 53081923 685847531 685847531
302892218 302892218 907282485 907282485
841977357 841977357 918175454 918175454
136592891 136592891 670558351 670558351
591272412 591272412 859932613 859932613
210509336 210509336 565381576 565381576
193262766 193262766 983006500 983006500
433820590 433820590 548419415 548419415
928500671 928500671 996600681 996600681
200491674 200491674 470727938 470727938
192686476 192686476 928873118 928873118
73138168 73138168 615879712 615879712
766751187 766751187 824813703 824813703
248847911 248847911 831526053 831526053
578046864 578046864 735703488 735703488
235604162 235604162 393373573 393373573
358560513 358560513 654368330 654368330
119752871 119752871 808189127 808189127
557246369 557246369 825003980 825003980
862815219 862815219 899405902 899405902
759017520 759017520 910803681 910803681
248828418 248828418 559539683 559539683
573108392 573108392 639808045 639808045
615891827 615891827 924847558 924847558
274981448 274981448 456104337 456104337
585161249 585161249 765807608 765807608
684515212 684515212 897598542 897598542
716379434 716379434 725728439 725728439
783411761 783411761 953756580 953756580
136873195 136873195 920275433 920275433
122169141 122169141 150708278 150708278
658520833 658520833 970208577 970208577
661500116 661500116 799079755 799079755
466390600 466390600 649292775 649292775
875259019 875259019 884841549 884841549
239116511 239116511 929080798 929080798
560306968 560306968 770469747 770469747
926036513 926036513 938288961 938288961
678427255 678427255 744887817 744887817
14045868 14045868 370624868 370624868
537409509 537409509 820085302 820085302
75911773 75911773 417168717 417168717
825053152 825053152 924014983 924014983
954265681 954265681 969259392 969259392
585331236 585331236 763271095 763271095
837580004 837580004 856846750 856846750
304015278 304015278 731228666 731228666
402827188 402827188 477704247 477704247
945617596 945617596 947910835 947910835
821003679 821003679 996035339 996035339
809465546 809465546 896941532 896941532
4805824 4805824 719109460 719109460
413146773 413146773 993675749 993675749
246578805 246578805 891218632 891218632
954465307 954465307 994362518 994362518
465806682 465806682 734196697 734196697
690927768 690927768 970410765 970410765
941004622 941004622 968613439 968613439
161194633 161194633 519162051 519162051
926656876 926656876 967196260 967196260
981899180 981899180 988654717 988654717
682373650 682373650 863773952 863773952
49990909 49990909 910459449 910459449
940996317 940996317 948766762 948766762
723099833 723099833 833488532 833488532
814647978 814647978 836315935 836315935
940633182 940633182 951080622 951080622
52486038 52486038 293685911 293685911
248316072 248316072 405247789 405247789
446071037 446071037 895031060 895031060
753927060 753927060 957591944 957591944
875498878 875498878 974649507 974649507
334903904 334903904 838334073 838334073
827474676 827474676 833835958 833835958
397943176 397943176 472077095 472077095
207468669 207468669 941776397 941776397
826705609 826705609 843163279 843163279
494390902 494390902 985560163 985560163
259588896 259588896 278448597 278448597
47255675 47255675 565747358 565747358
525599435 525599435 558163889 558163889
648423787 648423787 906109273 906109273
663201607 663201607 990460548 990460548
815114593 815114593 872854119 872854119
242609487 242609487 759543720 759543720
917967803 917967803 997646709 997646709
528485090 528485090 575001524 575001524
585626390 585626390 700377727 700377727
888958780 888958780 933748732 933748732
798377807 798377807 988840045 988840045
893926107 893926107 975751296 975751296
526751618 526751618 686976874 686976874
328667515 328667515 464233640 464233640
480523278 480523278 637671426 637671426
61669913 61669913 87446048 87446048
574512270 574512270 826219348 826219348
325940466 325940466 953574884 953574884
755302880 755302880 895972163 895972163
120989060 120989060 881317421 881317421
227316769 227316769 384625585 384625585
148039308 148039308 527624944 527624944
925716654 925716654 972810300 972810300
584616965 584616965 926677987 926677987
657872931 657872931 924128039 924128039
19191086 19191086 699806841 699806841
613791327 613791327 658281308 658281308
544380035 544380035 723046986 723046986
141182589 141182589 536466941 536466941
204374466 204374466 500765753 500765753
277702363 277702363 737165969 737165969
641714662 641714662 937692603 937692603
81534742 81534742 831297482 831297482
469305647 469305647 908071893 908071893
935904779 935904779 952690689 952690689
355019031 355019031 818657001 818657001
326960598 326960598 972593413 972593413
200428125 200428125 694813531 694813531
132917717 132917717 855602110 855602110
111814909 111814909 511682095 511682095
385185958 385185958 910564807 910564807
855294005 855294005 898687133 898687133
828313636 828313636 865293584 865293584
101315200 101315200 833884980 833884980
802909548 802909548 966947229 966947229
23860126 23860126 251753425 251753425
784670941 784670941 945182238 945182238
587595401 587595401 993078936 993078936
968729619 968729619 991283056 991283056
825581952 825581952 934102836 934102836
20323818 20323818 425514183 425514183
829160959 829160959 911187467 911187467
381895296 381895296 807077817 807077817
875245763 875245763 905640934 905640934
131089714 131089714 592890785 592890785
97203658 97203658 893239436 893239436
418515101 418515101 536901029 536901029
557485136 557485136 612866105 612866105
461041822 461041822 632147002 632147002
655473363 655473363 723897258 723897258
178244689 178244689 986410462 986410462
393073934 393073934 762468940 762468940
708711956 708711956 816697048 816697048
516758017 516758017 890419983 890419983
109842308 109842308 561794196 561794196
549716454 549716454 596199404 596199404
810479486 810479486 838438372 838438372
932289084 932289084 960182514 960182514
706040351 706040351 735175852 735175852
433450943 433450943 488487664 488487664
255759044 255759044 709087247 709087247
178399852 178399852 633851215 633851215
112583689 112583689 262539494 262539494
111507329 111507329 822040034 822040034
118678477 118678477 698477309 698477309
784154490 784154490 966521488 966521488
311546667 311546667 990703719 990703719
534367764 534367764 818660487 818660487
816522881 816522881 954473660 954473660
237605453 237605453 475436351 475436351
333914987 333914987 982595157 982595157
704379489 704379489 889944248 889944248
635883208 635883208 798011880 798011880
269208013 269208013 343129923 343129923
76572339 76572339 693486610 693486610
454663503 454663503 755323799 755323799
713198219 713198219 969239970 969239970
14890723 14890723 144771726 144771726
148551915 148551915 587479343 587479343
322193351 322193351 388900016 388900016
396149169 396149169 632082926 632082926
910545014 910545014 914043330 914043330
680543737 680543737 991331682 991331682
204126383 204126383 797559966 797559966
886491170 886491170 909584138 909584138
915400047 915400047 966535026 966535026
556543943 556543943 599444357 599444357
681670385 681670385 764966168 764966168
929606086 929606086 989876107 989876107
607521972 607521972 754988733 754988733
929953340 929953340 934576938 934576938
422169973 422169973 618473597 618473597
656837254 656837254 706463759 706463759
684132655 684132655 715722742 715722742
234120513 234120513 661744894 661744894
18532129 18532129 502685060 502685060
798751817 798751817 997536684 997536684
297282503 297282503 720626692 720626692
233581245 233581245 552690924 552690924
158155999 158155999 932272248 932272248
280143096 280143096 694149010 694149010
280342373 280342373 912692414 912692414
561323672 561323672 794879540 794879540
293085590 293085590 463752912 463752912
256488570 256488570 858576938 858576938
534942960 534942960 571127562 571127562
813762746 813762746 829862606 829862606
614946863 614946863 760618702 760618702
608969399 608969399 710215871 710215871
373504336 373504336 420137057 420137057
76894476 76894476 449949431 449949431
680850833 680850833 851941216 851941216
497993623 497993623 667264439 667264439
101778798 101778798 730574078 730574078
405780853 405780853 633035487 633035487
594478244 594478244 965891925 965891925
108046083 108046083 336860080 336860080
477418033 477418033 494687870 494687870
332061662 332061662 721716453 721716453
613340241 613340241 714557793 714557793
338337506 338337506 707670069 707670069
369389697 369389697 560135375 560135375
608332846 608332846 795210889 795210889
290132350 290132350 593712454 593712454
131616029 131616029 692929108 692929108
216596806 216596806 728341917 728341917
19715661 19715661 251354374 251354374
387684117 387684117 703595713 703595713
744258970 744258970 841213864 841213864
593336681 593336681 618149563 618149563
315068963 315068963 599192578 599192578
763942910 763942910 987322290 987322290
442406467 442406467 713468827 713468827
159378385 159378385 597069414 597069414
483521945 483521945 995980539 995980539
489439520 489439520 715982534 715982534
826332416 826332416 935329035 935329035
981720935 981720935 998312904 998312904
68071574 68071574 559428701 559428701
823321443 823321443 968704077 968704077
794484151 794484151 901322684 901322684
40012561 40012561 500853717 500853717
947130114 947130114 976317790 976317790
111218607 111218607 417668404 417668404
281870930 281870930 835060538 835060538
549248441 549248441 864634465 864634465
645162182 645162182 649646409 649646409
332568813 332568813 665424886 665424886
367873721 367873721 675528239 675528239
627035719 627035719 981365579 981365579
483060681 483060681 988184187 988184187
384500228 384500228 743571727 743571727
616670930 616670930 699625482 699625482
581698465 581698465 960758027 960758027
483289587 483289587 765156192 765156192
365874140 365874140 934814943 934814943
260415623 260415623 896949760 896949760
849842353 849842353 904441032 904441032
577551660 577551660 735063807 735063807
540026206 540026206 899624089 899624089
282403775 282403775 709299483 709299483
172426335 172426335 522819852 522819852
375797085 375797085 587241305 587241305
927385457 927385457 976328264 976328264
78152803 78152803 705040241 705040241
417281425 417281425 703635485 703635485
623102573 623102573 841022548 841022548
313456893 313456893 887954403 887954403
588330074 588330074 809061304 809061304
644655409 644655409 659875220 659875220
401392197 401392197 883593291 883593291
600752363 600752363 972035034 972035034
412125580 412125580 719110189 719110189
723688486 723688486 983691271 983691271
44635852 44635852 802365323 802365323
125349409 125349409 652619107 652619107
729618401 729618401 746359318 746359318
441693017 441693017 641764212 641764212
880229866 880229866 950113542 950113542
503292810 503292810 624569065 624569065
713181506 713181506 986797957 986797957
393054129 393054129 596310108 596310108
546781575 546781575 809775246 809775246
13483019 13483019 714141528 714141528
953356694 953356694 962358021 962358021
623650326 623650326 645926326 645926326
813869964 813869964 964828392 964828392
5444750 5444750 503061174 503061174
749188294 749188294 936428150 936428150
985604976 985604976 989917822 989917822
349111776 349111776 625921389 625921389
541970938 541970938 958444157 958444157
452190904 452190904 858893799 858893799
823935656 823935656 926497858 926497858
471077995 471077995 793337811 793337811
204958520 204958520 514137003 514137003
494906710 494906710 849579962 849579962
891166373 891166373 946039352 946039352
699772694 699772694 701213672 701213672
787812654 787812654 960996527 960996527
964502664 964502664 969374485 969374485
265112656 265112656 316693200 316693200
317682120 317682120 623427057 623427057
531869382 531869382 760348259 760348259
194201140 194201140 431145250 431145250
110171279 110171279 845337549 845337549
609656425 609656425 904958099 904958099
900811496 900811496 969715710 969715710
259488836 259488836 886997645 886997645
905806924 905806924 988155463 988155463
177245410 177245410 601432970 601432970
712589434 712589434 895914012 895914012
354466463 354466463 867866019 867866019
888206959 888206959 959470270 959470270
461549338 461549338 466898187 466898187
780096614 780096614 832634908 832634908
701187886 701187886 807885334 807885334
825959390 825959390 978716190 978716190
341411065 341411065 958139453 958139453
134139796 134139796 942342394 942342394
789256664 789256664 831538940 831538940
136666499 136666499 713856299 713856299
754847848 754847848 991375547 991375547
709355754 709355754 963321787 963321787
188813957 188813957 794230293 794230293
559627334 559627334 926759711 926759711
755562830 755562830 792883671 792883671
129435986 129435986 747717581 747717581
508157726 508157726 700928998 700928998
222176525 222176525 604987712 604987712
978041747 978041747 982051328 982051328
907714996 907714996 988120883 988120883
111266698 111266698 228685357 228685357
354595522 354595522 782198965 782198965
147864863 147864863 150485779 150485779
434910966 434910966 776425005 776425005
198101425 198101425 387802498 387802498
347465804 347465804 546892208 546892208
944870875 944870875 947031247 947031247
24885250 24885250 247902323 247902323
756276603 756276603 958865828 958865828
420824212 420824212 909297275 909297275
211909550 211909550 440953166 440953166
297437631 297437631 570460950 570460950
379585745 379585745 654355243 654355243
714707073 714707073 870208955 870208955
831614593 831614593 867107180 867107180
242193686 242193686 545301495 545301495
702093722 702093722 906006448 906006448
868866811 868866811 870897322 870897322
974372410 974372410 977843303 977843303
891281646 891281646 961674306 961674306
997061566 997061566 998707409 998707409
673176810 673176810 801336221 801336221
322835139 322835139 351622890 351622890
363690031 363690031 579215280 579215280
24169254 24169254 718995002 718995002
168932151 168932151 778223382 778223382
483241476 483241476 658743166 658743166
244535745 244535745 775361784 775361784
910790585 910790585 921084178 921084178
256511177 256511177 824458555 824458555
693856227 693856227 886283485 886283485
786129549 786129549 839046995 839046995
638023519 638023519 667806093 667806093
565644937 565644937 747000118 747000118
865441866 865441866 965310080 965310080
127009146 127009146 223357756 223357756
326944769 326944769 359558224 359558224
54980445 54980445 601761154 601761154
56541473 56541473 78349291 78349291
964880752 964880752 966352126 966352126
536672646 536672646 839162626 839162626
924578864 924578864 935388115 935388115
364259406 364259406 900077550 900077550
556052312 556052312 972739878 972739878
309046230 309046230 838395793 838395793
519536103 519536103 753206942 753206942
781929403 781929403 804117649 804117649
684900889 684900889 820991264 820991264
196761306 196761306 872187441 872187441
438971756 438971756 569718286 569718286
368345423 368345423 655132116 655132116
764280475 764280475 848732452 848732452
589512313 589512313 710721731 710721731
41686949 41686949 484421218 484421218
380248307 380248307 613780899 613780899
785459655 785459655 912643127 912643127
116981915 116981915 433998532 433998532
645583741 645583741 851544031 851544031
558213262 558213262 890968480 890968480
65755780 65755780 308535116 308535116
528818473 528818473 997411680 997411680
588664793 588664793 726673170 726673170
289314824 289314824 864829633 864829633
547719098 547719098 660100029 660100029
614690825 614690825 672378015 672378015
530933667 530933667 569918343 569918343
715590986 715590986 750385262 750385262
834254930 834254930 961595153 961595153
398867238 398867238 772427761 772427761
524484547 524484547 654521048 654521048
29934138 29934138 787666794 787666794
858142515 858142515 883180578 883180578
683395685 683395685 941955223 941955223
173243167 173243167 392678903 392678903
679504578 679504578 741826572 741826572
513169221 513169221 579424584 579424584
856770480 856770480 966790302 966790302
298449569 298449569 935996266 935996266
923502282 923502282 985215595 985215595
205590896 205590896 997808814 997808814
325079278 325079278 521972432 521972432
333166384 333166384 674628568 674628568
580759097 580759097 757248498 757248498
454573213 454573213 567324963 567324963
538248711 538248711 932718326 932718326
200821685 200821685 853271556 853271556
476983543 476983543 524895539 524895539
846238131 846238131 970021171 970021171
431787748 431787748 493804166 493804166
590152470 590152470 662428965 662428965
14042348 14042348 685935036 685935036
824570779 824570779 903001455 903001455
815836524 815836524 885620008 885620008
193538109 193538109 666129938 666129938
451832321 451832321 576061541 576061541
870576443 870576443 875767612 875767612
388820871 388820871 521469842 521469842
353784850 353784850 568997560 568997560
145876509 145876509 394634400 394634400
640927614 640927614 773543913 773543913
526961950 526961950 818434142 818434142
634249084 634249084 693462555 693462555
893132072 893132072 905442256 905442256
986885961 986885961 993543481 993543481
416093720 416093720 578556430 578556430
655468387 655468387 778038078 778038078
697195787 697195787 852609902 852609902
304503174 304503174 685858211 685858211
614041181 614041181 828256494 828256494
241714863 241714863 463474493 463474493
38229933 38229933 757929965 757929965
919358748 919358748 970568034 970568034
685946326 685946326 855883888 855883888
983799369 983799369 995838262 995838262
502033654 502033654 871967151 871967151
267487987 267487987 470920530 470920530
820925546 820925546 960917119 960917119
556508440 556508440 874122991 874122991
697195214 697195214 775410454 775410454
816766964 816766964 879759608 879759608
585558529 585558529 631659510 631659510
842156548 842156548 956043485 956043485
64084766 64084766 394132264 394132264
143338758 143338758 854567660 854567660
493283459 493283459 773302085 773302085
644583925 644583925 806746661 806746661
990003661 990003661 999761017 999761017
414365457 414365457 737084699 737084699
952870361 952870361 966141228 966141228
163461588 163461588 319433952 319433952
721277124 721277124 860852667 860852667
745298173 745298173 809002139 809002139
700175850 700175850 839727403 839727403
499233417 499233417 872750855 872750855
232577514 232577514 369210593 369210593
478711219 478711219 939456925 939456925
570699423 570699423 731135207 731135207
943085306 943085306 961856463 961856463
506958119 506958119 602145992 602145992
792289818 792289818 893710700 893710700
459566559 459566559 907961869 907961869
59204625 59204625 263431080 263431080
363939427 363939427 656043895 656043895
599283483 599283483 927307106 927307106
922686866 922686866 972754563 972754563
834096309 834096309 896190162 896190162
778759047 778759047 906778000 906778000
21865885 21865885 259365433 259365433
874960800 874960800 889424729 889424729
775463887 775463887 898908175 898908175
232661114 232661114 512264347 512264347
93076616 93076616 656940726 656940726
65847794 65847794 615971971 615971971
693688901 693688901 863727134 863727134
376254756 376254756 853492415 853492415
501099716 501099716 895134802 895134802
760436847 760436847 852761417 852761417
459988738 459988738 713111342 713111342
478384494 478384494 683269828 683269828
281600826 281600826 992218106 992218106
567892735 567892735 854977912 854977912
624648427 624648427 730590989 730590989
803611455 803611455 817378435 817378435
199306961 199306961 902774740 902774740
937571723 937571723 976133583 976133583
846505706 846505706 944007474 944007474
948431487 948431487 989443453 989443453
25192562 25192562 718608494 718608494
564785146 564785146 706903337 706903337
506716134 506716134 893900942 893900942
727402775 727402775 842982403 842982403
364328195 364328195 625826854 625826854
610694708 610694708 790571700 790571700
334728903 334728903 838092146 838092146
129476846 129476846 857889965 857889965
49723246 49723246 764217941 764217941
81902114 81902114 301201843 301201843
992865398 992865398 997150845 997150845
480451052 480451052 851813944 851813944
700247707 700247707 938587196 938587196
588497835 588497835 897913742 897913742
82286554 82286554 953506626 953506626
929034234 929034234 934435720 934435720
936164208 936164208 966671010 966671010
392584375 392584375 904932562 904932562
90374619 90374619 911217092 911217092
507810047 507810047 864758066 864758066
533061847 533061847 781672285 781672285
969319726 969319726 986815571 986815571
897196386 897196386 951785336 951785336
172519139 172519139 354807575 354807575
217718199 217718199 483930468 483930468
669528313 669528313 757860688 757860688
22423381 22423381 796035859 796035859
581664142 581664142 974901367 974901367
758820601 758820601 992041441 992041441
288328191 288328191 453005616 453005616
609696415 609696415 992593582 992593582
679083241 679083241 689436589 689436589
419092356 419092356 493389640 493389640
137240617 137240617 825291591 825291591
319265829 319265829 596272294 596272294
607668443 607668443 609531895 609531895
130419264 130419264 383585834 383585834
281750877 281750877 682029565 682029565
316927185 316927185 368606887 368606887
349230925 349230925 428116037 428116037
53594646 53594646 834793874 834793874
549586310 549586310 889251731 889251731
204371338 204371338 702958971 702958971
343304229 343304229 781476307 781476307
418747884 418747884 558685242 558685242
719508617 719508617 727233139 727233139
957845305 957845305 968921793 968921793
850170189 850170189 865330053 865330053
146900140 146900140 433251402 433251402
921633872 921633872 959006814 959006814
310796485 310796485 360039211 360039211
431402669 431402669 624406271 624406271
120092478 120092478 460899016 460899016
359859394 359859394 447286107 447286107
867936022 867936022 929468586 929468586
748618283 748618283 986459792 986459792
159719561 159719561 581817503 581817503
291626439 291626439 446332485 446332485
372837140 372837140 591545903 591545903
32021937 32021937 515239390 515239390
33375093 33375093 996831206 996831206
387029320 387029320 987231689 987231689
919960488 919960488 994630121 994630121
966575399 966575399 974814237 974814237
342240490 342240490 645437118 645437118
604076332 604076332 789714790 789714790
697141177 697141177 942942753 942942753
960524915 960524915 975930540 975930540
196244945 196244945 889146055 889146055
440284507 440284507 812829529 812829529
568567855 568567855 656661240 656661240
288931711 288931711 730936676 730936676
210579217 210579217 393082839 393082839
871257533 871257533 901409164 901409164
818209267 818209267 855289281 855289281
436060723 436060723 857704625 857704625
682857874 682857874 936786049 936786049
921400891 921400891 923680462 923680462
920246252 920246252 964166813 964166813
338379381 338379381 349907549 349907549
245897277 245897277 855544047 855544047
75882173 75882173 858708919 858708919
556429570 556429570 765972616 765972616
338640431 338640431 427681017 427681017
995222009 995222009 997471157 997471157
619695913 619695913 777095710 777095710
903577118 903577118 990651791 990651791
58918728 58918728 177174089 177174089
567910830 567910830 780932589 780932589
82814825 82814825 132725181 132725181
227361831 227361831 729903930 729903930
372821929 372821929 509279353 509279353
15858245 15858245 269168859 269168859
453664612 453664612 596209963 596209963
559725573 559725573 711941912 711941912
911309624 911309624 974734858 974734858
141982372 141982372 572402155 572402155
607139075 607139075 852471656 852471656
864578208 864578208 960900513 960900513
229269472 229269472 761068601 761068601
928209334 928209334 930864503 930864503
221653548 221653548 783873103 783873103
886095073 886095073 951477942 951477942
29977990 29977990 799852300 799852300
578272352 578272352 747183276 747183276
765514441 765514441 909513238 909513238
695294895 695294895 985751407 985751407
144328212 144328212 406394319 406394319
875839372 875839372 887091047 887091047
448050882 448050882 825337436 825337436
418772467 418772467 422374596 422374596
509464433 509464433 973213361 973213361
989636641 989636641 995050260 995050260
439245310 439245310 665610301 665610301
801898132 801898132 946869529 946869529
101366661 101366661 665611124 665611124
727074568 727074568 984670907 984670907
623859813 623859813 741522012 741522012
899326074 899326074 986530996 986530996
666772025 666772025 957975526 957975526
619327783 619327783 866980288 866980288
255285215 255285215 570392783 570392783
52830349 52830349 758481536 758481536
349681012 349681012 679626638 679626638
728177512 728177512 822848981 822848981
328274005 328274005 775833674 775833674
633079734 633079734 766537956 766537956
966570270 966570270 972775706 972775706
165310131 165310131 441642823 441642823
955330989 955330989 978172895 978172895
684282076 684282076 906027333 906027333
561535776 561535776 732176229 732176229
380073454 380073454 820367211 820367211
343608786 343608786 381043126 381043126
101683943 101683943 197653055 197653055
289568097 289568097 489617030 489617030
26515459 26515459 651431229 651431229
255703721 255703721 702179297 702179297
451617472 451617472 991771605 991771605
600846281 600846281 741727328 741727328
620587994 620587994 764676249 764676249
978453020 978453020 986323639 986323639
85168462 85168462 351087439 351087439
317491264 317491264 958520213 958520213
188472921 188472921 615567166 615567166
897374738 897374738 966750713 966750713
940199801 940199801 979225150 979225150
250571951 250571951 461710910 461710910
305283690 305283690 768788724 768788724
215738996 215738996 922202468 922202468
75062314 75062314 517274317 517274317
350719741 350719741 744575783 744575783
194179317 194179317 244787290 244787290
345559337 345559337 613910865 613910865
47048264 47048264 606008121 606008121
240214803 240214803 579757830 579757830
571073248 571073248 723566376 723566376
291078681 291078681 326739601 326739601
1444027 1444027 943133731 943133731
549547224 549547224 714354508 714354508
904086805 904086805 910558022 910558022
193455916 193455916 928306886 928306886
72011371 72011371 888029288 888029288
744522804 744522804 772462724 772462724
490900091 490900091 587814415 587814415
127382091 127382091 389236586 389236586
255578177 255578177 960152132 960152132
626176271 626176271 683158329 683158329
707713531 707713531 820301519 820301519
529214813 529214813 561893779 561893779
73781540 73781540 304950407 304950407
480897362 480897362 988289992 988289992
268026492 268026492 298612310 298612310
382004811 382004811 900787674 900787674
887902205 887902205 919866191 919866191
784985316 784985316 932910453 932910453
8245990 8245990 960520327 960520327
487914235 487914235 948856352 948856352
492257203 492257203 875450283 875450283
266842541 266842541 797588445 797588445
866613281 866613281 954710253 954710253
46172503 46172503 184592545 184592545
860240174 860240174 945008513 945008513
561254294 561254294 858327289 858327289
149726486 149726486 863126156 863126156
39138631 39138631 767891445 767891445
798018390 798018390 948452130 948452130
704294534 704294534 910747958 910747958
538632876 538632876 553727557 553727557
57962161 57962161 380919424 380919424
647829780 647829780 879415434 879415434
601144421 601144421 670751499 670751499
400592843 400592843 709955324 709955324
293695359 293695359 661485514 661485514
150840143 150840143 446384977 446384977
940153628 940153628 971817021 971817021
160987996 160987996 181985254 181985254
776084377 776084377 919572959 919572959
313173231 313173231 808211412 808211412
973754002 973754002 986085555 986085555
911610950 911610950 986862676 986862676
501807333 501807333 973566353 973566353
709011677 709011677 737037316 737037316
981218479 981218479 987022607 987022607
708197745 708197745 923816390 923816390
397932365 397932365 676155026 676155026
47193088 47193088 687896186 687896186
622992220 622992220 937637216 937637216
330019270 330019270 826209632 826209632
149215416 149215416 848986099 848986099
166726464 166726464 833013344 833013344
161257088 161257088 225541566 225541566
92972588 92972588 884562068 884562068
589132559 589132559 641397421 641397421
312992134 312992134 416997343 416997343
848960003 848960003 893914267 893914267
200665483 200665483 873052456 873052456
795083833 795083833 955629934 955629934
359875001 359875001 583858858 583858858
48888269 48888269 972483999 972483999
443968204 443968204 877058419 877058419
669891102 669891102 993645712 993645712
252329153 252329153 810762442 810762442
449793479 449793479 555861161 555861161
811853526 811853526 841636122 841636122
994258598 994258598 999137937 999137937
378306439 378306439 658232969 658232969
275010008 275010008 912664538 912664538
982511761 982511761 997433937 997433937
801340346 801340346 816429088 816429088
998703857 998703857 999431187 999431187
192500713 192500713 265558047 265558047
60772581 60772581 398667074 398667074
278890817 278890817 714542415 714542415
20371946 20371946 414484697 414484697
246636000 246636000 986162571 986162571
699877051 699877051 945163388 945163388
506635555 506635555 871373795 871373795
350180183 350180183 955449155 955449155
55727527 55727527 506166319 506166319
904341754 904341754 949548685 949548685
411813705 411813705 968908027 968908027
176052770 176052770 912032355 912032355
458817318 458817318 645157437 645157437
78242443 78242443 884982883 884982883
245659546 245659546 754387477 754387477
696506674 696506674 858898479 858898479
850956355 850956355 925224616 925224616
29706836 29706836 614438986 614438986
507364863 507364863 934815644 934815644
997080431 997080431 999545596 999545596
963219688 963219688 988081077 988081077
248827712 248827712 706450959 706450959
638139486 638139486 971485242 971485242
471400386 471400386 712294005 712294005
207962365 207962365 946781622 946781622
144797748 144797748 729917008 729917008
614994593 614994593 976435944 976435944
718749970 718749970 935490330 935490330
430266984 430266984 672720242 672720242
988237338 988237338 991367709 991367709
442391727 442391727 753638935 753638935
966075463 966075463 993555604 993555604
428602131 428602131 752423238 752423238
979943897 979943897 994702927 994702927
834950257 834950257 924034553 924034553
751093322 751093322 855120991 855120991
388141286 388141286 858436652 858436652
960063065 960063065 967842473 967842473
357829070 357829070 996260314 996260314
425688578 425688578 658208898 658208898
256249287 256249287 967331117 967331117
461827203 461827203 478209232 478209232
407466158 407466158 969614542 969614542
70157911 70157911 607859481 607859481
519022496 519022496 525720700 525720700
192088894 192088894 802720072 802720072
675599610 675599610 999887143 999887143
47874610 47874610 304187955 304187955
9487448 9487448 942071406 942071406
186034034 186034034 965139771 965139771
78226072 78226072 782488175 782488175
154299002 154299002 649560583 649560583
258445784 258445784 454712080 454712080
28951559 28951559 538276722 538276722
29260659 29260659 696779988 696779988
833932823 833932823 895399628 895399628
106286598 106286598 365286788 365286788
846192614 846192614 991828557 991828557
241780080 241780080 928100798 928100798
180526066 180526066 736095406 736095406
542276813 542276813 631831715 631831715
317390838 317390838 995348718 995348718
405774969 405774969 793343946 793343946
918481138 918481138 938325053 938325053
438436370 438436370 699171538 699171538
75920160 75920160 612146497 612146497
167808117 167808117 861396728 861396728
210573311 210573311 852180590 852180590
464815039 464815039 531456829 531456829
69967947 69967947 816270936 816270936
902209868 902209868 977668687 977668687
879528449 879528449 963703772 963703772
355495867 355495867 512735125 512735125
828252255 828252255 933137276 933137276
834506471 834506471 983551409 983551409
197720033 197720033 549350182 549350182
316836334 316836334 584743478 584743478
365892676 365892676 501105853 501105853
615610157 615610157 849375998 849375998
173570182 173570182 950468236 950468236
33201729 33201729 223670728 223670728
67227875 67227875 92643503 92643503
144307206 144307206 948591289 948591289
362387160 362387160 485633608 485633608
798366875 798366875 923751507 923751507
573044003 573044003 997449241 997449241
380115291 380115291 397949898 397949898
695438784 695438784 814240430 814240430
604148452 604148452 789962708 789962708
618255341 618255341 999001784 999001784
648191763 648191763 742787548 742787548
979305509 979305509 986963028 986963028
46181637 46181637 846086943 846086943
985462311 985462311 996592503 996592503
411573014 411573014 989108374 989108374
53112048 53112048 233728054 233728054
960362725 960362725 988571440 988571440
703929019 703929019 735419394 735419394
135324493 135324493 212403038 212403038
117988615 117988615 720646526 720646526
172290668 172290668 425930517 425930517
184568977 184568977 567869003 567869003
695462303 695462303 751337577 751337577
744611668 744611668 978491187 978491187
993056642 993056642 996632697 996632697
579262095 579262095 596773451 596773451
872872948 872872948 962867255 962867255
364510910 364510910 936903930 936903930
256173584 256173584 322497992 322497992
956562847 956562847 985580500 985580500
65673269 65673269 936743204 936743204
649451054 649451054 899867422 899867422
541932542 541932542 739241405 739241405
457986728 457986728 702652330 702652330
406255688 406255688 693580813 693580813
362529419 362529419 638117139 638117139
308394290 308394290 583280463 583280463
514440851 514440851 990492232 990492232
552647191 552647191 840785267 840785267
557740733 557740733 698633003 698633003
984130454 984130454 987020259 987020259
427691079 427691079 898726706 898726706
233128842 233128842 556363163 556363163
669741997 669741997 879185511 879185511
717202705 717202705 943055788 943055788
528986284 528986284 635586955 635586955
352196232 352196232 793680847 793680847
197343810 197343810 716029147 716029147
702671243 702671243 802547815 802547815
391182507 391182507 395402807 395402807
93533433 93533433 774387648 774387648
374224228 374224228 568986191 568986191
488422125 488422125 502414654 502414654
267323690 267323690 453526226 453526226
13356229 13356229 452068470 452068470
629807611 629807611 751161083 751161083
497041182 497041182 972613016 972613016
680632083 680632083 978435691 978435691
564047829 564047829 710481476 710481476
580605168 580605168 872206248 872206248
835768839 835768839 930771363 930771363
587755854 587755854 782538933 782538933
93544464 93544464 253249926 253249926
406173994 406173994 798746388 798746388
285731214 285731214 921304517 921304517
440635586 440635586 772652172 772652172
418731358 418731358 431719736 431719736
336434578 336434578 499549173 499549173
981167005 981167005 993310532 993310532
609507415 609507415 855513719 855513719
404271016 404271016 871562619 871562619
568590 568590 329530932 329530932
881697819 881697819 885704660 885704660
676524277 676524277 813711203 813711203
2737365 2737365 238487985 238487985
13804680 13804680 335631643 335631643
880635633 880635633 920664512 920664512
800952709 800952709 949231119 949231119
847672013 847672013 889830934 889830934
91653352 91653352 820020651 820020651
855189510 855189510 919088598 919088598
626881774 626881774 805015732 805015732
382642553 382642553 619722850 619722850
199566100 199566100 932603509 932603509
903480130 903480130 906617479 906617479
300165144 300165144 641924819 641924819
612512960 612512960 628790769 628790769
352054262 352054262 552213209 552213209
708728974 708728974 996156411 996156411
377688556 377688556 469501653 469501653
140669578 140669578 668952387 668952387
638264438 638264438 967525188 967525188
174340049 174340049 973960326 973960326
564459857 564459857 792975634 792975634
744374463 744374463 841559029 841559029
152817018 152817018 479020838 479020838
806216947 806216947 820869459 820869459
74551599 74551599 800470527 800470527
740149576 740149576 928851209 928851209
996713964 996713964 997618634 997618634
271962588 271962588 791652077 791652077
613502575 613502575 983888452 983888452
702900236 702900236 747539553 747539553
404668083 404668083 467100380 467100380
481636981 481636981 787963956 787963956
176491511 176491511 830477235 830477235
104611572 104611572 307318257 307318257
411931832 411931832 655850740 655850740
655603365 655603365 915847349 915847349
880428722 880428722 948405672 948405672
121508839 121508839 315489097 315489097
102183138 102183138 623130631 623130631
13348437 13348437 812397689 812397689
763688325 763688325 940738218 940738218
237542093 237542093 324641116 324641116
765812249 765812249 903703519 903703519
834736491 834736491 881844535 881844535
799627610 799627610 872134094 872134094
529447822 529447822 580681026 580681026
399144261 399144261 641161609 641161609
713209297 713209297 933431909 933431909
891303704 891303704 952644653 952644653
542658579 542658579 919104214 919104214
248123727 248123727 888187745 888187745
964780399 964780399 983355432 983355432
792541608 792541608 987411168 987411168
976825411 976825411 984394567 984394567
918612254 918612254 937095845 937095845
5423148 5423148 617685660 617685660
126803952 126803952 811622144 811622144
838671366 838671366 854588370 854588370
826115483 826115483 872909861 872909861
907735024 907735024 990504502 990504502
540901082 540901082 720069988 720069988
921470789 921470789 923919849 923919849
732767660 732767660 805369280 805369280
351743139 351743139 758028498 758028498
999298382 999298382 999315760 999315760
567471591 567471591 648075737 648075737
877423675 877423675 985450139 985450139
266592813 266592813 308371733 308371733
17712690 17712690 520837979 520837979
424318420 424318420 978854533 978854533
243335728 243335728 606147792 606147792
438504567 438504567 897136830 897136830
415738992 415738992 851110586 851110586
621492469 621492469 821649923 821649923
999834225 999834225 999964755 999964755
806333289 806333289 987494002 987494002
719824112 719824112 822420511 822420511
550887728 550887728 772936941 772936941
116238312 116238312 123855345 123855345
818292969 818292969 983822237 983822237
606802584 606802584 939704053 939704053
165932656 165932656 997126790 997126790
744224125 744224125 938327470 938327470
665190625 665190625 756869855 756869855
978816594 978816594 989770750 989770750
321408154 321408154 690181254 690181254
536820246 536820246 584249685 584249685
791465272 791465272 936861743 936861743
922410758 922410758 930781366 930781366
635442584 635442584 821376858 821376858
478551197 478551197 737462652 737462652
377633239 377633239 857887031 857887031
559333274 559333274 724424630 724424630
152969041 152969041 526067888 526067888
914924025 914924025 928599676 928599676
822759589 822759589 972428164 972428164
96680184 96680184 531071180 531071180
882060206 882060206 888097578 888097578
207273747 207273747 922919182 922919182
877142410 877142410 982625903 982625903
569563143 569563143 848571982 848571982
584586389 584586389 738851885 738851885
424539346 424539346 500791474 500791474
908196974 908196974 954420603 954420603
30504880 30504880 297412358 297412358
396955633 396955633 761367969 761367969
164473886 164473886 710030606 710030606
175403834 175403834 902482658 902482658
694693082 694693082 809622355 809622355
358995367 358995367 674474323 674474323
395215839 395215839 996374026 996374026
720824789 720824789 848440729 848440729
709705837 709705837 912246047 912246047
888014241 888014241 902745212 902745212
388017918 388017918 680938033 680938033
867655207 867655207 932769141 932769141
862132561 862132561 960856162 960856162
222144966 222144966 838125585 838125585
874926178 874926178 995433605 995433605
983643673 983643673 986087706 986087706
357895791 357895791 854485967 854485967
486518270 486518270 710253253 710253253
262971636 262971636 296004034 296004034
553061778 553061778 888543844 888543844
70038190 70038190 183538251 183538251
71267890 71267890 833997100 833997100
882279834 882279834 997425051 997425051
804876922 804876922 945088733 945088733
940663542 940663542 969751753 969751753
565470281 565470281 813016858 813016858
260566847 260566847 909027479 909027479
756154554 756154554 949928001 949928001
743395376 743395376 779586904 779586904
773957163 773957163 947407774 947407774
489411784 489411784 839808703 839808703
15633465 15633465 105657682 105657682
637506883 637506883 675583348 675583348
295468992 295468992 625235855 625235855
747964191 747964191 793662425 793662425
940153055 940153055 982445427 982445427
90718999 90718999 863723035 863723035
766084337 766084337 819797265 819797265
989843243 989843243 995259528 995259528
660945557 660945557 793751765 793751765
985659541 985659541 999785561 999785561
447969702 447969702 849163900 849163900
914620372 914620372 948611485 948611485
109335361 109335361 538805192 538805192
251646116 251646116 881079267 881079267
100453317 100453317 800889654 800889654
450181634 450181634 912920360 912920360
56640206 56640206 444565326 444565326
703343660 703343660 971622745 971622745
781835064 781835064 960201531 960201531
694136478 694136478 856483163 856483163
863031073 863031073 882068501 882068501
793722902 793722902 954593607 954593607
89907686 89907686 530816989 530816989
123240592 123240592 445025142 445025142
420463140 420463140 644130597 644130597
707954505 707954505 827714825 827714825
306368952 306368952 730377382 730377382
380594878 380594878 804426242 804426242
551774654 551774654 859358803 859358803
883210925 883210925 920718518 920718518
566598804 566598804 857729512 857729512
330858514 330858514 890375839 890375839
314914775 314914775 455934461 455934461
963413802 963413802 986056263 986056263
212612708 212612708 254431727 254431727
433803123 433803123 970839729 970839729
751907928 751907928 870765022 870765022
509501353 509501353 933875248 933875248
920095504 920095504 992443695 992443695
760414154 760414154 902520998 902520998
361839912 361839912 501001988 501001988
319991569 319991569 709888854 709888854
446409342 446409342 790358511 790358511
422230525 422230525 766072525 766072525
137310256 137310256 591924834 591924834
18672203 18672203 917151034 917151034
885715608 885715608 904117774 904117774
523614454 523614454 736344101 736344101
491218774 491218774 498185309 498185309
125438013 125438013 369405552 369405552
915085126 915085126 921373434 921373434
902679965 902679965 986878374 986878374
507784324 507784324 566715498 566715498
838965202 838965202 954834706 954834706
237960302 237960302 427487534 427487534
823292633 823292633 840284721 840284721
896497058 896497058 986761033 986761033
164840431 164840431 432658447 432658447
789647354 789647354 921376339 921376339
382806418 382806418 792347279 792347279
586358422 586358422 771295399 771295399
469597566 469597566 776552038 776552038
324548562 324548562 328143879 328143879
745848496 745848496 908189678 908189678
700973898 700973898 944939303 944939303
423004518 423004518 815740068 815740068
208009692 208009692 670720941 670720941
91715868 91715868 737547100 737547100
108543397 108543397 836678036 836678036
434928783 434928783 492272887 492272887
573957122 573957122 676125064 676125064
869300669 869300669 947944205 947944205
230693776 230693776 973727932 973727932
462996450 462996450 981584342 981584342
965548075 965548075 976528162 976528162
311879035 311879035 460738505 460738505
97484018 97484018 526081143 526081143
545026118 545026118 858122193 858122193
890255936 890255936 988012167 988012167
741177662 741177662 855853173 855853173
939650483 939650483 990433911 990433911
173461155 173461155 241865339 241865339
638935592 638935592 956958480 956958480
84340207 84340207 738083926 738083926
95427515 95427515 983646320 983646320
458460641 458460641 495424865 495424865
245001163 245001163 992249127 992249127
734222966 734222966 868080094 868080094
817359091 817359091 997820120 997820120
478282985 478282985 627328884 627328884
602410769 602410769 618440593 618440593
456277945 456277945 821554449 821554449
958013250 958013250 974009196 974009196
363482274 363482274 748340643 748340643
812367331 812367331 849360098 849360098
491147426 491147426 772729926 772729926
645178513 645178513 840231827 840231827
158331893 158331893 665311401 665311401
950036008 950036008 980949412 980949412
376627224 376627224 737651721 737651721
580159686 580159686 912941328 912941328
325682633 325682633 522648947 522648947
610748361 610748361 774065916 774065916
136172804 136172804 724149129 724149129
77283788 77283788 562884606 562884606
995290374 995290374 999161190 999161190
539079340 539079340 568221386 568221386
967741004 967741004 990884770 990884770
106444680 106444680 838968053 838968053
629013652 629013652 787507670 787507670
383592635 383592635 697777337 697777337
787567835 787567835 800459811 800459811
629134820 629134820 668258107 668258107
984770396 984770396 985825793 985825793
525421022 525421022 975336822 975336822
640664470 640664470 795189650 795189650
176130759 176130759 633060234 633060234
313863749 313863749 822576210 822576210
460656123 460656123 816296367 816296367
40058215 40058215 671633098 671633098
321269785 321269785 850809770 850809770
224955960 224955960 835987301 835987301
922441980 922441980 941642646 941642646
843139381 843139381 909376540 909376540
473701827 473701827 726266528 726266528
737728539 737728539 963483064 963483064
727709385 727709385 817643415 817643415
192939496 192939496 372232452 372232452
968766379 968766379 987215358 987215358
978470616 978470616 993108240 993108240
411815752 411815752 885482270 885482270
869366889 869366889 990691646 990691646
689465276 689465276 997690620 997690620
893634903 893634903 904645228 904645228
689367139 689367139 791188538 791188538
16910239 16910239 803799674 803799674
65775579 65775579 838898148 838898148
217231998 217231998 773277367 773277367
972305921 972305921 990578633 990578633
72304242 72304242 211679754 211679754
614834162 614834162 997581546 997581546
930141495 930141495 986978821 986978821
158891019 158891019 396718801 396718801
257570251 257570251 385428990 385428990
578439144 578439144 751672199 751672199
938616425 938616425 967011728 967011728
210583656 210583656 715640489 715640489
884041873 884041873 987183343 987183343
96904102 96904102 176839659 176839659
335082749 335082749 687619075 687619075
969699584 969699584 984604061 984604061
981644204 981644204 983392595 983392595
480229139 480229139 623067494 623067494
536469466 536469466 668329251 668329251
94579131 94579131 184308128 184308128
398382596 398382596 438480867 438480867
20143639 20143639 747896486 747896486
611337704 611337704 924576103 924576103
170752642 170752642 443199552 443199552
826182786 826182786 837055436 837055436
145344154 145344154 909232339 909232339
705698832 705698832 873743200 873743200
854651708 854651708 960380208 960380208
200805389 200805389 282504150 282504150
215782021 215782021 917575981 917575981
159581496 159581496 984267983 984267983
603381201 603381201 715714409 715714409
419214222 419214222 756522997 756522997
318215103 318215103 667036058 667036058
823829066 823829066 862784634 862784634
701878314 701878314 851617796 851617796
790757356 790757356 839927884 839927884
87661104 87661104 701961806 701961806
674149934 674149934 851228711 851228711
231351854 231351854 719239204 719239204
524391439 524391439 550147580 550147580
17001921 17001921 537846892 537846892
416909259 416909259 624397946 624397946
184478150 184478150 384446662 384446662
337189599 337189599 955272309 955272309
617139289 617139289 949640131 949640131
596143625 596143625 786028960 786028960
587535576 587535576 910050669 910050669
626449733 626449733 709219639 709219639
193956320 193956320 624794815 624794815
839047632 839047632 992946943 992946943
780458830 780458830 994082935 994082935
615468584 615468584 929160918 929160918
973880383 973880383 996465155 996465155
819322889 819322889 929948912 929948912
174768399 174768399 705690861 705690861
30664816 30664816 915467041 915467041
507870045 507870045 799585607 799585607
714218395 714218395 876232895 876232895
24463876 24463876 452973648 452973648
188040454 188040454 914918628 914918628
420722466 420722466 459382588 459382588
657831278 657831278 956907274 956907274
481985556 481985556 564474319 564474319
643242705 643242705 751100610 751100610
59752823 59752823 718618350 718618350
220793963 220793963 846577664 846577664
761149735 761149735 934931523 934931523
941821113 941821113 946205281 946205281
15464002 15464002 498741970 498741970
327919481 327919481 928389487 928389487
884019494 884019494 972062388 972062388
311518119 311518119 585444757 585444757
475310958 475310958 754836959 754836959
69059456 69059456 968017297 968017297
710718455 710718455 979523997 979523997
143218306 143218306 785976566 785976566
848357600 848357600 991931486 991931486
144358761 144358761 179652533 179652533
454651269 454651269 564665970 564665970
179215922 179215922 364892819 364892819
706015362 706015362 899334104 899334104
959588890 959588890 986610856 986610856
347493301 347493301 704747486 704747486
900206495 900206495 969014831 969014831
445916219 445916219 849388633 849388633
337802366 337802366 861395751 861395751
25808497 25808497 520527418 520527418
910045106 910045106 918507197 918507197
571353587 571353587 620910530 620910530
660794746 660794746 779599738 779599738
801088928 801088928 866693163 866693163
728336722 728336722 965510338 965510338
138568083 138568083 887592241 887592241
966775800 966775800 993422119 993422119
174460714 174460714 814389154 814389154
300269928 300269928 523154021 523154021
169414402 169414402 184988395 184988395
93390047 93390047 206535152 206535152
339984632 339984632 648041339 648041339
267108571 267108571 544526454 544526454
467475497 467475497 642483357 642483357
514498840 514498840 775587990 775587990
463192817 463192817 521563906 521563906
971115155 971115155 972751736 972751736
809623278 809623278 896598264 896598264
696880009 696880009 750026875 750026875
47636221 47636221 210500685 210500685
501304696 501304696 526303126 526303126
579303227 579303227 807631822 807631822
466125596 466125596 635064537 635064537
1971973 1971973 81693032 81693032
380858483 380858483 918811937 918811937
673105144 673105144 690282878 690282878
989479609 989479609 997060522 997060522
804986608 804986608 922154425 922154425
27514475 27514475 255165354 255165354
152175627 152175627 843695684 843695684
429223750 429223750 547774945 547774945
212378278 212378278 406859305 406859305
903200328 903200328 980033653 980033653
846342238 846342238 865682544 865682544
599855021 599855021 979512296 979512296
558018576 558018576 578452866 578452866
204672243 204672243 696566991 696566991
549704664 549704664 725511752 725511752
33095382 33095382 797275450 797275450
275779861 275779861 314732819 314732819
509124947 509124947 834091623 834091623
774554210 774554210 945202530 945202530
406431655 406431655 560380336 560380336
344567197 344567197 823006417 823006417
661321296 661321296 731907983 731907983
158518755 158518755 219581075 219581075
418651402 418651402 645987489 645987489
437790096 437790096 964608556 964608556
64922323 64922323 556509568 556509568
116993091 116993091 629366906 629366906
634525671 634525671 909962206 909962206
902029015 902029015 905417955 905417955
261145027 261145027 989036607 989036607
686008682 686008682 980123956 980123956
576417572 576417572 865482777 865482777
250347353 250347353 707779855 707779855
139691528 139691528 273793549 273793549
125895489 125895489 536688836 536688836
605168555 605168555 677364636 677364636
299172095 299172095 439010624 439010624
239948426 239948426 976197321 976197321
363176367 363176367 607405240 607405240
197653603 197653603 843851850 843851850
95824304 95824304 843780770 843780770
537458738 537458738 924790523 924790523
628926109 628926109 880337128 880337128
458324533 458324533 497932905 497932905
503174996 503174996 806593461 806593461
485738471 485738471 959366865 959366865
368023026 368023026 877543333 877543333
667683848 667683848 772488608 772488608
250744787 250744787 447171882 447171882
994720402 994720402 995465904 995465904
660920726 660920726 899905742 899905742
950535876 950535876 968259496 968259496
158167318 158167318 914327508 914327508
297272602 297272602 701210211 701210211
317340017 317340017 672780126 672780126
765766993 765766993 777027559 777027559
494246148 494246148 539580389 539580389
184385127 184385127 449386503 449386503
760878956 760878956 998446428 998446428
218810520 218810520 701630471 701630471
155281285 155281285 427644537 427644537
157670241 157670241 233915209 233915209
726248302 726248302 858136043 858136043
489101696 489101696 883009545 883009545
131125890 131125890 752460987 752460987
895684849 895684849 911296716 911296716
42392415 42392415 568460378 568460378
888297713 888297713 938080157 938080157
712184802 712184802 865706948 865706948
542669310 542669310 547202606 547202606
728679208 728679208 934309967 934309967
153104852 153104852 359562288 359562288
350525837 350525837 732285177 732285177
944725872 944725872 984452348 984452348
581634735 581634735 756608139 756608139
830150416 830150416 894792311 894792311
333616492 333616492 401800627 401800627
485748784 485748784 872609923 872609923
393195999 393195999 993636610 993636610
114494861 114494861 680949092 680949092
459593062 459593062 479252625 479252625
284491045 284491045 750074472 750074472
567623837 567623837 965725488 965725488
500903476 500903476 796506097 796506097
474828131 474828131 766698888 766698888
910929719 910929719 962319456 962319456
442855635 442855635 670289886 670289886
847469036 847469036 859374630 859374630
847161675 847161675 967509339 967509339
584272207 584272207 598533778 598533778
465153640 465153640 884502889 884502889
759081885 759081885 965564987 965564987
167369479 167369479 794806772 794806772
751681108 751681108 800589337 800589337
755150149 755150149 961629644 961629644
811392048 811392048 863703980 863703980
720870014 720870014 937153135 937153135
670790958 670790958 765683657 765683657
915278161 915278161 948738452 948738452
890029708 890029708 922208722 922208722
93215129 93215129 392932659 392932659
869755590 869755590 876049120 876049120
823939700 823939700 968427259 968427259
361279897 361279897 682378859 682378859
83511871 83511871 993899619 993899619
186577922 186577922 375697651 375697651
802727062 802727062 869488881 869488881
882291775 882291775 922358862 922358862
440126552 440126552 472174635 472174635
489531853 489531853 877111813 877111813
698079136 698079136 797152010 797152010
416924519 416924519 923685781 923685781
422839244 422839244 758859866 758859866
802403596 802403596 934400915 934400915
482102137 482102137 839198472 839198472
847444984 847444984 975582206 975582206
730519684 730519684 799683037 799683037
46054057 46054057 733917993 733917993
778101257 778101257 839763799 839763799
252254427 252254427 326078351 326078351
228140135 228140135 310225707 310225707
424921995 424921995 639706954 639706954
634678585 634678585 669272685 669272685
422122230 422122230 934329626 934329626
562347869 562347869 650156778 650156778
14376602 14376602 438488649 438488649
240223984 240223984 316533531 316533531
494690612 494690612 980589426 980589426
677028687 677028687 965692897 965692897
988491967 988491967 999963791 999963791
214697238 214697238 220603035 220603035
686781050 686781050 995322675 995322675
257481252 257481252 626089348 626089348
507825377 507825377 537179007 537179007
343134100 343134100 974090834 974090834
460139954 460139954 583066279 583066279
454521796 454521796 854019050 854019050
523621864 523621864 679021109 679021109
846392401 846392401 895228141 895228141
68790211 68790211 76841547 76841547
587526680 587526680 754700079 754700079
532470973 532470973 559109233 559109233
842337589 842337589 972518363 972518363
936330645 936330645 997844146 997844146
966499078 966499078 983884120 983884120
454372423 454372423 514920164 514920164
460253737 460253737 769731120 769731120
610392593 610392593 961621428 961621428
778045561 778045561 961993530 961993530
15037294 15037294 382415500 382415500
456343315 456343315 944076607 944076607
228863518 228863518 447623754 447623754
67782230 67782230 209436837 209436837
495351067 495351067 496794909 496794909
470402014 470402014 599652713 599652713
941700772 941700772 982865013 982865013
728792199 728792199 876374288 876374288
183017013 183017013 616627170 616627170
150852207 150852207 846269401 846269401
558582923 558582923 870445621 870445621
431363315 431363315 930349856 930349856
604439460 604439460 612182530 612182530
344573616 344573616 832923573 832923573
730035388 730035388 871740559 871740559
157130627 157130627 527274057 527274057
646807121 646807121 906603730 906603730
385288840 385288840 578160946 578160946
647854622 647854622 916112689 916112689
756458525 756458525 815056901 815056901
556200739 556200739 864155266 864155266
407582176 407582176 665959099 665959099
536316314 536316314 723301969 723301969
639910059 639910059 869152888 869152888
140181762 140181762 603043723 603043723
637730974 637730974 758422637 758422637
568672279 568672279 995223715 995223715
81384213 81384213 972921431 972921431
662904534 662904534 721408465 721408465
981655724 981655724 999181711 999181711
244819069 244819069 334977305 334977305
956332866 956332866 997781254 997781254
877813128 877813128 972961033 972961033
90126322 90126322 453829474 453829474
468134324 468134324 629426765 629426765
988598042 988598042 990861899 990861899
208735231 208735231 403555932 403555932
824134742 824134742 868800309 868800309
15082149 15082149 710914543 710914543
63552645 63552645 682790310 682790310
119775011 119775011 436108308 436108308
693448642 693448642 967074763 967074763
512066615 512066615 906359432 906359432
261363052 261363052 729670862 729670862
860786653 860786653 894585161 894585161
382288414 382288414 534005895 534005895
56338771 56338771 404451750 404451750
475693494 475693494 749090847 749090847
559808788 559808788 910123727 910123727
654350672 654350672 779646279 779646279
959693535 959693535 984114947 984114947
489197387 489197387 673439494 673439494
88207281 88207281 874778922 874778922
552206146 552206146 709239324 709239324
859328453 859328453 883801024 883801024
395216403 395216403 601256878 601256878
494824602 494824602 757153343 757153343
823019995 823019995 983190768 983190768
937935597 937935597 980206232 980206232
798966263 798966263 955943791 955943791
592776889 592776889 629101901 629101901
8929028 8929028 86222293 86222293
215988029 215988029 707337807 707337807
465852639 465852639 851803033 851803033
377973494 377973494 610735752 610735752
651655844 651655844 692052130 692052130
936690079 936690079 994201181 994201181
175908529 175908529 425593278 425593278
773240887 773240887 777272038 777272038
263321251 263321251 744022538 744022538
500971258 500971258 717194048 717194048
287809367 287809367 805855429 805855429
563020134 563020134 584158474 584158474
482289898 482289898 730679532 730679532
51939895 51939895 641348411 641348411
355015864 355015864 597128374 597128374
622304618 622304618 989761122 989761122
48553823 48553823 925004567 925004567
116468285 116468285 859861123 859861123
658208956 658208956 864087841 864087841
397641516 397641516 558419467 558419467
708345836 708345836 876584593 876584593
696167412 696167412 927663664 927663664
281258316 281258316 468853272 468853272
848685971 848685971 916933513 916933513
567389305 567389305 624078822 624078822
134082629 134082629 595083512 595083512
340591695 340591695 533467566 533467566
213058951 213058951 399618728 399618728
709634285 709634285 885403455 885403455
472068118 472068118 857245495 857245495
16026542 16026542 334779941 334779941
75102192 75102192 80803552 80803552
898247472 898247472 973690345 973690345
238587986 238587986 536294100 536294100
283647823 283647823 966628292 966628292
271493559 271493559 988640518 988640518
973242154 973242154 984707232 984707232
722677214 722677214 900511519 900511519
583321884 583321884 738451813 738451813
991067587 991067587 992654575 992654575
971623620 971623620 979275398 979275398
521054628 521054628 851650013 851650013
297329405 297329405 898500455 898500455
51384573 51384573 140348476 140348476
902885349 902885349 918445089 918445089
244796043 244796043 585526419 585526419
900299480 900299480 986216782 986216782
789495371 789495371 924894214 924894214
182249589 182249589 354536901 354536901
907099515 907099515 964064789 964064789
876579991 876579991 951865961 951865961
535001239 535001239 962179454 962179454
620729949 620729949 863208749 863208749
170237277 170237277 797699769 797699769
523423266 523423266 685124682 685124682
765712073 765712073 874132712 874132712
410701188 410701188 758076500 758076500
914748696 914748696 936738361 936738361
456836959 456836959 480052576 480052576
893182407 893182407 977774408 977774408
950588882 950588882 958738037 958738037
762717076 762717076 980214828 980214828
789623352 789623352 801358339 801358339
93328507 93328507 152254984 152254984
549080879 549080879 985779364 985779364
738012090 738012090 830939607 830939607
773468820 773468820 913656976 913656976
963361741 963361741 994779381 994779381
106151300 106151300 711912435 711912435
749835889 749835889 777804684 777804684
731776092 731776092 797657530 797657530
763410595 763410595 976283078 976283078
108659896 108659896 674533822 674533822
434393249 434393249 584418279 584418279
555962743 555962743 568938677 568938677
919244263 919244263 992780623 992780623
453639860 453639860 961585388 961585388
755094323 755094323 928458182 928458182
260531661 260531661 820873153 820873153
490511488 490511488 989746265 989746265
731385183 731385183 924520103 924520103
424554765 424554765 881724602 881724602
483321670 483321670 682634385 682634385
408675159 408675159 669222509 669222509
258785953 258785953 647588298 647588298
519913754 519913754 697698457 697698457
889380811 889380811 996116093 996116093
816648531 816648531 823334416 823334416
175954530 175954530 720675782 720675782
7934015 7934015 756121867 756121867
884277059 884277059 961313363 961313363
157926236 157926236 453395760 453395760
886665867 886665867 925124926 925124926
90392934 90392934 346485432 346485432
636578199 636578199 913651177 913651177
737431130 737431130 919796369 919796369
339424003 339424003 544341946 544341946
863914870 863914870 887161204 887161204
225381037 225381037 524857790 524857790
345786166 345786166 840258252 840258252
307048370 307048370 484296647 484296647
533747032 533747032 668289672 668289672
915015279 915015279 947883217 947883217
21170903 21170903 523582020 523582020
74845313 74845313 97351759 97351759
487609330 487609330 654706931 654706931
552403141 552403141 865890771 865890771
941499430 941499430 965290219 965290219
19732823 19732823 534580814 534580814
916575278 916575278 986419011 986419011
974370197 974370197 982300835 982300835
734974473 734974473 780959239 780959239
706404380 706404380 778526120 778526120
224611572 224611572 699291083 699291083
958840521 958840521 968304675 968304675
649209194 649209194 808944759 808944759
330319545 330319545 847991998 847991998
870050602 870050602 989714995 989714995
395978313 395978313 713698143 713698143
763304753 763304753 776689415 776689415
122444053 122444053 591292915 591292915
357585338 357585338 903198346 903198346
46896635 46896635 345477683 345477683
956954180 956954180 996328213 996328213
200232728 200232728 493615970 493615970
723955596 723955596 886724614 886724614
109853641 109853641 743256802 743256802
989398413 989398413 997489766 997489766
220693675 220693675 252254284 252254284
856594822 856594822 946790751 946790751
231185306 231185306 930164340 930164340
639413748 639413748 703413536 703413536
556516789 556516789 812099592 812099592
685907602 685907602 721364395 721364395
690108247 690108247 949517980 949517980
904824415 904824415 907786125 907786125
776233502 776233502 784118385 784118385
194825624 194825624 679835664 679835664
108712167 108712167 297197303 297197303
543569848 543569848 998556544 998556544
573631950 573631950 653072002 653072002
216135038 216135038 458028049 458028049
725686834 725686834 839150231 839150231
764675302 764675302 865544784 865544784
931913390 931913390 949772543 949772543
558689070 558689070 908998412 908998412
703832864 703832864 724858963 724858963
235170002 235170002 899542709 899542709
597286053 597286053 848401879 848401879
631830927 631830927 869757203 869757203
57040282 57040282 778581179 778581179
711745123 711745123 725517754 725517754
526090652 526090652 791197349 791197349
895245706 895245706 994089256 994089256
972914567 972914567 996195019 996195019
329134721 329134721 901542080 901542080
445812089 445812089 479575253 479575253
356286982 356286982 596713466 596713466
192049359 192049359 252659971 252659971
313166356 313166356 845257721 845257721
917798950 917798950 930681400 930681400
385644523 385644523 429594205 429594205
983904091 983904091 998493543 998493543
13390853 13390853 821212388 821212388
10412939 10412939 813933700 813933700
529272353 529272353 784337836 784337836
690935058 690935058 947438142 947438142
918683963 918683963 945533730 945533730
90315150 90315150 833920803 833920803
196960145 196960145 926224706 926224706
631603676 631603676 871130814 871130814
241586335 241586335 242050725 242050725
179612185 179612185 541558271 541558271
549628706 549628706 626411667 626411667
373693346 373693346 602948151 602948151
292808471 292808471 554168435 554168435
645653268 645653268 792698181 792698181
528110012 528110012 893794448 893794448
696115787 696115787 915605142 915605142
642888078 642888078 847857511 847857511
81266789 81266789 869414275 869414275
772127304 772127304 924713324 924713324
635096511 635096511 927361257 927361257
667578601 667578601 686084118 686084118
157909494 157909494 336828686 336828686
245087149 245087149 669627547 669627547
739494375 739494375 772120331 772120331
525170706 525170706 676576157 676576157
360731054 360731054 722925580 722925580
369132243 369132243 953736683 953736683
761200810 761200810 944529264 944529264
249072112 249072112 890445297 890445297
698944886 698944886 965988404 965988404
571038883 571038883 920599064 920599064
533584880 533584880 598727151 598727151
239181675 239181675 971607798 971607798
543992629 543992629 615834181 615834181
102772740 102772740 196671212 196671212
810181538 810181538 986299429 986299429
36959595 36959595 653185786 653185786
549962451 549962451 680076962 680076962
538617822 538617822 730555359 730555359
826514342 826514342 826976794 826976794
547493593 547493593 611706973 611706973
424909369 424909369 905010691 905010691
72127258 72127258 644168489 644168489
247908839 247908839 628614647 628614647
525060253 525060253 607166272 607166272
138761549 138761549 600113475 600113475
643909279 643909279 936181527 936181527
525272138 525272138 867253280 867253280
397228445 397228445 430997716 430997716
63469049 63469049 384889124 384889124
364272469 364272469 748633527 748633527
919780025 919780025 990930482 990930482
425379523 425379523 616679357 616679357
5612069 5612069 84291468 84291468
173140004 173140004 502195823 502195823
997907739 997907739 999976605 999976605
375488246 375488246 564596169 564596169
674088888 674088888 961903694 961903694
17487861 17487861 567813554 567813554
844632 844632 526355084 526355084
964624671 964624671 997254707 997254707
345506458 345506458 785559206 785559206
482691503 482691503 535871074 535871074
826464089 826464089 908999327 908999327
887006756 887006756 910165431 910165431
246948531 246948531 671937925 671937925
421639227 421639227 479196450 479196450
867601669 867601669 885034494 885034494
422348015 422348015 498974033 498974033
924325868 924325868 968583276 968583276
835909248 835909248 853388750 853388750
137795140 137795140 269073950 269073950
218209384 218209384 237220291 237220291
583020076 583020076 653587086 653587086
681791846 681791846 848094670 848094670
823066367 823066367 851939074 851939074
583230838 583230838 969549385 969549385
115510619 115510619 304024209 304024209
267025365 267025365 291291092 291291092
191693085 191693085 676176808 676176808
635918081 635918081 999408255 999408255
870211938 870211938 939467804 939467804
238246070 238246070 765636627 765636627
278597766 278597766 984064656 984064656
559649777 559649777 823401172 823401172
497158184 497158184 793069946 793069946
428511984 428511984 824912106 824912106
268501795 268501795 438067202 438067202
811768623 811768623 913593537 913593537
601794453 601794453 848904165 848904165
915601259 915601259 979189141 979189141
404537563 404537563 503390623 503390623
404247970 404247970 438092410 438092410
587701137 587701137 815718508 815718508
465548048 465548048 506564677 506564677
260256662 260256662 643209975 643209975
124885554 124885554 280540064 280540064
154050053 154050053 466320118 466320118
917592774 917592774 922077340 922077340
801049916 801049916 871252834 871252834
617952200 617952200 863593806 863593806
223353048 223353048 310457093 310457093
262893941 262893941 864929850 864929850
483870134 483870134 933029197 933029197
801876298 801876298 918103790 918103790
420275699 420275699 448935442 448935442
65681925 65681925 695748574 695748574
159304427 159304427 258627485 258627485
936388003 936388003 973259486 973259486
769241917 769241917 861915759 861915759
898748767 898748767 957916238 957916238
628110020 628110020 736302355 736302355
874830776 874830776 975248533 975248533
386926750 386926750 734588780 734588780
864689258 864689258 980461994 980461994
127248168 127248168 516098778 516098778
403730547 403730547 779378358 779378358
806886398 806886398 847680768 847680768
897650191 897650191 907906421 907906421
680376831 680376831 757143096 757143096
965477051 965477051 971872047 971872047
197266758 197266758 797736624 797736624
730840373 730840373 941371576 941371576
626113329 626113329 908180954 908180954
259154809 259154809 833520678 833520678
848785501 848785501 856220480 856220480
584296644 584296644 817968082 817968082
419314855 419314855 510480935 510480935
633664403 633664403 951243759 951243759
544629547 544629547 685124558 685124558
857948068 857948068 935591572 935591572
470929992 470929992 898812215 898812215
765427188 765427188 884107186 884107186
992756121 992756121 996630593 996630593
970683582 970683582 997854501 997854501
927624188 927624188 985150572 985150572
141937025 141937025 928409990 928409990
529973646 529973646 974083777 974083777
944395513 944395513 965388063 965388063
86555052 86555052 446551575 446551575
260161828 260161828 866875117 866875117
266240242 266240242 732426775 732426775
419956030 419956030 646668385 646668385
323286847 323286847 608030605 608030605
387926468 387926468 963282370 963282370
873768878 873768878 947072548 947072548
885474419 885474419 984749772 984749772
23631005 23631005 40873065 40873065
930185289 930185289 946632291 946632291
664481705 664481705 795885721 795885721
309373826 309373826 961553296 961553296
261834671 261834671 541292476 541292476
594497436 594497436 839413697 839413697
731374283 731374283 955981918 955981918
930015571 930015571 940769075 940769075
65098332 65098332 74049431 74049431
32117924 32117924 56740626 56740626
470732541 470732541 573973708 573973708
733947084 733947084 899859541 899859541
274698380 274698380 714102593 714102593
713076809 713076809 893254292 893254292
92325414 92325414 964682012 964682012
806893271 806893271 937609310 937609310
295937575 295937575 858603811 858603811
510970228 510970228 747680431 747680431
984399406 984399406 996782488 996782488
553240667 553240667 568051201 568051201
275375382 275375382 970540237 970540237
732353804 732353804 814173389 814173389
746961661 746961661 898575404 898575404
148003393 148003393 997237828 997237828
160860992 160860992 310244833 310244833
837772281 837772281 841069337 841069337
886439036 886439036 895096840 895096840
326712176 326712176 589513152 589513152
822463630 822463630 992515243 992515243
651961635 651961635 911118234 911118234
106323090 106323090 280700814 280700814
489125584 489125584 520803002 520803002
129127142 129127142 954128329 954128329
446794611 446794611 764559980 764559980
606260008 606260008 980799677 980799677
939906890 939906890 941995954 941995954
25350707 25350707 902302542 902302542
357011408 357011408 387367172 387367172
586374692 586374692 621600059 621600059
2931652 2931652 587783496 587783496
845623386 845623386 971121066 971121066
968180003 968180003 997956497 997956497
43843952 43843952 126894170 126894170
533770537 533770537 859460780 859460780
48875333 48875333 808011840 808011840
885234771 885234771 989986943 989986943
971142388 971142388 999316480 999316480
14467166 14467166 642112984 642112984
326869211 326869211 499154460 499154460
415386184 415386184 541245515 541245515
516037782 516037782 669282033 669282033
136869453 136869453 285132770 285132770
918094084 918094084 949795286 949795286
713089514 713089514 891707873 891707873
279305280 279305280 697565698 697565698
484381661 484381661 961494033 961494033
793030569 793030569 970310401 970310401
198165538 198165538 201503742 201503742
672719834 672719834 818426332 818426332
490149366 490149366 726314373 726314373
72650929 72650929 446275477 446275477
777642967 777642967 868651187 868651187
688646474 688646474 746862496 746862496
270113153 270113153 885899962 885899962
222155268 222155268 924530710 924530710
54823409 54823409 150665346 150665346
249047162 249047162 904320525 904320525
53069669 53069669 317565603 317565603
327312267 327312267 631121566 631121566
401432921 401432921 538686734 538686734
92614994 92614994 546885572 546885572
93611658 93611658 583167913 583167913
572670764 572670764 873262403 873262403
93817590 93817590 839717266 839717266
406750136 406750136 664603173 664603173
398714841 398714841 939589198 939589198
915348690 915348690 936197931 936197931
560497584 560497584 780297541 780297541
608685974 608685974 999297129 999297129
296942137 296942137 539296296 539296296
613004898 613004898 843282014 843282014
103830640 103830640 299435868 299435868
85971155 85971155 876513334 876513334
410342034 410342034 667821762 667821762
580118470 580118470 582824517 582824517
554052125 554052125 591342660 591342660
281653080 281653080 616903465 616903465
790426061 790426061 914198142 914198142
159146725 159146725 845333220 845333220
298008479 298008479 657679370 657679370
811738891 811738891 854185101 854185101
486079184 486079184 874148685 874148685
107461544 107461544 840953108 840953108
497576926 497576926 622470370 622470370
855323607 855323607 965207586 965207586
404204166 404204166 835106007 835106007
64554485 64554485 82604624 82604624
314889667 314889667 422699789 422699789
55463841 55463841 915489018 915489018
490213332 490213332 993095347 993095347
658023350 658023350 663311216 663311216
832206901 832206901 872456930 872456930
806929491 806929491 906189841 906189841
99712932 99712932 541705151 541705151
836149459 836149459 964759247 964759247
387772445 387772445 657935819 657935819
616284116 616284116 657790843 657790843
83530973 83530973 975513332 975513332
995024691 995024691 995216204 995216204
217341026 217341026 365181491 365181491
813310988 813310988 983696380 983696380
151922280 151922280 843247206 843247206
805599422 805599422 814806040 814806040
945235436 945235436 978304750 978304750
78964452 78964452 112712974 112712974
919865643 919865643 965252081 965252081
279990620 279990620 901979314 901979314
221407139 221407139 820310846 820310846
440652355 440652355 917084535 917084535
837154832 837154832 998404949 998404949
460889334 460889334 971389451 971389451
920590960 920590960 960585871 960585871
543548945 543548945 553234697 553234697
330151423 330151423 881510802 881510802
71830386 71830386 961064334 961064334
28577082 28577082 197203469 197203469
545275447 545275447 901980129 901980129
32920542 32920542 312120568 312120568
180425915 180425915 422448724 422448724
302697705 302697705 718744896 718744896
679219868 679219868 974559673 974559673
789836951 789836951 857735154 857735154
142148278 142148278 361056826 361056826
619431014 619431014 781839218 781839218
538246952 538246952 954800067 954800067
22340370 22340370 219953347 219953347
561595725 561595725 701485405 701485405
955514520 955514520 971567935 971567935
268056003 268056003 839087159 839087159
997941301 997941301 998013977 998013977
359844455 359844455 553658508 553658508
397838439 397838439 955689795 955689795
612328022 612328022 805032456 805032456
673371370 673371370 791348139 791348139
994582509 994582509 997074258 997074258
548233404 548233404 635763435 635763435
915103432 915103432 925901615 925901615
329404953 329404953 983801342 983801342
915872198 915872198 959643355 959643355
861522046 861522046 877901557 877901557
235271426 235271426 370246349 370246349
578867880 578867880 698531576 698531576
49671130 49671130 914467899 914467899
25639061 25639061 632888358 632888358
811785963 811785963 968138427 968138427
583914369 583914369 993291877 993291877
757103121 757103121 792386141 792386141
234963945 234963945 270762887 270762887
336988267 336988267 686534081 686534081
870043019 870043019 992249734 992249734
257160276 257160276 614893091 614893091
562342755 562342755 612531032 612531032
324852586 324852586 606681874 606681874
178549679 178549679 479153324 479153324
598076554 598076554 791179760 791179760
518402539 518402539 967756400 967756400
193328593 193328593 405845744 405845744
991653588 991653588 993629450 993629450
834822812 834822812 851600794 851600794
334134375 334134375 417271130 417271130
911037319 911037319 966620469 966620469
976443362 976443362 999359417 999359417
153288304 153288304 863430280 863430280
986058689 986058689 994541596 994541596
157993588 157993588 519266887 519266887
491360705 491360705 505884897 505884897
196952048 196952048 318522196 318522196
846130400 846130400 972939689 972939689
395976321 395976321 996799602 996799602
19654490 19654490 490576671 490576671
689166596 689166596 846853114 846853114
6442668 6442668 683959255 683959255
851827605 851827605 920149346 920149346
613539220 613539220 778270611 778270611
447725970 447725970 797747016 797747016
65370638 65370638 355721824 355721824
58192792 58192792 967413987 967413987
197540183 197540183 946161615 946161615
911685508 911685508 926148516 926148516
329078765 329078765 416749758 416749758
918831219 918831219 947878418 947878418
189560716 189560716 334273135 334273135
154475714 154475714 813693469 813693469
413328689 413328689 953102927 953102927
567857677 567857677 892361198 892361198
469529370 469529370 985809206 985809206
628301106 628301106 886078535 886078535
800258243 800258243 981984750 981984750
465231438 465231438 661461964 661461964
566353129 566353129 854148170 854148170
761215678 761215678 977776912 977776912
37707658 37707658 661844601 661844601
752593695 752593695 999186073 999186073
568758242 568758242 673677383 673677383
260763469 260763469 919109772 919109772
510564974 510564974 685273907 685273907
372290663 372290663 546333133 546333133
216779500 216779500 870860195 870860195
662904520 662904520 996749963 996749963
986326104 986326104 996884333 996884333
453389326 453389326 793278647 793278647
219706095 219706095 795876511 795876511
270831382 270831382 405267108 405267108
773963311 773963311 990890451 990890451
388576252 388576252 435826148 435826148
158097108 158097108 470018445 470018445
357146655 357146655 625284173 625284173
553341659 553341659 822909241 822909241
662810650 662810650 952543338 952543338
167543170 167543170 318654361 318654361
375104459 375104459 543326353 543326353
276830021 276830021 288487377 288487377
913706063 913706063 924456226 924456226
812114401 812114401 940139620 940139620
14996995 14996995 212022131 212022131
823419475 823419475 893268646 893268646
384815236 384815236 639287742 639287742
984194777 984194777 999164050 999164050
524521134 524521134 964247266 964247266
336946416 336946416 584784099 584784099
585036447 585036447 846307202 846307202
553811283 553811283 998729595 998729595
482300341 482300341 551497943 551497943
716963329 716963329 888178977 888178977
252938378 252938378 465874196 465874196
309190710 309190710 805032236 805032236
143291646 143291646 190198108 190198108
256500336 256500336 291700874 291700874
456410157 456410157 580675944 580675944
317198955 317198955 782005467 782005467
745054835 745054835 751031625 751031625
300187940 300187940 481158378 481158378
660973423 660973423 829825028 829825028
105577689 105577689 694144073 694144073
775771132 775771132 813493284 813493284
936916741 936916741 964428317 964428317
766219832 766219832 913069015 913069015
368111208 368111208 910406721 910406721
620721023 620721023 895852935 895852935
55408380 55408380 788415306 788415306
4231280 4231280 765687492 765687492
994159616 994159616 995316768 995316768
833367782 833367782 959328908 959328908
101698544 101698544 404905780 404905780
794075135 794075135 978759897 978759897
699449994 699449994 817795488 817795488
619474968 619474968 913434378 913434378
655404745 655404745 778829142 778829142
93137614 93137614 947113635 947113635
801364717 801364717 982562378 982562378
72090878 72090878 86769799 86769799
785614960 785614960 939798045 939798045
600246469 600246469 601373120 601373120
510515729 510515729 831348452 831348452
859688319 859688319 916392246 916392246
290063820 290063820 424146933 424146933
636739018 636739018 874965965 874965965
117656799 117656799 775687413 775687413
554592131 554592131 653803624 653803624
858534853 858534853 960734638 960734638
701843911 701843911 986895536 986895536
676680766 676680766 690375916 690375916
324183795 324183795 484256566 484256566
473882436 473882436 554418152 554418152
957292707 957292707 961856011 961856011
595624214 595624214 665688709 665688709
617613238 617613238 866692392 866692392
614650160 614650160 691055758 691055758
292235335 292235335 609479842 609479842
282946639 282946639 815122197 815122197
551544244 551544244 824762049 824762049
493732465 493732465 875070588 875070588
804891289 804891289 818306811 818306811
198360786 198360786 720433734 720433734
289281749 289281749 518577393 518577393
910344688 910344688 964336228 964336228
782545284 782545284 976616846 976616846
654932358 654932358 795931554 795931554
300927234 300927234 449375904 449375904
556520596 556520596 812012641 812012641
565583597 565583597 627365747 627365747
816622932 816622932 975168046 975168046
480729634 480729634 882269253 882269253
438868293 438868293 938888477 938888477
921038014 921038014 974550939 974550939
216018723 216018723 932751231 932751231
65011229 65011229 290086349 290086349
816343787 816343787 880345945 880345945
711123166 711123166 901080633 901080633
963427291 963427291 985664559 985664559
589283548 589283548 995719153 995719153
998366831 998366831 999288125 999288125
734137653 734137653 934013093 934013093
574688868 574688868 884266289 884266289
643812934 643812934 799025602 799025602
257926840 257926840 983376650 983376650
577441708 577441708 797677708 797677708
16406439 16406439 676671889 676671889
384571971 384571971 843068908 843068908
551423150 551423150 929616235 929616235
921196586 921196586 944620115 944620115
175577227 175577227 756843288 756843288
497346236 497346236 755053833 755053833
697551674 697551674 995944631 995944631
319979159 319979159 362518409 362518409
561086969 561086969 928240859 928240859
182068120 182068120 442923332 442923332
118285635 118285635 915146995 915146995
250770140 250770140 429932015 429932015
187358935 187358935 794251852 794251852
440562879 440562879 975962694 975962694
672520114 672520114 947778241 947778241
186575584 186575584 967611372 967611372
348822031 348822031 426508891 426508891
9101338 9101338 59950428 59950428
625794925 625794925 930435989 930435989
359425163 359425163 556433295 556433295
459310217 459310217 880501190 880501190
20112272 20112272 512426078 512426078
477347166 477347166 856019887 856019887
347158981 347158981 750025135 750025135
171258155 171258155 615423017 615423017
648238857 648238857 669549349 669549349
156450925 156450925 564115108 564115108
38941815 38941815 215119407 215119407
767429855 767429855 796099731 796099731
219826286 219826286 564485241 564485241
881773440 881773440 892124225 892124225
492349577 492349577 611791899 611791899
971023500 971023500 986730539 986730539
558037925 558037925 753127287 753127287
107369857 107369857 725173410 725173410
15540193 15540193 141235927 141235927
907804955 907804955 992113395 992113395
796808857 796808857 891621401 891621401
698147159 698147159 885797538 885797538
473621609 473621609 799919715 799919715
717700979 717700979 888778439 888778439
272266031 272266031 573972150 573972150
827709419 827709419 902123502 902123502
765258248 765258248 801998771 801998771
937594492 937594492 998911876 998911876
1983825 1983825 826898842 826898842
304504356 304504356 819270244 819270244
451172006 451172006 892727309 892727309
854154015 854154015 947031574 947031574
605076198 605076198 880028974 880028974
614945002 614945002 670785849 670785849
799647276 799647276 942543558 942543558
462440002 462440002 592325713 592325713
242784214 242784214 525597495 525597495
1336613 1336613 427041230 427041230
224051841 224051841 394830095 394830095
85134032 85134032 711103725 711103725
429547530 429547530 837776568 837776568
706007998 706007998 708501019 708501019
461567886 461567886 864877873 864877873
632189870 632189870 637411252 637411252
41427817 41427817 962157610 962157610
74897820 74897820 959639749 959639749
683546425 683546425 983215860 983215860
735621574 735621574 780838187 780838187
199535067 199535067 991786863 991786863
32821672 32821672 767963567 767963567
3902828 3902828 142614507 142614507
490068479 490068479 719018726 719018726
263440201 263440201 970471296 970471296
878586568 878586568 921215706 921215706
132762639 132762639 932786855 932786855
999207233 999207233 999988031 999988031
782437274 782437274 838430706 838430706
431590 431590 994554535 994554535
592335624 592335624 604098304 604098304
512258677 512258677 789425903 789425903
702016182 702016182 781806473 781806473
17376234 17376234 452823962 452823962
785198145 785198145 895910164 895910164
605575810 605575810 933265520 933265520
890048646 890048646 902406478 902406478
596254650 596254650 639870426 639870426
818229665 818229665 985338614 985338614
396643408 396643408 794743203 794743203
830200049 830200049 956146051 956146051
713620544 713620544 811151237 811151237
264816913 264816913 936181407 936181407
464776904 464776904 862631091 862631091
792329183 792329183 837901201 837901201
383342692 383342692 713503040 713503040
801441912 801441912 991535857 991535857
877773521 877773521 922408085 922408085
960118584 960118584 965623360 965623360
755262220 755262220 999912377 999912377
338714558 338714558 392869086 392869086
918618451 918618451 957166846 957166846
673829093 673829093 817649139 817649139
364372258 364372258 749811154 749811154
427816651 427816651 730785700 730785700
281513271 281513271 875905247 875905247
881569485 881569485 997877455 997877455
238565261 238565261 290651089 290651089
718186376 718186376 950944180 950944180
706130787 706130787 741765300 741765300
671045337 671045337 830580078 830580078
545260854 545260854 783598404 783598404
932860892 932860892 944001509 944001509
394235074 394235074 891940117 891940117
690135792 690135792 768447508 768447508
540424452 540424452 894506798 894506798
280404912 280404912 318730062 318730062
884728889 884728889 956928833 956928833
434941690 434941690 725662361 725662361
510214623 510214623 834975025 834975025
768955626 768955626 910450254 910450254
41565874 41565874 139979093 139979093
770449631 770449631 803802948 803802948
15908527 15908527 659312761 659312761
910158197 910158197 939406131 939406131
759525140 759525140 828816287 828816287
632597640 632597640 907283277 907283277
402941533 402941533 466848631 466848631
98033974 98033974 108420704 108420704
898836040 898836040 910281189 910281189
300719580 300719580 603734658 603734658
191109072 191109072 957017851 957017851
31557655 31557655 309558700 309558700
331161396 331161396 959998480 959998480
524791491 524791491 548409735 548409735
88621041 88621041 905103940 905103940
655779839 655779839 852920593 852920593
850173634 850173634 963765841 963765841
490291494 490291494 828480991 828480991
864723878 864723878 962173124 962173124
704073430 704073430 765522533 765522533
459217882 459217882 778053536 778053536
323931372 323931372 924214105 924214105
564764633 564764633 841283661 841283661
657384068 657384068 974062834 974062834
617577826 617577826 753254971 753254971
583113213 583113213 588054057 588054057
92416882 92416882 386797739 386797739
574851826 574851826 943705660 943705660
119631940 119631940 718857772 718857772
9366082 9366082 280839525 280839525
792066903 792066903 812142852 812142852
997380616 997380616 998262029 998262029
245655400 245655400 352595630 352595630
361642914 361642914 910283948 910283948
82306162 82306162 96648208 96648208
135037868 135037868 479425383 479425383
838973364 838973364 925628447 925628447
712429573 712429573 989054550 989054550
192631723 192631723 222558693 222558693
335890888 335890888 667027998 667027998
771364370 771364370 915127036 915127036
100605779 100605779 696761559 696761559
574326248 574326248 948456734 948456734
871543875 871543875 951622951 951622951
676477802 676477802 939514131 939514131
325656437 325656437 838222916 838222916
397976595 397976595 488502700 488502700
673261318 673261318 781808749 781808749
117309602 117309602 280002201 280002201
399008338 399008338 890183006 890183006
160844563 160844563 604254694 604254694
682771960 682771960 994662259 994662259
963833508 963833508 968124424 968124424
307548627 307548627 785417693 785417693
778891217 778891217 872200119 872200119
306146561 306146561 934476456 934476456
617768535 617768535 642674119 642674119
11265502 11265502 778074271 778074271
121278260 121278260 427975121 427975121
92141065 92141065 965938173 965938173
691254948 691254948 841315260 841315260
687680606 687680606 725200971 725200971
88887844 88887844 137467971 137467971
36383481 36383481 795735786 795735786
46666866 46666866 577404278 577404278
912423736 912423736 950536618 950536618
983451017 983451017 992553515 992553515
167265720 167265720 521561390 521561390
707042985 707042985 811226055 811226055
565954646 565954646 686242356 686242356
927782476 927782476 958620939 958620939
308449838 308449838 540291182 540291182
167705137 167705137 978299221 978299221
879509919 879509919 899662274 899662274
276250452 276250452 353249942 353249942
178812484 178812484 816953573 816953573
920776691 920776691 980352164 980352164
358446331 358446331 771398410 771398410
100722058 100722058 162565746 162565746
173079009 173079009 534931284 534931284
323649238 323649238 924369969 924369969
528134739 528134739 922293303 922293303
741790677 741790677 753146286 753146286
325633773 325633773 451874144 451874144
210918850 210918850 305619464 305619464
945340302 945340302 950067356 950067356
426440989 426440989 751192582 751192582
798632785 798632785 919332460 919332460
971393952 971393952 997731194 997731194
72204436 72204436 998852725 998852725
384543306 384543306 432362340 432362340
921800436 921800436 931168530 931168530
297776471 297776471 984538925 984538925
572100429 572100429 908374787 908374787
247537733 247537733 504629728 504629728
996030910 996030910 997365802 997365802
4905935 4905935 617651973 617651973
926357922 926357922 946792819 946792819
746764789 746764789 906703606 906703606
123241880 123241880 559735382 559735382
78360049 78360049 937243048 937243048
853687675 853687675 865566172 865566172
142327874 142327874 986196358 986196358
934093928 934093928 948164234 948164234
856120996 856120996 917657420 917657420
715456702 715456702 795024067 795024067
172760596 172760596 327996176 327996176
539907097 539907097 609640357 609640357
716870864 716870864 934664120 934664120
114415445 114415445 876421824 876421824
630052948 630052948 667330703 667330703
790114960 790114960 843325094 843325094
948048222 948048222 969777537 969777537
217178407 217178407 519434126 519434126
565174250 565174250 782206817 782206817
576440247 576440247 659094258 659094258
490548021 490548021 918714064 918714064
142389277 142389277 435743971 435743971
359076284 359076284 535067134 535067134
420013429 420013429 852647017 852647017
101178685 101178685 573782273 573782273
146448413 146448413 994573992 994573992
573936308 573936308 862369215 862369215
999152562 999152562 999771484 999771484
705424478 705424478 711997088 711997088
360037137 360037137 497613570 497613570
450847161 450847161 556168904 556168904
468680279 468680279 521248025 521248025
835340161 835340161 853865276 853865276
327610593 327610593 975514762 975514762
701747636 701747636 948996212 948996212
137498955 137498955 944270289 944270289
916975501 916975501 947665566 947665566
837365107 837365107 890541107 890541107
733285771 733285771 967365290 967365290
751189623 751189623 924582216 924582216
906266987 906266987 936373416 936373416
49211570 49211570 449700382 449700382
644277800 644277800 705205041 705205041
341977025 341977025 438784214 438784214
891063810 891063810 981415062 981415062
763480195 763480195 885942222 885942222
650581107 650581107 918496133 918496133
101315347 101315347 320044975 320044975
203414586 203414586 545410327 545410327
412140751 412140751 545114018 545114018
649945427 649945427 817932633 817932633
278107221 278107221 485511336 485511336
903534843 903534843 974206290 974206290
945226623 945226623 982404074 982404074
896097200 896097200 984020518 984020518
578898797 578898797 652170969 652170969
126242094 126242094 419483663 419483663
667226235 667226235 993384862 993384862
580212338 580212338 709552671 709552671
155641925 155641925 416631258 416631258
442345914 442345914 574063306 574063306
186824105 186824105 822132532 822132532
226654850 226654850 436421973 436421973
298783428 298783428 772048708 772048708
61417351 61417351 354168061 354168061
940301555 940301555 984996089 984996089
104557767 104557767 938015886 938015886
553734355 553734355 804343565 804343565
47388030 47388030 995588487 995588487
965360704 965360704 968801654 968801654
490440233 490440233 955953263 955953263
137119833 137119833 387655875 387655875
774162566 774162566 798916743 798916743
559257465 559257465 638154597 638154597
520032145 520032145 714285837 714285837
918001470 918001470 974678533 974678533
481426311 481426311 814313298 814313298
860139141 860139141 882167024 882167024
712153061 712153061 836475233 836475233
211106154 211106154 823324817 823324817
536265065 536265065 726387572 726387572
803209548 803209548 960195866 960195866
807032336 807032336 850541953 850541953
716811462 716811462 782046095 782046095
550339861 550339861 606803252 606803252
606602678 606602678 949156807 949156807
170623223 170623223 982155267 982155267
314426681 314426681 433287154 433287154
11841394 11841394 796393498 796393498
200930220 200930220 918451036 918451036
219278212 219278212 282756301 282756301
803666604 803666604 845247567 845247567
844414825 844414825 944241689 944241689
518149909 518149909 793554950 793554950
319152798 319152798 775565413 775565413
287919366 287919366 495294958 495294958
960219617 960219617 965301366 965301366
744308698 744308698 996509093 996509093
873170222 873170222 914871944 914871944
532820527 532820527 998978687 998978687
718871490 718871490 764796754 764796754
133007841 133007841 973026114 973026114
271691802 271691802 791918210 791918210
409825295 409825295 600397471 600397471
366962676 366962676 430550753 430550753
581785364 581785364 599389373 599389373
723730509 723730509 793902428 793902428
692013711 692013711 832451500 832451500
704038752 704038752 849059215 849059215
492328795 492328795 982176915 982176915
724686508 724686508 949454385 949454385
905655190 905655190 938193374 938193374
131687661 131687661 305750305 305750305
396617884 396617884 718457232 718457232
284121633 284121633 530736179 530736179
642191628 642191628 809103852 809103852
676294532 676294532 979165403 979165403
366453953 366453953 912629183 912629183
783411603 783411603 854059551 854059551
665038554 665038554 928265926 928265926
864338955 864338955 980579661 980579661
666149298 666149298 868108870 868108870
775431658 775431658 821993685 821993685
401489638 401489638 524650514 524650514
414970732 414970732 633346892 633346892
817433429 817433429 844613552 844613552
227606543 227606543 573626509 573626509
49570075 49570075 847117553 847117553
762533519 762533519 949424459 949424459
179273108 179273108 784265530 784265530
932671209 932671209 944920839 944920839
175434590 175434590 471317039 471317039
725091930 725091930 803590820 803590820
806735446 806735446 808390309 808390309
703571296 703571296 795890330 795890330
405688729 405688729 844176396 844176396
687738295 687738295 841113924 841113924
870572932 870572932 918460538 918460538
354009693 354009693 620701672 620701672
918778803 918778803 987227453 987227453
166617997 166617997 367909051 367909051
367282949 367282949 605058325 605058325
944613575 944613575 946959561 946959561
23773589 23773589 467205114 467205114
878696645 878696645 909120722 909120722
198588609 198588609 776496496 776496496
595714438 595714438 950069521 950069521
511988518 511988518 748556769 748556769
782180422 782180422 844111536 844111536
675455136 675455136 958481736 958481736
943562626 943562626 952450325 952450325
573582414 573582414 880703838 880703838
46300408 46300408 78344385 78344385
819668619 819668619 860522217 860522217
753089444 753089444 962946499 962946499
958201589 958201589 960044883 960044883
29407684 29407684 428521818 428521818
32710761 32710761 333396954 333396954
817378003 817378003 928647875 928647875
709634308 709634308 828952125 828952125
242784656 242784656 851768532 851768532
840593954 840593954 982843487 982843487
459898360 459898360 472433604 472433604
134587490 134587490 635242282 635242282
125709639 125709639 433598904 433598904
784833951 784833951 857873090 857873090
485244922 485244922 782067858 782067858
371968247 371968247 902200042 902200042
186176974 186176974 822252464 822252464
652717767 652717767 828859189 828859189
582895041 582895041 990398451 990398451
909470892 909470892 942886571 942886571
60437007 60437007 90881134 90881134
631663491 631663491 873920609 873920609
398502965 398502965 440599995 440599995
1042280 1042280 359561866 359561866
899914993 899914993 923607547 923607547
830876089 830876089 864762583 864762583
688551487 688551487 912709114 912709114
572498195 572498195 768829312 768829312
488042844 488042844 985991294 985991294
236308307 236308307 780891657 780891657
537809606 537809606 937750371 937750371
678204822 678204822 732405707 732405707
202101817 202101817 362481435 362481435
470983736 470983736 854360809 854360809
855699122 855699122 890381564 890381564
708627160 708627160 962276923 962276923
431098991 431098991 967041706 967041706
536383057 536383057 842104533 842104533
563678444 563678444 798124066 798124066
201394881 201394881 978120848 978120848
219481318 219481318 779594809 779594809
78400901 78400901 471086694 471086694
938286683 938286683 961190376 961190376
832263482 832263482 870511610 870511610
439805063 439805063 455020994 455020994
26623932 26623932 233678121 233678121
58901991 58901991 944050694 944050694
889975849 889975849 898963501 898963501
288265273 288265273 448715274 448715274
572904159 572904159 682529604 682529604
227659385 227659385 775723466 775723466
695416697 695416697 810250351 810250351
823181028 823181028 862269928 862269928
620275924 620275924 991864504 991864504
733316856 733316856 856786225 856786225
5111055 5111055 884796623 884796623
496728433 496728433 579370840 579370840
210191750 210191750 591100375 591100375
45548108 45548108 122568169 122568169
738954965 738954965 760956306 760956306
734148294 734148294 770690059 770690059
248383194 248383194 761589384 761589384
616518493 616518493 962287010 962287010
996295346 996295346 997004665 997004665
536327630 536327630 687598686 687598686
717015738 717015738 960141168 960141168
541028628 541028628 557780028 557780028
138932366 138932366 696444519 696444519
205790062 205790062 546378237 546378237
429221645 429221645 839430535 839430535
863105112 863105112 997836800 997836800
419780690 419780690 707422263 707422263
289485968 289485968 618289532 618289532
103614395 103614395 791828209 791828209
513088018 513088018 740215203 740215203
678453221 678453221 930019259 930019259
106271259 106271259 571896257 571896257
823287469 823287469 864663578 864663578
110198569 110198569 482253983 482253983
670488368 670488368 819975318 819975318
105840376 105840376 398040710 398040710
348108746 348108746 580273613 580273613
554384517 554384517 853857702 853857702
509576217 509576217 984603944 984603944
740932621 740932621 881200047 881200047
102834938 102834938 988359503 988359503
96793870 96793870 351627237 351627237
201427082 201427082 319029180 319029180
54388292 54388292 741156728 741156728
428587046 428587046 530901176 530901176
581859245 581859245 693929873 693929873
314120811 314120811 335955096 335955096
686087301 686087301 739319065 739319065
497208117 497208117 686793324 686793324
22786377 22786377 434609485 434609485
330033058 330033058 675051527 675051527
385629622 385629622 493128406 493128406
848101391 848101391 855475590 855475590
790970058 790970058 962650852 962650852
961017369 961017369 999786592 999786592
76565697 76565697 368535480 368535480
886549661 886549661 951119961 951119961
752230681 752230681 949230375 949230375
212328887 212328887 770714961 770714961
388711054 388711054 863166589 863166589
172333766 172333766 827683936 827683936
512015645 512015645 879111236 879111236
852120677 852120677 875882431 875882431
749542403 749542403 831876271 831876271
2457202 2457202 646682011 646682011
72332734 72332734 359388639 359388639
664326666 664326666 930890211 930890211
906907658 906907658 970404926 970404926
663665545 663665545 982357628 982357628
923629029 923629029 987561253 987561253
90547854 90547854 861146108 861146108
256695691 256695691 690924063 690924063
737712628 737712628 837521917 837521917
987705977 987705977 999419832 999419832
556796377 556796377 936521003 936521003
696717164 696717164 719215181 719215181
608229274 608229274 843856656 843856656
329711202 329711202 858030985 858030985
269695956 269695956 962327495 962327495
949288599 949288599 949536393 949536393
644918372 644918372 733107864 733107864
503020681 503020681 537353800 537353800
890966118 890966118 957423439 957423439
932797427 932797427 975102564 975102564
1811513 1811513 989161034 989161034
892506580 892506580 914593054 914593054
262259576 262259576 333998214 333998214
459139689 459139689 645763376 645763376
777415425 777415425 823230755 823230755
43789614 43789614 525909586 525909586
798288113 798288113 843907637 843907637
231423200 231423200 565148891 565148891
260743844 260743844 367215855 367215855
898992508 898992508 953819470 953819470
110170809 110170809 863442851 863442851
688187968 688187968 930574909 930574909
753753355 753753355 803007995 803007995
587324328 587324328 818945195 818945195
887005368 887005368 896950674 896950674
786028401 786028401 812915274 812915274
862616605 862616605 957596581 957596581
875400345 875400345 888938256 888938256
892563671 892563671 966048898 966048898
196072796 196072796 454693846 454693846
332260802 332260802 364624711 364624711
644835639 644835639 707929194 707929194
680602877 680602877 940043959 940043959
666048232 666048232 791130746 791130746
302429155 302429155 908834812 908834812
202799211 202799211 596688479 596688479
220711698 220711698 645762516 645762516
98701565 98701565 731381353 731381353
935288935 935288935 991489554 991489554
296873756 296873756 603399121 603399121
115623679 115623679 855983951 855983951
476118660 476118660 838365761 838365761
658875702 658875702 795276540 795276540
516040242 516040242 593731322 593731322
526601899 526601899 928893168 928893168
761341028 761341028 912988660 912988660
575101497 575101497 722075645 722075645
570431126 570431126 653979074 653979074
349515262 349515262 988240131 988240131
135780229 135780229 882157619 882157619
650530647 650530647 661059189 661059189
265113391 265113391 745464381 745464381
393066208 393066208 592377298 592377298
626388688 626388688 933675504 933675504
692667512 692667512 892483469 892483469
634669797 634669797 902242241 902242241
338279738 338279738 606989966 606989966
403997484 403997484 642291522 642291522
675464580 675464580 724639726 724639726
309023905 309023905 989017048 989017048
870975219 870975219 933970395 933970395
686812033 686812033 823146018 823146018
757838948 757838948 764442799 764442799
692643658 692643658 747366278 747366278
889579508 889579508 906958638 906958638
318706360 318706360 542950542 542950542
808683775 808683775 892851509 892851509
316861896 316861896 500237404 500237404
45591076 45591076 667314290 667314290
24977848 24977848 114816451 114816451
783669054 783669054 811592051 811592051
436729092 436729092 960330102 960330102
815258987 815258987 991812199 991812199
330850153 330850153 355524366 355524366
142738696 142738696 513392469 513392469
342096868 342096868 878048946 878048946
758688689 758688689 942314865 942314865
228851891 228851891 706272177 706272177
916933189 916933189 947064152 947064152
855994195 855994195 925646294 925646294
994994399 994994399 997653010 997653010
553513599 553513599 954696804 954696804
963526365 963526365 988542530 988542530
833163830 833163830 944697943 944697943
479532764 479532764 889454358 889454358
723226548 723226548 832651826 832651826
61520057 61520057 811679179 811679179
962495863 962495863 983013290 983013290
932855696 932855696 942014519 942014519
137586491 137586491 897365532 897365532
340677056 340677056 594451569 594451569
602760189 602760189 649844323 649844323
42062052 42062052 263735415 263735415
674932731 674932731 935686795 935686795
141274 141274 416477530 416477530
521208496 521208496 629858512 629858512
562140351 562140351 768988714 768988714
894811868 894811868 922035865 922035865
330470128 330470128 813061740 813061740
289167481 289167481 923731950 923731950
710798601 710798601 760361936 760361936
267715270 267715270 326563701 326563701
661884137 661884137 857713768 857713768
123121727 123121727 604058682 604058682
475335595 475335595 494702690 494702690
333293218 333293218 610792141 610792141
979298733 979298733 991628717 991628717
874812651 874812651 972936862 972936862
338641548 338641548 606661138 606661138
684885335 684885335 945896726 945896726
903764773 903764773 909284910 909284910
734680931 734680931 762760178 762760178
825355668 825355668 926737289 926737289
180507597 180507597 439502110 439502110
656746807 656746807 897315888 897315888
457620113 457620113 858207746 858207746
246881964 246881964 312035163 312035163
792754925 792754925 889146163 889146163
934049230 934049230 998579341 998579341
981499228 981499228 994543409 994543409
5352379 5352379 452357408 452357408
749931422 749931422 949284615 949284615
214822095 214822095 344494731 344494731
339925677 339925677 737590210 737590210
428185769 428185769 885360616 885360616
413118664 413118664 680685762 680685762
818421284 818421284 855637530 855637530
251581291 251581291 273414351 273414351
458955102 458955102 555301824 555301824
868093779 868093779 914549225 914549225
776287668 776287668 863573677 863573677
494317182 494317182 564867013 564867013
552250819 552250819 960187158 960187158
87760424 87760424 846310675 846310675
448049000 448049000 583545867 583545867
639766223 639766223 756492703 756492703
981648319 981648319 982960090 982960090
50788910 50788910 675900971 675900971
122584870 122584870 776330627 776330627
363606341 363606341 738553881 738553881
863278395 863278395 927878920 927878920
764900430 764900430 879179025 879179025
941198552 941198552 984563889 984563889
231439560 231439560 642325415 642325415
998935581 998935581 999713194 999713194
436154735 436154735 800033893 800033893
672578150 672578150 743361195 743361195
205546048 205546048 571364422 571364422
230819407 230819407 713903096 713903096
988830329 988830329 992268681 992268681
305789367 305789367 898584404 898584404
695656598 695656598 750631115 750631115
549536185 549536185 989637034 989637034
160336468 160336468 605574659 605574659
577017011 577017011 979313124 979313124
467673777 467673777 751202462 751202462
117154881 117154881 790818361 790818361
237166057 237166057 292434070 292434070
116393282 116393282 631301682 631301682
130169210 130169210 768613783 768613783
748556241 748556241 812429057 812429057
450852383 450852383 522066310 522066310
379718989 379718989 588735953 588735953
248633303 248633303 452358897 452358897
887845457 887845457 995488112 995488112
45092831 45092831 225944779 225944779
922492603 922492603 954415073 954415073
173687474 173687474 779647414 779647414
983693223 983693223 998523959 998523959
452105743 452105743 517605524 517605524
579336564 579336564 984387317 984387317
411189491 411189491 717132105 717132105
929473981 929473981 949779325 949779325
831630233 831630233 965213383 965213383
308431200 308431200 526048960 526048960
746352512 746352512 913068446 913068446
665842810 665842810 730230456 730230456
993038181 993038181 994493472 994493472
404131944 404131944 717525067 717525067
754607939 754607939 966123572 966123572
330477511 330477511 534275916 534275916
680089177 680089177 788350018 788350018
888594548 888594548 988611625 988611625
912219940 912219940 951051699 951051699
769091467 769091467 918041836 918041836
824213343 824213343 864168409 864168409
273708906 273708906 804838241 804838241
227704841 227704841 320295557 320295557
168214958 168214958 969869533 969869533
229727070 229727070 663698677 663698677
566811956 566811956 751499539 751499539
993646812 993646812 999005771 999005771
815419417 815419417 975008740 975008740
644286271 644286271 820123349 820123349
955233209 955233209 992097295 992097295
899650180 899650180 987596929 987596929
225063090 225063090 998186092 998186092
224502249 224502249 783838079 783838079
456221409 456221409 894343272 894343272
819739626 819739626 954705575 954705575
556904803 556904803 890744013 890744013
796860484 796860484 968664723 968664723
463849621 463849621 779276824 779276824
250458101 250458101 958295800 958295800
55832084 55832084 802556198 802556198
675595577 675595577 908735488 908735488
298959036 298959036 968739454 968739454
865729421 865729421 897056409 897056409
453957804 453957804 610767897 610767897
973370286 973370286 977289071 977289071
528932671 528932671 600269496 600269496
990540698 990540698 994647857 994647857
578219283 578219283 722347634 722347634
240839822 240839822 483097628 483097628
290507780 290507780 551753447 551753447
331207429 331207429 346131154 346131154
407232817 407232817 702656371 702656371
498366142 498366142 793376311 793376311
329697525 329697525 990053852 990053852
695873717 695873717 963818604 963818604
146249967 146249967 827877553 827877553
736435496 736435496 773673849 773673849
111028730 111028730 518988645 518988645
294563219 294563219 699294489 699294489
712205364 712205364 887592981 887592981
513258675 513258675 729709374 729709374
87092985 87092985 433991718 433991718
22552709 22552709 168071047 168071047
339294952 339294952 614362583 614362583
141578823 141578823 649694628 649694628
737040348 737040348 880772957 880772957
200666741 200666741 975406247 975406247
395194612 395194612 864215273 864215273
741578445 741578445 826003940 826003940
853639307 853639307 876928544 876928544
463082059 463082059 534730731 534730731
696242239 696242239 962514427 962514427
44787500 44787500 435108430 435108430
699933420 699933420 715926617 715926617
371144941 371144941 654173189 654173189
252293297 252293297 505307371 505307371
17395276 17395276 888998990 888998990
645547753 645547753 916020313 916020313
730256197 730256197 834150075 834150075
630156850 630156850 726029336 726029336
769651990 769651990 962141909 962141909
972078185 972078185 987272591 987272591
421267515 421267515 639012816 639012816
37153451 37153451 504076687 504076687
620930673 620930673 815921679 815921679
922528085 922528085 979469025 979469025
537549493 537549493 989712584 989712584
121782275 121782275 905587830 905587830
490042693 490042693 717308558 717308558
899626900 899626900 992513049 992513049
721402781 721402781 894949391 894949391
583382051 583382051 628243951 628243951
321596539 321596539 545797879 545797879
914840334 914840334 971994706 971994706
659410394 659410394 845472444 845472444
829132530 829132530 950248478 950248478
580919545 580919545 926021986 926021986
765033899 765033899 791486548 791486548
543037013 543037013 806373666 806373666
477707352 477707352 553782971 553782971
88409002 88409002 389761929 389761929
903651156 903651156 975188675 975188675
380532725 380532725 443863083 443863083
295612989 295612989 334503142 334503142
264727923 264727923 594029105 594029105
132936176 132936176 207682787 207682787
829373346 829373346 870995270 870995270
633110154 633110154 647237161 647237161
514472766 514472766 542478136 542478136
42504040 42504040 316874943 316874943
122870852 122870852 492905969 492905969
130408742 130408742 251107247 251107247
165290994 165290994 867847132 867847132
589530018 589530018 968725090 968725090
608585924 608585924 670893453 670893453
861067769 861067769 879572116 879572116
51052152 51052152 787361906 787361906
417136264 417136264 805605100 805605100
627676169 627676169 713981747 713981747
166897388 166897388 227785465 227785465
551052726 551052726 659558418 659558418
197524482 197524482 624008775 624008775
882529532 882529532 964720507 964720507
960191974 960191974 989909155 989909155
666151574 666151574 997944764 997944764
193548790 193548790 803665073 803665073
328215171 328215171 689112114 689112114
637012175 637012175 740486642 740486642
52889088 52889088 433427941 433427941
955613774 955613774 957246877 957246877
250608008 250608008 863565770 863565770
13087632 13087632 449665807 449665807
481120474 481120474 587106000 587106000
881793266 881793266 954229609 954229609
153372915 153372915 294178634 294178634
225100816 225100816 888710417 888710417
622927886 622927886 821221111 821221111
268493768 268493768 343257283 343257283
578831786 578831786 624377163 624377163
365030455 365030455 611259588 611259588
72508036 72508036 484537797 484537797
348474554 348474554 768564442 768564442
363776151 363776151 603005316 603005316
936777198 936777198 940062303 940062303
926647586 926647586 932545074 932545074
100822959 100822959 524209182 524209182
912628386 912628386 940215642 940215642
641808668 641808668 779618034 779618034
68885202 68885202 225705586 225705586
471908496 471908496 552062013 552062013
59810481 59810481 738171314 738171314
419127721 419127721 627329458 627329458
41993852 41993852 692737475 692737475
923581764 923581764 950054354 950054354
702695854 702695854 970577756 970577756
191805821 191805821 308315098 308315098
663313670 663313670 712520087 712520087
853631923 853631923 942186024 942186024
804735616 804735616 851601019 851601019
263729281 263729281 958158418 958158418
2727770 2727770 902774622 902774622
801756101 801756101 977317625 977317625
540956688 540956688 609242185 609242185
404834972 404834972 793487269 793487269
384011871 384011871 986503437 986503437
278628195 278628195 606384243 606384243
801583941 801583941 895700673 895700673
821274039 821274039 928078004 928078004
159779582 159779582 413512105 413512105
355759732 355759732 627402153 627402153
867272967 867272967 913812171 913812171
494377912 494377912 541532869 541532869
758073374 758073374 812427707 812427707
642857696 642857696 706143118 706143118
600628799 600628799 732376214 732376214
860425865 860425865 888520558 888520558
387453095 387453095 855484572 855484572
60619408 60619408 459446493 459446493
566201299 566201299 750846605 750846605
480781842 480781842 606753659 606753659
926364545 926364545 967187359 967187359
347205995 347205995 532195486 532195486
687854765 687854765 822516690 822516690
371900985 371900985 741648915 741648915
408628117 408628117 881935322 881935322
825064282 825064282 982981497 982981497
881309621 881309621 932140552 932140552
984042728 984042728 994562180 994562180
287661002 287661002 335153721 335153721
680268867 680268867 772172201 772172201
716083154 716083154 720554764 720554764
558443015 558443015 743094350 743094350
59710728 59710728 557095294 557095294
767053840 767053840 825646772 825646772
539489260 539489260 681908887 681908887
760785276 760785276 894008820 894008820
718542904 718542904 953408032 953408032
107746472 107746472 878636058 878636058
279336683 279336683 715266583 715266583
82107697 82107697 347091003 347091003
133467713 133467713 986498215 986498215
683794420 683794420 865674127 865674127
154283960 154283960 835393786 835393786
994477326 994477326 998546306 998546306
916538891 916538891 942553984 942553984
874880475 874880475 962559818 962559818
283163962 283163962 287680611 287680611
110590201 110590201 276029422 276029422
861503615 861503615 936498064 936498064
739901509 739901509 845545516 845545516
139587673 139587673 750947530 750947530
40011484 40011484 585490385 585490385
181336196 181336196 197372495 197372495
891808027 891808027 986391600 986391600
554198013 554198013 695719485 695719485
819694238 819694238 878171043 878171043
78288642 78288642 425991327 425991327
999174723 999174723 999982866 999982866
54227727 54227727 826219760 826219760
164655144 164655144 925352641 925352641
952856802 952856802 996915607 996915607
219394472 219394472 524390930 524390930
656697463 656697463 682056997 682056997
228157792 228157792 303892460 303892460
99525387 99525387 125252456 125252456
687631663 687631663 729929473 729929473
394539291 394539291 726546678 726546678
738848817 738848817 835173830 835173830
786512485 786512485 837983319 837983319
935005378 935005378 984186932 984186932
620215781 620215781 859124336 859124336
791119488 791119488 869143035 869143035
273647576 273647576 876204644 876204644
274547272 274547272 391681555 391681555
954011580 954011580 989657809 989657809
95266871 95266871 911325174 911325174
111820365 111820365 770638933 770638933
739462569 739462569 805142513 805142513
677195657 677195657 834485235 834485235
990572349 990572349 992441446 992441446
202468523 202468523 404182243 404182243
891256014 891256014 976987823 976987823
557116466 557116466 810136782 810136782
790412154 790412154 987023392 987023392
632786395 632786395 722042301 722042301
846917022 846917022 935324466 935324466
940930209 940930209 962985928 962985928
587786455 587786455 993419445 993419445
31738564 31738564 112107136 112107136
666488321 666488321 951228184 951228184
67635134 67635134 366869085 366869085
54230331 54230331 635996836 635996836
571014222 571014222 572300903 572300903
752092128 752092128 888852630 888852630
517071472 517071472 580628688 580628688
289077902 289077902 688801680 688801680
416609121 416609121 429114656 429114656
780296482 780296482 984597323 984597323
662713247 662713247 755373412 755373412
871216313 871216313 976142986 976142986
51912934 51912934 352510241 352510241
79486383 79486383 429832708 429832708
167415859 167415859 775723745 775723745
458004899 458004899 719245205 719245205
668472260 668472260 724584283 724584283
450196848 450196848 943230894 943230894
701988629 701988629 945573496 945573496
239615284 239615284 997281289 997281289
392107747 392107747 579614346 579614346
656128076 656128076 768098358 768098358
636545836 636545836 933046923 933046923
436461396 436461396 488873295 488873295
868661548 868661548 976656683 976656683
979070507 979070507 986712349 986712349
935369056 935369056 942865885 942865885
968105964 968105964 980782072 980782072
940902278 940902278 943332625 943332625
956737781 956737781 974297628 974297628
719655578 719655578 913955234 913955234
212571363 212571363 479255948 479255948
381055193 381055193 703523305 703523305
697003667 697003667 962009846 962009846
503208384 503208384 662459644 662459644
539999266 539999266 836680742 836680742
412878349 412878349 635510061 635510061
409691884 409691884 557974453 557974453
445474749 445474749 884659294 884659294
760477072 760477072 779126035 779126035
736199691 736199691 808017659 808017659
48971241 48971241 459171602 459171602
478834550 478834550 787310553 787310553
569765141 569765141 857402619 857402619
213851578 213851578 984622614 984622614
292920689 292920689 698903482 698903482
493288405 493288405 557916211 557916211
757941401 757941401 903038316 903038316
283111939 283111939 425237018 425237018
265810796 265810796 761510757 761510757
148629953 148629953 523678576 523678576
567196165 567196165 657954265 657954265
733688269 733688269 921648787 921648787
520733634 520733634 997424996 997424996
835634211 835634211 884324479 884324479
248216896 248216896 715231695 715231695
144199168 144199168 601412386 601412386
953856092 953856092 957017393 957017393
899234785 899234785 996816652 996816652
233647154 233647154 653528291 653528291
887394180 887394180 960160001 960160001
298089761 298089761 929693361 929693361
976072166 976072166 998662161 998662161
881305284 881305284 887859301 887859301
642002754 642002754 876622561 876622561
79572985 79572985 839877357 839877357
447919383 447919383 942098864 942098864
416612061 416612061 618291563 618291563
503447585 503447585 648404363 648404363
969181389 969181389 997731276 997731276
591262814 591262814 735235727 735235727
189861989 189861989 308995679 308995679
607831306 607831306 710401260 710401260
643545988 643545988 725249525 725249525
65425058 65425058 92336723 92336723
291484485 291484485 483232659 483232659
723563747 723563747 982955357 982955357
260132870 260132870 330403239 330403239
219472587 219472587 757910984 757910984
792798052 792798052 824416106 824416106
220076182 220076182 451969206 451969206
551522364 551522364 854750590 854750590
295348674 295348674 804695522 804695522
994941098 994941098 995993547 995993547
156931851 156931851 600442157 600442157
368324621 368324621 470156963 470156963
246440046 246440046 895310245 895310245
823940352 823940352 955098320 955098320
267655464 267655464 562671157 562671157
593022817 593022817 994588337 994588337
256817591 256817591 686751911 686751911
492152909 492152909 630944061 630944061
674981847 674981847 766876545 766876545
950794784 950794784 997243101 997243101
745130630 745130630 944609669 944609669
991915641 991915641 993837372 993837372
901851135 901851135 979315999 979315999
982154291 982154291 999064567 999064567
220156354 220156354 510875074 510875074
305684844 305684844 934660482 934660482
790679689 790679689 960926128 960926128
181930881 181930881 444581327 444581327
71119443 71119443 139654716 139654716
613808399 613808399 889761821 889761821
866614364 866614364 996989671 996989671
470900723 470900723 796551328 796551328
543798049 543798049 755933341 755933341
642410313 642410313 721716312 721716312
262880864 262880864 615309070 615309070
628279664 628279664 910810730 910810730
461605653 461605653 791538837 791538837
899215875 899215875 939154500 939154500
829793150 829793150 935292018 935292018
835708896 835708896 914028539 914028539
744369430 744369430 920744343 920744343
986843427 986843427 994779926 994779926
50497180 50497180 537580915 537580915
565054763 565054763 846253431 846253431
767600653 767600653 809698000 809698000
430122643 430122643 921610184 921610184
377216165 377216165 457550040 457550040
45006138 45006138 698587290 698587290
734594785 734594785 959648306 959648306
828532283 828532283 895151831 895151831
72618622 72618622 242416955 242416955
327289332 327289332 888519050 888519050
356328570 356328570 817087072 817087072
243379201 243379201 686717533 686717533
656076049 656076049 780729949 780729949
606587201 606587201 929402369 929402369
288383424 288383424 652951032 652951032
946248143 946248143 986602854 986602854
447103301 447103301 766786501 766786501
585673482 585673482 726433427 726433427
178164636 178164636 758186362 758186362
896611213 896611213 931198191 931198191
757371394 757371394 775073039 775073039
284396342 284396342 308914658 308914658
947614965 947614965 990730040 990730040
128466209 128466209 783086348 783086348
940668977 940668977 978055005 978055005
97228205 97228205 454657301 454657301
785640115 785640115 819644359 819644359
626013301 626013301 926182933 926182933
194483897 194483897 800266230 800266230
956014680 956014680 964532099 964532099
442924991 442924991 574165556 574165556
374089073 374089073 621578885 621578885
107447938 107447938 849964598 849964598
346906397 346906397 658497480 658497480
544985856 544985856 771705501 771705501
401714171 401714171 643238088 643238088
846935157 846935157 894379377 894379377
725331943 725331943 931434873 931434873
131679070 131679070 179187229 179187229
632509437 632509437 850498182 850498182
825556857 825556857 997079372 997079372
552563867 552563867 987920580 987920580
88416194 88416194 561283148 561283148
365474654 365474654 890511770 890511770
557074550 557074550 618677409 618677409
38849827 38849827 101159065 101159065
921327379 921327379 969520989 969520989
549079047 549079047 683206114 683206114
212986965 212986965 578342678 578342678
837749094 837749094 969972308 969972308
962851385 962851385 973690571 973690571
576022494 576022494 701265169 701265169
669795836 669795836 928207904 928207904
598902605 598902605 759258794 759258794
538940956 538940956 958360492 958360492
660425934 660425934 716489189 716489189
870712918 870712918 871024453 871024453
530135230 530135230 573869133 573869133
876106149 876106149 881900564 881900564
81874108 81874108 975625901 975625901
524671048 524671048 786725009 786725009
89477027 89477027 399692733 399692733
259634107 259634107 732460369 732460369
650023826 650023826 663712106 663712106
124295356 124295356 909026155 909026155
405106148 405106148 699964404 699964404
5455687 5455687 207599451 207599451
467218231 467218231 630269550 630269550
334936217 334936217 619796043 619796043
90939240 90939240 847291643 847291643
695238960 695238960 926761415 926761415
773086611 773086611 975027150 975027150
100058312 100058312 180862932 180862932
224928791 224928791 968366288 968366288
544816734 544816734 860895651 860895651
209160847 209160847 288207279 288207279
639842351 639842351 855092716 855092716
659124185 659124185 727661206 727661206
178939833 178939833 379923935 379923935
472495122 472495122 938671272 938671272
703356856 703356856 855130940 855130940
65804951 65804951 947703169 947703169
716839978 716839978 983924990 983924990
418541060 418541060 472422762 472422762
813358667 813358667 858989201 858989201
400349752 400349752 962687415 962687415
632894616 632894616 801031897 801031897
378563150 378563150 385283904 385283904
409444046 409444046 800257214 800257214
667517604 667517604 810722814 810722814
581919723 581919723 584758899 584758899
151986903 151986903 674064751 674064751
817516075 817516075 870028895 870028895
991760323 991760323 996755725 996755725
707609868 707609868 899052762 899052762
295246727 295246727 594917132 594917132
330610506 330610506 694110116 694110116
586638718 586638718 778881683 778881683
408518370 408518370 810424387 810424387
718564934 718564934 963787210 963787210
64823569 64823569 638138956 638138956
464829884 464829884 465358914 465358914
800811605 800811605 821412932 821412932
949244669 949244669 970561283 970561283
628618346 628618346 685796456 685796456
360281190 360281190 998254821 998254821
987757646 987757646 992599073 992599073
306385300 306385300 685390000 685390000
942034493 942034493 997984805 997984805
736249699 736249699 740880622 740880622
856663988 856663988 859718468 859718468
281719281 281719281 955935161 955935161
331175280 331175280 888115952 888115952
13019803 13019803 164846067 164846067
189637487 189637487 871027424 871027424
13865982 13865982 655476962 655476962
828331245 828331245 833203225 833203225
217143798 217143798 561659151 561659151
712746088 712746088 983224221 983224221
122968994 122968994 129374073 129374073
653371291 653371291 908169557 908169557
708149085 708149085 793319384 793319384
681667461 681667461 729556251 729556251
537209029 537209029 799586870 799586870
853187683 853187683 951986708 951986708
287604407 287604407 292511209 292511209
186706353 186706353 425372003 425372003
277166416 277166416 706754364 706754364
255850540 255850540 658854564 658854564
638443501 638443501 968033102 968033102
290153425 290153425 508228693 508228693
205564714 205564714 933159206 933159206
95042014 95042014 422498586 422498586
352124133 352124133 496675173 496675173
532312271 532312271 883749909 883749909
664335932 664335932 722919887 722919887
115512417 115512417 839022836 839022836
341777801 341777801 651999064 651999064
4139410 4139410 439470808 439470808
109318252 109318252 572533695 572533695
623582366 623582366 719837512 719837512
978493889 978493889 995352810 995352810
404981506 404981506 440660139 440660139
69454244 69454244 865612067 865612067
538424188 538424188 770718099 770718099
832627571 832627571 879199422 879199422
641318408 641318408 955325795 955325795
710125515 710125515 939779295 939779295
654117859 654117859 891962432 891962432
348237449 348237449 717329690 717329690
80103819 80103819 907642071 907642071
757758154 757758154 971653871 971653871
505977532 505977532 587950757 587950757
877906667 877906667 880994592 880994592
712775283 712775283 754928176 754928176
784192648 784192648 834664313 834664313
74357486 74357486 376581584 376581584
500950655 500950655 851555446 851555446
31720361 31720361 827896759 827896759
810767085 810767085 845716007 845716007
67121505 67121505 771923373 771923373
27545391 27545391 862316463 862316463
468217876 468217876 681364264 681364264
367061986 367061986 510467813 510467813
54035710 54035710 306465259 306465259
269229282 269229282 936464042 936464042
345777820 345777820 532419374 532419374
71822158 71822158 417180078 417180078
840287404 840287404 899002027 899002027
666156929 666156929 914325469 914325469
805021738 805021738 828871400 828871400
481758489 481758489 554873566 554873566
847076691 847076691 870728814 870728814
128005875 128005875 865875184 865875184
915855781 915855781 924971088 924971088
610144555 610144555 730102377 730102377
145918428 145918428 745497565 745497565
323519776 323519776 744674786 744674786
640060917 640060917 783504748 783504748
589157229 589157229 939784493 939784493
310222638 310222638 619357037 619357037
699830256 699830256 840210328 840210328
209246723 209246723 807065364 807065364
607628742 607628742 997014761 997014761
456561201 456561201 758425943 758425943
830798156 830798156 863700157 863700157
432788149 432788149 866194093 866194093
185968671 185968671 737803026 737803026
325877709 325877709 888019161 888019161
729848603 729848603 882631834 882631834
212905206 212905206 336618009 336618009
773192798 773192798 861583345 861583345
561027819 561027819 742240902 742240902
966661958 966661958 973733428 973733428
737553835 737553835 904334466 904334466
745005678 745005678 912436842 912436842
960378994 960378994 991495894 991495894
773965747 773965747 902089163 902089163
196515262 196515262 776661930 776661930
309405748 309405748 788282697 788282697
344718667 344718667 962757988 962757988
872323148 872323148 902041988 902041988
811039254 811039254 826300632 826300632
647919002 647919002 988953965 988953965
337576029 337576029 371062785 371062785
960816377 960816377 981039342 981039342
76036507 76036507 605413356 605413356
615779975 615779975 656875625 656875625
567819920 567819920 757160973 757160973
254451616 254451616 389769640 389769640
294736694 294736694 352251045 352251045
790714083 790714083 794823819 794823819
396693196 396693196 897905880 897905880
614537259 614537259 661984811 661984811
922474446 922474446 959014858 959014858
316269718 316269718 982210240 982210240
690815482 690815482 825531384 825531384
269022850 269022850 799344497 799344497
653057612 653057612 956759161 956759161
31105929 31105929 444454543 444454543
915033345 915033345 944040469 944040469
125811339 125811339 219505998 219505998
591774102 591774102 830740671 830740671
853490596 853490596 968616702 968616702
462271177 462271177 526343991 526343991
978530864 978530864 993423919 993423919
174880918 174880918 952417854 952417854
505093837 505093837 798360358 798360358
437290555 437290555 883122707 883122707
135954776 135954776 783425597 783425597
906990643 906990643 982901168 982901168
169417454 169417454 732273851 732273851
301142590 301142590 413072061 413072061
382566380 382566380 387565915 387565915
507177302 507177302 984728647 984728647
508482542 508482542 587139875 587139875
912289210 912289210 991911173 991911173
401935827 401935827 826175741 826175741
218274022 218274022 384493977 384493977
890157494 890157494 914312096 914312096
477506455 477506455 531607198 531607198
744868597 744868597 868688504 868688504
731872715 731872715 870827359 870827359
128006189 128006189 493602761 493602761
812710078 812710078 931928491 931928491
875907898 875907898 933453286 933453286
265971438 265971438 291280097 291280097
77444411 77444411 312581145 312581145
945604118 945604118 983585600 983585600
481691787 481691787 598946833 598946833
234222902 234222902 947080863 947080863
274098888 274098888 698055585 698055585
366901896 366901896 509114202 509114202
555165391 555165391 926572318 926572318
404974475 404974475 584651012 584651012
992801981 992801981 995290060 995290060
240149755 240149755 363971996 363971996
746166766 746166766 795143839 795143839
428357333 428357333 790101659 790101659
950774017 950774017 968012217 968012217
57927767 57927767 342396946 342396946
371263441 371263441 973021606 973021606
868230141 868230141 939495477 939495477
359138684 359138684 985651713 985651713
948129156 948129156 985076849 985076849
71408223 71408223 231309318 231309318
297547754 297547754 710287842 710287842
474289175 474289175 775524617 775524617
11145067 11145067 393947618 393947618
550961536 550961536 733154358 733154358
620805509 620805509 821372086 821372086
59521209 59521209 771493190 771493190
961833715 961833715 990319913 990319913
213692189 213692189 225336031 225336031
134815156 134815156 270455071 270455071
83181898 83181898 514191777 514191777
268193541 268193541 611196259 611196259
874738461 874738461 923681219 923681219
317887329 317887329 861841866 861841866
904350643 904350643 964665130 964665130
98896007 98896007 915275556 915275556
66429800 66429800 380595890 380595890
116337012 116337012 394351069 394351069
800208859 800208859 811687289 811687289
523769443 523769443 945595037 945595037
907574759 907574759 966527442 966527442
79899859 79899859 439668418 439668418
789909418 789909418 853006779 853006779
181479809 181479809 982263105 982263105
848020097 848020097 863969938 863969938
363247720 363247720 459066321 459066321
889625865 889625865 986525481 986525481
960928455 960928455 975113272 975113272
537371934 537371934 815696003 815696003
34413851 34413851 523047395 523047395
40409054 40409054 302126436 302126436
940738847 940738847 973076428 973076428
256564135 256564135 400634532 400634532
60678610 60678610 474121704 474121704
72840212 72840212 964571189 964571189
131577712 131577712 621327872 621327872
955956738 955956738 971840133 971840133
147616631 147616631 377176738 377176738
692179344 692179344 952140692 952140692
521135267 521135267 700396652 700396652
361244186 361244186 899363494 899363494
928117489 928117489 945995134 945995134
81206844 81206844 654512317 654512317
32519071 32519071 125202974 125202974
173399508 173399508 824859195 824859195
230513449 230513449 683469493 683469493
449751551 449751551 736921706 736921706
575311692 575311692 904315881 904315881
348478746 348478746 643018580 643018580
549062918 549062918 985587471 985587471
746038465 746038465 829537480 829537480
330616467 330616467 760474599 760474599
377451475 377451475 865788245 865788245
683919216 683919216 818510764 818510764
334923883 334923883 366924487 366924487
137804890 137804890 840983865 840983865
432883687 432883687 812836926 812836926
207147343 207147343 470574547 470574547
236852452 236852452 995606345 995606345
154416012 154416012 250984694 250984694
848271679 848271679 956584168 956584168
577581452 577581452 912624223 912624223
524733973 524733973 815368188 815368188
765106958 765106958 805128105 805128105
2948546 2948546 462938939 462938939
739448590 739448590 847675049 847675049
192051172 192051172 304845469 304845469
953549770 953549770 969218993 969218993
49123160 49123160 832363451 832363451
313212606 313212606 330222829 330222829
888438843 888438843 997380951 997380951
504895143 504895143 865769330 865769330
807383018 807383018 879191841 879191841
408764290 408764290 785158959 785158959
365728002 365728002 411947138 411947138
255091853 255091853 729786262 729786262
924939103 924939103 966731499 966731499
773521988 773521988 866211581 866211581
626036255 626036255 978346347 978346347
650128485 650128485 922779814 922779814
560566687 560566687 756776538 756776538
601155052 601155052 978380121 978380121
768891772 768891772 969900925 969900925
309954326 309954326 611397735 611397735
362414227 362414227 885228233 885228233
726432096 726432096 877616498 877616498
726297856 726297856 970756002 970756002
833919880 833919880 925605499 925605499
989696546 989696546 993905448 993905448
648510858 648510858 768947321 768947321
557013140 557013140 612883759 612883759
596452516 596452516 988387114 988387114
229754932 229754932 898163876 898163876
473047890 473047890 976891961 976891961
578177055 578177055 643516260 643516260
208761169 208761169 836085144 836085144
963893937 963893937 998985059 998985059
486311326 486311326 870942546 870942546
251083145 251083145 851534831 851534831
134076023 134076023 874215932 874215932
292025218 292025218 632076800 632076800
842426712 842426712 932450185 932450185
686151866 686151866 797376553 797376553
266009855 266009855 927729697 927729697
462405262 462405262 741096444 741096444
110428519 110428519 457290846 457290846
708625307 708625307 984946587 984946587
605608399 605608399 637986761 637986761
709782974 709782974 824371815 824371815
650021556 650021556 783911522 783911522
10766355 10766355 67429779 67429779
735209938 735209938 869275494 869275494
363552505 363552505 980825770 980825770
650977830 650977830 749514614 749514614
751806987 751806987 862410065 862410065
980928493 980928493 992748320 992748320
239736359 239736359 505865303 505865303
545720485 545720485 771876558 771876558
558331242 558331242 645500985 645500985
653356810 653356810 914919321 914919321
992324400 992324400 992714405 992714405
618506521 618506521 886409048 886409048
817258008 817258008 876373277 876373277
250771984 250771984 772846600 772846600
533928957 533928957 590781559 590781559
558768235 558768235 833786776 833786776
326462973 326462973 548210505 548210505
155145192 155145192 774423296 774423296
980123253 980123253 984177569 984177569
227622786 227622786 625991612 625991612
324478722 324478722 705432613 705432613
593152888 593152888 657568200 657568200
4758656 4758656 427042969 427042969
221190983 221190983 819384165 819384165
509945102 509945102 918669341 918669341
831176106 831176106 954896981 954896981
116980231 116980231 313412768 313412768
593476256 593476256 788555955 788555955
815558153 815558153 985785823 985785823
48379238 48379238 201920154 201920154
314576113 314576113 398725660 398725660
911141495 911141495 985131282 985131282
675844572 675844572 827434338 827434338
648365970 648365970 918407427 918407427
735846694 735846694 916333622 916333622
570893748 570893748 778069122 778069122
568841325 568841325 637863828 637863828
661373720 661373720 675110459 675110459
435635855 435635855 893200453 893200453
101966141 101966141 583774706 583774706
933221799 933221799 952068833 952068833
138828512 138828512 756647580 756647580
835675923 835675923 887176101 887176101
769484284 769484284 988738563 988738563
343645039 343645039 545320597 545320597
365178320 365178320 923662465 923662465
444318874 444318874 464006659 464006659
911645401 911645401 978198733 978198733
665042863 665042863 718548081 718548081
934319314 934319314 987474673 987474673
10459916 10459916 317621708 317621708
919444666 919444666 991419605 991419605
193376334 193376334 934759590 934759590
817763534 817763534 912820509 912820509
831749202 831749202 992403203 992403203
705574025 705574025 994107979 994107979
756635445 756635445 981193239 981193239
961142954 961142954 968735515 968735515
591893075 591893075 865994386 865994386
945410349 945410349 974975603 974975603
215386187 215386187 722850843 722850843
803165008 803165008 853105103 853105103
962379000 962379000 979085439 979085439
925905807 925905807 957628339 957628339
692477304 692477304 874469314 874469314
343992743 343992743 633634886 633634886
528700967 528700967 556357989 556357989
312679062 312679062 817467488 817467488
430365348 430365348 807262409 807262409
990852248 990852248 993052014 993052014
805214667 805214667 962148983 962148983
815457066 815457066 846290243 846290243
790677432 790677432 941375830 941375830
235981578 235981578 400359900 400359900
344296905 344296905 747219977 747219977
146250804 146250804 213175806 213175806
300495515 300495515 833834167 833834167
312764389 312764389 428953310 428953310
301404683 301404683 697956939 697956939
535993498 535993498 617726677 617726677
794182965 794182965 817424510 817424510
122002961 122002961 411089833 411089833
231243896 231243896 944310224 944310224
616834374 616834374 981555529 981555529
823978351 823978351 975529096 975529096
998064247 998064247 999797301 999797301
596528376 596528376 814097129 814097129
492612384 492612384 820712474 820712474
320393520 320393520 590082241 590082241
214595582 214595582 899774883 899774883
143591284 143591284 730948028 730948028
985459471 985459471 988253639 988253639
670234720 670234720 741257403 741257403
683826574 683826574 981994606 981994606
43307475 43307475 578789050 578789050
436966395 436966395 566797677 566797677
176982760 176982760 285124963 285124963
477400080 477400080 559868143 559868143
201367037 201367037 537430329 537430329
727654604 727654604 908548841 908548841
221713071 221713071 405608664 405608664
711620715 711620715 877659298 877659298
252519386 252519386 256535338 256535338
741937771 741937771 989075037 989075037
856701853 856701853 993896730 993896730
754676103 754676103 961494644 961494644
498491219 498491219 954784738 954784738
100210111 100210111 473008991 473008991
745239963 745239963 885175333 885175333
1977421 1977421 128227127 128227127
691668560 691668560 944356380 944356380
884182448 884182448 969611778 969611778
508525711 508525711 944732700 944732700
885756324 885756324 916649662 916649662
381626039 381626039 876374518 876374518
989970726 989970726 994475621 994475621
589596772 589596772 648551234 648551234
156039284 156039284 214548212 214548212
831415922 831415922 896363047 896363047
814320394 814320394 820828018 820828018
332421375 332421375 616878726 616878726
909878694 909878694 911359844 911359844
503348584 503348584 921352663 921352663
329349188 329349188 779154149 779154149
320718922 320718922 611660958 611660958
165221409 165221409 693166504 693166504
243187586 243187586 482348930 482348930
214421434 214421434 654499704 654499704
95239724 95239724 943323082 943323082
840484045 840484045 879667644 879667644
795489446 795489446 985358558 985358558
866171990 866171990 950750795 950750795
664975501 664975501 719556165 719556165
438433938 438433938 677065958 677065958
695896254 695896254 948276498 948276498
42926847 42926847 925124017 925124017
399841622 399841622 461364003 461364003
163509337 163509337 204003927 204003927
768452018 768452018 941810122 941810122
59167390 59167390 946493929 946493929
894146670 894146670 921249629 921249629
800684809 800684809 881944781 881944781
678678377 678678377 771023055 771023055
797273113 797273113 844967255 844967255
907528638 907528638 915158093 915158093
489055627 489055627 939520517 939520517
823820235 823820235 904051706 904051706
752295003 752295003 872448001 872448001
673187116 673187116 997540444 997540444
171108038 171108038 493454332 493454332
982996160 982996160 997182810 997182810
954259529 954259529 995249501 995249501
41335458 41335458 161049159 161049159
868305826 868305826 909858120 909858120
692876849 692876849 809635457 809635457
85296845 85296845 293890536 293890536
980911112 980911112 987890909 987890909
726372615 726372615 848313073 848313073
855092228 855092228 919210256 919210256
401997006 401997006 601117427 601117427
347659588 347659588 896284732 896284732
635605982 635605982 953058264 953058264
105936932 105936932 540802480 540802480
558510388 558510388 942305214 942305214
118043200 118043200 598387962 598387962
748035854 748035854 864720166 864720166
72510070 72510070 344290048 344290048
715469544 715469544 873395060 873395060
201060067 201060067 284512865 284512865
979680127 979680127 994771038 994771038
309812964 309812964 480446689 480446689
808739537 808739537 943234220 943234220
886719254 886719254 932272692 932272692
317141018 317141018 796782380 796782380
222190933 222190933 810888859 810888859
273933783 273933783 635173980 635173980
715151552 715151552 953488986 953488986
206321094 206321094 806623774 806623774
192402866 192402866 890075874 890075874
852430563 852430563 969874068 969874068
344240073 344240073 988646337 988646337
920830315 920830315 935580381 935580381
761931234 761931234 934657117 934657117
705805531 705805531 760721856 760721856
347367961 347367961 599518965 599518965
85434353 85434353 97108151 97108151
909227981 909227981 940385775 940385775
832923306 832923306 902454992 902454992
843373465 843373465 871836737 871836737
426846785 426846785 450880171 450880171
903477083 903477083 976066288 976066288
641183029 641183029 795374676 795374676
649569328 649569328 772208945 772208945
757003074 757003074 869162613 869162613
509971061 509971061 634571600 634571600
393788262 393788262 890829415 890829415
609251271 609251271 895713743 895713743
345471965 345471965 899673332 899673332
333825282 333825282 407781562 407781562
597543972 597543972 632655367 632655367
118064709 118064709 820326918 820326918
789189881 789189881 798110225 798110225
498736875 498736875 922781842 922781842
595402840 595402840 964044607 964044607
815822738 815822738 834824808 834824808
289408382 289408382 558318809 558318809
998282774 998282774 998866666 998866666
116108009 116108009 820388917 820388917
895398294 895398294 995720818 995720818
723944532 723944532 801572538 801572538
599789165 599789165 757452767 757452767
982777023 982777023 993581880 993581880
108524602 108524602 992433118 992433118
819626596 819626596 862017887 862017887
242377176 242377176 919669264 919669264
363110594 363110594 487613106 487613106
383263589 383263589 976682492 976682492
235140757 235140757 792308696 792308696
670018109 670018109 911135826 911135826
798603227 798603227 799068421 799068421
333933823 333933823 504145457 504145457
705796560 705796560 967996427 967996427
178825606 178825606 216196046 216196046
151686385 151686385 176715355 176715355
505604337 505604337 577322632 577322632
680209147 680209147 916856395 916856395
402918811 402918811 808368062 808368062
630472428 630472428 644100590 644100590
8210721 8210721 427880162 427880162
222870272 222870272 962736423 962736423
629994082 629994082 827970438 827970438
431944885 431944885 729656593 729656593
730975098 730975098 732489612 732489612
491482823 491482823 939098982 939098982
256121797 256121797 735055965 735055965
322931507 322931507 964866530 964866530
577940449 577940449 779127613 779127613
175291702 175291702 312428052 312428052
570181547 570181547 709427187 709427187
48631630 48631630 932048273 932048273
956321856 956321856 995961834 995961834
713654583 713654583 999526747 999526747
746812413 746812413 768776833 768776833
335757295 335757295 554827613 554827613
161836158 161836158 534050313 534050313
844385201 844385201 936040958 936040958
198240418 198240418 881171023 881171023
511108093 511108093 988541862 988541862
809246852 809246852 931857321 931857321
135419277 135419277 792857369 792857369
202404738 202404738 339564236 339564236
671076960 671076960 800789397 800789397
406652985 406652985 855631880 855631880
997502386 997502386 999821790 999821790
868872837 868872837 993570552 993570552
416262656 416262656 620185843 620185843
120217477 120217477 947091349 947091349
846512904 846512904 975564094 975564094
647401876 647401876 739043471 739043471
541672390 541672390 683108590 683108590
80654416 80654416 996352803 996352803
364473976 364473976 809215209 809215209
390309526 390309526 458608680 458608680
557759641 557759641 568620624 568620624
367042691 367042691 726707879 726707879
850216680 850216680 897718481 897718481
573651828 573651828 599430671 599430671
346921314 346921314 537811813 537811813
762594821 762594821 824616597 824616597
557884739 557884739 845197525 845197525
102336532 102336532 266142843 266142843
389620488 389620488 480244462 480244462
496276158 496276158 515141414 515141414
113927278 113927278 587818427 587818427
791056480 791056480 842923416 842923416
732472435 732472435 972684466 972684466
51346583 51346583 608745970 608745970
824910675 824910675 971820091 971820091
441827904 441827904 754888135 754888135
415377035 415377035 496600202 496600202
381868407 381868407 443119361 443119361
167485145 167485145 253690190 253690190
489782170 489782170 841083735 841083735
525516345 525516345 868618021 868618021
389562694 389562694 827718829 827718829
766017512 766017512 895077455 895077455
517316184 517316184 605406323 605406323
790851684 790851684 795859010 795859010
187683821 187683821 786876833 786876833
128756585 128756585 348846239 348846239
119588449 119588449 822765051 822765051
189463028 189463028 583232202 583232202
887339347 887339347 957812160 957812160
592379459 592379459 903529834 903529834
648298910 648298910 772126272 772126272
684690898 684690898 933688910 933688910
490515296 490515296 675399869 675399869
112436062 112436062 423055185 423055185
427937782 427937782 971200394 971200394
565167845 565167845 698008817 698008817
23248893 23248893 86996185 86996185
295313315 295313315 514900157 514900157
625259857 625259857 859082644 859082644
555432981 555432981 748773123 748773123
37603601 37603601 151252215 151252215
869663737 869663737 877178629 877178629
328780184 328780184 766431289 766431289
908631115 908631115 966089266 966089266
5216388 5216388 422741287 422741287
303218504 303218504 893305610 893305610
780164274 780164274 958159870 958159870
816665710 816665710 865386307 865386307
410765886 410765886 638550186 638550186
941643385 941643385 955472699 955472699
259731079 259731079 967580542 967580542
168819046 168819046 853985613 853985613
848479272 848479272 984276111 984276111
405751923 405751923 924088383 924088383
804782335 804782335 924304477 924304477
274381339 274381339 795590751 795590751
106614825 106614825 211434470 211434470
950952990 950952990 970191460 970191460
867974147 867974147 936871841 936871841
5781366 5781366 542002650 542002650
406232618 406232618 884864615 884864615
276087906 276087906 540625569 540625569
456308090 456308090 884910152 884910152
602608222 602608222 862448964 862448964
342898705 342898705 795131208 795131208
308945960 308945960 494480671 494480671
981474636 981474636 989943550 989943550
451424188 451424188 964337938 964337938
415956424 415956424 802820565 802820565
495128151 495128151 787281028 787281028
936997730 936997730 995170862 995170862
855193719 855193719 958909086 958909086
813008183 813008183 988550942 988550942
321167320 321167320 835901253 835901253
998408611 998408611 998946604 998946604
664292727 664292727 973638641 973638641
342660164 342660164 924614338 924614338
208441745 208441745 818855434 818855434
383768055 383768055 674888316 674888316
776629668 776629668 832185390 832185390
386875097 386875097 928479922 928479922
836896364 836896364 886153726 886153726
521232455 521232455 959815245 959815245
490309095 490309095 502089450 502089450
313124574 313124574 388452258 388452258
45921105 45921105 292683681 292683681
913084538 913084538 968494288 968494288
64057127 64057127 891461930 891461930
320733753 320733753 608353490 608353490
878220071 878220071 900373891 900373891
108863096 108863096 384424046 384424046
446244940 446244940 579742288 579742288
704849108 704849108 950155758 950155758
97790166 97790166 195377795 195377795
765884458 765884458 863138830 863138830
967033919 967033919 967382930 967382930
857984662 857984662 948920019 948920019
394129734 394129734 622477421 622477421
566072183 566072183 765516548 765516548
132222439 132222439 408313552 408313552
351160168 351160168 715624513 715624513
5710687 5710687 617186936 617186936
381084743 381084743 975500154 975500154
811367980 811367980 994243486 994243486
239504689 239504689 490580992 490580992
806128650 806128650 992783438 992783438
731817603 731817603 899374610 899374610
863867383 863867383 953323482 953323482
893049817 893049817 992585995 992585995
908045359 908045359 996343623 996343623
687235601 687235601 857677262 857677262
887826991 887826991 992611211 992611211
208994633 208994633 758721534 758721534
170887860 170887860 802883066 802883066
57579740 57579740 582150268 582150268
150200252 150200252 215334502 215334502
401261927 401261927 985611854 985611854
225452675 225452675 469931970 469931970
686128841 686128841 909200013 909200013
444782983 444782983 575980345 575980345
832876061 832876061 848464955 848464955
731879043 731879043 836107723 836107723
196241858 196241858 601670405 601670405
41366134 41366134 269334420 269334420
272876371 272876371 992903845 992903845
226829725 226829725 623778715 623778715
812235182 812235182 822646883 822646883
389521268 389521268 521627345 521627345
341276400 341276400 426407631 426407631
71486136 71486136 861295432 861295432
519555189 519555189 903738096 903738096
960238950 960238950 976867454 976867454
641893596 641893596 824349714 824349714
74610364 74610364 894062117 894062117
513299968 513299968 795884687 795884687
279378742 279378742 984794284 984794284
598731519 598731519 836928532 836928532
652094097 652094097 908591822 908591822
208081974 208081974 848602475 848602475
551214027 551214027 902689858 902689858
42609986 42609986 454226424 454226424
486224160 486224160 883217406 883217406
594717439 594717439 600487746 600487746
632569357 632569357 984828807 984828807
312440716 312440716 978682319 978682319
850089808 850089808 991818609 991818609
788242500 788242500 899868200 899868200
706744549 706744549 865068103 865068103
959401413 959401413 989362738 989362738
183434761 183434761 711873468 711873468
473526764 473526764 864645010 864645010
865095482 865095482 895548785 895548785
900984278 900984278 918936311 918936311
619580468 619580468 814478353 814478353
712157663 712157663 977499108 977499108
665912308 665912308 884670867 884670867
214713254 214713254 386276794 386276794
179884728 179884728 944813302 944813302
725250054 725250054 749086105 749086105
531664380 531664380 727391662 727391662
751399197 751399197 880473176 880473176
2737277 2737277 232490447 232490447
784735816 784735816 909731435 909731435
145518137 145518137 333908534 333908534
50032675 50032675 511434083 511434083
484730988 484730988 543244580 543244580
605742221 605742221 768078772 768078772
477732755 477732755 709689759 709689759
386763937 386763937 446446953 446446953
739286892 739286892 760883045 760883045
259022013 259022013 858535683 858535683
719444211 719444211 742308013 742308013
392755326 392755326 608055069 608055069
674612837 674612837 944339098 944339098
168381633 168381633 923366914 923366914
399491392 399491392 476233304 476233304
360523171 360523171 486980427 486980427
869358656 869358656 995054485 995054485
817068160 817068160 948824092 948824092
814177122 814177122 951777614 951777614
512029175 512029175 947880744 947880744
709372900 709372900 748883028 748883028
492458979 492458979 999015523 999015523
566262338 566262338 831395498 831395498
97472866 97472866 265085218 265085218
640336953 640336953 733226961 733226961
611055313 611055313 924390778 924390778
98714310 98714310 410659602 410659602
616739788 616739788 891606769 891606769
426584615 426584615 439372607 439372607
363189042 363189042 795200123 795200123
241284569 241284569 761234531 761234531
457853726 457853726 655385554 655385554
154010263 154010263 331466826 331466826
50118894 50118894 190312051 190312051
34757728 34757728 310216659 310216659
995847487 995847487 997548593 997548593
768844912 768844912 859994082 859994082
676956142 676956142 721779675 721779675
953375557 953375557 956088084 956088084
454819351 454819351 785206265 785206265
937786011 937786011 939426624 939426624
44553753 44553753 938036497 938036497
660735343 660735343 989911102 989911102
486211471 486211471 887603108 887603108
528079871 528079871 790348052 790348052
935431511 935431511 995548536 995548536
787555782 787555782 866541759 866541759
522943374 522943374 662962241 662962241
987729284 987729284 993798797 993798797
828790673 828790673 935173920 935173920
853940019 853940019 902221775 902221775
107345404 107345404 697990711 697990711
746681362 746681362 941759508 941759508
995494062 995494062 996129084 996129084
137571997 137571997 357230937 357230937
729218754 729218754 813486480 813486480
153883282 153883282 774013037 774013037
660855958 660855958 797255383 797255383
638208237 638208237 685800293 685800293
90556359 90556359 277005666 277005666
278930923 278930923 532754043 532754043
773962034 773962034 843798401 843798401
860954377 860954377 994862167 994862167
303393523 303393523 790978489 790978489
864239877 864239877 950528661 950528661
874037865 874037865 897919771 897919771
661192155 661192155 733381071 733381071
147936815 147936815 935366161 935366161
849854665 849854665 927935994 927935994
47221795 47221795 68546129 68546129
180663882 180663882 250606491 250606491
223771490 223771490 306375199 306375199
969833502 969833502 977953835 977953835
22562888 22562888 773050212 773050212
937091903 937091903 983576766 983576766
696435828 696435828 875445543 875445543
83064812 83064812 564924626 564924626
16760513 16760513 189468151 189468151
486436257 486436257 661594321 661594321
86817101 86817101 513245192 513245192
612429595 612429595 702534190 702534190
123675509 123675509 400006330 400006330
739130968 739130968 976704389 976704389
467007446 467007446 857886009 857886009
634929812 634929812 640405947 640405947
222386765 222386765 752097602 752097602
626912845 626912845 891256404 891256404
33112566 33112566 428454237 428454237
506797375 506797375 635916791 635916791
596331823 596331823 918646127 918646127
747215975 747215975 981963093 981963093
28787094 28787094 533575750 533575750
485750786 485750786 578126224 578126224
998690310 998690310 999384296 999384296
244566926 244566926 264158324 264158324
862221980 862221980 870235845 870235845
921990087 921990087 931032596 931032596
975103159 975103159 977558559 977558559
335414442 335414442 826321372 826321372
833293554 833293554 960444371 960444371
895568757 895568757 985104056 985104056
48106284 48106284 897230100 897230100
402584740 402584740 537448377 537448377
38482560 38482560 882738825 882738825
393265140 393265140 950865793 950865793
398134092 398134092 502235911 502235911
84490851 84490851 875154017 875154017
342715692 342715692 481777061 481777061
489245741 489245741 994875661 994875661
537017599 537017599 961055709 961055709
626330832 626330832 813575416 813575416
281324256 281324256 570167735 570167735
880220935 880220935 920608301 920608301
861272622 861272622 865613565 865613565
409540817 409540817 991620976 991620976
220844932 220844932 625366431 625366431
422886251 422886251 462889768 462889768
759816384 759816384 832497101 832497101
759806288 759806288 783189017 783189017
445418750 445418750 745424478 745424478
336505407 336505407 876322539 876322539
80829597 80829597 289644713 289644713
972492085 972492085 988212964 988212964
110042424 110042424 440757835 440757835
479462509 479462509 976430242 976430242
118401965 118401965 892470966 892470966
1088870 1088870 696145838 696145838
190833177 190833177 510675558 510675558
663982813 663982813 768810619 768810619
262328281 262328281 728297080 728297080
529390797 529390797 672692644 672692644
482015114 482015114 724703566 724703566
973407349 973407349 982422746 982422746
932972809 932972809 965773269 965773269
900115538 900115538 910739737 910739737
479339890 479339890 872602582 872602582
618079775 618079775 748561950 748561950
374835491 374835491 658734528 658734528
908736219 908736219 912415176 912415176
980616633 980616633 991734645 991734645
613030594 613030594 870666493 870666493
90405905 90405905 521150091 521150091
987957074 987957074 999872206 999872206
863124552 863124552 904687201 904687201
200637255 200637255 822116056 822116056
367434170 367434170 552951267 552951267
182354078 182354078 253447066 253447066
437429509 437429509 566797612 566797612
564511893 564511893 724962278 724962278
344948231 344948231 919558930 919558930
724892584 724892584 884429781 884429781
572536794 572536794 650492059 650492059
536636820 536636820 870172953 870172953
34995422 34995422 398417999 398417999
50784087 50784087 569560825 569560825
498989231 498989231 582717995 582717995
808735533 808735533 915428371 915428371
382686761 382686761 459024661 459024661
775970963 775970963 951145029 951145029
443553643 443553643 558410656 558410656
705737798 705737798 824439786 824439786
65326032 65326032 532284717 532284717
77418052 77418052 436484919 436484919
323298294 323298294 834190507 834190507
831369162 831369162 879901554 879901554
936345529 936345529 950110088 950110088
642410835 642410835 711476871 711476871
670779960 670779960 714600752 714600752
749164702 749164702 987894091 987894091
643111887 643111887 959404994 959404994
109151399 109151399 304990104 304990104
261277210 261277210 770178872 770178872
288841644 288841644 754857783 754857783
719594487 719594487 828171091 828171091
412617513 412617513 920909618 920909618
825909123 825909123 846671752 846671752
92685275 92685275 919932459 919932459
297614362 297614362 667746833 667746833
106481087 106481087 380006981 380006981
243248219 243248219 602182212 602182212
953606163 953606163 979672019 979672019
322194465 322194465 351594453 351594453
614122323 614122323 714193621 714193621
309730955 309730955 927245688 927245688
287150397 287150397 575749160 575749160
17601524 17601524 236076628 236076628
657547981 657547981 838999923 838999923
731252730 731252730 990426953 990426953
915825728 915825728 925235648 925235648
55434105 55434105 187690623 187690623
744060179 744060179 836581777 836581777
5716112 5716112 753998138 753998138
501381124 501381124 807195041 807195041
203598490 203598490 950167893 950167893
150516495 150516495 290962812 290962812
249252917 249252917 487801276 487801276
171910514 171910514 999894941 999894941
329642814 329642814 738025405 738025405
166298025 166298025 831695096 831695096
506965714 506965714 860672208 860672208
743570289 743570289 785425122 785425122
596924238 596924238 797585531 797585531
145405383 145405383 922905453 922905453
631922766 631922766 660657856 660657856
503503593 503503593 658107413 658107413
496615089 496615089 851735376 851735376
392134227 392134227 807978064 807978064
105433234 105433234 923406499 923406499
668718787 668718787 971157382 971157382
742929743 742929743 883222859 883222859
736880692 736880692 982538291 982538291
23660933 23660933 165373880 165373880
34385894 34385894 373933181 373933181
27672336 27672336 921561523 921561523
312177235 312177235 824674974 824674974
307816207 307816207 720589564 720589564
169432378 169432378 782497694 782497694
579878365 579878365 865738716 865738716
333139351 333139351 397372388 397372388
192771864 192771864 304978472 304978472
179370919 179370919 399492596 399492596
864062365 864062365 979651413 979651413
971463400 971463400 990505278 990505278
535836041 535836041 827187011 827187011
629574678 629574678 959285093 959285093
331831353 331831353 951545922 951545922
671014190 671014190 957091249 957091249
545541705 545541705 963855016 963855016
883028846 883028846 929340324 929340324
425696151 425696151 426025235 426025235
247552338 247552338 536454348 536454348
742164800 742164800 997277463 997277463
389421720 389421720 754863299 754863299
257815457 257815457 992104551 992104551
845523003 845523003 957275052 957275052
665477719 665477719 994412484 994412484
515860602 515860602 919227880 919227880
787703359 787703359 946635890 946635890
704591570 704591570 900936513 900936513
319193973 319193973 902650721 902650721
979732990 979732990 980131144 980131144
824612695 824612695 960199936 960199936
146610685 146610685 575916845 575916845
102325890 102325890 753463823 753463823
925621260 925621260 933993864 933993864
563526867 563526867 992879866 992879866
602530470 602530470 849903391 849903391
126532967 126532967 720174319 720174319
615525771 615525771 655129200 655129200
616215195 616215195 834284570 834284570
586748341 586748341 870639601 870639601
45990411 45990411 229170696 229170696
871595363 871595363 951912303 951912303
255322261 255322261 988268823 988268823
304968209 304968209 389671226 389671226
34014294 34014294 495651595 495651595
961334908 961334908 998014285 998014285
880529067 880529067 909936743 909936743
248663201 248663201 735777809 735777809
451188785 451188785 648691200 648691200
661955006 661955006 939185371 939185371
663722180 663722180 994911888 994911888
708977232 708977232 838570747 838570747
494824835 494824835 739582479 739582479
336045074 336045074 689756436 689756436
355363529 355363529 837077133 837077133
947617795 947617795 984322338 984322338
290761780 290761780 682412566 682412566
403028064 403028064 550731200 550731200
552785057 552785057 695901620 695901620
257948836 257948836 340936064 340936064
607649324 607649324 828316983 828316983
695677326 695677326 836807154 836807154
689492532 689492532 903922150 903922150
414333723 414333723 966118274 966118274
890942804 890942804 964993387 964993387
775855238 775855238 948678826 948678826
763285866 763285866 771041375 771041375
65905230 65905230 158222201 158222201
110411155 110411155 996026493 996026493
339284015 339284015 456768886 456768886
278300716 278300716 361418349 361418349
677366567 677366567 739257375 739257375
269020882 269020882 289649709 289649709
756394866 756394866 877847485 877847485
425422945 425422945 591648582 591648582
636884109 636884109 993030522 993030522
897670391 897670391 953352850 953352850
897760566 897760566 947496214 947496214
709833201 709833201 864901575 864901575
209878377 209878377 588719527 588719527
568645100 568645100 708566263 708566263
66367587 66367587 598179179 598179179
139892421 139892421 255232733 255232733
847039137 847039137 847527810 847527810
653119897 653119897 715215959 715215959
63841249 63841249 834335666 834335666
251247300 251247300 471957962 471957962
518995231 518995231 588500595 588500595
377905636 377905636 965558175 965558175
988977305 988977305 990446145 990446145
670569431 670569431 940316206 940316206
400689611 400689611 612666974 612666974
613129911 613129911 664285686 664285686
425142642 425142642 740283333 740283333
339164132 339164132 791770473 791770473
581521804 581521804 977218683 977218683
500275706 500275706 681297469 681297469
134305108 134305108 587677242 587677242
212948181 212948181 461586906 461586906
476783434 476783434 770507578 770507578
889213843 889213843 930758834 930758834
755474216 755474216 998524257 998524257
240851601 240851601 823555123 823555123
212759533 212759533 885847736 885847736
95836012 95836012 911831558 911831558
235448277 235448277 418919646 418919646
888878337 888878337 944153184 944153184
529622110 529622110 728043767 728043767
891416429 891416429 957378967 957378967
12687939 12687939 51303724 51303724
865769484 865769484 882207210 882207210
688115588 688115588 860759069 860759069
43657596 43657596 294118652 294118652
193818459 193818459 421332845 421332845
461221786 461221786 973707128 973707128
201671239 201671239 216773085 216773085
820104579 820104579 898252793 898252793
64155140 64155140 902861455 902861455
130278804 130278804 927441694 927441694
281246095 281246095 583251860 583251860
217706345 217706345 775375862 775375862
40086822 40086822 652594275 652594275
274805728 274805728 513848823 513848823
977555013 977555013 981137995 981137995
99899671 99899671 201022631 201022631
925356458 925356458 992510479 992510479
275655785 275655785 901981176 901981176
571115857 571115857 701341962 701341962
248747123 248747123 853754406 853754406
79517303 79517303 384388791 384388791
764096788 764096788 865830173 865830173
77284761 77284761 386436195 386436195
31755624 31755624 573404686 573404686
830034037 830034037 928467182 928467182
841430475 841430475 857817171 857817171
430877191 430877191 669039533 669039533
686656475 686656475 895717632 895717632
637778572 637778572 910442233 910442233
24758901 24758901 238478782 238478782
697175426 697175426 977562336 977562336
621893558 621893558 951157096 951157096
124106149 124106149 758564501 758564501
824000762 824000762 957018834 957018834
568138483 568138483 681789990 681789990
530624224 530624224 661069174 661069174
152050343 152050343 320153833 320153833
477095747 477095747 779743758 779743758
620157248 620157248 922442040 922442040
108237633 108237633 336062072 336062072
355401339 355401339 454380564 454380564
975683383 975683383 989933134 989933134
699737428 699737428 933360940 933360940
426730178 426730178 546515308 546515308
615842824 615842824 902538505 902538505
277321406 277321406 437999834 437999834
48133140 48133140 672736479 672736479
184352074 184352074 460142589 460142589
392631350 392631350 565990193 565990193
111564737 111564737 947336255 947336255
687969386 687969386 842449227 842449227
973974721 973974721 992127342 992127342
305226733 305226733 650641035 650641035
615239207 615239207 781639291 781639291
483156797 483156797 510297006 510297006
891640592 891640592 897276960 897276960
665487382 665487382 702778753 702778753
940627928 940627928 990828441 990828441
773219189 773219189 922596651 922596651
312338974 312338974 530956839 530956839
605098392 605098392 949787086 949787086
820888253 820888253 844773832 844773832
792998907 792998907 978321106 978321106
473000915 473000915 551471194 551471194
888610651 888610651 943432096 943432096
96330941 96330941 648008038 648008038
537232822 537232822 939725066 939725066
82014743 82014743 771693948 771693948
888165448 888165448 989633176 989633176
167803840 167803840 654803966 654803966
308345742 308345742 514658616 514658616
429830355 429830355 851153406 851153406
266424646 266424646 331655852 331655852
607376302 607376302 665182933 665182933
470499436 470499436 600272203 600272203
72335854 72335854 188814196 188814196
492461373 492461373 543016849 543016849
294213232 294213232 914892917 914892917
168269622 168269622 224635708 224635708
835453777 835453777 909742378 909742378
821216021 821216021 880861945 880861945
109664749 109664749 614308989 614308989
823437527 823437527 975029057 975029057
341295331 341295331 820626558 820626558
730492343 730492343 838121515 838121515
696265742 696265742 880731800 880731800
927527988 927527988 989526211 989526211
522290316 522290316 874629476 874629476
330113035 330113035 942399434 942399434
216142522 216142522 649750738 649750738
461212727 461212727 489339824 489339824
59408948 59408948 106248962 106248962
591366391 591366391 766053964 766053964
399006681 399006681 896424902 896424902
686900679 686900679 998836345 998836345
225956292 225956292 851264069 851264069
976753509 976753509 997194491 997194491
68911443 68911443 519719246 519719246
884249037 884249037 903152209 903152209
519272227 519272227 769427710 769427710
324811836 324811836 634631564 634631564
700272913 700272913 865126842 865126842
954786096 954786096 960850075 960850075
941756985 941756985 955173161 955173161
922499684 922499684 957604571 957604571
53751546 53751546 757306386 757306386
42376408 42376408 121606563 121606563
688356591 688356591 727584881 727584881
973981382 973981382 999604722 999604722
150809846 150809846 445134970 445134970
43885997 43885997 179836717 179836717
788885292 788885292 965558318 965558318
670051401 670051401 797549470 797549470
942784750 942784750 945528073 945528073
511110296 511110296 523899908 523899908
390016728 390016728 422811599 422811599
278538710 278538710 594738198 594738198
253865161 253865161 336111503 336111503
837285504 837285504 900681516 900681516
176500188 176500188 478621147 478621147
208645203 208645203 280255946 280255946
979279983 979279983 992528668 992528668
329900109 329900109 380723201 380723201
495929375 495929375 678159481 678159481
72782506 72782506 107128627 107128627
100630473 100630473 163207729 163207729
854019304 854019304 958897942 958897942
33688969 33688969 272381137 272381137
722342851 722342851 975444914 975444914
313777854 313777854 675820729 675820729
679471416 679471416 912931177 912931177
96556547 96556547 258876284 258876284
249604228 249604228 347114560 347114560
218071862 218071862 674362377 674362377
456849445 456849445 521860094 521860094
895711604 895711604 946169553 946169553
485452247 485452247 549983527 549983527
170855193 170855193 593413691 593413691
94875800 94875800 379756828 379756828
758974404 758974404 764779931 764779931
252002979 252002979 523656538 523656538
231485008 231485008 567337549 567337549
646965112 646965112 960854793 960854793
307806939 307806939 770118885 770118885
46271441 46271441 324699131 324699131
899285186 899285186 956606498 956606498
961457581 961457581 976227468 976227468
692198562 692198562 831583822 831583822
598358088 598358088 913217761 913217761
381207128 381207128 438016048 438016048
991856159 991856159 992030960 992030960
952107264 952107264 975363514 975363514
352086768 352086768 503071154 503071154
983033593 983033593 992156506 992156506
284699575 284699575 793591597 793591597
925178846 925178846 971070605 971070605
473979058 473979058 491829106 491829106
115263117 115263117 184904711 184904711
550174044 550174044 570978245 570978245
851993378 851993378 931769491 931769491
503269492 503269492 910121617 910121617
973308156 973308156 981758426 981758426
205771767 205771767 477726809 477726809
131968182 131968182 417656840 417656840
844806433 844806433 850632907 850632907
81532975 81532975 653522082 653522082
609192047 609192047 979155693 979155693
347759746 347759746 538571564 538571564
362767262 362767262 363827401 363827401
882506765 882506765 896951677 896951677
465865644 465865644 504459449 504459449
919677549 919677549 974722415 974722415
165566165 165566165 422999920 422999920
104237182 104237182 545500342 545500342
834724502 834724502 939086819 939086819
217503839 217503839 944639624 944639624
385515949 385515949 792958428 792958428
707707755 707707755 808210580 808210580
381516310 381516310 541500800 541500800
44128320 44128320 955008044 955008044
423561486 423561486 894827299 894827299
522904763 522904763 896811462 896811462
249327379 249327379 892099927 892099927
471415800 471415800 815618274 815618274
247513057 247513057 602495488 602495488
724582998 724582998 857103501 857103501
289354869 289354869 414979756 414979756
396814704 396814704 406127550 406127550
810675981 810675981 962302961 962302961
642188837 642188837 834825241 834825241
106832165 106832165 528405965 528405965
897796240 897796240 924263246 924263246
766226810 766226810 777452063 777452063
209452046 209452046 364734359 364734359
937521162 937521162 959996568 959996568
751744830 751744830 810523666 810523666
567714321 567714321 682459341 682459341
517051388 517051388 592538778 592538778
154969612 154969612 511639490 511639490
888978276 888978276 967807124 967807124
373901241 373901241 995746231 995746231
530112468 530112468 994441222 994441222
378139156 378139156 969699329 969699329
836756201 836756201 979326792 979326792
296047962 296047962 919139686 919139686
186558336 186558336 265374761 265374761
935032073 935032073 967794262 967794262
815007670 815007670 831218204 831218204
647481821 647481821 942468149 942468149
421677287 421677287 641444424 641444424
655203283 655203283 808857688 808857688
629621169 629621169 907223824 907223824
662756905 662756905 954402041 954402041
824827890 824827890 982754583 982754583
345489754 345489754 787491147 787491147
261136581 261136581 662460535 662460535
78394150 78394150 446276248 446276248
702603911 702603911 935370325 935370325
937794183 937794183 943470535 943470535
216354519 216354519 503025262 503025262
927408572 927408572 944853533 944853533
929636496 929636496 996072527 996072527
460791361 460791361 754476001 754476001
746179025 746179025 813576317 813576317
421094100 421094100 698606634 698606634
955459061 955459061 974620537 974620537
130524529 130524529 848441546 848441546
770644378 770644378 877320092 877320092
35557717 35557717 175913530 175913530
907533469 907533469 998546611 998546611
170295550 170295550 611337808 611337808
474624026 474624026 985949643 985949643
353773608 353773608 646748080 646748080
813300336 813300336 923814948 923814948
88714192 88714192 115422862 115422862
451942714 451942714 754401014 754401014
347101747 347101747 711135552 711135552
549882710 549882710 698343659 698343659
661434063 661434063 965046866 965046866
805212897 805212897 934863863 934863863
85726816 85726816 218943336 218943336
380737848 380737848 919380231 919380231
538866404 538866404 701640184 701640184
856720119 856720119 922567099 922567099
159427991 159427991 296144978 296144978
929513981 929513981 946913544 946913544
99313398 99313398 230989104 230989104
428180837 428180837 843374671 843374671
139179199 139179199 831055745 831055745
609187725 609187725 985542749 985542749
27495405 27495405 191486895 191486895
830077970 830077970 850728280 850728280
815089344 815089344 870280287 870280287
249172432 249172432 540607525 540607525
619978418 619978418 980336646 980336646
638901990 638901990 702893823 702893823
207319170 207319170 421008360 421008360
428991663 428991663 826204724 826204724
223048236 223048236 245611519 245611519
926660042 926660042 951572898 951572898
105953517 105953517 376375116 376375116
668260882 668260882 897738483 897738483
619530563 619530563 948634216 948634216
594965156 594965156 750673428 750673428
818635498 818635498 861073678 861073678
968902111 968902111 999796844 999796844
508893920 508893920 945052397 945052397
643761503 643761503 676353364 676353364
285362529 285362529 566485308 566485308
239273984 239273984 298516717 298516717
198127082 198127082 618569317 618569317
429531616 429531616 673746305 673746305
337160504 337160504 593665164 593665164
403778652 403778652 671112791 671112791
179803977 179803977 748463525 748463525
401378833 401378833 912710239 912710239
962181465 962181465 981750372 981750372
581784795 581784795 866199959 866199959
382821862 382821862 930810629 930810629
428576729 428576729 763616228 763616228
891029675 891029675 924144611 924144611
419332454 419332454 743819151 743819151
986120871 986120871 997631146 997631146
405036320 405036320 757966128 757966128
152740887 152740887 782466797 782466797
172592100 172592100 491287406 491287406
232295543 232295543 970656316 970656316
215044047 215044047 256846038 256846038
827092100 827092100 919257211 919257211
298437694 298437694 857968844 857968844
610142779 610142779 871213513 871213513
86496717 86496717 365518684 365518684
916069594 916069594 927688087 927688087
85097050 85097050 162829270 162829270
860245213 860245213 872429486 872429486
425024259 425024259 885287044 885287044
696709633 696709633 993484935 993484935
297004066 297004066 694673663 694673663
289238852 289238852 333700339 333700339
685796183 685796183 686451699 686451699
789676258 789676258 868357816 868357816
769350014 769350014 962297199 962297199
54733912 54733912 406489774 406489774
131762355 131762355 331564790 331564790
922487908 922487908 987236976 987236976
886056532 886056532 947455410 947455410
452521218 452521218 654166409 654166409
992947455 992947455 998932889 998932889
319340911 319340911 549855398 549855398
36686478 36686478 241354926 241354926
711026729 711026729 718660976 718660976
383524897 383524897 608988808 608988808
470413548 470413548 474727693 474727693
605456916 605456916 720682895 720682895
854948021 854948021 989416173 989416173
864584707 864584707 913514679 913514679
17047490 17047490 819959445 819959445
709612748 709612748 951294060 951294060
431358351 431358351 882624942 882624942
925587084 925587084 929221924 929221924
22166745 22166745 321607440 321607440
687429280 687429280 893193212 893193212
553264542 553264542 831787085 831787085
894870437 894870437 975222776 975222776
613264666 613264666 854275240 854275240
480799607 480799607 860859068 860859068
112650186 112650186 947525812 947525812
883943221 883943221 906028430 906028430
196522860 196522860 779036641 779036641
955470650 955470650 959731268 959731268
879819004 879819004 969535748 969535748
348230948 348230948 875590688 875590688
396324023 396324023 933435387 933435387
98675664 98675664 904472530 904472530
386877979 386877979 618684832 618684832
768085338 768085338 834213274 834213274
771373028 771373028 818628163 818628163
672047393 672047393 940758559 940758559
348594703 348594703 454168318 454168318
209583552 209583552 731804363 731804363
499964890 499964890 815863931 815863931
972123925 972123925 995739868 995739868
792698305 792698305 823261235 823261235
973338173 973338173 985082029 985082029
145866113 145866113 653357419 653357419
302825877 302825877 569487932 569487932
340083736 340083736 995612732 995612732
737751738 737751738 938720586 938720586
661196737 661196737 986444208 986444208
204825736 204825736 837084622 837084622
96818172 96818172 471711233 471711233
143995165 143995165 151926719 151926719
197553027 197553027 807943165 807943165
324585943 324585943 815706218 815706218
266135125 266135125 516492807 516492807
945339729 945339729 971657956 971657956
739546542 739546542 825254016 825254016
334637416 334637416 690352669 690352669
280614412 280614412 364296266 364296266
926318907 926318907 987346802 987346802
238059819 238059819 294393573 294393573
144332581 144332581 989681047 989681047
354863624 354863624 417846187 417846187
826435269 826435269 832848941 832848941
878961377 878961377 971405528 971405528
514664694 514664694 591768398 591768398
859996977 859996977 874550039 874550039
991520726 991520726 998764069 998764069
342055864 342055864 516361974 516361974
72015553 72015553 462880110 462880110
296359536 296359536 927892931 927892931
982327382 982327382 998603813 998603813
781796504 781796504 818137767 818137767
396357232 396357232 954170477 954170477
659020460 659020460 753092193 753092193
483249709 483249709 622649233 622649233
621995114 621995114 800358117 800358117
759666667 759666667 793989476 793989476
51698382 51698382 928399711 928399711
954650436 954650436 975504078 975504078
581775893 581775893 779800917 779800917
585968408 585968408 974751773 974751773
333717436 333717436 663964734 663964734
645569923 645569923 703175446 703175446
37058689 37058689 832910906 832910906
239509473 239509473 830021137 830021137
299199584 299199584 744447196 744447196
964693712 964693712 983952623 983952623
257179287 257179287 959746210 959746210
872325165 872325165 973046831 973046831
575357345 575357345 877344685 877344685
400610581 400610581 660854995 660854995
8052542 8052542 440963097 440963097
352552421 352552421 558069617 558069617
848433768 848433768 989693308 989693308
487285817 487285817 988569986 988569986
308870494 308870494 974841911 974841911
13519088 13519088 23110050 23110050
160949660 160949660 627902788 627902788
687601189 687601189 716665645 716665645
271539167 271539167 582644026 582644026
126854966 126854966 537209639 537209639
930713125 930713125 985349926 985349926
206124736 206124736 476355996 476355996
248799658 248799658 528849120 528849120
450056863 450056863 631411460 631411460
869066988 869066988 985100415 985100415
633468914 633468914 901540931 901540931
714387367 714387367 886495747 886495747
592085268 592085268 963329049 963329049
764348120 764348120 834834178 834834178
970614179 970614179 997543982 997543982
267487420 267487420 763289922 763289922
525717628 525717628 892708915 892708915
327265489 327265489 886036276 886036276
12997052 12997052 527295873 527295873
208322003 208322003 418575000 418575000
41181887 41181887 383414059 383414059
244659135 244659135 348337628 348337628
457732644 457732644 708234214 708234214
813524435 813524435 990547228 990547228
471569862 471569862 908335887 908335887
152078987 152078987 403292614 403292614
980737219 980737219 996812163 996812163
528826788 528826788 647129494 647129494
265521016 265521016 309715503 309715503
978044444 978044444 981037524 981037524
148451714 148451714 358060478 358060478
24834095 24834095 241973833 241973833
796153790 796153790 918766093 918766093
41698651 41698651 599852617 599852617
278377032 278377032 971601513 971601513
135467099 135467099 976472039 976472039
617127038 617127038 838704656 838704656
558913838 558913838 629977043 629977043
453897469 453897469 682760513 682760513
989103889 989103889 995770162 995770162
39921058 39921058 471291409 471291409
730959999 730959999 777735168 777735168
643065226 643065226 790164078 790164078
935024439 935024439 968369047 968369047
798510353 798510353 914525051 914525051
507353142 507353142 578080975 578080975
338055638 338055638 371527903 371527903
194630071 194630071 273703292 273703292
570344628 570344628 588680782 588680782
978581305 978581305 991624616 991624616
931313609 931313609 993521907 993521907
397456761 397456761 789985453 789985453
114403954 114403954 450043638 450043638
501756018 501756018 747269490 747269490
168547660 168547660 966674161 966674161
660587875 660587875 772490113 772490113
261043251 261043251 580521945 580521945
618554057 618554057 879707595 879707595
594218565 594218565 707674400 707674400
974357599 974357599 983533578 983533578
827434976 827434976 937203276 937203276
151682340 151682340 200419505 200419505
543305887 543305887 614788502 614788502
73326932 73326932 668509232 668509232
37113183 37113183 124496703 124496703
904726125 904726125 916660649 916660649
828476479 828476479 995257016 995257016
543022379 543022379 574312270 574312270
348990107 348990107 732003454 732003454
489305995 489305995 596168857 596168857
792155407 792155407 865567467 865567467
936223435 936223435 980166393 980166393
799511929 799511929 844720848 844720848
24978279 24978279 81301709 81301709
686728950 686728950 850294285 850294285
821894940 821894940 828201245 828201245
480408035 480408035 931358861 931358861
483457256 483457256 658844185 658844185
399449052 399449052 775730436 775730436
976841991 976841991 983753467 983753467
840228800 840228800 926285398 926285398
879973622 879973622 893448286 893448286
17076650 17076650 288069275 288069275
239762290 239762290 700351748 700351748
119351544 119351544 378675328 378675328
336138361 336138361 981538285 981538285
803629127 803629127 939315106 939315106
314184 314184 201359496 201359496
261087092 261087092 450038806 450038806
95384154 95384154 856339887 856339887
369454492 369454492 380641210 380641210
174344558 174344558 590796628 590796628
644717851 644717851 750561702 750561702
85437824 85437824 165025984 165025984
351051151 351051151 704756027 704756027
217553614 217553614 389725534 389725534
269916629 269916629 478550543 478550543
648771796 648771796 774766159 774766159
960133642 960133642 970197519 970197519
37510223 37510223 45475669 45475669
568783755 568783755 577967269 577967269
142786364 142786364 802928203 802928203
696024309 696024309 721152681 721152681
873576153 873576153 951172317 951172317
978676260 978676260 989756072 989756072
640187298 640187298 794961450 794961450
763103798 763103798 972886701 972886701
134545749 134545749 816395969 816395969
377370504 377370504 744733105 744733105
670812910 670812910 984056195 984056195
488287671 488287671 951520535 951520535
480198826 480198826 700791607 700791607
389596064 389596064 763721624 763721624
353217542 353217542 446537345 446537345
544484191 544484191 804834570 804834570
508630464 508630464 542412918 542412918
321187923 321187923 833908369 833908369
141069780 141069780 194746656 194746656
308758295 308758295 533690622 533690622
600128384 600128384 695733283 695733283
908876681 908876681 949894808 949894808
762249536 762249536 989266706 989266706
718571718 718571718 825025667 825025667
25164497 25164497 591029436 591029436
146926378 146926378 446300804 446300804
315999024 315999024 555944379 555944379
367551572 367551572 829501353 829501353
303831195 303831195 790084113 790084113
587128607 587128607 785999242 785999242
617618574 617618574 668356991 668356991
361782697 361782697 363747983 363747983
50550215 50550215 213465494 213465494
698187599 698187599 709082069 709082069
526753345 526753345 934196912 934196912
433704110 433704110 527483473 527483473
554100540 554100540 883006631 883006631
378774435 378774435 699080279 699080279
903164210 903164210 906179842 906179842
210912586 210912586 944072927 944072927
953498082 953498082 965782221 965782221
225967106 225967106 718100219 718100219
986281032 986281032 997963406 997963406
129153894 129153894 574628641 574628641
738241697 738241697 969913480 969913480
961878612 961878612 981606692 981606692
231408747 231408747 609984291 609984291
805113577 805113577 974986976 974986976
576825442 576825442 845272224 845272224
585544833 585544833 940648264 940648264
295836803 295836803 533833707 533833707
852437947 852437947 990486346 990486346
656749580 656749580 762017313 762017313
392552050 392552050 502242396 502242396
995601785 995601785 997280013 997280013
558582212 558582212 611409701 611409701
44273800 44273800 343080706 343080706
536423438 536423438 740042764 740042764
538414644 538414644 886231278 886231278
608380141 608380141 688717651 688717651
920813756 920813756 942655976 942655976
700610877 700610877 910788076 910788076
100536221 100536221 411194490 411194490
390042909 390042909 518627058 518627058
8136594 8136594 42674607 42674607
479445480 479445480 944879353 944879353
735550618 735550618 739010738 739010738
92076092 92076092 553907604 553907604
751470066 751470066 978637546 978637546
707899894 707899894 792880516 792880516
809081366 809081366 909013701 909013701
73214515 73214515 592497054 592497054
585350339 585350339 850939183 850939183
101407055 101407055 940805292 940805292
511108342 511108342 703551747 703551747
692424936 692424936 939841153 939841153
592238829 592238829 763887320 763887320
54485980 54485980 673327799 673327799
393164836 393164836 877051710 877051710
402001478 402001478 673068086 673068086
450241368 450241368 662983443 662983443
88074116 88074116 642827147 642827147
721925767 721925767 969139062 969139062
287172146 287172146 893975592 893975592
47475436 47475436 291813293 291813293
377338927 377338927 942180530 942180530
671162631 671162631 850745478 850745478
866672790 866672790 916983041 916983041
790198930 790198930 847003680 847003680
142710213 142710213 166033631 166033631
392467084 392467084 932800760 932800760
466093401 466093401 639869180 639869180
484464434 484464434 936872990 936872990
590821935 590821935 864605924 864605924
887570943 887570943 907695318 907695318
237537380 237537380 548011166 548011166
839232434 839232434 885907657 885907657
514085716 514085716 879448041 879448041
360532552 360532552 914718413 914718413
551095710 551095710 652693202 652693202
618944252 618944252 665753095 665753095
995463453 995463453 998145821 998145821
380557389 380557389 556290622 556290622
62760175 62760175 637116482 637116482
798380535 798380535 802395525 802395525
71357809 71357809 201306058 201306058
141114104 141114104 390125604 390125604
624469055 624469055 965587542 965587542
610732428 610732428 616848024 616848024
474094648 474094648 731284228 731284228
647527216 647527216 834127845 834127845
625951607 625951607 812911861 812911861
768789666 768789666 952180193 952180193
865218394 865218394 943259633 943259633
673027550 673027550 826519824 826519824
688186494 688186494 700130839 700130839
224121889 224121889 715609277 715609277
684974272 684974272 961805492 961805492
117228520 117228520 756149913 756149913
343948604 343948604 822548972 822548972
353054961 353054961 861503004 861503004
943958097 943958097 963105153 963105153
432546360 432546360 702701368 702701368
463465882 463465882 522127139 522127139
853597179 853597179 937439501 937439501
622802421 622802421 781926368 781926368
499741622 499741622 615124160 615124160
880172415 880172415 933740637 933740637
826913830 826913830 975077543 975077543
860387221 860387221 880816695 880816695
139363657 139363657 371992893 371992893
654623955 654623955 888917033 888917033
749620826 749620826 874250967 874250967
997739800 997739800 999462065 999462065
714352601 714352601 952373881 952373881
382122367 382122367 830298433 830298433
31654272 31654272 709396802 709396802
965748838 965748838 982744723 982744723
791279182 791279182 992109636 992109636
597388650 597388650 616938939 616938939
54893695 54893695 486955943 486955943
341166952 341166952 507736510 507736510
139507601 139507601 635790899 635790899
579670652 579670652 625701696 625701696
796473919 796473919 967836485 967836485
857893892 857893892 872280797 872280797
418982025 418982025 451451088 451451088
369997470 369997470 697784015 697784015
208504233 208504233 786323943 786323943
268099109 268099109 829057009 829057009
615114270 615114270 950178816 950178816
606465462 606465462 798702007 798702007
393709476 393709476 432736108 432736108
45476784 45476784 109440301 109440301
956818744 956818744 968748844 968748844
179681199 179681199 245391560 245391560
128919320 128919320 753891164 753891164
105096335 105096335 327307920 327307920
113105600 113105600 803214902 803214902
535404654 535404654 697980000 697980000
867804910 867804910 987107768 987107768
615782569 615782569 990090446 990090446
807162782 807162782 811643970 811643970
74240989 74240989 478810427 478810427
996566541 996566541 997909843 997909843
612451815 612451815 898355822 898355822
264285880 264285880 312236555 312236555
638724067 638724067 803232341 803232341
450757981 450757981 592028352 592028352
743154223 743154223 782305165 782305165
310774008 310774008 444578150 444578150
419529320 419529320 835100260 835100260
737817542 737817542 773483741 773483741
89951083 89951083 951052610 951052610
213901637 213901637 687068278 687068278
177768277 177768277 638866798 638866798
295128625 295128625 326231810 326231810
453223299 453223299 925037973 925037973
947179144 947179144 960531723 960531723
609520785 609520785 687046007 687046007
703016325 703016325 783635104 783635104
701664350 701664350 888588458 888588458
629349287 629349287 986665088 986665088
365099013 365099013 880376961 880376961
989520555 989520555 990808254 990808254
585704420 585704420 626364670 626364670
943342989 943342989 953069356 953069356
879430551 879430551 881194527 881194527
264054410 264054410 698401151 698401151
700703741 700703741 781643589 781643589
994431263 994431263 995045900 995045900
952689457 952689457 981827764 981827764
67418634 67418634 68666161 68666161
168142482 168142482 171830083 171830083
505681223 505681223 803276133 803276133
820852923 820852923 834376699 834376699
353200147 353200147 602882997 602882997
798317450 798317450 891768310 891768310
797551852 797551852 807216537 807216537
674007067 674007067 907488530 907488530
182514062 182514062 348648762 348648762
449503437 449503437 854633701 854633701
768888054 768888054 969523698 969523698
535036219 535036219 539411381 539411381
895867746 895867746 977988831 977988831
724284483 724284483 945733580 945733580
872049742 872049742 992574457 992574457
137719298 137719298 275228529 275228529
941128823 941128823 981690489 981690489
762933717 762933717 809755084 809755084
346129883 346129883 438598475 438598475
922963033 922963033 956913207 956913207
249411510 249411510 336840166 336840166
751777130 751777130 762058629 762058629
987546757 987546757 996922257 996922257
605413927 605413927 756415776 756415776
634336774 634336774 705963552 705963552
150791915 150791915 627534490 627534490
524019509 524019509 561030424 561030424
773235028 773235028 967982780 967982780
629869647 629869647 721555236 721555236
76380223 76380223 554817989 554817989
111333586 111333586 398224485 398224485
964251593 964251593 994725479 994725479
320166265 320166265 370797610 370797610
516350286 516350286 725669375 725669375
793227844 793227844 934072636 934072636
472762732 472762732 628483106 628483106
77428333 77428333 839612326 839612326
91175424 91175424 364838780 364838780
895164531 895164531 965447733 965447733
699618343 699618343 730581598 730581598
794336275 794336275 867070580 867070580
88539198 88539198 181399437 181399437
263110216 263110216 483952468 483952468
468564450 468564450 721031794 721031794
612299089 612299089 856636367 856636367
1981935 1981935 750296422 750296422
545272490 545272490 689581915 689581915
138644612 138644612 183034265 183034265
874035473 874035473 980595916 980595916
234379516 234379516 762433045 762433045
276671106 276671106 818813308 818813308
899509237 899509237 925717571 925717571
699120186 699120186 861020761 861020761
310929739 310929739 484134402 484134402
700534455 700534455 957833952 957833952
352061469 352061469 632283306 632283306
362633140 362633140 680924513 680924513
364537542 364537542 405563391 405563391
365417009 365417009 663388683 663388683
863183589 863183589 939078532 939078532
745115752 745115752 997571384 997571384
372954453 372954453 497909269 497909269
556783576 556783576 781737147 781737147
938833460 938833460 962971661 962971661
263549245 263549245 754709327 754709327
518573790 518573790 606771862 606771862
510608021 510608021 640903754 640903754
97342450 97342450 450599899 450599899
712733980 712733980 790160349 790160349
53214539 53214539 461981153 461981153
729911631 729911631 938246566 938246566
336573960 336573960 562848821 562848821
100803819 100803819 831881592 831881592
161425028 161425028 980037384 980037384
256272622 256272622 533807424 533807424
175979613 175979613 573047700 573047700
398154132 398154132 601298750 601298750
999162991 999162991 999556427 999556427
770664539 770664539 871883350 871883350
786666201 786666201 820368886 820368886
332338175 332338175 677355093 677355093
590290166 590290166 734259351 734259351
261526653 261526653 548293738 548293738
966607716 966607716 984161161 984161161
284665106 284665106 527707930 527707930
13541376 13541376 485197778 485197778
702032444 702032444 702839871 702839871
190311399 190311399 524418656 524418656
510277047 510277047 580411642 580411642
3485046 3485046 701240564 701240564
988459649 988459649 990109586 990109586
16741961 16741961 89067557 89067557
225212629 225212629 986443986 986443986
585267519 585267519 926534797 926534797
744659507 744659507 990882895 990882895
622914163 622914163 682770684 682770684
764158805 764158805 818208745 818208745
643993411 643993411 942524585 942524585
479512122 479512122 699715938 699715938
290197068 290197068 406443475 406443475
921863710 921863710 940661974 940661974
828263274 828263274 915963545 915963545
134138238 134138238 590242800 590242800
545969084 545969084 943813680 943813680
652054552 652054552 979647061 979647061
738160541 738160541 776756132 776756132
119789800 119789800 941988936 941988936
214301867 214301867 867114883 867114883
726464556 726464556 796826063 796826063
241919427 241919427 713099447 713099447
11225439 11225439 515069716 515069716
965607682 965607682 969436167 969436167
158417728 158417728 264238305 264238305
308125637 308125637 934502970 934502970
489756108 489756108 658632449 658632449
765390504 765390504 818396701 818396701
377414719 377414719 663204647 663204647
535444361 535444361 793341653 793341653
844134166 844134166 992395315 992395315
664066949 664066949 850717671 850717671
534659086 534659086 688230875 688230875
877306617 877306617 883896399 883896399
893450277 893450277 948381198 948381198
837210498 837210498 996741278 996741278
859070871 859070871 928797280 928797280
32490493 32490493 141755902 141755902
564008929 564008929 598498053 598498053
559812742 559812742 663728560 663728560
717605825 717605825 843386754 843386754
391905403 391905403 648885052 648885052
359416627 359416627 625920465 625920465
615356025 615356025 901646973 901646973
802883444 802883444 966188661 966188661
616626269 616626269 967214854 967214854
531963138 531963138 730699403 730699403
258076484 258076484 859803879 859803879
954943385 954943385 966017602 966017602
775143306 775143306 861352362 861352362
710036534 710036534 838887127 838887127
20991182 20991182 910879445 910879445
638755095 638755095 903604581 903604581
834970091 834970091 862736833 862736833
604645304 604645304 968020423 968020423
195845375 195845375 794804707 794804707
708167894 708167894 945763388 945763388
756262759 756262759 975732215 975732215
183137391 183137391 738867126 738867126
920477120 920477120 946814169 946814169
914217919 914217919 915558202 915558202
8468454 8468454 369958743 369958743
166666563 166666563 422846575 422846575
377406200 377406200 814046059 814046059
869468857 869468857 979713993 979713993
948419921 948419921 980611549 980611549
174724893 174724893 933404385 933404385
639004303 639004303 912543829 912543829
92078764 92078764 608106131 608106131
627484559 627484559 784649766 784649766
404655844 404655844 779846497 779846497
824846957 824846957 887116001 887116001
287754881 287754881 546167855 546167855
261595784 261595784 421990058 421990058
376098688 376098688 714729645 714729645
15338619 15338619 276159933 276159933
533958943 533958943 748525958 748525958
319864868 319864868 647362703 647362703
896483289 896483289 992142553 992142553
102986400 102986400 735878239 735878239
516725102 516725102 592612234 592612234
972957260 972957260 982929457 982929457
112544472 112544472 784832742 784832742
634662085 634662085 846160637 846160637
177703510 177703510 387749984 387749984
756628199 756628199 910606523 910606523
540640100 540640100 993297223 993297223
245331152 245331152 616235534 616235534
911247552 911247552 973177431 973177431
877939677 877939677 911150095 911150095
54433894 54433894 116085507 116085507
94820523 94820523 712038121 712038121
401922963 401922963 470374318 470374318
416949527 416949527 670424591 670424591
512731845 512731845 759852385 759852385
59353150 59353150 919920777 919920777
228700088 228700088 659998177 659998177
371151996 371151996 466089436 466089436
136194409 136194409 260691736 260691736
417527151 417527151 615724374 615724374
662732309 662732309 783355041 783355041
312473588 312473588 416447004 416447004
11976506 11976506 27999545 27999545
315781672 315781672 587238510 587238510
457494932 457494932 906162328 906162328
367882088 367882088 426753615 426753615
337318177 337318177 875574647 875574647
930771025 930771025 945873029 945873029
502897949 502897949 606391340 606391340
891497663 891497663 925557556 925557556
928755717 928755717 974572831 974572831
20742096 20742096 986651814 986651814
121946007 121946007 935067958 935067958
918584289 918584289 927661987 927661987
401880782 401880782 943671991 943671991
84948111 84948111 554666298 554666298
924354538 924354538 932210300 932210300
55239863 55239863 518035316 518035316
162971749 162971749 765044485 765044485
689400949 689400949 953845992 953845992
420823806 420823806 551629262 551629262
806797608 806797608 962713140 962713140
768674225 768674225 962276171 962276171
234347371 234347371 609039189 609039189
592284091 592284091 957582433 957582433
940898588 940898588 942265506 942265506
468455322 468455322 724589606 724589606
657887576 657887576 919560807 919560807
468957962 468957962 555489111 555489111
144051324 144051324 589019735 589019735
441087753 441087753 671219944 671219944
198984740 198984740 915711668 915711668
461929939 461929939 606786640 606786640
37955886 37955886 894174791 894174791
452254437 452254437 470916155 470916155
282511288 282511288 511447428 511447428
508094716 508094716 763542252 763542252
265763101 265763101 895235144 895235144
252878358 252878358 290108372 290108372
651086842 651086842 754664594 754664594
732897647 732897647 843486146 843486146
281267246 281267246 495940336 495940336
682377093 682377093 775479118 775479118
690368212 690368212 898409327 898409327
115360787 115360787 722934896 722934896
767842379 767842379 829261481 829261481
792278552 792278552 815536826 815536826
772441134 772441134 900424286 900424286
37283793 37283793 521497143 521497143
332171099 332171099 648392768 648392768
587045050 587045050 715395507 715395507
624845295 624845295 844598251 844598251
689506192 689506192 728942960 728942960
97077062 97077062 226677748 226677748
117615184 117615184 395523141 395523141
674018303 674018303 934590953 934590953
807054904 807054904 819788188 819788188
322384373 322384373 769412161 769412161
273494468 273494468 441192189 441192189
946448966 946448966 999807213 999807213
846768817 846768817 854943649 854943649
607318863 607318863 983572412 983572412
637115389 637115389 744651523 744651523
460375213 460375213 852290726 852290726
472720356 472720356 648948202 648948202
219465020 219465020 390513375 390513375
2101219 2101219 354099998 354099998
96863515 96863515 699214891 699214891
390104248 390104248 519385749 519385749
270993317 270993317 604703739 604703739
664238175 664238175 849951600 849951600
668859256 668859256 845789822 845789822
392026133 392026133 766647499 766647499
50681969 50681969 633320035 633320035
699670104 699670104 876381954 876381954
836001197 836001197 944576337 944576337
383856868 383856868 795952502 795952502
733778824 733778824 922808334 922808334
662356662 662356662 775820594 775820594
622953377 622953377 727301630 727301630
81766412 81766412 760070017 760070017
788503251 788503251 936434570 936434570
93403746 93403746 918269257 918269257
955838780 955838780 958261662 958261662
492384885 492384885 934480222 934480222
647683641 647683641 650336945 650336945
910049859 910049859 910712652 910712652
231837798 231837798 699607829 699607829
87731464 87731464 399380136 399380136
934823330 934823330 978486487 978486487
64791873 64791873 933435688 933435688
362142984 362142984 586432787 586432787
325597868 325597868 741263966 741263966
954414838 954414838 974788858 974788858
370983493 370983493 405192158 405192158
884848905 884848905 920262791 920262791
415970377 415970377 674582041 674582041
131065886 131065886 741555499 741555499
883615286 883615286 912636739 912636739
363178578 363178578 885394349 885394349
387098312 387098312 626869344 626869344
673709825 673709825 784786781 784786781
959680508 959680508 973095108 973095108
590310090 590310090 930066405 930066405
387675920 387675920 405917879 405917879
82567560 82567560 423199010 423199010
430786688 430786688 665301401 665301401
586627673 586627673 648068178 648068178
254913033 254913033 706268804 706268804
867637146 867637146 928245738 928245738
589764777 589764777 910370485 910370485
778993383 778993383 931317223 931317223
901122203 901122203 997414274 997414274
234070815 234070815 436465278 436465278
213589855 213589855 777833517 777833517
684388445 684388445 947575548 947575548
134632367 134632367 713300481 713300481
483154943 483154943 883062864 883062864
51373450 51373450 234315371 234315371
854522018 854522018 942782891 942782891
160907308 160907308 764867485 764867485
162918947 162918947 977177874 977177874
483079187 483079187 637140159 637140159
692698526 692698526 791282727 791282727
140176635 140176635 490597139 490597139
6381426 6381426 325001901 325001901
169360865 169360865 493926662 493926662
366227258 366227258 515175113 515175113
399664387 399664387 891094508 891094508
110831060 110831060 917919328 917919328
169484764 169484764 248977706 248977706
187669341 187669341 487648266 487648266
831872300 831872300 877103696 877103696
554931506 554931506 721178947 721178947
89269997 89269997 803132721 803132721
699637231 699637231 741950236 741950236
848044638 848044638 917718863 917718863
691646323 691646323 896366033 896366033
998992891 998992891 999094363 999094363
300734169 300734169 904325454 904325454
17244034 17244034 414149179 414149179
158273151 158273151 300579396 300579396
81823215 81823215 746492119 746492119
378607618 378607618 533110445 533110445
736332671 736332671 868145746 868145746
52816447 52816447 273543806 273543806
529186223 529186223 558195379 558195379
483699026 483699026 980989431 980989431
769065277 769065277 824569816 824569816
258623130 258623130 917358738 917358738
23825957 23825957 362858364 362858364
561765554 561765554 655828516 655828516
173432229 173432229 614010466 614010466
248399736 248399736 752774696 752774696
207078456 207078456 677363405 677363405
445243913 445243913 913574356 913574356
506054558 506054558 921624459 921624459
997328577 997328577 999083715 999083715
222239441 222239441 608688957 608688957
99381055 99381055 364806883 364806883
824894480 824894480 937177872 937177872
55878238 55878238 387873100 387873100
198459095 198459095 654890088 654890088
648738876 648738876 890470128 890470128
415853539 415853539 612736653 612736653
696180790 696180790 733069764 733069764
144862514 144862514 832317797 832317797
184691945 184691945 197524662 197524662
636135424 636135424 813594717 813594717
633574962 633574962 643496450 643496450
105771723 105771723 366482452 366482452
421082925 421082925 709480355 709480355
831309647 831309647 890981347 890981347
851842104 851842104 856571210 856571210
254948489 254948489 721655412 721655412
750931697 750931697 787177239 787177239
855139510 855139510 945091313 945091313
827370547 827370547 878977713 878977713
72844116 72844116 582794176 582794176
124807707 124807707 735433993 735433993
968003359 968003359 999415187 999415187
353824776 353824776 522864706 522864706
21791252 21791252 975672722 975672722
61783189 61783189 957908803 957908803
256739697 256739697 824168319 824168319
624150433 624150433 994034702 994034702
723305906 723305906 808037568 808037568
755928647 755928647 820591995 820591995
235140756 235140756 925269842 925269842
524106981 524106981 762745025 762745025
890022165 890022165 952208840 952208840
45141783 45141783 231412128 231412128
779356529 779356529 902669685 902669685
42430908 42430908 217948507 217948507
49298214 49298214 90743461 90743461
912078575 912078575 912774705 912774705
328919279 328919279 449602544 449602544
503549455 503549455 593612027 593612027
35899083 35899083 573555921 573555921
82132919 82132919 929878500 929878500
174406647 174406647 995638214 995638214
861191621 861191621 916290823 916290823
245337326 245337326 423669967 423669967
940510549 940510549 968673803 968673803
973067631 973067631 983189751 983189751
387914950 387914950 777436507 777436507
40129655 40129655 541699809 541699809
70896051 70896051 630437232 630437232
328492609 328492609 825756886 825756886
855176954 855176954 920942274 920942274
397573196 397573196 828706270 828706270
750463161 750463161 798997553 798997553
441858901 441858901 945668838 945668838
744446026 744446026 844076781 844076781
51213143 51213143 885421353 885421353
716664909 716664909 782706439 782706439
257486737 257486737 599825969 599825969
464982686 464982686 896325204 896325204
111557760 111557760 297858838 297858838
701460057 701460057 819621661 819621661
935774175 935774175 938583305 938583305
130836444 130836444 798744733 798744733
896948909 896948909 939122948 939122948
669979332 669979332 702334988 702334988
348886822 348886822 529782035 529782035
735883758 735883758 745373346 745373346
181921480 181921480 427624227 427624227
525635447 525635447 822015893 822015893
345256015 345256015 976184823 976184823
669048507 669048507 873861312 873861312
562327480 562327480 569277041 569277041
816146520 816146520 841140969 841140969
140766785 140766785 327139821 327139821
768268844 768268844 880161434 880161434
695597158 695597158 797984910 797984910
81353554 81353554 918513266 918513266
410351588 410351588 543304316 543304316
783936551 783936551 935433767 935433767
237774265 237774265 681675499 681675499
444197962 444197962 824742280 824742280
104358945 104358945 322390318 322390318
457016982 457016982 900053959 900053959
132031129 132031129 142305444 142305444
161055018 161055018 218661595 218661595
30098910 30098910 739495093 739495093
130777441 130777441 936944169 936944169
10048494 10048494 998567223 998567223
816254937 816254937 887814699 887814699
827044870 827044870 840588774 840588774
666546799 666546799 963492393 963492393
259424417 259424417 793993592 793993592
82463807 82463807 194977201 194977201
667429246 667429246 980986471 980986471
455017384 455017384 902741404 902741404
736642969 736642969 782609267 782609267
741412933 741412933 974058260 974058260
741598000 741598000 773465068 773465068
985256180 985256180 998324071 998324071
471165375 471165375 503585257 503585257
719098322 719098322 876663757 876663757
216855555 216855555 407514348 407514348
769580604 769580604 900806329 900806329
567357945 567357945 829272666 829272666
740179662 740179662 960493826 960493826
208252127 208252127 642877347 642877347
475443046 475443046 876583642 876583642
52353329 52353329 90047094 90047094
700994850 700994850 784522577 784522577
696810669 696810669 814409807 814409807
674389597 674389597 825256049 825256049
586998351 586998351 597173876 597173876
492717237 492717237 635101712 635101712
383142996 383142996 567749944 567749944
262938886 262938886 598118902 598118902
770528313 770528313 931132160 931132160
413586287 413586287 600820455 600820455
966086332 966086332 976748607 976748607
398993739 398993739 796702184 796702184
577688025 577688025 675740774 675740774
659492152 659492152 665100129 665100129
392261326 392261326 410841466 410841466
716676883 716676883 874060404 874060404
788481559 788481559 820732471 820732471
284903929 284903929 486902350 486902350
880463729 880463729 883843797 883843797
551736903 551736903 869175558 869175558
672111065 672111065 754382386 754382386
53244825 53244825 826601297 826601297
612972429 612972429 812917793 812917793
929252558 929252558 974995841 974995841
647862281 647862281 755522297 755522297
659701249 659701249 873601756 873601756
980532747 980532747 983500320 983500320
557388432 557388432 877264069 877264069
875085710 875085710 927159660 927159660
590688024 590688024 686001788 686001788
609354194 609354194 855435801 855435801
715116405 715116405 928011123 928011123
443816785 443816785 874034329 874034329
365672646 365672646 733625628 733625628
787521482 787521482 938392146 938392146
412335974 412335974 978007977 978007977
752069689 752069689 988417161 988417161
829352691 829352691 834093987 834093987
498069723 498069723 912779899 912779899
362000970 362000970 698792326 698792326
32766254 32766254 65071187 65071187
77476744 77476744 629515212 629515212
796626926 796626926 812386487 812386487
745289738 745289738 760612184 760612184
941077272 941077272 971790850 971790850
2752108 2752108 572372481 572372481
864123370 864123370 971685860 971685860
439587468 439587468 756873829 756873829
547202272 547202272 788328884 788328884
153821575 153821575 817200590 817200590
322108856 322108856 864790243 864790243
513729466 513729466 732214333 732214333
620645229 620645229 966414338 966414338
264654018 264654018 587206499 587206499
265932350 265932350 769956682 769956682
599753596 599753596 873433262 873433262
173817256 173817256 605052630 605052630
16550916 16550916 930444617 930444617
945875046 945875046 947704411 947704411
660568504 660568504 669459122 669459122
711719543 711719543 830939061 830939061
777584437 777584437 878540340 878540340
866659608 866659608 999133784 999133784
70690904 70690904 831777800 831777800
307055301 307055301 676079892 676079892
716863038 716863038 840149305 840149305
188731195 188731195 865412827 865412827
672908100 672908100 865259942 865259942
156095351 156095351 596218511 596218511
972162822 972162822 990971876 990971876
919703479 919703479 935612390 935612390
447495778 447495778 802069881 802069881
594477431 594477431 630939112 630939112
384306037 384306037 639616094 639616094
582039412 582039412 856842649 856842649
790978460 790978460 854689807 854689807
8343468 8343468 212243560 212243560
606986100 606986100 659731470 659731470
749224794 749224794 864073129 864073129
375812825 375812825 432685594 432685594
33072894 33072894 988693568 988693568
299465450 299465450 696654647 696654647
840030802 840030802 944584153 944584153
581956098 581956098 787456478 787456478
648860245 648860245 795259421 795259421
95747519 95747519 382325809 382325809
741218116 741218116 892904932 892904932
168581886 168581886 551430247 551430247
695556250 695556250 880674782 880674782
311327195 311327195 450414469 450414469
236975382 236975382 371603936 371603936
156436405 156436405 198331883 198331883
865249973 865249973 947698027 947698027
384238887 384238887 427068208 427068208
318013618 318013618 574657556 574657556
472493071 472493071 864671657 864671657
427157388 427157388 734590184 734590184
770766218 770766218 991206583 991206583
842759423 842759423 937440809 937440809
144784885 144784885 568112376 568112376
561918473 561918473 743497400 743497400
421187309 421187309 625729245 625729245
255948006 255948006 978087120 978087120
351151438 351151438 738133970 738133970
121182995 121182995 982847599 982847599
108196662 108196662 563504591 563504591
982014798 982014798 983054756 983054756
638224387 638224387 669234082 669234082
670005139 670005139 849103371 849103371
310642767 310642767 872407343 872407343
829191455 829191455 999140531 999140531
217879546 217879546 716613863 716613863
196154479 196154479 681305133 681305133
140974624 140974624 883569193 883569193
18960705 18960705 538152966 538152966
189287197 189287197 887584443 887584443
242941073 242941073 398500400 398500400
648134799 648134799 882403844 882403844
206365341 206365341 435796124 435796124
880605524 880605524 999393193 999393193
385988833 385988833 638182723 638182723
127391110 127391110 526238922 526238922
165727258 165727258 654274674 654274674
438353029 438353029 930210594 930210594
555907142 555907142 890826894 890826894
582062829 582062829 834517316 834517316
446132384 446132384 533570742 533570742
437008026 437008026 616063962 616063962
937232296 937232296 969143941 969143941
807727274 807727274 810821981 810821981
948129048 948129048 951877295 951877295
543748474 543748474 832237955 832237955
671090671 671090671 871554959 871554959
761494695 761494695 826728374 826728374
102303337 102303337 181256653 181256653
944602894 944602894 980231552 980231552
375140356 375140356 743262376 743262376
514599628 514599628 851676441 851676441
469243259 469243259 946075291 946075291
818829117 818829117 927442040 927442040
828210894 828210894 828586097 828586097
460821759 460821759 834064325 834064325
870232887 870232887 984404418 984404418
853989359 853989359 968927559 968927559
345072949 345072949 602404908 602404908
922947882 922947882 941954215 941954215
839031940 839031940 962253825 962253825
617333517 617333517 724784933 724784933
8269346 8269346 639838419 639838419
713451828 713451828 872831269 872831269
382339658 382339658 597380056 597380056
825667198 825667198 832560003 832560003
42936955 42936955 402302633 402302633
725326598 725326598 904968274 904968274
533436274 533436274 909173691 909173691
339860522 339860522 549953989 549953989
980287275 980287275 980636908 980636908
766695558 766695558 969201796 969201796
733378787 733378787 873720383 873720383
467907065 467907065 492678484 492678484
613377303 613377303 691539832 691539832
298427295 298427295 959765026 959765026
280140677 280140677 864804297 864804297
603646420 603646420 882732602 882732602
80189225 80189225 918985255 918985255
239560246 239560246 870587792 870587792
571548224 571548224 924916154 924916154
417789858 417789858 436375392 436375392
908325448 908325448 957756553 957756553
441634869 441634869 596662315 596662315
380628477 380628477 518509344 518509344
495188811 495188811 819741275 819741275
461510493 461510493 598649329 598649329
238367107 238367107 322826067 322826067
323656099 323656099 358237096 358237096
54976184 54976184 291860193 291860193
566122318 566122318 595895607 595895607
549131272 549131272 820371099 820371099
547125275 547125275 606837426 606837426
925030864 925030864 975932968 975932968
384381190 384381190 703060001 703060001
579935149 579935149 775364422 775364422
1803852 1803852 263954774 263954774
687299707 687299707 852644759 852644759
220802410 220802410 313564130 313564130
38421593 38421593 977663209 977663209
55329566 55329566 609687596 609687596
724616866 724616866 975392917 975392917
327034724 327034724 454973513 454973513
721304052 721304052 971609742 971609742
917565817 917565817 918692630 918692630
424823852 424823852 884182758 884182758
844551643 844551643 870608887 870608887
272659559 272659559 406162707 406162707
994434118 994434118 996189817 996189817
961293569 961293569 988116347 988116347
25013687 25013687 916089094 916089094
67271065 67271065 805126834 805126834
974052972 974052972 981422908 981422908
679984394 679984394 750163786 750163786
433334241 433334241 597452379 597452379
914745714 914745714 920478267 920478267
481615059 481615059 615622715 615622715
810107438 810107438 826300802 826300802
761041216 761041216 852304349 852304349
337292762 337292762 673053418 673053418
650958948 650958948 893017273 893017273
872321109 872321109 959815755 959815755
278554300 278554300 534186642 534186642
723123386 723123386 756859487 756859487
546289670 546289670 842067909 842067909
144191336 144191336 743039477 743039477
135485758 135485758 687731321 687731321
776618490 776618490 796738700 796738700
885052065 885052065 934303256 934303256
742725965 742725965 838555309 838555309
663226797 663226797 966015544 966015544
506355584 506355584 935202533 935202533
394313501 394313501 422804356 422804356
776844271 776844271 959267492 959267492
166706417 166706417 782772332 782772332
192960822 192960822 200368880 200368880
441185891 441185891 979024962 979024962
308840243 308840243 417869592 417869592
98375154 98375154 518131193 518131193
15324419 15324419 123928049 123928049
853552987 853552987 881590593 881590593
245963011 245963011 640217747 640217747
385104793 385104793 529621157 529621157
968177871 968177871 976059491 976059491
837980395 837980395 850192463 850192463
539660102 539660102 870235675 870235675
28859085 28859085 79911751 79911751
656180355 656180355 877791826 877791826
491352061 491352061 702606778 702606778
661119460 661119460 672462767 672462767
79313527 79313527 233354176 233354176
669815302 669815302 911833320 911833320
3255672 3255672 914337027 914337027
99432134 99432134 739863924 739863924
960699262 960699262 970502446 970502446
983020353 983020353 989753611 989753611
630457412 630457412 965991437 965991437
819110867 819110867 898866864 898866864
944918730 944918730 951421719 951421719
958234650 958234650 998359653 998359653
855037770 855037770 912611497 912611497
33690355 33690355 127019433 127019433
370875203 370875203 561801384 561801384
976670843 976670843 982675828 982675828
53407089 53407089 681692065 681692065
680754703 680754703 997497108 997497108
276421586 276421586 532046581 532046581
867036747 867036747 937497530 937497530
596635042 596635042 682933330 682933330
583060750 583060750 643928278 643928278
750296926 750296926 893312221 893312221
425280371 425280371 956904640 956904640
141085379 141085379 683394967 683394967
844670936 844670936 863931858 863931858
640061647 640061647 942818143 942818143
191051738 191051738 352084099 352084099
423286206 423286206 828912075 828912075
648758870 648758870 875272315 875272315
704016142 704016142 970913587 970913587
755379560 755379560 940390576 940390576
702753659 702753659 987149487 987149487
836676207 836676207 868946537 868946537
165813506 165813506 365484941 365484941
981895686 981895686 993829063 993829063
806692576 806692576 865383099 865383099
866097675 866097675 917731808 917731808
467528083 467528083 590281858 590281858
927093147 927093147 965154706 965154706
890434263 890434263 902611986 902611986
167475474 167475474 972352548 972352548
115656106 115656106 120110330 120110330
545477135 545477135 732877925 732877925
741892680 741892680 785857381 785857381
605692781 605692781 826784349 826784349
58816046 58816046 384710848 384710848
803301194 803301194 810160904 810160904
843046937 843046937 849459958 849459958
945643267 945643267 964330485 964330485
190632455 190632455 954645559 954645559
692294453 692294453 752789962 752789962
816661300 816661300 882011706 882011706
441972669 441972669 864053089 864053089
788627997 788627997 909035556 909035556
536875959 536875959 592125048 592125048
576691840 576691840 705850594 705850594
863012738 863012738 915760820 915760820
908705625 908705625 941862572 941862572
795813561 795813561 902654987 902654987
973003494 973003494 989075338 989075338
173965882 173965882 461201010 461201010
517962402 517962402 908552377 908552377
254392353 254392353 513256161 513256161
837274956 837274956 908366622 908366622
990538701 990538701 992711624 992711624
926881505 926881505 971209614 971209614
827632090 827632090 967895191 967895191
757929117 757929117 793333382 793333382
454098468 454098468 839814700 839814700
678445309 678445309 987057480 987057480
992629193 992629193 993739812 993739812
812428222 812428222 974762766 974762766
69198118 69198118 689216274 689216274
19543518 19543518 295993599 295993599
84738520 84738520 259086745 259086745
638730137 638730137 986452748 986452748
388371643 388371643 965549152 965549152
233342572 233342572 840542890 840542890
568174062 568174062 891932462 891932462
943464725 943464725 954309335 954309335
396850380 396850380 519574594 519574594
654872464 654872464 675479438 675479438
670893043 670893043 983758078 983758078
63341850 63341850 108044541 108044541
811446080 811446080 942914499 942914499
280340017 280340017 380895014 380895014
323511247 323511247 848114033 848114033
576427665 576427665 665440628 665440628
323107839 323107839 796957416 796957416
688758071 688758071 698749479 698749479
243468651 243468651 816103751 816103751
162472033 162472033 748972485 748972485
535500018 535500018 963615534 963615534
271371659 271371659 452626046 452626046
866465455 866465455 989415414 989415414
595682674 595682674 853340571 853340571
385974271 385974271 834069295 834069295
665833492 665833492 854816260 854816260
564740993 564740993 664989102 664989102
277886125 277886125 672576292 672576292
310764305 310764305 970282636 970282636
550009786 550009786 723244905 723244905
711735755 711735755 921155490 921155490
589586169 589586169 972734954 972734954
787133453 787133453 963666463 963666463
383225702 383225702 961500667 961500667
649138036 649138036 805085716 805085716
910682942 910682942 967280494 967280494
460345053 460345053 634054678 634054678
346234879 346234879 754002664 754002664
389734501 389734501 646751670 646751670
282501221 282501221 632834224 632834224
864225128 864225128 970268186 970268186
462456429 462456429 801070469 801070469
213607557 213607557 530141982 530141982
464713045 464713045 794694300 794694300
233635735 233635735 500521111 500521111
55009688 55009688 665912293 665912293
278534588 278534588 684113306 684113306
552229110 552229110 924276667 924276667
375720272 375720272 406815323 406815323
342839913 342839913 757549219 757549219
600695794 600695794 906708431 906708431
449151536 449151536 583639420 583639420
52781694 52781694 190713320 190713320
435019207 435019207 852523892 852523892
398159120 398159120 459883708 459883708
931934188 931934188 955437232 955437232
587232518 587232518 972524640 972524640
257424027 257424027 797294811 797294811
209332989 209332989 328178162 328178162
177614609 177614609 446846369 446846369
881155282 881155282 903019238 903019238
72251852 72251852 466080898 466080898
826438049 826438049 849915421 849915421
545616008 545616008 861771103 861771103
92101065 92101065 599502825 599502825
822347842 822347842 852922373 852922373
351634661 351634661 551932599 551932599
45160247 45160247 423093653 423093653
669271507 669271507 884259232 884259232
435021541 435021541 908741901 908741901
913907376 913907376 984379109 984379109
892951048 892951048 973694540 973694540
348437721 348437721 721747127 721747127
352939166 352939166 951125304 951125304
409189098 409189098 667277412 667277412
682659299 682659299 760264632 760264632
827817154 827817154 965862129 965862129
175136340 175136340 722525852 722525852
564985724 564985724 913391890 913391890
312940975 312940975 952857834 952857834
929357174 929357174 974363353 974363353
52663535 52663535 428585574 428585574
250286157 250286157 703404371 703404371
778541652 778541652 932713842 932713842
504241373 504241373 705208050 705208050
115136856 115136856 479520088 479520088
177488197 177488197 516318365 516318365
408396986 408396986 939558953 939558953
173615840 173615840 969905471 969905471
823640182 823640182 967640234 967640234
25847373 25847373 743853582 743853582
538678730 538678730 970530059 970530059
541165415 541165415 541887188 541887188
593766705 593766705 629705555 629705555
913258827 913258827 940331609 940331609
711164522 711164522 926215414 926215414
467474520 467474520 741657472 741657472
47031922 47031922 251379063 251379063
631843882 631843882 669352005 669352005
672935813 672935813 961567328 961567328
157013405 157013405 720638434 720638434
487236896 487236896 925469031 925469031
728681679 728681679 771153145 771153145
80381440 80381440 125739186 125739186
175241501 175241501 803632798 803632798
647858211 647858211 869949852 869949852
250042148 250042148 985885699 985885699
369673925 369673925 969876559 969876559
299424449 299424449 317057021 317057021
717108836 717108836 856922002 856922002
870371600 870371600 985765224 985765224
107999419 107999419 461936634 461936634
624661615 624661615 911831093 911831093
314070217 314070217 965696649 965696649
330447483 330447483 432728692 432728692
763163851 763163851 783979948 783979948
832352273 832352273 864193448 864193448
283609149 283609149 766750414 766750414
489594702 489594702 661198816 661198816
942170588 942170588 986719753 986719753
619862415 619862415 761260493 761260493
83514789 83514789 584442032 584442032
86860656 86860656 425063646 425063646
21679830 21679830 174400275 174400275
793073871 793073871 930628182 930628182
130238443 130238443 773110460 773110460
468190410 468190410 578594739 578594739
982598305 982598305 995406106 995406106
989564348 989564348 992073981 992073981
797105654 797105654 958643700 958643700
814958914 814958914 851236569 851236569
261130278 261130278 788851293 788851293
513899067 513899067 921736040 921736040
246995118 246995118 449955997 449955997
804302018 804302018 914371570 914371570
294477388 294477388 992185486 992185486
525155381 525155381 993487605 993487605
495374076 495374076 618293506 618293506
22089010 22089010 866473669 866473669
468345339 468345339 964136397 964136397
700816275 700816275 738894231 738894231
849533383 849533383 874970920 874970920
697114744 697114744 918973925 918973925
148076572 148076572 782379138 782379138
556014653 556014653 662602332 662602332
552571895 552571895 712713501 712713501
80985726 80985726 161752855 161752855
298103190 298103190 647689046 647689046
848663065 848663065 936313010 936313010
458286197 458286197 966060962 966060962
721972011 721972011 742472630 742472630
623092049 623092049 840753588 840753588
415763217 415763217 829313424 829313424
131968040 131968040 603070216 603070216
853983336 853983336 879162451 879162451
848180790 848180790 943154828 943154828
616245516 616245516 880102055 880102055
140888056 140888056 975915826 975915826
142297116 142297116 586946471 586946471
52713772 52713772 979316195 979316195
477361139 477361139 898912450 898912450
736042190 736042190 744381197 744381197
317227055 317227055 694984808 694984808
125261595 125261595 192393899 192393899
765165997 765165997 817979239 817979239
528033169 528033169 709886479 709886479
907852937 907852937 909449448 909449448
953691372 953691372 984135623 984135623
480159266 480159266 805349422 805349422
916078377 916078377 971652263 971652263
64648467 64648467 893232996 893232996
185749894 185749894 692297519 692297519
200192314 200192314 977469299 977469299
344840319 344840319 464110137 464110137
486689204 486689204 746228928 746228928
515589585 515589585 813889998 813889998
254965982 254965982 859337983 859337983
242968186 242968186 591153761 591153761
297053269 297053269 928050848 928050848
411265205 411265205 518988027 518988027
823732469 823732469 855624812 855624812
467381250 467381250 692059828 692059828
184595677 184595677 510743865 510743865
965020443 965020443 981209917 981209917
356610408 356610408 873905890 873905890
682054143 682054143 959000622 959000622
566837044 566837044 685703578 685703578
198721002 198721002 789554183 789554183
561140765 561140765 930916488 930916488
998791002 998791002 999717154 999717154
770954050 770954050 947249626 947249626
920218635 920218635 988467967 988467967
637759742 637759742 823240347 823240347
441922298 441922298 784379277 784379277
565496560 565496560 920823073 920823073
852867173 852867173 915333987 915333987
299545587 299545587 317623505 317623505
610219463 610219463 706433079 706433079
658992165 658992165 857171304 857171304
69822944 69822944 402078448 402078448
721195234 721195234 894381979 894381979
286868138 286868138 813400233 813400233
835206857 835206857 956520628 956520628
429124452 429124452 442443302 442443302
47835573 47835573 279767145 279767145
768191114 768191114 911587000 911587000
341222597 341222597 737011475 737011475
258710490 258710490 503918233 503918233
745967188 745967188 848606486 848606486
939472464 939472464 950494351 950494351
960372735 960372735 997706509 997706509
682479145 682479145 778394772 778394772
192161957 192161957 283113034 283113034
69531362 69531362 462994741 462994741
298830434 298830434 431188958 431188958
136033081 136033081 700382710 700382710
282875026 282875026 698300956 698300956
202653994 202653994 279687254 279687254
8339411 8339411 939216224 939216224
844927475 844927475 942390271 942390271
364857346 364857346 816137835 816137835
453663248 453663248 758357215 758357215
579323452 579323452 615514476 615514476
311102 311102 164039614 164039614
185176286 185176286 219592405 219592405
582784634 582784634 957615004 957615004
598314372 598314372 885157781 885157781
183886850 183886850 469538440 469538440
624622861 624622861 784550835 784550835
13876562 13876562 74621863 74621863
589315476 589315476 604309526 604309526
588794151 588794151 631801091 631801091
915638391 915638391 921750267 921750267
511777151 511777151 751700287 751700287
874773075 874773075 890017822 890017822
361155990 361155990 812853357 812853357
870192388 870192388 994596225 994596225
887543786 887543786 954638718 954638718
631506345 631506345 847291240 847291240
416973367 416973367 666280096 666280096
601217693 601217693 987056756 987056756
805394298 805394298 998666920 998666920
202466686 202466686 898577957 898577957
529427440 529427440 655342280 655342280
437497641 437497641 485005921 485005921
773928215 773928215 888042665 888042665
319032251 319032251 423094700 423094700
62360491 62360491 640664865 640664865
460146320 460146320 821778921 821778921
674722217 674722217 920584737 920584737
795152455 795152455 803253222 803253222
812371023 812371023 827176041 827176041
771261115 771261115 839184454 839184454
424878617 424878617 952357203 952357203
477321994 477321994 493067458 493067458
829712580 829712580 992202286 992202286
162122641 162122641 851679799 851679799
690061134 690061134 892315235 892315235
999029741 999029741 999178153 999178153
355957235 355957235 956791396 956791396
277345531 277345531 831175671 831175671
994818609 994818609 998631872 998631872
467450071 467450071 762390422 762390422
930257091 930257091 993521074 993521074
240335071 240335071 435861635 435861635
196438952 196438952 866066691 866066691
838004656 838004656 962141446 962141446
738631709 738631709 962278693 962278693
110951207 110951207 520716527 520716527
809839261 809839261 881111941 881111941
803569761 803569761 971704580 971704580
760952039 760952039 974835480 974835480
445627322 445627322 638707557 638707557
788489720 788489720 792569012 792569012
777100497 777100497 968253445 968253445
802099211 802099211 944572567 944572567
587267713 587267713 939841355 939841355
485985951 485985951 933453289 933453289
695918312 695918312 921821376 921821376
328970353 328970353 444310584 444310584
194673507 194673507 214956016 214956016
556642172 556642172 672171695 672171695
732014735 732014735 999857692 999857692
987070207 987070207 992968854 992968854
715374152 715374152 908574313 908574313
208451447 208451447 454160372 454160372
179237804 179237804 784466660 784466660
780738207 780738207 991682469 991682469
614113049 614113049 886829741 886829741
534884726 534884726 786923631 786923631
27461674 27461674 296050215 296050215
674145337 674145337 771463847 771463847
678799804 678799804 741531762 741531762
309636195 309636195 688388494 688388494
619629038 619629038 792015278 792015278
602248371 602248371 889147873 889147873
982700572 982700572 993182576 993182576
918334245 918334245 937848772 937848772
437474530 437474530 541114561 541114561
573788919 573788919 736999091 736999091
184417310 184417310 668035903 668035903
558885541 558885541 812490552 812490552
532942061 532942061 663163453 663163453
722970092 722970092 794587928 794587928
332236716 332236716 332417040 332417040
325993930 325993930 714388886 714388886
407970295 407970295 602120726 602120726
338079867 338079867 941567742 941567742
598327981 598327981 706385449 706385449
246131580 246131580 823241370 823241370
8164329 8164329 512155227 512155227
94595466 94595466 407787687 407787687
367567113 367567113 629957415 629957415
237974179 237974179 773843346 773843346
192567978 192567978 938008203 938008203
350206468 350206468 368821204 368821204
844019369 844019369 926810369 926810369
424315944 424315944 837093472 837093472
904244259 904244259 928876613 928876613
377352398 377352398 840684381 840684381
338379636 338379636 922241688 922241688
653252850 653252850 943714959 943714959
999838266 999838266 999959892 999959892
795990738 795990738 880674137 880674137
578920786 578920786 983299965 983299965
215696362 215696362 694580915 694580915
698607833 698607833 821825357 821825357
846856951 846856951 984637690 984637690
340649004 340649004 741775093 741775093
12276726 12276726 962678436 962678436
674754536 674754536 967502088 967502088
284058149 284058149 482973184 482973184
702077417 702077417 723654742 723654742
492954624 492954624 747739347 747739347
459811149 459811149 855942693 855942693
175942469 175942469 600511800 600511800
371315825 371315825 949622803 949622803
609462512 609462512 978862689 978862689
365080818 365080818 636826739 636826739
817326910 817326910 860011185 860011185
416226733 416226733 774950643 774950643
350309292 350309292 684908911 684908911
765966014 765966014 895998826 895998826
87214840 87214840 984186489 984186489
490532228 490532228 676398508 676398508
410357022 410357022 606744172 606744172
332983962 332983962 884251947 884251947
637348700 637348700 764065579 764065579
255498206 255498206 391413302 391413302
465555502 465555502 959890645 959890645
411044973 411044973 675853115 675853115
269561681 269561681 842174223 842174223
156245155 156245155 819994566 819994566
619906498 619906498 800124711 800124711
512348703 512348703 516095344 516095344
121370047 121370047 167173570 167173570
731399100 731399100 934381092 934381092
300311236 300311236 324750907 324750907
944873880 944873880 984638544 984638544
994556303 994556303 996369855 996369855
247243024 247243024 501927236 501927236
169385499 169385499 787046757 787046757
874173121 874173121 975336493 975336493
581483944 581483944 650849210 650849210
831450760 831450760 978216745 978216745
917311664 917311664 917917269 917917269
744313217 744313217 908120418 908120418
394211570 394211570 960186206 960186206
656555019 656555019 981068146 981068146
59607914 59607914 320382022 320382022
819077569 819077569 910545454 910545454
172235349 172235349 554408775 554408775
325905281 325905281 763057018 763057018
135466289 135466289 224839700 224839700
286903144 286903144 288600680 288600680
582965434 582965434 920332575 920332575
910457554 910457554 990903015 990903015
312148205 312148205 315493418 315493418
693949534 693949534 715769706 715769706
969677064 969677064 995742203 995742203
384492519 384492519 636713689 636713689
648145799 648145799 751836318 751836318
403420299 403420299 776243380 776243380
938447400 938447400 998685374 998685374
196039847 196039847 388842160 388842160
399030758 399030758 663067646 663067646
247717336 247717336 766675860 766675860
582501632 582501632 599244209 599244209
64512250 64512250 509006915 509006915
352083187 352083187 536105162 536105162
920918060 920918060 922051678 922051678
404839546 404839546 431032619 431032619
520436937 520436937 729887910 729887910
397921173 397921173 449281853 449281853
208866159 208866159 646779437 646779437
733047166 733047166 984288183 984288183
232205307 232205307 967751714 967751714
710919860 710919860 799221381 799221381
485635978 485635978 985968637 985968637
788706035 788706035 859439291 859439291
779065464 779065464 991198935 991198935
291654456 291654456 741876627 741876627
632138851 632138851 871862965 871862965
352922561 352922561 381082932 381082932
895964713 895964713 905375884 905375884
689104394 689104394 769582449 769582449
580841445 580841445 737688435 737688435
696590544 696590544 907179704 907179704
609345269 609345269 783561221 783561221
334040593 334040593 715095237 715095237
778550773 778550773 840509078 840509078
12763913 12763913 735006183 735006183
112643780 112643780 794803844 794803844
61211701 61211701 172749027 172749027
689008253 689008253 713829920 713829920
721772882 721772882 749212203 749212203
443872126 443872126 452375723 452375723
544324958 544324958 622571264 622571264
804372324 804372324 971368451 971368451
404711574 404711574 463418333 463418333
70101772 70101772 740220507 740220507
369942645 369942645 922951034 922951034
311164563 311164563 476676156 476676156
995901882 995901882 999207814 999207814
413847381 413847381 808686701 808686701
207673954 207673954 456952829 456952829
375683569 375683569 970965517 970965517
115954600 115954600 886567838 886567838
855200322 855200322 931842205 931842205
460501515 460501515 499783519 499783519
773232998 773232998 890707133 890707133
915978567 915978567 927086909 927086909
877706170 877706170 948238343 948238343
529922650 529922650 946443951 946443951
931341018 931341018 965009829 965009829
271495040 271495040 340792695 340792695
299240357 299240357 669346054 669346054
914051126 914051126 931530210 931530210
584647734 584647734 985020516 985020516
407046970 407046970 733998068 733998068
135021035 135021035 155576042 155576042
92871304 92871304 302335773 302335773
299038561 299038561 913487922 913487922
322755421 322755421 806329708 806329708
157530229 157530229 715483466 715483466
981611574 981611574 985630570 985630570
605939267 605939267 761882988 761882988
938119377 938119377 968912607 968912607
389296426 389296426 975514228 975514228
823582250 823582250 915502718 915502718
936566981 936566981 980608939 980608939
645153919 645153919 909764968 909764968
889432562 889432562 926746810 926746810
563148108 563148108 578867477 578867477
917451982 917451982 996249674 996249674
479355726 479355726 594158942 594158942
61463734 61463734 636819477 636819477
750668931 750668931 875929430 875929430
279133766 279133766 647121651 647121651
987442726 987442726 996687384 996687384
827388253 827388253 983602955 983602955
330995895 330995895 714024228 714024228
605483286 605483286 652905014 652905014
289298928 289298928 717283384 717283384
584238031 584238031 785274880 785274880
368595152 368595152 392726857 392726857
320779045 320779045 909724791 909724791
3005843 3005843 860393959 860393959
577642997 577642997 890052992 890052992
463688631 463688631 829076228 829076228
487283291 487283291 821618344 821618344
386673655 386673655 660161184 660161184
85008309 85008309 245076227 245076227
127616595 127616595 638795017 638795017
250637473 250637473 485702130 485702130
115288069 115288069 340964070 340964070
303750394 303750394 426219808 426219808
634703244 634703244 638699553 638699553
971621854 971621854 990282008 990282008
472301732 472301732 648450584 648450584
63589801 63589801 489251019 489251019
509137995 509137995 572269648 572269648
719804922 719804922 985542916 985542916
68674748 68674748 845760289 845760289
77590444 77590444 425479473 425479473
17154934 17154934 870442585 870442585
158589661 158589661 966894747 966894747
625959222 625959222 806880229 806880229
512293098 512293098 568612618 568612618
795558904 795558904 985296270 985296270
522789488 522789488 639242509 639242509
134077177 134077177 687595822 687595822
703099212 703099212 978091502 978091502
685619894 685619894 716193383 716193383
376578202 376578202 802168113 802168113
7752429 7752429 478845415 478845415
518361272 518361272 669776724 669776724
455661210 455661210 935640437 935640437
109637444 109637444 815581133 815581133
434754042 434754042 801550928 801550928
116995352 116995352 731732895 731732895
327369355 327369355 577346532 577346532
695158868 695158868 737350213 737350213
846929673 846929673 873873398 873873398
627172948 627172948 922522128 922522128
14489970 14489970 948410957 948410957
697031604 697031604 859970391 859970391
175997697 175997697 872047252 872047252
642157139 642157139 977347894 977347894
429059125 429059125 850710430 850710430
322863948 322863948 483501696 483501696
625625291 625625291 882605313 882605313
701989117 701989117 887972061 887972061
612584895 612584895 622813488 622813488
654775042 654775042 793246758 793246758
147812174 147812174 764580806 764580806
518510138 518510138 622026126 622026126
212134645 212134645 693990151 693990151
455703232 455703232 528478223 528478223
704920434 704920434 787149159 787149159
220878835 220878835 280766341 280766341
608007361 608007361 636594494 636594494
358073454 358073454 526616853 526616853
478256671 478256671 741740226 741740226
507723791 507723791 673452605 673452605
825545738 825545738 911660933 911660933
163957234 163957234 479795859 479795859
717076030 717076030 741511835 741511835
357005430 357005430 713174707 713174707
483878840 483878840 914053418 914053418
533348662 533348662 782443843 782443843
181312694 181312694 486141112 486141112
877228304 877228304 982732830 982732830
279645364 279645364 657342335 657342335
166265889 166265889 357074177 357074177
466978927 466978927 515661607 515661607
824816582 824816582 975742466 975742466
555849189 555849189 783411778 783411778
210556060 210556060 917292959 917292959
300710994 300710994 960848489 960848489
715081856 715081856 843277459 843277459
960985139 960985139 995481127 995481127
996326030 996326030 997911767 997911767
970661702 970661702 986713835 986713835
671388452 671388452 737956128 737956128
385216647 385216647 932870569 932870569
29215199 29215199 572261896 572261896
481899571 481899571 891553382 891553382
90844060 90844060 314292222 314292222
89871304 89871304 114310202 114310202
701664888 701664888 712358937 712358937
18985985 18985985 976621902 976621902
261814735 261814735 279421140 279421140
630114014 630114014 883228259 883228259
313919 313919 405637395 405637395
796802457 796802457 917223793 917223793
733194149 733194149 942210414 942210414
959774897 959774897 985087311 985087311
115778846 115778846 814354257 814354257
58887651 58887651 717230133 717230133
615296263 615296263 956693607 956693607
229938730 229938730 464920971 464920971
788238077 788238077 942166664 942166664
250397637 250397637 966320810 966320810
247156700 247156700 871752042 871752042
166197808 166197808 774537012 774537012
216750531 216750531 522498575 522498575
981231145 981231145 983847936 983847936
896998925 896998925 942954185 942954185
296321964 296321964 356117157 356117157
351552344 351552344 671975902 671975902
530160630 530160630 840966486 840966486
921880960 921880960 984443163 984443163
335095173 335095173 346456547 346456547
93876132 93876132 129549727 129549727
620609044 620609044 757011458 757011458
397417503 397417503 490294382 490294382
971846307 971846307 985492824 985492824
645539472 645539472 825220891 825220891
488541548 488541548 579462647 579462647
306098642 306098642 495500636 495500636
512028654 512028654 744211149 744211149
637401091 637401091 900588161 900588161
540183781 540183781 860508311 860508311
590067327 590067327 979903363 979903363
271306831 271306831 533161967 533161967
752880613 752880613 995805391 995805391
861663592 861663592 881503725 881503725
453082128 453082128 529066615 529066615
375969453 375969453 606448453 606448453
199635999 199635999 224892149 224892149
371199963 371199963 835831901 835831901
36420205 36420205 72949092 72949092
220333040 220333040 820901210 820901210
736556696 736556696 998295618 998295618
941326120 941326120 995341308 995341308
660021116 660021116 937825981 937825981
882748673 882748673 966475987 966475987
983699768 983699768 995931214 995931214
626445879 626445879 795497427 795497427
822029095 822029095 999117633 999117633
882544327 882544327 953875371 953875371
744302567 744302567 925088194 925088194
180111342 180111342 498338014 498338014
707842901 707842901 816999598 816999598
988960810 988960810 999639278 999639278
441300622 441300622 941134606 941134606
575473463 575473463 614154076 614154076
727811567 727811567 757005858 757005858
572599827 572599827 961683754 961683754
863014676 863014676 937991444 937991444
477422842 477422842 777478431 777478431
960946396 960946396 976652934 976652934
251112297 251112297 869757621 869757621
805197154 805197154 925487338 925487338
243954205 243954205 328035952 328035952
40975876 40975876 438105768 438105768
232548116 232548116 986403657 986403657
852922719 852922719 870619645 870619645
969599370 969599370 982842203 982842203
442216271 442216271 898558525 898558525
389237756 389237756 718177941 718177941
762364659 762364659 843054117 843054117
543196200 543196200 884236939 884236939
180671654 180671654 232095722 232095722
770519306 770519306 909596178 909596178
911000070 911000070 971660037 971660037
91782368 91782368 294221440 294221440
307558384 307558384 399549212 399549212
780607269 780607269 976760155 976760155
402546817 402546817 671459958 671459958
113731736 113731736 712651022 712651022
994296598 994296598 999392495 999392495
122525494 122525494 587937647 587937647
560903755 560903755 809868152 809868152
581037627 581037627 846079140 846079140
525024254 525024254 604968855 604968855
723237412 723237412 729594468 729594468
634112332 634112332 980258338 980258338
341242542 341242542 911420362 911420362
573560466 573560466 655665002 655665002
606215895 606215895 927614773 927614773
106354541 106354541 916658993 916658993
140826843 140826843 179742807 179742807
445749946 445749946 722657387 722657387
170338871 170338871 815198036 815198036
834626709 834626709 864540320 864540320
519215529 519215529 847804669 847804669
890060892 890060892 946134956 946134956
596712749 596712749 712677652 712677652
950724268 950724268 976530957 976530957
997912576 997912576 999373146 999373146
702732642 702732642 955046844 955046844
243605664 243605664 415050118 415050118
521005979 521005979 524100314 524100314
900132041 900132041 900294133 900294133
391695284 391695284 956781662 956781662
245242744 245242744 451095836 451095836
501151561 501151561 939937569 939937569
420986603 420986603 576577846 576577846
510903096 510903096 963530362 963530362
607305374 607305374 806929579 806929579
374889886 374889886 684015485 684015485
493247310 493247310 834758920 834758920
148337112 148337112 752461347 752461347
186605305 186605305 853517759 853517759
37393539 37393539 990275929 990275929
893735643 893735643 915585239 915585239
602053499 602053499 938029502 938029502
226827633 226827633 970857198 970857198
948059615 948059615 959510342 959510342
50389625 50389625 389023772 389023772
528081930 528081930 651530216 651530216
256297711 256297711 969625776 969625776
746102682 746102682 826535606 826535606
883247888 883247888 934974756 934974756
39529324 39529324 303554890 303554890
133257818 133257818 838221563 838221563
442551708 442551708 479298818 479298818
14101897 14101897 954339378 954339378
883150217 883150217 895717975 895717975
58784410 58784410 532450503 532450503
485124558 485124558 996599882 996599882
123038923 123038923 146031888 146031888
652094537 652094537 885107511 885107511
540157592 540157592 575516720 575516720
191904791 191904791 227670456 227670456
873723326 873723326 935486465 935486465
565402517 565402517 876127371 876127371
84143418 84143418 245577182 245577182
666525280 666525280 950499477 950499477
601110346 601110346 986829121 986829121
640134484 640134484 918863332 918863332
865448299 865448299 930771701 930771701
459968143 459968143 947436847 947436847
628150360 628150360 710756296 710756296
33739118 33739118 174556014 174556014
881333264 881333264 946445929 946445929
248072846 248072846 477436767 477436767
378683343 378683343 417770179 417770179
994458060 994458060 998506003 998506003
696942099 696942099 786412461 786412461
762748485 762748485 895108846 895108846
460986520 460986520 835765732 835765732
692758613 692758613 966814703 966814703
625575003 625575003 882797814 882797814
714174362 714174362 795120715 795120715
816872345 816872345 928472065 928472065
195891442 195891442 746038112 746038112
684064208 684064208 895165700 895165700
318024311 318024311 817358411 817358411
560029116 560029116 671595429 671595429
911285641 911285641 994322061 994322061
785150299 785150299 850778276 850778276
572938948 572938948 667132391 667132391
332153833 332153833 973747663 973747663
605460484 605460484 928707291 928707291
629026275 629026275 682722181 682722181
215943271 215943271 954241785 954241785
771949831 771949831 801116277 801116277
526279242 526279242 605271493 605271493
895766096 895766096 945191714 945191714
343140170 343140170 963349214 963349214
582369790 582369790 923338092 923338092
344472644 344472644 974039407 974039407
808195979 808195979 939836438 939836438
174147924 174147924 464105043 464105043
805620662 805620662 858788608 858788608
560368089 560368089 758134168 758134168
490687611 490687611 881699526 881699526
930155630 930155630 935585588 935585588
486418712 486418712 952154201 952154201
248407793 248407793 806814142 806814142
668268040 668268040 832242776 832242776
398342783 398342783 643545487 643545487
953071882 953071882 955837820 955837820
141849461 141849461 931040177 931040177
295712539 295712539 926103429 926103429
567740271 567740271 750332250 750332250
321387127 321387127 750007883 750007883
521941835 521941835 696377394 696377394
837603483 837603483 952026474 952026474
532352295 532352295 829383866 829383866
892409412 892409412 964257759 964257759
335816286 335816286 724193878 724193878
204493168 204493168 444359220 444359220
704953741 704953741 796249877 796249877
731696475 731696475 927984995 927984995
878731923 878731923 995523696 995523696
212884099 212884099 934020041 934020041
644330124 644330124 768992437 768992437
983644323 983644323 999329532 999329532
655597012 655597012 832298936 832298936
252971194 252971194 619983490 619983490
312809993 312809993 893940369 893940369
316134149 316134149 865754850 865754850
206984200 206984200 724913151 724913151
204547840 204547840 352744414 352744414
400988142 400988142 425333315 425333315
591635816 591635816 691065030 691065030
383782167 383782167 908036147 908036147
225304634 225304634 412884195 412884195
179763746 179763746 894685396 894685396
322451124 322451124 467639517 467639517
472130282 472130282 880213216 880213216
739090258 739090258 906808086 906808086
543705229 543705229 900993239 900993239
857376209 857376209 877970580 877970580
431971176 431971176 813446159 813446159
348398383 348398383 782164204 782164204
570566936 570566936 949326949 949326949
898755496 898755496 966859114 966859114
654148729 654148729 987492095 987492095
814530233 814530233 827662814 827662814
658716074 658716074 847337197 847337197
665095456 665095456 990714674 990714674
808529414 808529414 841305924 841305924
301871321 301871321 871048873 871048873
900188203 900188203 997343473 997343473
893551393 893551393 903892747 903892747
984991734 984991734 991208499 991208499
517774454 517774454 953470897 953470897
847264900 847264900 900697241 900697241
98996884 98996884 919274767 919274767
673267249 673267249 804731739 804731739
598037625 598037625 627945969 627945969
437858460 437858460 611378920 611378920
172522592 172522592 414516843 414516843
354717856 354717856 637931402 637931402
163992520 163992520 784485521 784485521
571109467 571109467 661576255 661576255
800845165 800845165 963359069 963359069
324335402 324335402 681632634 681632634
187833677 187833677 539092137 539092137
781539241 781539241 788495765 788495765
562289316 562289316 700593839 700593839
135840695 135840695 204516405 204516405
135618543 135618543 650014151 650014151
303092847 303092847 572714285 572714285
511055084 511055084 860372061 860372061
3125807 3125807 339384110 339384110
79414423 79414423 327567288 327567288
461933204 461933204 500493527 500493527
348567341 348567341 918821840 918821840
228216955 228216955 743280675 743280675
455892524 455892524 846253682 846253682
507327489 507327489 615194269 615194269
761029712 761029712 945187247 945187247
41454210 41454210 64843103 64843103
29671318 29671318 69507350 69507350
115959965 115959965 221265077 221265077
764670268 764670268 880425465 880425465
143098413 143098413 852365716 852365716
352476606 352476606 546019788 546019788
749540432 749540432 897708049 897708049
634788569 634788569 686751368 686751368
996692323 996692323 998068950 998068950
597882251 597882251 972435093 972435093
652081410 652081410 692117426 692117426
488162319 488162319 727269441 727269441
813923852 813923852 837964376 837964376
986764773 986764773 995730086 995730086
42133660 42133660 784026420 784026420
851789255 851789255 871336302 871336302
358139920 358139920 998696629 998696629
587451316 587451316 795919839 795919839
33294085 33294085 190573181 190573181
301698280 301698280 777748601 777748601
665307992 665307992 934443068 934443068
711987681 711987681 755850414 755850414
405264933 405264933 970747880 970747880
787371611 787371611 972396912 972396912
452579787 452579787 974684044 974684044
788641107 788641107 926945079 926945079
106816997 106816997 774115302 774115302
853011207 853011207 989684837 989684837
803153745 803153745 944383523 944383523
663323378 663323378 687741737 687741737
591228460 591228460 702717437 702717437
656501716 656501716 888409372 888409372
861707731 861707731 918237922 918237922
516715943 516715943 975071044 975071044
423235298 423235298 629628275 629628275
851460010 851460010 858559944 858559944
623867704 623867704 813234069 813234069
754173529 754173529 785282172 785282172
791378928 791378928 824640152 824640152
253424498 253424498 358660791 358660791
985405800 985405800 995278177 995278177
708387313 708387313 822094488 822094488
179779901 179779901 621457422 621457422
612883987 612883987 627967160 627967160
479927884 479927884 707221055 707221055
168364373 168364373 908174270 908174270
419258033 419258033 696886844 696886844
531297397 531297397 942617451 942617451
775846859 775846859 824998751 824998751
495221103 495221103 821393833 821393833
481168949 481168949 998884637 998884637
65737089 65737089 321884897 321884897
843769805 843769805 926360995 926360995
680897319 680897319 762899235 762899235
3412912 3412912 385280402 385280402
301172766 301172766 679483037 679483037
671050298 671050298 953731288 953731288
750818659 750818659 850437522 850437522
341633290 341633290 798273419 798273419
41645364 41645364 366315620 366315620
372875515 372875515 771361849 771361849
138718477 138718477 822532851 822532851
895207467 895207467 938827284 938827284
56890795 56890795 407696546 407696546
301873143 301873143 941154879 941154879
978773260 978773260 985218155 985218155
981021948 981021948 998126237 998126237
535838316 535838316 581241896 581241896
835044631 835044631 896709496 896709496
223167049 223167049 346465743 346465743
647021412 647021412 795401313 795401313
634279007 634279007 984117004 984117004
92940866 92940866 818191644 818191644
549820843 549820843 633514625 633514625
286601036 286601036 576105516 576105516
858507370 858507370 959274178 959274178
591967584 591967584 886135670 886135670
455289370 455289370 551654871 551654871
119582874 119582874 561686997 561686997
935122807 935122807 984753926 984753926
49472601 49472601 81829864 81829864
938990718 938990718 942665570 942665570
474922808 474922808 871268875 871268875
209786477 209786477 945474271 945474271
325045526 325045526 520581325 520581325
147813312 147813312 191821298 191821298
875230478 875230478 899871218 899871218
468254260 468254260 712792342 712792342
890907006 890907006 921347943 921347943
129687751 129687751 136781600 136781600
328566274 328566274 591565071 591565071
375856053 375856053 495007588 495007588
789830009 789830009 893217855 893217855
605394556 605394556 831904914 831904914
115920894 115920894 933675891 933675891
996082135 996082135 999246252 999246252
689490672 689490672 880714064 880714064
653785541 653785541 821675402 821675402
736882922 736882922 779295258 779295258
24019331 24019331 432182151 432182151
659953610 659953610 897813320 897813320
342938508 342938508 407579801 407579801
955367596 955367596 961361711 961361711
542098335 542098335 770689770 770689770
714961903 714961903 754945169 754945169
557023417 557023417 558923383 558923383
203603758 203603758 630036263 630036263
259607317 259607317 735130349 735130349
668421448 668421448 833564162 833564162
579307570 579307570 582653860 582653860
812302936 812302936 903080821 903080821
403171533 403171533 654324418 654324418
790222267 790222267 997291778 997291778
834101985 834101985 935434394 935434394
582517264 582517264 781565779 781565779
214516141 214516141 624879052 624879052
645586739 645586739 767813882 767813882
141093806 141093806 501187134 501187134
918838336 918838336 993304004 993304004
10323103 10323103 442318336 442318336
338484117 338484117 667875679 667875679
303082879 303082879 896755105 896755105
650466511 650466511 929111423 929111423
15683723 15683723 500754953 500754953
85570763 85570763 939919248 939919248
146739518 146739518 429961425 429961425
442859942 442859942 470479442 470479442
151635031 151635031 995974769 995974769
373178556 373178556 860269762 860269762
281224658 281224658 805195379 805195379
341964459 341964459 404688087 404688087
213339885 213339885 399099872 399099872
439422801 439422801 722212313 722212313
754541604 754541604 818088120 818088120
435073993 435073993 550134822 550134822
53565236 53565236 796743985 796743985
504432752 504432752 661093654 661093654
889029915 889029915 998109576 998109576
152866021 152866021 296185279 296185279
547906581 547906581 761271669 761271669
246486531 246486531 485354005 485354005
377960863 377960863 870725151 870725151
943870953 943870953 962462336 962462336
3376758 3376758 392912818 392912818
235376626 235376626 483508738 483508738
27073688 27073688 303708034 303708034
60434108 60434108 519310807 519310807
840146754 840146754 959918333 959918333
772235300 772235300 956893890 956893890
47661807 47661807 334640939 334640939
841247558 841247558 989440119 989440119
620866398 620866398 863125800 863125800
726992513 726992513 872919248 872919248
708670347 708670347 727027922 727027922
130981744 130981744 913184276 913184276
247964084 247964084 801334681 801334681
210434801 210434801 439926540 439926540
351436629 351436629 591166025 591166025
456809249 456809249 613254746 613254746
84904235 84904235 823265246 823265246
150774109 150774109 249921407 249921407
542283571 542283571 840386161 840386161
650552385 650552385 986346435 986346435
304788651 304788651 625388076 625388076
515023276 515023276 998003493 998003493
292788751 292788751 921815595 921815595
324745401 324745401 432952226 432952226
65893149 65893149 703718090 703718090
483083206 483083206 567593876 567593876
814415057 814415057 937659013 937659013
397811824 397811824 447756569 447756569
998013800 998013800 998973640 998973640
467594131 467594131 588445049 588445049
324247647 324247647 889249267 889249267
653025614 653025614 994074087 994074087
372917876 372917876 782382229 782382229
197077756 197077756 685007791 685007791
436306851 436306851 531932435 531932435
823549243 823549243 871590217 871590217
562122538 562122538 705602580 705602580
289624040 289624040 765865423 765865423
32108421 32108421 316469106 316469106
854354464 854354464 943114417 943114417
564123761 564123761 830025305 830025305
588257344 588257344 846197876 846197876
818341099 818341099 846469955 846469955
90360293 90360293 119797907 119797907
366711089 366711089 707726244 707726244
784383467 784383467 956752602 956752602
684366015 684366015 838320969 838320969
851448944 851448944 862908953 862908953
356138067 356138067 542775871 542775871
576351441 576351441 931612862 931612862
845362152 845362152 931599039 931599039
70772651 70772651 855234451 855234451
900028606 900028606 907298590 907298590
540605658 540605658 670049637 670049637
999807823 999807823 999829686 999829686
567323005 567323005 932042459 932042459
608362842 608362842 926305864 926305864
489751023 489751023 649343771 649343771
625434075 625434075 709081555 709081555
611987406 611987406 711273891 711273891
761554703 761554703 919219749 919219749
376895991 376895991 518196538 518196538
491977844 491977844 528307946 528307946
860282503 860282503 930168147 930168147
222295750 222295750 963514922 963514922
498001627 498001627 700186527 700186527
427505154 427505154 878122892 878122892
475258767 475258767 832985125 832985125
250536806 250536806 613133358 613133358
657486465 657486465 881056883 881056883
997528942 997528942 999873868 999873868
705066702 705066702 764393859 764393859
781147608 781147608 782993619 782993619
706265299 706265299 783772368 783772368
53238687 53238687 863633065 863633065
948942381 948942381 964422384 964422384
484209922 484209922 822388123 822388123
231063481 231063481 733592664 733592664
850861950 850861950 875419738 875419738
377621395 377621395 798019371 798019371
319002062 319002062 718708882 718708882
353717529 353717529 360895300 360895300
280259058 280259058 933591323 933591323
98792680 98792680 302595811 302595811
415981348 415981348 527003888 527003888
350632669 350632669 877962048 877962048
256709603 256709603 813104951 813104951
565444117 565444117 949940379 949940379
150846443 150846443 177667912 177667912
296367341 296367341 795477532 795477532
274652729 274652729 493578772 493578772
420794113 420794113 847818604 847818604
943106315 943106315 985671181 985671181
144422703 144422703 655965190 655965190
475319773 475319773 621503505 621503505
618634644 618634644 733077020 733077020
455837036 455837036 739936344 739936344
450713485 450713485 705107623 705107623
772385718 772385718 895543275 895543275
952259511 952259511 969044983 969044983
490706423 490706423 493539240 493539240
513155566 513155566 958688251 958688251
95004332 95004332 662942688 662942688
684341073 684341073 890950145 890950145
523420562 523420562 763792241 763792241
658010171 658010171 823971260 823971260
868731303 868731303 950721272 950721272
393472586 393472586 870204293 870204293
314377512 314377512 350174480 350174480
503040603 503040603 731130658 731130658
176652176 176652176 807208834 807208834
912621194 912621194 993123474 993123474
505924510 505924510 997555875 997555875
921827894 921827894 925184840 925184840
514236751 514236751 883535946 883535946
433919482 433919482 639356701 639356701
453603294 453603294 733155517 733155517
942103476 942103476 954271335 954271335
207209930 207209930 811959052 811959052
11498113 11498113 788940928 788940928
124452047 124452047 970136270 970136270
372354238 372354238 651790748 651790748
738317291 738317291 991925545 991925545
239694856 239694856 342747020 342747020
229295450 229295450 571290962 571290962
703220027 703220027 798350020 798350020
469253273 469253273 475562485 475562485
908076149 908076149 972585554 972585554
632086630 632086630 632377462 632377462
493410580 493410580 782947108 782947108
800547517 800547517 853513238 853513238
619446194 619446194 661413689 661413689
848013019 848013019 945260196 945260196
325382191 325382191 796931002 796931002
633222973 633222973 780704185 780704185
143309223 143309223 698145630 698145630
569494945 569494945 895634905 895634905
973161078 973161078 977239182 977239182
369953539 369953539 699158995 699158995
26399291 26399291 114869994 114869994
359275937 359275937 815671248 815671248
57079761 57079761 474783205 474783205
458114807 458114807 765773920 765773920
416512342 416512342 635701963 635701963
268358082 268358082 837472047 837472047
625617958 625617958 666238386 666238386
190923776 190923776 956041985 956041985
64458976 64458976 642046095 642046095
864782060 864782060 999390278 999390278
752951647 752951647 902188089 902188089
373171462 373171462 954547729 954547729
677631169 677631169 857655316 857655316
96873992 96873992 792474469 792474469
530292579 530292579 623727354 623727354
367055089 367055089 799022179 799022179
470652642 470652642 473058630 473058630
999377917 999377917 999645936 999645936
633371 633371 204893258 204893258
599181994 599181994 677516020 677516020
661209387 661209387 954990054 954990054
627551155 627551155 723500632 723500632
549660526 549660526 679719893 679719893
542570264 542570264 716576298 716576298
200621442 200621442 983320571 983320571
17646099 17646099 969227444 969227444
228909892 228909892 816209685 816209685
864853795 864853795 872527884 872527884
682184657 682184657 863963674 863963674
123451396 123451396 442693625 442693625
299487622 299487622 820133865 820133865
700783540 700783540 812785894 812785894
866318335 866318335 908931535 908931535
568337006 568337006 708395345 708395345
939117083 939117083 993132011 993132011
142147505 142147505 211105826 211105826
86390261 86390261 707619308 707619308
256135226 256135226 871172118 871172118
929629931 929629931 943820513 943820513
240964101 240964101 693530401 693530401
327080857 327080857 374029452 374029452
620669007 620669007 823184208 823184208
687652318 687652318 721057027 721057027
739575701 739575701 935452749 935452749
420265174 420265174 913933129 913933129
631687573 631687573 927467133 927467133
575221469 575221469 676103275 676103275
556262219 556262219 939266016 939266016
711238545 711238545 744424085 744424085
765430004 765430004 975032936 975032936
878690767 878690767 964460785 964460785
330998798 330998798 423435758 423435758
891899828 891899828 945210838 945210838
122698581 122698581 682005675 682005675
263116444 263116444 595745236 595745236
181369031 181369031 527089784 527089784
377468198 377468198 564202904 564202904
709504927 709504927 858027037 858027037
35638061 35638061 365759456 365759456
824752732 824752732 995758366 995758366
431673295 431673295 863769114 863769114
100828347 100828347 938382143 938382143
621892969 621892969 885711319 885711319
95057336 95057336 858137180 858137180
847529368 847529368 858220348 858220348
607722384 607722384 914563987 914563987
53620024 53620024 132310123 132310123
586489792 586489792 942119246 942119246
356381800 356381800 716998195 716998195
202953990 202953990 214443271 214443271
944063619 944063619 989762603 989762603
686465886 686465886 778437231 778437231
501272103 501272103 521940204 521940204
242832901 242832901 405425869 405425869
82577201 82577201 720758329 720758329
934392185 934392185 946619212 946619212
205704894 205704894 608998719 608998719
843638646 843638646 991197441 991197441
655338794 655338794 954119409 954119409
195332857 195332857 518944009 518944009
669659668 669659668 907386086 907386086
886419008 886419008 891567331 891567331
762566231 762566231 885585627 885585627
201725639 201725639 453218544 453218544
477130257 477130257 620206854 620206854
662210379 662210379 798390250 798390250
732675743 732675743 820184034 820184034
971741130 971741130 998941250 998941250
45353118 45353118 101007881 101007881
578908544 578908544 801900358 801900358
928491498 928491498 942497279 942497279
286279914 286279914 850944238 850944238
181628321 181628321 929292211 929292211
983397830 983397830 988536289 988536289
68987937 68987937 384410620 384410620
235419920 235419920 356285773 356285773
735063813 735063813 948767845 948767845
957346053 957346053 991001643 991001643
329899818 329899818 695913971 695913971
914498851 914498851 915166142 915166142
747902127 747902127 813317059 813317059
21275173 21275173 339512019 339512019
338917104 338917104 954623307 954623307
892285963 892285963 951516709 951516709
860551305 860551305 882365692 882365692
282615311 282615311 778441427 778441427
745158488 745158488 754703428 754703428
48709296 48709296 116089176 116089176
815170682 815170682 835671508 835671508
129283499 129283499 226575987 226575987
176141900 176141900 858931323 858931323
368173051 368173051 826484455 826484455
185847402 185847402 802124400 802124400
3875807 3875807 343737000 343737000
382181811 382181811 761418123 761418123
93392595 93392595 440983360 440983360
195277378 195277378 770223832 770223832
223827861 223827861 865421485 865421485
362737013 362737013 677662163 677662163
244885025 244885025 295073171 295073171
83130345 83130345 878582289 878582289
441109940 441109940 462213448 462213448
887167867 887167867 945247507 945247507
971294924 971294924 979652619 979652619
411176264 411176264 639086892 639086892
639296292 639296292 769034729 769034729
816068524 816068524 945285112 945285112
44217276 44217276 208947029 208947029
675455557 675455557 908000734 908000734
673146574 673146574 859328610 859328610
885411312 885411312 890568014 890568014
314635737 314635737 320384251 320384251
194748106 194748106 199810895 199810895
182261657 182261657 271019860 271019860
835392560 835392560 962681185 962681185
404236300 404236300 886066914 886066914
881576639 881576639 899644606 899644606
256359534 256359534 990687933 990687933
654402643 654402643 767653692 767653692
402019132 402019132 771423335 771423335
378999818 378999818 468121948 468121948
145900595 145900595 418926961 418926961
66156097 66156097 470557827 470557827
947654225 947654225 975457280 975457280
414958229 414958229 631237450 631237450
7249874 7249874 783694486 783694486
490797027 490797027 919505401 919505401
488841268 488841268 643853767 643853767
217517639 217517639 501525353 501525353
734477875 734477875 985469976 985469976
17462048 17462048 918730443 918730443
74269132 74269132 612112119 612112119
177791241 177791241 345975137 345975137
651235388 651235388 708903291 708903291
287997408 287997408 617153285 617153285
644166657 644166657 770611641 770611641
214908098 214908098 768594363 768594363
797861079 797861079 985146943 985146943
327362571 327362571 441821656 441821656
183052732 183052732 570886430 570886430
620363098 620363098 772663061 772663061
949908204 949908204 979732266 979732266
982070154 982070154 993704333 993704333
176651748 176651748 461385191 461385191
547173561 547173561 782433378 782433378
950493537 950493537 992030961 992030961
424042052 424042052 923911182 923911182
295265633 295265633 504618718 504618718
419496136 419496136 909103348 909103348
495667488 495667488 969257059 969257059
366436898 366436898 448017145 448017145
926675739 926675739 944215683 944215683
17795438 17795438 665723377 665723377
691873552 691873552 952255002 952255002
211719947 211719947 840272076 840272076
996640763 996640763 997902117 997902117
798134932 798134932 892323938 892323938
73073178 73073178 221508922 221508922
736354023 736354023 960289691 960289691
241528552 241528552 914539501 914539501
236482080 236482080 279277410 279277410
994338597 994338597 998510331 998510331
861994910 861994910 909631756 909631756
344921803 344921803 352462606 352462606
80267773 80267773 240729101 240729101
433896729 433896729 816496658 816496658
603569433 603569433 701698493 701698493
842413195 842413195 983750618 983750618
261590032 261590032 345303962 345303962
759182046 759182046 924334987 924334987
113783103 113783103 329434834 329434834
113039120 113039120 783847184 783847184
872821315 872821315 898998106 898998106
228827485 228827485 255065239 255065239
501089272 501089272 954641971 954641971
400112450 400112450 577990144 577990144
768327805 768327805 967224253 967224253
59762045 59762045 850283679 850283679
446107949 446107949 823271742 823271742
515272714 515272714 677288172 677288172
742592678 742592678 788983309 788983309
661400102 661400102 680631489 680631489
878322885 878322885 901264270 901264270
492988495 492988495 564006462 564006462
611343014 611343014 666435325 666435325
967013441 967013441 978981383 978981383
992073896 992073896 994708107 994708107
336836345 336836345 379626295 379626295
997735526 997735526 999622566 999622566
365473973 365473973 749780400 749780400
80580799 80580799 797277660 797277660
840367857 840367857 959869995 959869995
337601486 337601486 707025517 707025517
637675626 637675626 972508322 972508322
521242865 521242865 669088785 669088785
684141342 684141342 687476953 687476953
239049924 239049924 282213991 282213991
984732745 984732745 988611147 988611147
818203942 818203942 972093135 972093135
21925992 21925992 573234591 573234591
579649330 579649330 712127418 712127418
795129145 795129145 927137197 927137197
534983494 534983494 615045316 615045316
479257016 479257016 631690404 631690404
331881727 331881727 567592941 567592941
539175970 539175970 890036511 890036511
297311034 297311034 849789726 849789726
316069877 316069877 927846737 927846737
913167380 913167380 936785274 936785274
772434413 772434413 959459052 959459052
828238057 828238057 893659501 893659501
101101575 101101575 898955051 898955051
757961304 757961304 826281808 826281808
79933825 79933825 146685679 146685679
534046780 534046780 562049489 562049489
874577111 874577111 924636298 924636298
624147379 624147379 725936473 725936473
192619462 192619462 573445585 573445585
73883929 73883929 691105454 691105454
459293003 459293003 643571290 643571290
196819469 196819469 614188551 614188551
480887204 480887204 839381590 839381590
324154731 324154731 585498226 585498226
815275598 815275598 949743073 949743073
828275023 828275023 993812026 993812026
872519684 872519684 878213146 878213146
70838551 70838551 260721158 260721158
650403013 650403013 906565616 906565616
901727072 901727072 936097838 936097838
753326029 753326029 771018353 771018353
452671495 452671495 565796035 565796035
856456090 856456090 871898685 871898685
437557288 437557288 784114252 784114252
743805928 743805928 867844369 867844369
432974882 432974882 702833563 702833563
286105012 286105012 493163171 493163171
337463184 337463184 861052023 861052023
297342779 297342779 682880612 682880612
614678864 614678864 902638556 902638556
795516411 795516411 811910325 811910325
273680255 273680255 990179484 990179484
649257649 649257649 804219257 804219257
202102650 202102650 863248744 863248744
971065176 971065176 996260052 996260052
751186909 751186909 790560814 790560814
632581423 632581423 857242605 857242605
118529159 118529159 890783717 890783717
898114738 898114738 942564022 942564022
715568275 715568275 942242094 942242094
115554207 115554207 156308555 156308555
731816031 731816031 856928641 856928641
14929649 14929649 351203565 351203565
834306440 834306440 878021698 878021698
413409512 413409512 445297387 445297387
906632426 906632426 929448843 929448843
481367806 481367806 905294228 905294228
122772132 122772132 216851902 216851902
860605938 860605938 990562260 990562260
751210513 751210513 966384350 966384350
574578112 574578112 583007380 583007380
124025808 124025808 321785094 321785094
229576102 229576102 412630015 412630015
244506044 244506044 796087440 796087440
202969119 202969119 811561792 811561792
762932466 762932466 976435752 976435752
278909674 278909674 749505686 749505686
657289681 657289681 810188963 810188963
448070404 448070404 543716200 543716200
94861301 94861301 318013399 318013399
507792041 507792041 859097251 859097251
76312122 76312122 569908509 569908509
620286294 620286294 687321341 687321341
374366910 374366910 891689650 891689650
775035848 775035848 961466959 961466959
259613918 259613918 710317641 710317641
160547837 160547837 247722295 247722295
690349367 690349367 957129296 957129296
80685361 80685361 436554211 436554211
108909478 108909478 907260849 907260849
738295266 738295266 869538124 869538124
509624135 509624135 528447156 528447156
909714891 909714891 967318051 967318051
963634296 963634296 997516666 997516666
743116779 743116779 772577863 772577863
425107158 425107158 737908899 737908899
849766527 849766527 930415162 930415162
427094334 427094334 613867650 613867650
934441219 934441219 966722483 966722483
293003213 293003213 596617541 596617541
931888180 931888180 935689106 935689106
108288480 108288480 318474165 318474165
829294095 829294095 875912027 875912027
210001427 210001427 971150382 971150382
553834962 553834962 890562510 890562510
207369797 207369797 623743002 623743002
691579897 691579897 819507649 819507649
873180561 873180561 984717184 984717184
635852353 635852353 971518382 971518382
795621461 795621461 954095116 954095116
68127144 68127144 644213779 644213779
600939565 600939565 804212396 804212396
11334762 11334762 927245231 927245231
74370552 74370552 286183304 286183304
307705348 307705348 524957479 524957479
976759249 976759249 984068791 984068791
413335860 413335860 911271915 911271915
423313687 423313687 941244237 941244237
991949302 991949302 999110095 999110095
763237477 763237477 968669942 968669942
270206855 270206855 536159082 536159082
923705240 923705240 990592837 990592837
917833317 917833317 996053695 996053695
449767887 449767887 799179573 799179573
454431308 454431308 842170446 842170446
679107942 679107942 940639046 940639046
453600826 453600826 476746966 476746966
560123385 560123385 984978240 984978240
58733674 58733674 183502640 183502640
63247974 63247974 940948129 940948129
430912603 430912603 729185307 729185307
812716234 812716234 926123763 926123763
805697226 805697226 963935989 963935989
993503362 993503362 994942438 994942438
598738354 598738354 757803166 757803166
232682539 232682539 432542350 432542350
590715986 590715986 783380042 783380042
686786465 686786465 837642865 837642865
20519718 20519718 364860217 364860217
30784003 30784003 375617997 375617997
56471020 56471020 198846062 198846062
178343852 178343852 250675883 250675883
488950176 488950176 553825453 553825453
653167162 653167162 693830286 693830286
902725759 902725759 957391468 957391468
299736714 299736714 343221897 343221897
910520839 910520839 992193360 992193360
524131000 524131000 942142537 942142537
61333236 61333236 76896661 76896661
705668131 705668131 852782236 852782236
289198915 289198915 820137088 820137088
135102310 135102310 810698917 810698917
777393714 777393714 856120138 856120138
127401055 127401055 951023798 951023798
597912637 597912637 694343294 694343294
59209259 59209259 449616059 449616059
470652193 470652193 504763185 504763185
621683495 621683495 807977132 807977132
949682652 949682652 951832215 951832215
120762096 120762096 124397376 124397376
706748073 706748073 784073447 784073447
156843618 156843618 372164310 372164310
627940104 627940104 780357335 780357335
642468764 642468764 774648797 774648797
924872115 924872115 947372746 947372746
13016569 13016569 157510217 157510217
74209449 74209449 771643742 771643742
847557655 847557655 993233858 993233858
770312998 770312998 937688792 937688792
744599506 744599506 957188487 957188487
370720680 370720680 813156019 813156019
42274377 42274377 693652321 693652321
468453355 468453355 648346880 648346880
583543255 583543255 682625744 682625744
347761388 347761388 497147917 497147917
730001947 730001947 784100226 784100226
852744425 852744425 946540583 946540583
622398960 622398960 831970984 831970984
947611486 947611486 974378110 974378110
97814900 97814900 198869171 198869171
774905608 774905608 778126499 778126499
994997251 994997251 996614350 996614350
258138596 258138596 965610578 965610578
759750204 759750204 885396817 885396817
323364656 323364656 341445042 341445042
6826490 6826490 873705291 873705291
847546216 847546216 858350978 858350978
86138972 86138972 415035743 415035743
520945226 520945226 606113405 606113405
36747197 36747197 866474312 866474312
879361746 879361746 926956390 926956390
615191994 615191994 844060210 844060210
37777725 37777725 606663391 606663391
94057266 94057266 444547654 444547654
82979592 82979592 726862967 726862967
16001089 16001089 560737297 560737297
720601329 720601329 842298161 842298161
219195971 219195971 846626287 846626287
138948852 138948852 175086668 175086668
474569686 474569686 903609293 903609293
362079311 362079311 717962067 717962067
39355095 39355095 183988797 183988797
986712446 986712446 990136965 990136965
774358115 774358115 899428016 899428016
925529150 925529150 982463570 982463570
527467223 527467223 928976148 928976148
675745676 675745676 942149922 942149922
815540175 815540175 988316858 988316858
675534758 675534758 681461886 681461886
86932522 86932522 853396875 853396875
118057992 118057992 268411928 268411928
495530499 495530499 683694509 683694509
643469168 643469168 680221681 680221681
923807416 923807416 927779799 927779799
391625689 391625689 784317217 784317217
259925734 259925734 389568851 389568851
4305538 4305538 839410736 839410736
24904297 24904297 126128451 126128451
643576296 643576296 977485834 977485834
427794528 427794528 756500633 756500633
23053767 23053767 163363939 163363939
712914214 712914214 835879820 835879820
349990684 349990684 886143933 886143933
376288345 376288345 743369464 743369464
138162724 138162724 183684843 183684843
279883478 279883478 651403576 651403576
514106973 514106973 797328414 797328414
953349306 953349306 995984565 995984565
573258883 573258883 758953176 758953176
803598178 803598178 854876382 854876382
97893523 97893523 989175112 989175112
791028074 791028074 819985887 819985887
606495179 606495179 810391526 810391526
565979824 565979824 833155053 833155053
740949671 740949671 925124916 925124916
488047697 488047697 653641730 653641730
338110180 338110180 852716731 852716731
423305386 423305386 748544783 748544783
388569472 388569472 592701596 592701596
865315160 865315160 995138376 995138376
717582519 717582519 923906832 923906832
6509368 6509368 774225399 774225399
211652103 211652103 628462446 628462446
982224998 982224998 999944635 999944635
250371115 250371115 664273077 664273077
436131392 436131392 758279777 758279777
304107810 304107810 978674888 978674888
496158051 496158051 946027152 946027152
505983529 505983529 536530864 536530864
111098796 111098796 178735398 178735398
41505723 41505723 317068384 317068384
141623352 141623352 779873979 779873979
936853911 936853911 957135366 957135366
76925795 76925795 570787558 570787558
667952826 667952826 981291241 981291241
539038412 539038412 773788166 773788166
637129055 637129055 963328016 963328016
697943886 697943886 784984335 784984335
330587909 330587909 550333966 550333966
431676679 431676679 442807782 442807782
616853097 616853097 853147379 853147379
878822740 878822740 980725963 980725963
657474950 657474950 693965273 693965273
713533138 713533138 725342247 725342247
622564251 622564251 994490744 994490744
31201117 31201117 502066730 502066730
574003493 574003493 673007349 673007349
424077331 424077331 942489768 942489768
447683039 447683039 534758390 534758390
532987730 532987730 704650986 704650986
316506824 316506824 660763592 660763592
490241717 490241717 744664436 744664436
477775901 477775901 681774254 681774254
318117657 318117657 633100432 633100432
228513625 228513625 704702296 704702296
235227293 235227293 845555072 845555072
943137083 943137083 958013832 958013832
775477917 775477917 828145122 828145122
747304895 747304895 844655425 844655425
442624949 442624949 481065704 481065704
209807395 209807395 216053238 216053238
481546691 481546691 540716631 540716631
564475107 564475107 779928761 779928761
874311140 874311140 999720713 999720713
658294204 658294204 743760021 743760021
847467637 847467637 970768759 970768759
919559084 919559084 952040303 952040303
468682515 468682515 706931964 706931964
865569519 865569519 902992357 902992357
786351258 786351258 967136196 967136196
111345922 111345922 841816056 841816056
525978920 525978920 800909622 800909622
644129443 644129443 752442478 752442478
277554714 277554714 585801270 585801270
116651469 116651469 807755631 807755631
381406733 381406733 791261828 791261828
200830912 200830912 749333982 749333982
448000734 448000734 641851489 641851489
24243958 24243958 274218023 274218023
592907690 592907690 874531109 874531109
856935214 856935214 887726785 887726785
455577805 455577805 818263855 818263855
508444516 508444516 688792754 688792754
537512933 537512933 699250349 699250349
137087958 137087958 547723041 547723041
578042831 578042831 944527684 944527684
44959232 44959232 110210713 110210713
19154600 19154600 625887888 625887888
281813151 281813151 708476479 708476479
210952653 210952653 729968069 729968069
449302960 449302960 944040892 944040892
272124891 272124891 405683270 405683270
911416945 911416945 917711228 917711228
378734766 378734766 806029347 806029347
79126878 79126878 692776675 692776675
497524580 497524580 589888890 589888890
844045365 844045365 911026108 911026108
51739226 51739226 212941772 212941772
244926962 244926962 840776737 840776737
641097005 641097005 721082261 721082261
727388882 727388882 837484390 837484390
737195706 737195706 912074322 912074322
621531730 621531730 647865759 647865759
977930525 977930525 987236423 987236423
761276208 761276208 866884463 866884463
142499253 142499253 293723128 293723128
440717160 440717160 724631479 724631479
323004701 323004701 813090740 813090740
830493752 830493752 933728291 933728291
165740851 165740851 780328014 780328014
578540572 578540572 667434722 667434722
689753876 689753876 881366539 881366539
149372113 149372113 238255618 238255618
498174237 498174237 735844860 735844860
508773716 508773716 759709219 759709219
685053674 685053674 778885684 778885684
314823651 314823651 720369645 720369645
456905049 456905049 926798596 926798596
47119866 47119866 557024092 557024092
190431368 190431368 486773851 486773851
876553303 876553303 878049684 878049684
336744401 336744401 555033020 555033020
15138037 15138037 115731126 115731126
720334292 720334292 993016417 993016417
102093588 102093588 430801589 430801589
511691373 511691373 712201499 712201499
834769198 834769198 980416923 980416923
787336888 787336888 903781304 903781304
432588546 432588546 492597264 492597264
444557076 444557076 629663730 629663730
713844620 713844620 786268533 786268533
778980636 778980636 809603434 809603434
409055497 409055497 651937190 651937190
201577390 201577390 832608864 832608864
996911351 996911351 996913146 996913146
896398567 896398567 941121440 941121440
878443026 878443026 987470963 987470963
477152291 477152291 713703725 713703725
897044568 897044568 920960286 920960286
614497793 614497793 680178588 680178588
741582084 741582084 995814523 995814523
95841372 95841372 737283508 737283508
796398229 796398229 850440840 850440840
64459346 64459346 365599609 365599609
25503432 25503432 897240611 897240611
35649088 35649088 755468992 755468992
610180760 610180760 715530705 715530705
816940995 816940995 829506197 829506197
876700228 876700228 901598531 901598531
958692279 958692279 960555894 960555894
852542793 852542793 902638425 902638425
132961851 132961851 820029929 820029929
990223459 990223459 995348780 995348780
887737002 887737002 940207114 940207114
102146447 102146447 707131942 707131942
601933218 601933218 756462886 756462886
832573962 832573962 931449575 931449575
316308736 316308736 815518674 815518674
953894482 953894482 980241925 980241925
809573345 809573345 969149089 969149089
768351267 768351267 886683548 886683548
837967009 837967009 912855898 912855898
154939514 154939514 221926347 221926347
364967647 364967647 815306293 815306293
59026837 59026837 808473063 808473063
669545846 669545846 875004414 875004414
303674608 303674608 493633773 493633773
672470660 672470660 854723346 854723346
69479240 69479240 465396296 465396296
69866342 69866342 457285245 457285245
119855771 119855771 213500370 213500370
511095480 511095480 766125633 766125633
268325925 268325925 447397710 447397710
486102617 486102617 798674075 798674075
676339811 676339811 736290947 736290947
901365092 901365092 977980916 977980916
51558674 51558674 796918365 796918365
710718007 710718007 771426918 771426918
19959600 19959600 600356966 600356966
622376559 622376559 713235988 713235988
271991034 271991034 741281118 741281118
116755177 116755177 828441401 828441401
638916587 638916587 943613859 943613859
322457538 322457538 556615693 556615693
324774594 324774594 515495174 515495174
73640534 73640534 83253242 83253242
198806396 198806396 925412939 925412939
819643204 819643204 889746810 889746810
588914004 588914004 663127694 663127694
549796455 549796455 826244364 826244364
932623049 932623049 975800780 975800780
444974813 444974813 672097613 672097613
41898903 41898903 999806094 999806094
27435267 27435267 707428438 707428438
27023548 27023548 394330962 394330962
193285749 193285749 720933726 720933726
693739636 693739636 994225490 994225490
120286738 120286738 868712474 868712474
213341756 213341756 663588378 663588378
299142133 299142133 894439367 894439367
951873234 951873234 956077790 956077790
394434428 394434428 394687204 394687204
819774002 819774002 963962904 963962904
700724036 700724036 933601706 933601706
10949529 10949529 871459212 871459212
10196266 10196266 500534418 500534418
33720196 33720196 66587098 66587098
39440458 39440458 40999718 40999718
919809457 919809457 946325219 946325219
648454403 648454403 937318153 937318153
35362077 35362077 663119540 663119540
787606256 787606256 914438762 914438762
226507779 226507779 672417897 672417897
403872495 403872495 699002451 699002451
709285858 709285858 931729342 931729342
762109725 762109725 895119889 895119889
140859766 140859766 764434257 764434257
689570519 689570519 832392116 832392116
486158013 486158013 742731111 742731111
654675641 654675641 999886082 999886082
266881778 266881778 741654553 741654553
965588130 965588130 970951776 970951776
149297301 149297301 518602411 518602411
38497197 38497197 549268485 549268485
875350368 875350368 922942427 922942427
566171192 566171192 963452372 963452372
432649810 432649810 472496763 472496763
368868832 368868832 644610085 644610085
436843943 436843943 988883802 988883802
256836994 256836994 916985377 916985377
733403357 733403357 939026069 939026069
782268730 782268730 885385611 885385611
126943920 126943920 625620533 625620533
264795750 264795750 999561887 999561887
445173533 445173533 683803683 683803683
525184932 525184932 643660333 643660333
558779745 558779745 594094277 594094277
254552271 254552271 788163839 788163839
858071034 858071034 886573906 886573906
527572741 527572741 566891687 566891687
734498980 734498980 862321437 862321437
382480546 382480546 774206682 774206682
847159389 847159389 969183707 969183707
919098693 919098693 996774294 996774294
993885024 993885024 996012976 996012976
626190793 626190793 869777173 869777173
392635180 392635180 892319221 892319221
692141132 692141132 930395928 930395928
667899518 667899518 742952928 742952928
116047915 116047915 798142531 798142531
566317906 566317906 863272868 863272868
651633667 651633667 863818637 863818637
432279781 432279781 708811414 708811414
369074609 369074609 921361540 921361540
60920244 60920244 930227638 930227638
665039953 665039953 762070238 762070238
711355261 711355261 758465246 758465246
324935745 324935745 448545086 448545086
523659068 523659068 663744991 663744991
992188703 992188703 997254694 997254694
694553390 694553390 867405785 867405785
236724678 236724678 586544265 586544265
801773777 801773777 973743269 973743269
734132819 734132819 737830178 737830178
769775329 769775329 992775497 992775497
800390693 800390693 853991580 853991580
965540188 965540188 987165113 987165113
544482263 544482263 990651938 990651938
656558461 656558461 880123635 880123635
795799368 795799368 962717302 962717302
211559364 211559364 219460452 219460452
839081363 839081363 903471918 903471918
734950379 734950379 799860035 799860035
108645654 108645654 644172028 644172028
295889137 295889137 493084659 493084659
274185069 274185069 812395027 812395027
975640850 975640850 988449112 988449112
589093239 589093239 591393885 591393885
518725579 518725579 538759514 538759514
735030095 735030095 856425482 856425482
19109850 19109850 977488637 977488637
58676820 58676820 728158230 728158230
178675003 178675003 455006358 455006358
998451489 998451489 999528393 999528393
971131691 971131691 974118443 974118443
442253716 442253716 536907518 536907518
502641704 502641704 794077345 794077345
303909065 303909065 931681906 931681906
859789294 859789294 896204758 896204758
752363807 752363807 839849201 839849201
936852346 936852346 999575268 999575268
530156593 530156593 985965907 985965907
600355594 600355594 726754392 726754392
535782621 535782621 891064693 891064693
577239578 577239578 794403622 794403622
344204608 344204608 902551291 902551291
894057831 894057831 958498340 958498340
280936631 280936631 976942136 976942136
947405551 947405551 955396271 955396271
447331807 447331807 898523786 898523786
298452462 298452462 628513040 628513040
978100373 978100373 998119836 998119836
639053025 639053025 707883700 707883700
217012213 217012213 783313152 783313152
272972166 272972166 928112375 928112375
260516445 260516445 409728071 409728071
666378969 666378969 731752450 731752450
821311338 821311338 857635056 857635056
730214679 730214679 982192423 982192423
687134201 687134201 885139537 885139537
537711550 537711550 564413448 564413448
310094887 310094887 866166438 866166438
396091274 396091274 638600892 638600892
393882448 393882448 522185094 522185094
324913784 324913784 745720209 745720209
846968850 846968850 895249625 895249625
884206021 884206021 997324541 997324541
13090379 13090379 480707821 480707821
37571567 37571567 528455434 528455434
924676373 924676373 999482883 999482883
746026163 746026163 987935250 987935250
24707280 24707280 798207765 798207765
807547660 807547660 900850961 900850961
820642072 820642072 858060372 858060372
800497977 800497977 856010382 856010382
494400201 494400201 772418683 772418683
88758966 88758966 185110505 185110505
719917570 719917570 996947201 996947201
352088129 352088129 413831395 413831395
441395230 441395230 460619273 460619273
768861142 768861142 852550055 852550055
845684667 845684667 868779876 868779876
334557362 334557362 724610049 724610049
421746357 421746357 862157567 862157567
39465811 39465811 403338101 403338101
179100203 179100203 855563297 855563297
715835764 715835764 896418433 896418433
924848760 924848760 997697364 997697364
487676437 487676437 659763409 659763409
294884155 294884155 367235083 367235083
463485808 463485808 607896101 607896101
639198031 639198031 734842374 734842374
669884164 669884164 903601233 903601233
808843986 808843986 876556937 876556937
734496653 734496653 989704550 989704550
267439904 267439904 308041765 308041765
452515081 452515081 906706208 906706208
146618584 146618584 722474984 722474984
547338420 547338420 862840242 862840242
666539477 666539477 689450724 689450724
431616267 431616267 679765245 679765245
290741046 290741046 653622747 653622747
376736203 376736203 701643988 701643988
956344150 956344150 975210065 975210065
315831794 315831794 507786662 507786662
111636947 111636947 982115847 982115847
698628028 698628028 823142154 823142154
617009545 617009545 945586341 945586341
616288423 616288423 868289854 868289854
934870167 934870167 958232637 958232637
274960751 274960751 322949424 322949424
326748248 326748248 466160865 466160865
840716817 840716817 882515508 882515508
309372266 309372266 334334765 334334765
163879882 163879882 350263474 350263474
228633002 228633002 772369952 772369952
653707032 653707032 736395591 736395591
747965493 747965493 838998193 838998193
966920119 966920119 991318179 991318179
16050536 16050536 676833174 676833174
908469413 908469413 923049033 923049033
995200735 995200735 998391056 998391056
854310430 854310430 959756542 959756542
762378105 762378105 878659174 878659174
366950815 366950815 688831744 688831744
555812177 555812177 728312543 728312543
643779045 643779045 884485935 884485935
761230277 761230277 833084062 833084062
351708398 351708398 816866938 816866938
220804466 220804466 489452389 489452389
400782326 400782326 831971916 831971916
714419764 714419764 937246337 937246337
529342842 529342842 558037866 558037866
95515946 95515946 953437387 953437387
570082616 570082616 620372797 620372797
59143343 59143343 575314720 575314720
866429484 866429484 956425245 956425245
718086241 718086241 985535100 985535100
480513172 480513172 496001997 496001997
311763229 311763229 610334851 610334851
340082155 340082155 591578982 591578982
865526016 865526016 914462405 914462405
777600753 777600753 787619405 787619405
287478631 287478631 898879562 898879562
624576416 624576416 827210905 827210905
237451502 237451502 836025022 836025022
896131383 896131383 904329825 904329825
952134515 952134515 971418437 971418437
632021554 632021554 683968803 683968803
310408211 310408211 757016485 757016485
786286158 786286158 992266655 992266655
961013547 961013547 977667860 977667860
701605001 701605001 858953688 858953688
698070616 698070616 888819349 888819349
673695007 673695007 996231129 996231129
398611575 398611575 936588786 936588786
820629389 820629389 854504348 854504348
976379300 976379300 998398460 998398460
181514385 181514385 470943672 470943672
367189821 367189821 783168584 783168584
609220135 609220135 751816719 751816719
656322015 656322015 940851239 940851239
955853196 955853196 992627480 992627480
503937895 503937895 866895876 866895876
232890686 232890686 844229650 844229650
22679794 22679794 472367485 472367485
435076857 435076857 658114041 658114041
452973789 452973789 932663020 932663020
178194362 178194362 660627300 660627300
39963844 39963844 113563049 113563049
789834687 789834687 910625257 910625257
706146181 706146181 726524386 726524386
895981700 895981700 925451160 925451160
349994813 349994813 507968077 507968077
253731014 253731014 402328106 402328106
979570505 979570505 985150935 985150935
974500483 974500483 982963285 982963285
952214598 952214598 961555985 961555985
770831095 770831095 947738003 947738003
712201744 712201744 769858187 769858187
321425567 321425567 795455707 795455707
232950214 232950214 874299373 874299373
60036921 60036921 731433855 731433855
864538563 864538563 931087339 931087339
999248321 999248321 999678983 999678983
295964581 295964581 982744868 982744868
550081140 550081140 574795159 574795159
43334217 43334217 180844706 180844706
428446928 428446928 839886828 839886828
313853387 313853387 609369972 609369972
779592593 779592593 802482373 802482373
342529418 342529418 843504173 843504173
868595892 868595892 937110113 937110113
683297825 683297825 739595579 739595579
728032119 728032119 811582927 811582927
690061166 690061166 850536196 850536196
347709526 347709526 386212373 386212373
554257550 554257550 801200855 801200855
217316622 217316622 607077122 607077122
135064542 135064542 142357127 142357127
908688540 908688540 918918812 918918812
613486843 613486843 836077152 836077152
967421758 967421758 983068709 983068709
91686081 91686081 942339196 942339196
875859569 875859569 941154168 941154168
33770318 33770318 904614283 904614283
935680752 935680752 946662595 946662595
958962687 958962687 991969162 991969162
871277754 871277754 907221169 907221169
733834097 733834097 988326336 988326336
452273419 452273419 506022224 506022224
965165953 965165953 968285336 968285336
568205409 568205409 645800100 645800100
972414284 972414284 975962915 975962915
535476344 535476344 756579850 756579850
894680878 894680878 916257425 916257425
967789133 967789133 982660535 982660535
76412613 76412613 285213545 285213545
234186781 234186781 917994196 917994196
631409903 631409903 825106808 825106808
973608806 973608806 979223344 979223344
898830790 898830790 924995800 924995800
903442149 903442149 936385358 936385358
799225514 799225514 890817370 890817370
535233173 535233173 726730294 726730294
650026039 650026039 722180995 722180995
522895285 522895285 681614931 681614931
73723977 73723977 444951573 444951573
907652801 907652801 921154402 921154402
653058558 653058558 990790805 990790805
863313271 863313271 873342849 873342849
296060339 296060339 680219759 680219759
195915474 195915474 563924980 563924980
901120261 901120261 903093485 903093485
337180946 337180946 984083262 984083262
223439569 223439569 844374854 844374854
216596401 216596401 842446948 842446948
929538868 929538868 978461644 978461644
779287406 779287406 874657342 874657342
351936394 351936394 623011350 623011350
577574469 577574469 846160517 846160517
251516529 251516529 499525296 499525296
994882932 994882932 997885185 997885185
174126534 174126534 221408924 221408924
834422 834422 442226848 442226848
354322086 354322086 566325774 566325774
201048586 201048586 794420029 794420029
936568686 936568686 971379404 971379404
573126701 573126701 702900406 702900406
558704058 558704058 865492817 865492817
769837595 769837595 787635066 787635066
166229096 166229096 588802939 588802939
649718609 649718609 786853165 786853165
153715094 153715094 446867606 446867606
987259020 987259020 999118507 999118507
900458655 900458655 903372698 903372698
216572874 216572874 228946007 228946007
693356064 693356064 891053420 891053420
816053319 816053319 897186472 897186472
72145400 72145400 489581087 489581087
974020225 974020225 976330613 976330613
311321923 311321923 619712064 619712064
571262515 571262515 662895393 662895393
88938077 88938077 330585443 330585443
381428316 381428316 531402451 531402451
445839076 445839076 981584629 981584629
779461433 779461433 925312349 925312349
601402805 601402805 794241260 794241260
160917062 160917062 855791209 855791209
447305453 447305453 636224510 636224510
394606656 394606656 630503142 630503142
34984424 34984424 623423927 623423927
777752356 777752356 822668864 822668864
427316037 427316037 505202816 505202816
23083568 23083568 775484383 775484383
548628703 548628703 910453054 910453054
426481632 426481632 912058408 912058408
734687700 734687700 876442134 876442134
346590193 346590193 540160967 540160967
348650113 348650113 890751175 890751175
960609121 960609121 961920797 961920797
477318275 477318275 927084695 927084695
32687212 32687212 44247311 44247311
205708470 205708470 557589078 557589078
66184335 66184335 322349579 322349579
32908601 32908601 128741196 128741196
288782472 288782472 681982577 681982577
518950759 518950759 769934713 769934713
876361299 876361299 890093062 890093062
768818654 768818654 872284349 872284349
668179246 668179246 821609892 821609892
119856763 119856763 460879483 460879483
391804820 391804820 738921727 738921727
395567195 395567195 878185972 878185972
420142916 420142916 421201266 421201266
894735322 894735322 979499453 979499453
296259387 296259387 992011671 992011671
76604567 76604567 290842007 290842007
302913972 302913972 490525679 490525679
573559149 573559149 584859215 584859215
912096302 912096302 997514749 997514749
219043450 219043450 422504432 422504432
299590502 299590502 717400040 717400040
335324955 335324955 440174682 440174682
848116055 848116055 885059592 885059592
392451564 392451564 396132451 396132451
470976320 470976320 891313595 891313595
339630796 339630796 595704661 595704661
19918749 19918749 540666603 540666603
688480982 688480982 815903406 815903406
947788332 947788332 966766128 966766128
201927272 201927272 877798596 877798596
929869801 929869801 968164541 968164541
392947487 392947487 735693132 735693132
456338193 456338193 853391632 853391632
341646296 341646296 761844368 761844368
307583266 307583266 383894747 383894747
723326128 723326128 818153040 818153040
94771416 94771416 595736275 595736275
288179459 288179459 862160526 862160526
526126128 526126128 761406993 761406993
919986032 919986032 956314385 956314385
959723624 959723624 960982721 960982721
686777298 686777298 752269338 752269338
503763452 503763452 968285858 968285858
207290183 207290183 794539192 794539192
9977513 9977513 438958107 438958107
86947884 86947884 313860061 313860061
551368557 551368557 738694076 738694076
933084189 933084189 957146702 957146702
493720196 493720196 622777201 622777201
412700665 412700665 591300229 591300229
714411883 714411883 752804723 752804723
983596507 983596507 997001145 997001145
366922975 366922975 376902868 376902868
744972065 744972065 962709607 962709607
731889886 731889886 886739989 886739989
385765480 385765480 719619870 719619870
482923172 482923172 710602255 710602255
65181581 65181581 152575964 152575964
984870063 984870063 994663115 994663115
646257580 646257580 955253204 955253204
277203643 277203643 295921630 295921630
605049636 605049636 866553791 866553791
609734085 609734085 627152336 627152336
252305296 252305296 591863305 591863305
746412555 746412555 871279122 871279122
49979342 49979342 167751754 167751754
39722249 39722249 238548727 238548727
648913915 648913915 916578765 916578765
75336572 75336572 699726476 699726476
986836340 986836340 998520669 998520669
538219361 538219361 993127323 993127323
863887573 863887573 941455805 941455805
891358198 891358198 905254756 905254756
370717693 370717693 677756585 677756585
410739127 410739127 693358049 693358049
982519303 982519303 993870161 993870161
957758562 957758562 985995686 985995686
501847377 501847377 932569554 932569554
931139315 931139315 982227959 982227959
321314680 321314680 732954337 732954337
609602471 609602471 896317905 896317905
495410009 495410009 742345415 742345415
421990907 421990907 608113631 608113631
432416528 432416528 777333447 777333447
82217133 82217133 809868111 809868111
211184124 211184124 970240855 970240855
624049593 624049593 775755247 775755247
449718456 449718456 982521282 982521282
98378845 98378845 629748016 629748016
998813474 998813474 999048264 999048264
46924565 46924565 989139880 989139880
377145943 377145943 645553999 645553999
263121310 263121310 406397172 406397172
259603635 259603635 533030276 533030276
898410741 898410741 952229843 952229843
97678293 97678293 785706090 785706090
461448536 461448536 806132662 806132662
550077592 550077592 684681531 684681531
908539971 908539971 976911051 976911051
466130714 466130714 699769463 699769463
604514932 604514932 997137440 997137440
163406520 163406520 175764029 175764029
892582886 892582886 897938395 897938395
251332111 251332111 598824021 598824021
748373464 748373464 848084046 848084046
835002620 835002620 887088403 887088403
441978567 441978567 511648282 511648282
186782875 186782875 573067585 573067585
995976303 995976303 996055243 996055243
844027723 844027723 933910500 933910500
884784589 884784589 920803471 920803471
597716647 597716647 603174458 603174458
211935006 211935006 664995702 664995702
17018253 17018253 121815629 121815629
840472544 840472544 963840630 963840630
183956505 183956505 821530420 821530420
290336975 290336975 488359322 488359322
277169066 277169066 616845549 616845549
466359784 466359784 934112851 934112851
605739739 605739739 962079619 962079619
601704041 601704041 790359726 790359726
886625675 886625675 977089247 977089247
400815310 400815310 829585744 829585744
35542741 35542741 283180771 283180771
20120788 20120788 304242758 304242758
605336855 605336855 736814515 736814515
903683449 903683449 962319299 962319299
617696750 617696750 672557602 672557602
282260729 282260729 356157027 356157027
936411702 936411702 947198518 947198518
440690898 440690898 883934850 883934850
517696013 517696013 632944570 632944570
495428543 495428543 585252991 585252991
917135569 917135569 938447118 938447118
630496703 630496703 792261046 792261046
296006429 296006429 993695089 993695089
101636111 101636111 319556622 319556622
469820623 469820623 488072718 488072718
244623146 244623146 781185680 781185680
96005891 96005891 298845456 298845456
288674511 288674511 647139517 647139517
285377560 285377560 415436275 415436275
906286075 906286075 991905792 991905792
220308905 220308905 846226407 846226407
123567337 123567337 911771356 911771356
562576533 562576533 658066011 658066011
830055704 830055704 912004486 912004486
433857271 433857271 527051969 527051969
34491205 34491205 218820561 218820561
360482348 360482348 953225028 953225028
122724203 122724203 910584709 910584709
627662547 627662547 921764093 921764093
146745033 146745033 609939903 609939903
490523336 490523336 846779538 846779538
873719260 873719260 978568137 978568137
165631783 165631783 250245108 250245108
459211359 459211359 805995188 805995188
94037070 94037070 915193201 915193201
947429713 947429713 989746386 989746386
891531226 891531226 919310176 919310176
306907375 306907375 766932880 766932880
316245672 316245672 949889604 949889604
223414452 223414452 623896213 623896213
224579797 224579797 684517533 684517533
539004767 539004767 914197708 914197708
702478269 702478269 789203121 789203121
170634476 170634476 963962540 963962540
260474878 260474878 550331325 550331325
526178457 526178457 804918548 804918548
101775734 101775734 555778117 555778117
813834978 813834978 906896650 906896650
109552960 109552960 338290901 338290901
256100228 256100228 469151702 469151702
15850937 15850937 627118885 627118885
547950973 547950973 716962189 716962189
322073728 322073728 389577915 389577915
855459081 855459081 920786877 920786877
625375344 625375344 936957823 936957823
847231909 847231909 854059311 854059311
419858856 419858856 504853488 504853488
571915279 571915279 986168354 986168354
474628995 474628995 960604055 960604055
388223554 388223554 552557474 552557474
293895839 293895839 879832991 879832991
422702462 422702462 678370815 678370815
279693529 279693529 599126049 599126049
501635133 501635133 592739707 592739707
870221 870221 443198840 443198840
242023998 242023998 910159085 910159085
240746586 240746586 991110105 991110105
530975869 530975869 821198989 821198989
679340955 679340955 924441746 924441746
931073336 931073336 995774713 995774713
407102958 407102958 458194655 458194655
344726507 344726507 473986898 473986898
368919408 368919408 531374373 531374373
340676435 340676435 528641527 528641527
674392958 674392958 984297189 984297189
372947309 372947309 883124120 883124120
970179764 970179764 990664271 990664271
702739831 702739831 871956541 871956541
19494641 19494641 52248262 52248262
787764205 787764205 854217493 854217493
812605776 812605776 916032958 916032958
164638349 164638349 977055565 977055565
957537839 957537839 995689107 995689107
842527827 842527827 848800661 848800661
133072683 133072683 453194278 453194278
350876540 350876540 620976681 620976681
413518624 413518624 856233115 856233115
163818374 163818374 436487953 436487953
631795757 631795757 679551428 679551428
328063276 328063276 718401034 718401034
943134125 943134125 943819598 943819598
795689581 795689581 853296836 853296836
315121726 315121726 627862384 627862384
539033222 539033222 886443731 886443731
68741566 68741566 651500640 651500640
367589875 367589875 624268462 624268462
249474375 249474375 487265392 487265392
967324785 967324785 988178796 988178796
943449401 943449401 998326666 998326666
664709373 664709373 784396657 784396657
537371952 537371952 698128992 698128992
488331733 488331733 726268427 726268427
84524552 84524552 371145330 371145330
808003701 808003701 930079844 930079844
25616863 25616863 58161668 58161668
834382235 834382235 943068970 943068970
317440018 317440018 556354868 556354868
919490371 919490371 996616985 996616985
739632446 739632446 944885652 944885652
871514794 871514794 919920601 919920601
542473023 542473023 803945756 803945756
412904013 412904013 943909567 943909567
939392820 939392820 992783038 992783038
272035818 272035818 763206576 763206576
191298936 191298936 641049386 641049386
616249469 616249469 917019476 917019476
677947817 677947817 750399487 750399487
690425411 690425411 772786468 772786468
43349668 43349668 502197988 502197988
797668026 797668026 916199409 916199409
956821126 956821126 984342374 984342374
117766302 117766302 391962564 391962564
689991340 689991340 699568540 699568540
134224365 134224365 408803310 408803310
936280498 936280498 947259476 947259476
34488290 34488290 922210784 922210784
670003062 670003062 704169892 704169892
908656380 908656380 973257744 973257744
39573782 39573782 388290948 388290948
689534200 689534200 844258851 844258851
912099564 912099564 922323173 922323173
533947601 533947601 605538808 605538808
967700120 967700120 976088093 976088093
913887430 913887430 951604197 951604197
398638326 398638326 838795139 838795139
87273044 87273044 552100823 552100823
31769122 31769122 591230265 591230265
187669559 187669559 548239563 548239563
137257850 137257850 858309664 858309664
74301548 74301548 825835559 825835559
446222236 446222236 979120447 979120447
592919088 592919088 700873103 700873103
422103138 422103138 624669350 624669350
608861697 608861697 695035394 695035394
273773292 273773292 514933813 514933813
126887835 126887835 130916314 130916314
855224214 855224214 975311468 975311468
445150203 445150203 768994177 768994177
518611964 518611964 964237843 964237843
912181599 912181599 945230472 945230472
790735612 790735612 836477150 836477150
701576515 701576515 969812060 969812060
649280691 649280691 900796349 900796349
479363684 479363684 903955647 903955647
799471230 799471230 859446751 859446751
614625472 614625472 920339941 920339941
180323578 180323578 733353777 733353777
863555987 863555987 872783804 872783804
236712963 236712963 366932125 366932125
899384154 899384154 939279532 939279532
273543352 273543352 534657111 534657111
999180243 999180243 999287486 999287486
525522292 525522292 642061749 642061749
833069049 833069049 995038119 995038119
8165845 8165845 263104691 263104691
401408012 401408012 790232148 790232148
843519160 843519160 950955341 950955341
157337990 157337990 861423408 861423408
756471865 756471865 922779067 922779067
272012070 272012070 575736999 575736999
938960823 938960823 968035417 968035417
633074409 633074409 752085877 752085877
20734925 20734925 814690679 814690679
362244106 362244106 830923491 830923491
761220697 761220697 836772038 836772038
168428808 168428808 746489364 746489364
4456568 4456568 969875366 969875366
84763551 84763551 642353072 642353072
635151495 635151495 776091070 776091070
839453901 839453901 859542771 859542771
11558435 11558435 346263371 346263371
366910670 366910670 517330083 517330083
505651752 505651752 838830089 838830089
574375199 574375199 701155042 701155042
480455860 480455860 549372590 549372590
794319998 794319998 858117438 858117438
665864485 665864485 729586320 729586320
575305959 575305959 975501191 975501191
498400278 498400278 963061591 963061591
379892631 379892631 929504367 929504367
48491364 48491364 775091301 775091301
618111755 618111755 853861954 853861954
273671214 273671214 292564943 292564943
198248705 198248705 496019564 496019564
974512847 974512847 995741462 995741462
735387254 735387254 750129822 750129822
492696294 492696294 870174188 870174188
421099429 421099429 527809339 527809339
502413134 502413134 587087475 587087475
58105869 58105869 342175057 342175057
545529893 545529893 615316383 615316383
552230506 552230506 955448946 955448946
988932807 988932807 993953606 993953606
418195642 418195642 563060072 563060072
503086035 503086035 871668981 871668981
229717561 229717561 719864082 719864082
624240420 624240420 914176023 914176023
826871140 826871140 917496801 917496801
430034904 430034904 632290981 632290981
386533880 386533880 644995703 644995703
299755085 299755085 557445124 557445124
798863603 798863603 984814872 984814872
495261725 495261725 512373380 512373380
952782993 952782993 974095060 974095060
941793832 941793832 955181043 955181043
780478032 780478032 860361696 860361696
618946698 618946698 997471570 997471570
683733740 683733740 906595307 906595307
843738783 843738783 912147261 912147261
930636386 930636386 970249309 970249309
255857413 255857413 953728327 953728327
88050671 88050671 134369477 134369477
862044057 862044057 919654789 919654789
240462865 240462865 261412111 261412111
721906552 721906552 863636350 863636350
565024388 565024388 569356518 569356518
683065087 683065087 985749111 985749111
59463238 59463238 472138535 472138535
940726218 940726218 962737548 962737548
296083858 296083858 690026276 690026276
496966840 496966840 988136149 988136149
735806951 735806951 770983467 770983467
942615524 942615524 958467814 958467814
427268098 427268098 744568613 744568613
2776748 2776748 366017415 366017415
39511007 39511007 678473562 678473562
910653357 910653357 918381047 918381047
5979835 5979835 19206687 19206687
427020483 427020483 724550326 724550326
363470099 363470099 530768059 530768059
608282893 608282893 903745555 903745555
669978277 669978277 861064740 861064740
280555238 280555238 671068130 671068130
227145837 227145837 979855621 979855621
653547500 653547500 792065355 792065355
85247657 85247657 142453900 142453900
721933052 721933052 891388909 891388909
734339796 734339796 799120704 799120704
750288947 750288947 894439651 894439651
967048109 967048109 989373662 989373662
928321773 928321773 955800142 955800142
957317937 957317937 973066120 973066120
630697929 630697929 847872451 847872451
746526363 746526363 961559704 961559704
35298466 35298466 702936055 702936055
740817515 740817515 751310754 751310754
100051094 100051094 463761765 463761765
533960283 533960283 795527902 795527902
587656706 587656706 595321915 595321915
372153194 372153194 415449797 415449797
808482435 808482435 955063134 955063134
582339028 582339028 635247563 635247563
973670645 973670645 987541241 987541241
761583894 761583894 809386572 809386572
613334391 613334391 739739202 739739202
769798126 769798126 799647315 799647315
862397796 862397796 988344406 988344406
728012888 728012888 998158609 998158609
309692250 309692250 917690034 917690034
295841681 295841681 739274093 739274093
462026038 462026038 866331385 866331385
764822551 764822551 785839502 785839502
31951381 31951381 580325659 580325659
833598374 833598374 867773345 867773345
386875987 386875987 660462279 660462279
367803195 367803195 593449531 593449531
981391247 981391247 986904506 986904506
227602196 227602196 694471448 694471448
513266340 513266340 880070352 880070352
446707885 446707885 810764689 810764689
922692016 922692016 981633989 981633989
652125891 652125891 678003640 678003640
384669712 384669712 871920045 871920045
153677140 153677140 749444242 749444242
194477665 194477665 532614499 532614499
824520604 824520604 915862933 915862933
642501759 642501759 984336784 984336784
251163160 251163160 721055955 721055955
433955720 433955720 889671764 889671764
930392710 930392710 992978706 992978706
888090074 888090074 907692248 907692248
180528098 180528098 578269464 578269464
212092176 212092176 651917651 651917651
27409001 27409001 742145527 742145527
642578951 642578951 860265234 860265234
202836889 202836889 729922515 729922515
755290846 755290846 776518466 776518466
950943790 950943790 994682615 994682615
193887473 193887473 345473998 345473998
506671653 506671653 533434247 533434247
765008604 765008604 832378027 832378027
694722747 694722747 746867246 746867246
898329213 898329213 951209927 951209927
920835694 920835694 992527454 992527454
688132337 688132337 723173692 723173692
647640827 647640827 719456422 719456422
975789205 975789205 995474607 995474607
958336349 958336349 981934696 981934696
114530565 114530565 281656333 281656333
659909075 659909075 879684171 879684171
681234720 681234720 950778526 950778526
888879577 888879577 896717349 896717349
30913281 30913281 145394174 145394174
380847149 380847149 667006153 667006153
978821126 978821126 995142428 995142428
760310475 760310475 896780628 896780628
617338060 617338060 622273595 622273595
216009456 216009456 486046801 486046801
649571120 649571120 889091156 889091156
706762522 706762522 797628995 797628995
134739535 134739535 214636010 214636010
581564165 581564165 966834036 966834036
566011525 566011525 704556138 704556138
175626670 175626670 933993310 933993310
534087024 534087024 722658844 722658844
166982994 166982994 712173834 712173834
422978029 422978029 753417710 753417710
491556207 491556207 561494287 561494287
328284185 328284185 995892488 995892488
815558337 815558337 983086392 983086392
344929105 344929105 380851021 380851021
155790662 155790662 520310438 520310438
399323698 399323698 552681266 552681266
387623994 387623994 975198203 975198203
341417624 341417624 554012804 554012804
244787738 244787738 378014415 378014415
229090209 229090209 826916912 826916912
288298659 288298659 699095136 699095136
457077162 457077162 570864183 570864183
960883923 960883923 971679731 971679731
294376528 294376528 847778821 847778821
790532326 790532326 869818857 869818857
776410224 776410224 940219023 940219023
787225690 787225690 881641911 881641911
597224998 597224998 643948452 643948452
453829099 453829099 937573940 937573940
941096657 941096657 986902352 986902352
389182870 389182870 676309916 676309916
227814668 227814668 995069144 995069144
944776856 944776856 985092522 985092522
469383349 469383349 986864842 986864842
846153583 846153583 888786396 888786396
797832425 797832425 899952902 899952902
445278167 445278167 531752725 531752725
156840452 156840452 751118382 751118382
407805646 407805646 426509121 426509121
363150757 363150757 912986769 912986769
574054544 574054544 676701385 676701385
942942375 942942375 981736458 981736458
781666970 781666970 899567941 899567941
29588776 29588776 813140604 813140604
587327913 587327913 643486477 643486477
557135493 557135493 885627188 885627188
367268283 367268283 585126621 585126621
739455835 739455835 917997040 917997040
520029196 520029196 934501683 934501683
453255047 453255047 846686297 846686297
318108441 318108441 647333906 647333906
131042853 131042853 157093349 157093349
42743968 42743968 785845999 785845999
963620244 963620244 997809410 997809410
651713437 651713437 753781075 753781075
894064495 894064495 990040199 990040199
169694286 169694286 582447857 582447857
112380052 112380052 511182981 511182981
204087342 204087342 986420739 986420739
985928480 985928480 990471547 990471547
745454077 745454077 836598979 836598979
93247599 93247599 721372429 721372429
544272309 544272309 774657345 774657345
717869856 717869856 873880026 873880026
274993813 274993813 657571921 657571921
116036878 116036878 993280799 993280799
825804057 825804057 839927831 839927831
618446679 618446679 623767985 623767985
160669950 160669950 464662672 464662672
828097112 828097112 868102144 868102144
551580994 551580994 984400480 984400480
828250542 828250542 910419812 910419812
499183137 499183137 594721306 594721306
9652277 9652277 467189838 467189838
476586264 476586264 604909693 604909693
588034060 588034060 859583819 859583819
638575333 638575333 954876678 954876678
93197454 93197454 416089916 416089916
779242884 779242884 997788145 997788145
109816409 109816409 129192848 129192848
946620466 946620466 993404056 993404056
887510346 887510346 894850807 894850807
224510317 224510317 515024561 515024561
90670206 90670206 742923433 742923433
364861169 364861169 887785738 887785738
950369361 950369361 993757738 993757738
91538875 91538875 580618402 580618402
521501793 521501793 537824122 537824122
890503177 890503177 894984731 894984731
427096460 427096460 594766185 594766185
132229463 132229463 927921085 927921085
483807213 483807213 503784191 503784191
558645346 558645346 891054252 891054252
576083170 576083170 596869119 596869119
536597800 536597800 636198572 636198572
767472391 767472391 956125577 956125577
79994597 79994597 168228746 168228746
354594875 354594875 597722474 597722474
785326102 785326102 831382621 831382621
266553753 266553753 640765111 640765111
518524025 518524025 638389425 638389425
10626431 10626431 527315066 527315066
486524682 486524682 969438165 969438165
439856010 439856010 636471498 636471498
169980422 169980422 421476345 421476345
164683415 164683415 263464682 263464682
35797227 35797227 879323284 879323284
290055363 290055363 535640813 535640813
750582389 750582389 987349171 987349171
96178538 96178538 529503551 529503551
487699617 487699617 780763360 780763360
943946539 943946539 991475978 991475978
67978413 67978413 853532427 853532427
914137057 914137057 917033968 917033968
386688789 386688789 855310672 855310672
478862506 478862506 603258287 603258287
84354966 84354966 437216009 437216009
295887331 295887331 585604314 585604314
685329197 685329197 851202309 851202309
851548968 851548968 904973594 904973594
38182424 38182424 409656564 409656564
618035544 618035544 947737878 947737878
340578772 340578772 917594775 917594775
784001166 784001166 955377593 955377593
855063324 855063324 890997721 890997721
946492968 946492968 964382359 964382359
133518831 133518831 270173060 270173060
120531651 120531651 461664353 461664353
909173129 909173129 963778160 963778160
357916220 357916220 921177572 921177572
872196200 872196200 878512579 878512579
216496559 216496559 350608750 350608750
585410120 585410120 829989615 829989615
207565691 207565691 870899323 870899323
985728038 985728038 986641712 986641712
363818299 363818299 796209932 796209932
961941567 961941567 988995923 988995923
248334285 248334285 831047439 831047439
799498769 799498769 805901972 805901972
214409038 214409038 566333522 566333522
968365657 968365657 978054860 978054860
299066651 299066651 756830508 756830508
944929042 944929042 991153098 991153098
733302736 733302736 895875004 895875004
318975355 318975355 499863306 499863306
940017996 940017996 963505415 963505415
575360016 575360016 633596708 633596708
780911786 780911786 814047580 814047580
347385487 347385487 419327588 419327588
376157768 376157768 751536908 751536908
477275635 477275635 496945165 496945165
704347587 704347587 771255848 771255848
715677820 715677820 753010121 753010121
195945464 195945464 825421888 825421888
357654436 357654436 908546407 908546407
937805059 937805059 999722331 999722331
790194218 790194218 966202595 966202595
836671554 836671554 859538048 859538048
874790922 874790922 990272949 990272949
359220307 359220307 404156555 404156555
301025922 301025922 557834575 557834575
794021137 794021137 953628887 953628887
887422989 887422989 978131614 978131614
657498521 657498521 921907992 921907992
404196971 404196971 475212887 475212887
630087242 630087242 718173801 718173801
207207574 207207574 584281621 584281621
592201408 592201408 617097430 617097430
223094989 223094989 860894106 860894106
574976471 574976471 943726633 943726633
762928268 762928268 785299826 785299826
976369069 976369069 993831394 993831394
785064592 785064592 878085278 878085278
759932831 759932831 805191131 805191131
219849431 219849431 620106963 620106963
113116234 113116234 948780167 948780167
69359261 69359261 475849674 475849674
723479435 723479435 746329724 746329724
473588320 473588320 485176739 485176739
822189182 822189182 911161026 911161026
821157339 821157339 941890388 941890388
114912129 114912129 934974957 934974957
701562382 701562382 922235233 922235233
945904177 945904177 997745843 997745843
393470771 393470771 626223115 626223115
831098219 831098219 862276978 862276978
338394313 338394313 785733792 785733792
253126988 253126988 809879346 809879346
148135308 148135308 735027530 735027530
568772913 568772913 877145991 877145991
521794937 521794937 959880042 959880042
693979062 693979062 914407063 914407063
769595342 769595342 998952801 998952801
918594746 918594746 949547680 949547680
409683207 409683207 636179094 636179094
813350744 813350744 840881691 840881691
434243809 434243809 777585921 777585921
232043502 232043502 734667692 734667692
492947546 492947546 581346795 581346795
618188824 618188824 833265381 833265381
453871534 453871534 539967875 539967875
757704373 757704373 794309547 794309547
562804826 562804826 956660151 956660151
568946144 568946144 757517805 757517805
68132636 68132636 936731115 936731115
673024248 673024248 855938407 855938407
463805424 463805424 512270264 512270264
66982040 66982040 797626069 797626069
119678484 119678484 919654587 919654587
873847454 873847454 979482784 979482784
988322819 988322819 992380628 992380628
127883302 127883302 206229333 206229333
754171772 754171772 856192391 856192391
488592271 488592271 664814747 664814747
941147516 941147516 950398243 950398243
133758068 133758068 244383200 244383200
859251262 859251262 971544294 971544294
802518963 802518963 943294323 943294323
107837761 107837761 223079292 223079292
964876137 964876137 970442292 970442292
347001154 347001154 672912964 672912964
950321395 950321395 952616582 952616582
27411004 27411004 312650070 312650070
23768814 23768814 815260742 815260742
848152430 848152430 982728261 982728261
3128118 3128118 785649375 785649375
936026964 936026964 951708761 951708761
327757546 327757546 343913259 343913259
850886572 850886572 918690249 918690249
855191141 855191141 884020590 884020590
509605234 509605234 912745580 912745580
325504325 325504325 853891727 853891727
986530019 986530019 989957041 989957041
994264679 994264679 998450473 998450473
875344253 875344253 927362114 927362114
927215079 927215079 944759385 944759385
718561788 718561788 911756465 911756465
711933220 711933220 778048416 778048416
449288285 449288285 847781125 847781125
406214329 406214329 485007994 485007994
424390110 424390110 574114581 574114581
757438084 757438084 781858098 781858098
609248507 609248507 987893745 987893745
162234274 162234274 295864478 295864478
386292081 386292081 773076965 773076965
346481264 346481264 768520936 768520936
978019902 978019902 995153433 995153433
200925835 200925835 461935085 461935085
413469086 413469086 458777104 458777104
518630607 518630607 971401625 971401625
352157966 352157966 934976342 934976342
735406427 735406427 961183450 961183450
878227787 878227787 984944047 984944047
949118346 949118346 994667617 994667617
997298259 997298259 997448207 997448207
495879162 495879162 741477558 741477558
600803682 600803682 765087411 765087411
325880455 325880455 380172741 380172741
1494774 1494774 135646827 135646827
648794704 648794704 938071748 938071748
365568715 365568715 836451383 836451383
788999600 788999600 812743569 812743569
727866334 727866334 797979257 797979257
278860358 278860358 379741331 379741331
1726573 1726573 823627862 823627862
930869997 930869997 937210323 937210323
723276788 723276788 805861147 805861147
78057923 78057923 275246178 275246178
281018160 281018160 819620580 819620580
280881700 280881700 732332444 732332444
701603358 701603358 740284990 740284990
161836207 161836207 263814278 263814278
188882428 188882428 687015242 687015242
732272447 732272447 859037584 859037584
939355974 939355974 946275635 946275635
54654707 54654707 63524292 63524292
918617530 918617530 999762464 999762464
555927590 555927590 690710527 690710527
519320148 519320148 633310578 633310578
896092790 896092790 989137742 989137742
823525713 823525713 987592339 987592339
586543807 586543807 883520675 883520675
132662318 132662318 620618215 620618215
119427872 119427872 799972150 799972150
247207849 247207849 297425572 297425572
248531700 248531700 774631022 774631022
762816446 762816446 840732794 840732794
766250713 766250713 977874743 977874743
931015083 931015083 960835248 960835248
351748268 351748268 428426897 428426897
944402412 944402412 978186014 978186014
584199050 584199050 780956112 780956112
841382974 841382974 864583166 864583166
770651088 770651088 993769541 993769541
238056862 238056862 410512825 410512825
548607770 548607770 732225996 732225996
362202186 362202186 395160500 395160500
273221703 273221703 815319402 815319402
634628030 634628030 723567689 723567689
310995314 310995314 874079280 874079280
919122104 919122104 945852455 945852455
519240185 519240185 552351941 552351941
137006387 137006387 589865358 589865358
461950073 461950073 773268930 773268930
32774766 32774766 151559596 151559596
922399438 922399438 929666346 929666346
309595878 309595878 797907793 797907793
753991703 753991703 785738437 785738437
992838743 992838743 997487387 997487387
301831343 301831343 480883028 480883028
176252350 176252350 781313425 781313425
894192180 894192180 980784570 980784570
954998104 954998104 976047743 976047743
217603459 217603459 699807585 699807585
996371619 996371619 996445760 996445760
253357241 253357241 865163809 865163809
387874907 387874907 816933785 816933785
726851379 726851379 940356810 940356810
193006205 193006205 883720280 883720280
713545613 713545613 946434183 946434183
632826439 632826439 760944613 760944613
292073893 292073893 741110543 741110543
700864565 700864565 800002102 800002102
776204952 776204952 821705065 821705065
977015813 977015813 999627241 999627241
425232067 425232067 562791476 562791476
314470578 314470578 680734527 680734527
141889475 141889475 146146790 146146790
818259067 818259067 818895943 818895943
435809397 435809397 873244304 873244304
167882461 167882461 814583571 814583571
712387829 712387829 776935363 776935363
179845779 179845779 260592398 260592398
442232993 442232993 871461436 871461436
253735836 253735836 277993569 277993569
983979542 983979542 991619377 991619377
11005749 11005749 861191524 861191524
323956017 323956017 377377168 377377168
578808793 578808793 784383000 784383000
288849167 288849167 793272837 793272837
232970567 232970567 627628323 627628323
941420044 941420044 994924021 994924021
498729084 498729084 757741687 757741687
10919367 10919367 345088716 345088716
375130035 375130035 571625076 571625076
316879643 316879643 331611235 331611235
420730475 420730475 421004295 421004295
460934694 460934694 982045605 982045605
743156577 743156577 870744399 870744399
982452805 982452805 998068219 998068219
23314064 23314064 269052252 269052252
75777557 75777557 193455431 193455431
164286775 164286775 859526865 859526865
369486706 369486706 569372791 569372791
570079699 570079699 588670552 588670552
662380411 662380411 971752243 971752243
737901087 737901087 890082019 890082019
675798667 675798667 705200853 705200853
176134938 176134938 793468190 793468190
935744064 935744064 965797059 965797059
772158209 772158209 775894990 775894990
422293879 422293879 602162742 602162742
972235599 972235599 989931453 989931453
605627468 605627468 819714398 819714398
314087619 314087619 454866514 454866514
99719198 99719198 582112343 582112343
367615321 367615321 969407251 969407251
758230920 758230920 970775183 970775183
998291535 998291535 999175547 999175547
404139624 404139624 653298887 653298887
919211041 919211041 937080842 937080842
212298203 212298203 562867863 562867863
528268940 528268940 768826382 768826382
695724606 695724606 921818490 921818490
632202382 632202382 972162056 972162056
103315758 103315758 454926521 454926521
104560227 104560227 574631262 574631262
863994247 863994247 996869138 996869138
189027720 189027720 891471127 891471127
612962151 612962151 745038964 745038964
954325179 954325179 988027700 988027700
649852459 649852459 726897860 726897860
826353655 826353655 850555284 850555284
338845296 338845296 433231257 433231257
809247868 809247868 883604191 883604191
103832595 103832595 666315369 666315369
209811140 209811140 688483194 688483194
489183793 489183793 539921109 539921109
245640846 245640846 300630849 300630849
782540582 782540582 941967477 941967477
516493526 516493526 805150313 805150313
683750032 683750032 844711430 844711430
654427098 654427098 851515429 851515429
124993356 124993356 655004165 655004165
167533334 167533334 991715942 991715942
956684151 956684151 956911584 956911584
866606919 866606919 867585055 867585055
977220206 977220206 999796944 999796944
95040618 95040618 263279499 263279499
483948750 483948750 736407784 736407784
449891773 449891773 770434287 770434287
31918195 31918195 671655620 671655620
440974269 440974269 818580861 818580861
337035899 337035899 923995120 923995120
199543333 199543333 908872931 908872931
77720387 77720387 92823277 92823277
960318964 960318964 961983593 961983593
28479592 28479592 295967675 295967675
800823142 800823142 959894739 959894739
92102855 92102855 788247168 788247168
600391673 600391673 913523759 913523759
532849788 532849788 543321168 543321168
21903976 21903976 990179885 990179885
502755558 502755558 757090924 757090924
891401394 891401394 929328394 929328394
711812768 711812768 733351165 733351165
336588820 336588820 394893142 394893142
915665288 915665288 978242016 978242016
880140042 880140042 899747711 899747711
183308987 183308987 989297116 989297116
717753169 717753169 994004934 994004934
709163670 709163670 739977212 739977212
657668070 657668070 773754929 773754929
560152245 560152245 599864293 599864293
727421191 727421191 964413565 964413565
905780214 905780214 998368578 998368578
199047728 199047728 238232475 238232475
443395703 443395703 713914089 713914089
470547487 470547487 714065308 714065308
330050963 330050963 462035342 462035342
420763344 420763344 962810504 962810504
98162151 98162151 955542432 955542432
940329856 940329856 977562127 977562127
722670418 722670418 872708644 872708644
7837356 7837356 918309559 918309559
256029935 256029935 768791448 768791448
118773778 118773778 188169012 188169012
123410717 123410717 505943699 505943699
466783918 466783918 579459866 579459866
860205431 860205431 877042643 877042643
878853309 878853309 945055990 945055990
163688667 163688667 381204568 381204568
739150269 739150269 899503407 899503407
710686566 710686566 987107911 987107911
969410666 969410666 970894526 970894526
381134452 381134452 896366095 896366095
434391746 434391746 793366636 793366636
582782628 582782628 714625248 714625248
999328768 999328768 999692621 999692621
377530833 377530833 635770956 635770956
490160803 490160803 952990169 952990169
740662553 740662553 998125422 998125422
378181224 378181224 965027880 965027880
16829657 16829657 522665102 522665102
421803594 421803594 987501576 987501576
420184238 420184238 773961235 773961235
366734472 366734472 383730696 383730696
130282356 130282356 995975798 995975798
192696479 192696479 296797906 296797906
945986378 945986378 954559723 954559723
378007371 378007371 863176603 863176603
964286859 964286859 967186591 967186591
399911049 399911049 853072216 853072216
651548885 651548885 659757860 659757860
479448470 479448470 912939776 912939776
983480069 983480069 989075517 989075517
985821936 985821936 990942704 990942704
681168696 681168696 991817901 991817901
849816147 849816147 893021375 893021375
86934474 86934474 348372269 348372269
69491900 69491900 885862057 885862057
457830490 457830490 688980088 688980088
296471145 296471145 960810218 960810218
260053443 260053443 739471420 739471420
999994582 999994582 999994854 999994854
148978211 148978211 812874252 812874252
354964160 354964160 648219457 648219457
259631319 259631319 657297606 657297606
918491685 918491685 966214939 966214939
327863931 327863931 635040004 635040004
791317569 791317569 852643413 852643413
103388398 103388398 616917666 616917666
286444433 286444433 735606346 735606346
841905483 841905483 916244103 916244103
162325971 162325971 652133532 652133532
894282224 894282224 979659481 979659481
665269762 665269762 824865278 824865278
739816058 739816058 975679274 975679274
374242398 374242398 447034473 447034473
608074694 608074694 877436192 877436192
710402657 710402657 908314432 908314432
26422257 26422257 185528192 185528192
189791434 189791434 406849979 406849979
451277911 451277911 512139626 512139626
250490774 250490774 592677217 592677217
128566167 128566167 935206442 935206442
306933248 306933248 989202233 989202233
232682892 232682892 325697299 325697299
789484167 789484167 834890876 834890876
254354260 254354260 842983975 842983975
961445095 961445095 984383129 984383129
754496332 754496332 913603462 913603462
30592542 30592542 465551609 465551609
671710992 671710992 872098700 872098700
563420776 563420776 700349985 700349985
691896703 691896703 830959611 830959611
993968962 993968962 995863749 995863749
397292212 397292212 399958462 399958462
169743210 169743210 494908177 494908177
418389517 418389517 576249754 576249754
788372188 788372188 922648951 922648951
571494439 571494439 757082062 757082062
280923349 280923349 650757491 650757491
418997983 418997983 510084804 510084804
288711122 288711122 819872078 819872078
702710097 702710097 862356935 862356935
546214801 546214801 999815062 999815062
88557020 88557020 982417952 982417952
753497359 753497359 832741351 832741351
1099803 1099803 608360977 608360977
575568007 575568007 930405636 930405636
768029420 768029420 949564982 949564982
413838200 413838200 479917371 479917371
34471532 34471532 961121145 961121145
275401886 275401886 387091675 387091675
392489976 392489976 958296822 958296822
312099831 312099831 457026210 457026210
46423084 46423084 976315322 976315322
837466815 837466815 942251455 942251455
730576615 730576615 985867387 985867387
916559731 916559731 967641333 967641333
582147396 582147396 627245356 627245356
709792208 709792208 850520529 850520529
160562593 160562593 338045666 338045666
811266260 811266260 837587227 837587227
18128795 18128795 342459635 342459635
467491003 467491003 569939071 569939071
528414223 528414223 961723863 961723863
562027779 562027779 782848824 782848824
786972953 786972953 994198735 994198735
243532904 243532904 815179572 815179572
622922776 622922776 783092105 783092105
61030119 61030119 271787078 271787078
151795623 151795623 341894660 341894660
691485629 691485629 727405029 727405029
546308516 546308516 909121829 909121829
140087144 140087144 194635841 194635841
458218284 458218284 963715457 963715457
272622500 272622500 568020933 568020933
683823259 683823259 735623637 735623637
261492079 261492079 470580513 470580513
157080976 157080976 698931229 698931229
862877444 862877444 891305216 891305216
337741542 337741542 517565809 517565809
281063394 281063394 715401315 715401315
36289211 36289211 533128801 533128801
648015046 648015046 934216845 934216845
94411372 94411372 292196463 292196463
775678380 775678380 792459238 792459238
296299670 296299670 658624022 658624022
745700817 745700817 948718005 948718005
648710934 648710934 870657996 870657996
887711666 887711666 934647353 934647353
385510664 385510664 444070140 444070140
346870029 346870029 822421097 822421097
982244554 982244554 986849921 986849921
207910622 207910622 373271106 373271106
768782330 768782330 955779474 955779474
938328931 938328931 977538124 977538124
28451699 28451699 657684111 657684111
115810839 115810839 431717860 431717860
187388754 187388754 950927236 950927236
825621433 825621433 924353052 924353052
623671542 623671542 837001074 837001074
589742150 589742150 801053114 801053114
300441850 300441850 329466495 329466495
696726265 696726265 883067994 883067994
598938941 598938941 765081657 765081657
146268754 146268754 642163010 642163010
227812570 227812570 276890762 276890762
685202443 685202443 806816146 806816146
617509423 617509423 643415085 643415085
503516963 503516963 553278254 553278254
991536856 991536856 996426442 996426442
161122262 161122262 423659901 423659901
779201460 779201460 836053103 836053103
355242401 355242401 882312450 882312450
560739038 560739038 965516244 965516244
764411202 764411202 944278729 944278729
359444917 359444917 774075230 774075230
354784437 354784437 371446221 371446221
2641620 2641620 251886641 251886641
111480119 111480119 120557030 120557030
300083737 300083737 720438618 720438618
306782534 306782534 987664231 987664231
285294240 285294240 514030836 514030836
825604766 825604766 841497496 841497496
439882440 439882440 988122636 988122636
810407484 810407484 832893088 832893088
357220396 357220396 855794810 855794810
854014046 854014046 990835820 990835820
439547306 439547306 688950245 688950245
758147712 758147712 893467148 893467148
139105632 139105632 771730083 771730083
303389535 303389535 423406909 423406909
361479336 361479336 765289010 765289010
509662457 509662457 929507985 929507985
471829026 471829026 472226788 472226788
104693898 104693898 855506608 855506608
406827946 406827946 455391848 455391848
201713295 201713295 472096501 472096501
191050332 191050332 725101783 725101783
69262022 69262022 471468318 471468318
599850134 599850134 694219717 694219717
743087659 743087659 990293663 990293663
264200693 264200693 324052414 324052414
102946043 102946043 747810010 747810010
148089686 148089686 802096297 802096297
620507316 620507316 770001770 770001770
993776854 993776854 993975072 993975072
520455698 520455698 995871002 995871002
695015889 695015889 883826604 883826604
264505618 264505618 595254462 595254462
408062181 408062181 984374434 984374434
159520497 159520497 924756904 924756904
349136368 349136368 818546217 818546217
270859821 270859821 608585489 608585489
192100365 192100365 595486089 595486089
380733059 380733059 528253616 528253616
550723481 550723481 552408437 552408437
103664366 103664366 367917588 367917588
417118771 417118771 918594570 918594570
713839533 713839533 821871473 821871473
912959670 912959670 964796433 964796433
201717308 201717308 326057149 326057149
540844353 540844353 769340275 769340275
312889689 312889689 463535758 463535758
373139247 373139247 639620043 639620043
223378688 223378688 735041150 735041150
654611230 654611230 925045505 925045505
404015726 404015726 552674865 552674865
687065323 687065323 730769969 730769969
863448097 863448097 973131578 973131578
656953778 656953778 831615895 831615895
135636949 135636949 510676502 510676502
168732114 168732114 303699154 303699154
8584327 8584327 380973083 380973083
650509542 650509542 668063857 668063857
823208052 823208052 834429651 834429651
89257932 89257932 540865376 540865376
796481818 796481818 988213448 988213448
73488033 73488033 614772734 614772734
900398389 900398389 932005261 932005261
493441218 493441218 681101882 681101882
571272387 571272387 672368226 672368226
248762571 248762571 877623230 877623230
379025664 379025664 734794138 734794138
857561754 857561754 902977327 902977327
49701481 49701481 447608896 447608896
951063885 951063885 960278154 960278154
922298043 922298043 983766188 983766188
165692223 165692223 903844357 903844357
366073076 366073076 658896654 658896654
128461838 128461838 820354177 820354177
230372176 230372176 888416548 888416548
314760854 314760854 627010533 627010533
610266957 610266957 740277314 740277314
697682166 697682166 841531265 841531265
649355175 649355175 874825663 874825663
334633097 334633097 345106934 345106934
94781531 94781531 888303939 888303939
94809069 94809069 326433298 326433298
362869926 362869926 588412411 588412411
322289919 322289919 423409316 423409316
871715078 871715078 946980107 946980107
589173468 589173468 785554843 785554843
332227895 332227895 565080602 565080602
814717409 814717409 866522466 866522466
516873783 516873783 632132104 632132104
797337514 797337514 923200943 923200943
229230658 229230658 902768045 902768045
161822486 161822486 569055940 569055940
962860757 962860757 977897611 977897611
629765184 629765184 959234849 959234849
37125805 37125805 862023814 862023814
612826246 612826246 703499898 703499898
779161032 779161032 899899910 899899910
934401157 934401157 958976526 958976526
249808226 249808226 676846901 676846901
802823705 802823705 881110401 881110401
996244984 996244984 997345490 997345490
46884961 46884961 413587930 413587930
522536264 522536264 587764602 587764602
752751032 752751032 753585967 753585967
211242574 211242574 709719823 709719823
456776636 456776636 619576030 619576030
428868424 428868424 585190139 585190139
124294986 124294986 572478073 572478073
698028465 698028465 879244134 879244134
132145791 132145791 430884480 430884480
211466825 211466825 316925456 316925456
842985656 842985656 847933476 847933476
409900810 409900810 604846879 604846879
653154449 653154449 783774650 783774650
874723635 874723635 899844398 899844398
667707368 667707368 985407284 985407284
885129536 885129536 964403092 964403092
601469402 601469402 776491013 776491013
617435886 617435886 876255364 876255364
411309764 411309764 739427717 739427717
984846139 984846139 997768541 997768541
6940227 6940227 901198331 901198331
315967587 315967587 327505672 327505672
193496372 193496372 336054972 336054972
135788003 135788003 370337673 370337673
50106803 50106803 381612392 381612392
57899129 57899129 697167091 697167091
911266078 911266078 987691356 987691356
798880289 798880289 949492642 949492642
992803858 992803858 993845780 993845780
516168728 516168728 839234209 839234209
744025708 744025708 894041601 894041601
247121116 247121116 380019546 380019546
254015817 254015817 711397054 711397054
514406441 514406441 777156076 777156076
648184582 648184582 769401338 769401338
306588412 306588412 508924419 508924419
28996927 28996927 156073237 156073237
596060051 596060051 717170293 717170293
425140434 425140434 454619065 454619065
489596778 489596778 884383042 884383042
473632220 473632220 727553210 727553210
916380990 916380990 991277858 991277858
625372602 625372602 928826578 928826578
56331021 56331021 338177526 338177526
332647689 332647689 386831194 386831194
997496851 997496851 997499778 997499778
64203173 64203173 913159385 913159385
634942157 634942157 912401480 912401480
856169645 856169645 972769132 972769132
691245817 691245817 981191466 981191466
49529468 49529468 614019908 614019908
753550739 753550739 910614161 910614161
112818864 112818864 578343411 578343411
495616216 495616216 793016141 793016141
336322598 336322598 482551692 482551692
216642118 216642118 329792046 329792046
633949434 633949434 697870112 697870112
213009049 213009049 486658401 486658401
452321931 452321931 617961725 617961725
222537678 222537678 846785263 846785263
590608756 590608756 720638447 720638447
648175395 648175395 814732854 814732854
292228499 292228499 439768444 439768444
671439636 671439636 889840536 889840536
101572101 101572101 859186611 859186611
927262046 927262046 927869877 927869877
800796455 800796455 840463982 840463982
954229502 954229502 968934519 968934519
172627094 172627094 810873026 810873026
142461490 142461490 478493134 478493134
870464814 870464814 885156810 885156810
905345655 905345655 981742363 981742363
594595085 594595085 716754313 716754313
775663752 775663752 853404079 853404079
13957008 13957008 106494442 106494442
433740388 433740388 494826628 494826628
935388500 935388500 996003923 996003923
24977735 24977735 125449060 125449060
769940022 769940022 942954786 942954786
326066607 326066607 629135725 629135725
451641171 451641171 543410199 543410199
345039704 345039704 697835582 697835582
938497287 938497287 947526937 947526937
113289535 113289535 155754970 155754970
484239088 484239088 657248216 657248216
213159329 213159329 480404135 480404135
41066988 41066988 948494326 948494326
612097020 612097020 675336596 675336596
503176725 503176725 858339839 858339839
161705229 161705229 265435830 265435830
709610187 709610187 729756948 729756948
664414927 664414927 896807349 896807349
422686890 422686890 433657250 433657250
944711809 944711809 962855054 962855054
24590734 24590734 40236490 40236490
956648607 956648607 958917347 958917347
968230037 968230037 971917175 971917175
341627111 341627111 852336434 852336434
592039964 592039964 888306946 888306946
950282836 950282836 971228747 971228747
291162560 291162560 828803474 828803474
184772902 184772902 345676800 345676800
136773214 136773214 946253052 946253052
411614423 411614423 914895149 914895149
598494227 598494227 773504367 773504367
678651430 678651430 938262426 938262426
821753403 821753403 997681085 997681085
688585999 688585999 689132505 689132505
481679220 481679220 759714913 759714913
94832848 94832848 598148802 598148802
173984667 173984667 477304533 477304533
795860452 795860452 850220592 850220592
299660237 299660237 510825689 510825689
120821259 120821259 986416723 986416723
355107431 355107431 946958061 946958061
58976831 58976831 151827283 151827283
701137669 701137669 865281008 865281008
680636607 680636607 943732304 943732304
963208325 963208325 998310547 998310547
639668487 639668487 877658444 877658444
51348741 51348741 155213955 155213955
416906708 416906708 709582551 709582551
917502944 917502944 922320811 922320811
560897828 560897828 614373356 614373356
156852659 156852659 937713267 937713267
810368563 810368563 874280111 874280111
14938717 14938717 450351102 450351102
667899263 667899263 978530044 978530044
312422650 312422650 733284850 733284850
364032707 364032707 782177254 782177254
301816806 301816806 864365967 864365967
135634175 135634175 149307091 149307091
868608703 868608703 925053736 925053736
412706413 412706413 618790197 618790197
239963746 239963746 916675638 916675638
759498380 759498380 789099109 789099109
96687340 96687340 400102349 400102349
194505752 194505752 285561304 285561304
261287353 261287353 737446854 737446854
483917582 483917582 777833880 777833880
389893992 389893992 619294751 619294751
790592172 790592172 884488632 884488632
142489556 142489556 930411592 930411592
800054638 800054638 919242040 919242040
692752411 692752411 942435928 942435928
502248209 502248209 939720907 939720907
583775386 583775386 922038801 922038801
274457235 274457235 589864223 589864223
19921134 19921134 201571679 201571679
878031920 878031920 903355719 903355719
736373747 736373747 943512461 943512461
822681445 822681445 964731404 964731404
989510088 989510088 999128340 999128340
785393392 785393392 973877399 973877399
755072456 755072456 945136472 945136472
494682317 494682317 920042012 920042012
685148305 685148305 717266647 717266647
559892026 559892026 970158489 970158489
918738432 918738432 949592417 949592417
184162226 184162226 905263345 905263345
112531250 112531250 327817547 327817547
972311284 972311284 987666854 987666854
207005827 207005827 268696475 268696475
289877757 289877757 777615824 777615824
75984786 75984786 82732873 82732873
909116936 909116936 993778359 993778359
479594298 479594298 627149948 627149948
801347988 801347988 871840878 871840878
102369689 102369689 933576234 933576234
34999902 34999902 38769238 38769238
615870476 615870476 633081268 633081268
960213601 960213601 977842659 977842659
172473647 172473647 200825518 200825518
240177884 240177884 604302969 604302969
292571873 292571873 661179513 661179513
863010379 863010379 964433194 964433194
292142141 292142141 571622962 571622962
424113772 424113772 713266195 713266195
352110498 352110498 624786053 624786053
623024187 623024187 724793948 724793948
87536299 87536299 434792094 434792094
27222517 27222517 77067011 77067011
608968757 608968757 939627599 939627599
454597400 454597400 682687272 682687272
325988959 325988959 533211482 533211482
12586592 12586592 530199128 530199128
926987908 926987908 974319724 974319724
575601098 575601098 742907006 742907006
547466051 547466051 910526461 910526461
7231636 7231636 200085402 200085402
7740535 7740535 652368219 652368219
57078586 57078586 978946364 978946364
875923262 875923262 938739340 938739340
16040313 16040313 262292270 262292270
77387765 77387765 417873715 417873715
232857679 232857679 553309889 553309889
878890552 878890552 885254994 885254994
758012408 758012408 940040053 940040053
609713894 609713894 861435164 861435164
845101041 845101041 855115961 855115961
436120602 436120602 973315432 973315432
331410167 331410167 693664323 693664323
739156786 739156786 984916673 984916673
304227592 304227592 974568196 974568196
859547851 859547851 969012888 969012888
547058016 547058016 759733334 759733334
363215042 363215042 839907130 839907130
881210493 881210493 992442413 992442413
734256692 734256692 986791149 986791149
207575579 207575579 680816031 680816031
134921085 134921085 786738074 786738074
322770231 322770231 365450589 365450589
641984059 641984059 715466699 715466699
348226063 348226063 517715551 517715551
128121675 128121675 140511256 140511256
179911199 179911199 848315002 848315002
690603210 690603210 714591236 714591236
172413476 172413476 711640065 711640065
168034325 168034325 717706085 717706085
675338779 675338779 941566784 941566784
692314056 692314056 872311596 872311596
397137218 397137218 540069446 540069446
250433474 250433474 759462925 759462925
41085973 41085973 121154243 121154243
775138590 775138590 849985795 849985795
20103762 20103762 663068460 663068460
811387962 811387962 830741357 830741357
137710837 137710837 406898191 406898191
79682739 79682739 550996687 550996687
462150715 462150715 692970590 692970590
548414310 548414310 782989273 782989273
573829537 573829537 962798484 962798484
435455087 435455087 672950496 672950496
758651877 758651877 763293298 763293298
794820397 794820397 796436840 796436840
360011011 360011011 833160878 833160878
310471739 310471739 518842736 518842736
538961977 538961977 983610192 983610192
869974391 869974391 928252296 928252296
339898883 339898883 694532535 694532535
605118974 605118974 775372810 775372810
39511070 39511070 386715439 386715439
995433516 995433516 999904723 999904723
925498759 925498759 955275297 955275297
781679520 781679520 944614174 944614174
68238460 68238460 381571645 381571645
464777013 464777013 597813868 597813868
113768057 113768057 828768942 828768942
266257673 266257673 828347645 828347645
272923708 272923708 490321802 490321802
503434873 503434873 755707611 755707611
277688768 277688768 963034424 963034424
566307362 566307362 607487095 607487095
123748420 123748420 900496853 900496853
522038753 522038753 868765739 868765739
379348037 379348037 392922481 392922481
507184338 507184338 544993634 544993634
556480895 556480895 991333718 991333718
634021204 634021204 821384658 821384658
512791279 512791279 950315336 950315336
971293442 971293442 989917999 989917999
490797778 490797778 802598769 802598769
972283578 972283578 995437410 995437410
711608486 711608486 978602285 978602285
245272216 245272216 476014242 476014242
424700199 424700199 488373763 488373763
841971195 841971195 922562472 922562472
132988498 132988498 667329826 667329826
431971710 431971710 475252042 475252042
724197733 724197733 738451833 738451833
749757696 749757696 839973387 839973387
382370524 382370524 507562070 507562070
555445660 555445660 693558307 693558307
663993461 663993461 980101515 980101515
744073136 744073136 914651628 914651628
337812267 337812267 868931380 868931380
311633625 311633625 546437697 546437697
66414397 66414397 719470055 719470055
789115891 789115891 855328608 855328608
881127464 881127464 942037414 942037414
592505629 592505629 864011428 864011428
355705511 355705511 848641814 848641814
573944242 573944242 804906570 804906570
667460281 667460281 716364053 716364053
20158032 20158032 285800577 285800577
986398107 986398107 993282027 993282027
283936468 283936468 307235393 307235393
547951048 547951048 809180214 809180214
293534810 293534810 389138136 389138136
542845183 542845183 808215812 808215812
488881473 488881473 541473210 541473210
360451133 360451133 431675901 431675901
362837284 362837284 539404432 539404432
476166077 476166077 959092603 959092603
422466274 422466274 513834324 513834324
617969406 617969406 649652126 649652126
232439446 232439446 340170505 340170505
267098813 267098813 950017916 950017916
805028765 805028765 825054097 825054097
170784501 170784501 289570953 289570953
545415318 545415318 609550276 609550276
35848421 35848421 673891827 673891827
156236125 156236125 334459238 334459238
634621194 634621194 672924009 672924009
365418254 365418254 517672214 517672214
519984415 519984415 882564679 882564679
634459143 634459143 842793067 842793067
795505187 795505187 838982743 838982743
952561125 952561125 987707854 987707854
100431955 100431955 376363735 376363735
565523333 565523333 976035588 976035588
718304554 718304554 903091356 903091356
330833668 330833668 549319521 549319521
136147303 136147303 152562449 152562449
465017278 465017278 915468894 915468894
177243910 177243910 889718776 889718776
997138514 997138514 997840598 997840598
194131269 194131269 456690919 456690919
904239771 904239771 956691175 956691175
165525664 165525664 278599698 278599698
576126391 576126391 790177115 790177115
213325524 213325524 226366528 226366528
966726658 966726658 985768058 985768058
322264799 322264799 405781583 405781583
648901403 648901403 872055814 872055814
452648701 452648701 607926200 607926200
458925534 458925534 663310226 663310226
843189931 843189931 877094898 877094898
341012071 341012071 368935167 368935167
506708135 506708135 858995905 858995905
63656980 63656980 582552081 582552081
32653548 32653548 470791233 470791233
934569346 934569346 957935346 957935346
981515450 981515450 987516338 987516338
339339918 339339918 824469356 824469356
51085451 51085451 949371284 949371284
469846612 469846612 765951772 765951772
453898270 453898270 676943680 676943680
367923507 367923507 554955963 554955963
338400367 338400367 355761153 355761153
960941254 960941254 994687226 994687226
499474876 499474876 844892137 844892137
732457451 732457451 868984716 868984716
807101313 807101313 947972927 947972927
225497791 225497791 392626877 392626877
482793083 482793083 733007450 733007450
992738463 992738463 998200762 998200762
350711463 350711463 512596422 512596422
519524903 519524903 710508501 710508501
356667203 356667203 366666497 366666497
862383926 862383926 969401146 969401146
399680716 399680716 880929408 880929408
65559271 65559271 660966327 660966327
618062589 618062589 841022177 841022177
607090072 607090072 830200379 830200379
84575445 84575445 740350116 740350116
675484390 675484390 968423512 968423512
997524624 997524624 999856405 999856405
950891437 950891437 976985236 976985236
457906092 457906092 476611752 476611752
702368780 702368780 725393635 725393635
348219108 348219108 494549951 494549951
307539806 307539806 440057334 440057334
789923896 789923896 926034739 926034739
537075778 537075778 602866451 602866451
599635682 599635682 656853885 656853885
620538515 620538515 841535129 841535129
94505825 94505825 496874661 496874661
953650030 953650030 987661312 987661312
767803761 767803761 859118479 859118479
273380146 273380146 825869836 825869836
31507471 31507471 470392426 470392426
129017723 129017723 903187328 903187328
825582457 825582457 905145402 905145402
266776869 266776869 375374453 375374453
624619819 624619819 879114097 879114097
82435150 82435150 285375939 285375939
928949219 928949219 950944273 950944273
148532307 148532307 828653690 828653690
339124637 339124637 341370382 341370382
287569361 287569361 474406601 474406601
707951510 707951510 963212427 963212427
429439141 429439141 754959648 754959648
595214411 595214411 815757905 815757905
547671531 547671531 961647657 961647657
683460986 683460986 952495964 952495964
746412033 746412033 754054685 754054685
832243231 832243231 985878857 985878857
843931268 843931268 927199065 927199065
710314103 710314103 964004395 964004395
675833425 675833425 789261966 789261966
693373952 693373952 887428860 887428860
259791237 259791237 581658928 581658928
129896310 129896310 591456951 591456951
822310781 822310781 977147847 977147847
260712663 260712663 934376924 934376924
508779221 508779221 685912082 685912082
652907358 652907358 660325662 660325662
913485163 913485163 933025506 933025506
860068746 860068746 916914451 916914451
180955741 180955741 231163523 231163523
269751064 269751064 349573217 349573217
502876165 502876165 669914780 669914780
13224707 13224707 669453871 669453871
305443331 305443331 675787293 675787293
673579402 673579402 905640154 905640154
994833715 994833715 999264003 999264003
619056170 619056170 729524342 729524342
154609585 154609585 362146890 362146890
605788063 605788063 671792444 671792444
513747675 513747675 801032609 801032609
90242022 90242022 651635821 651635821
815686479 815686479 823444181 823444181
382160444 382160444 402255805 402255805
868180711 868180711 945483247 945483247
845973279 845973279 988966408 988966408
332768451 332768451 404014388 404014388
737352779 737352779 806251069 806251069
858815295 858815295 987005595 987005595
230569661 230569661 428313823 428313823
657185271 657185271 758967155 758967155
558073011 558073011 683095720 683095720
826548169 826548169 969481280 969481280
1721769 1721769 766017119 766017119
943814354 943814354 988559434 988559434
323577948 323577948 694792802 694792802
62918255 62918255 410911360 410911360
664631498 664631498 728617020 728617020
989011773 989011773 994095710 994095710
584607279 584607279 612387735 612387735
857190680 857190680 964703779 964703779
771399432 771399432 902533438 902533438
255491359 255491359 978263804 978263804
214406931 214406931 707520337 707520337
720942509 720942509 847583042 847583042
921973579 921973579 940334923 940334923
204247648 204247648 649017811 649017811
734959600 734959600 928622892 928622892
67310101 67310101 549857461 549857461
978616956 978616956 996383766 996383766
892852456 892852456 940500726 940500726
758473646 758473646 992254131 992254131
840554552 840554552 873451022 873451022
318193027 318193027 855895637 855895637
680725152 680725152 682632835 682632835
278401846 278401846 722526972 722526972
497860094 497860094 935474209 935474209
632988486 632988486 649672260 649672260
960655215 960655215 968764302 968764302
513516399 513516399 609099883 609099883
462095184 462095184 883655630 883655630
148405935 148405935 296627296 296627296
553475390 553475390 742622882 742622882
120033090 120033090 340505812 340505812
623688725 623688725 645703291 645703291
915244709 915244709 953220483 953220483
462231027 462231027 608207667 608207667
85446550 85446550 393077008 393077008
225484342 225484342 793798677 793798677
783692817 783692817 865490684 865490684
185565049 185565049 360384949 360384949
6984019 6984019 635863077 635863077
678330777 678330777 789227590 789227590
905655257 905655257 987252055 987252055
731023797 731023797 882147540 882147540
127704417 127704417 715693407 715693407
124794920 124794920 260825641 260825641
285176040 285176040 741609187 741609187
450645137 450645137 905142163 905142163
844581545 844581545 858601958 858601958
493419467 493419467 649097035 649097035
947574819 947574819 981612475 981612475
694578164 694578164 809346435 809346435
336096274 336096274 817324955 817324955
325823080 325823080 706724366 706724366
639664244 639664244 811688603 811688603
453565894 453565894 532403604 532403604
555752581 555752581 943567485 943567485
749050857 749050857 931978267 931978267
600923842 600923842 839225751 839225751
256370160 256370160 356657593 356657593
617475304 617475304 757320498 757320498
776056886 776056886 944144245 944144245
239049717 239049717 972222913 972222913
812306520 812306520 952886338 952886338
783153189 783153189 889963363 889963363
772525365 772525365 927027429 927027429
122339062 122339062 522471115 522471115
184994025 184994025 397881988 397881988
594679076 594679076 987158353 987158353
786025168 786025168 956177113 956177113
506436268 506436268 852666760 852666760
434942344 434942344 993946990 993946990
618411211 618411211 762344368 762344368
504289006 504289006 898607905 898607905
647344127 647344127 729444106 729444106
670724127 670724127 689815017 689815017
956585988 956585988 991089189 991089189
154772856 154772856 842547387 842547387
284539352 284539352 498390852 498390852
906128533 906128533 923586568 923586568
109323190 109323190 276771151 276771151
226765909 226765909 808806173 808806173
425240862 425240862 889511539 889511539
634424019 634424019 913274280 913274280
145934538 145934538 234839724 234839724
777436013 777436013 867916145 867916145
762806457 762806457 860598551 860598551
203196096 203196096 848773425 848773425
628739623 628739623 733416454 733416454
843961512 843961512 967955335 967955335
922333073 922333073 990279024 990279024
774007876 774007876 897237429 897237429
35092149 35092149 81511107 81511107
513407471 513407471 647414664 647414664
905600143 905600143 921271775 921271775
613824327 613824327 871664540 871664540
657147229 657147229 972439959 972439959
962501929 962501929 970446719 970446719
686535322 686535322 744822308 744822308
324085170 324085170 951841513 951841513
829894917 829894917 928980914 928980914
295861822 295861822 726294252 726294252
763157659 763157659 984468295 984468295
266242412 266242412 843391517 843391517
691780759 691780759 843296918 843296918
54632727 54632727 312741489 312741489
889281913 889281913 958835949 958835949
757746781 757746781 794219705 794219705
624293115 624293115 926411292 926411292
193965979 193965979 295588235 295588235
866635292 866635292 974290634 974290634
417184366 417184366 502310448 502310448
53306136 53306136 244811736 244811736
164456883 164456883 846834142 846834142
922281836 922281836 973755609 973755609
169282950 169282950 454563219 454563219
369581014 369581014 913710195 913710195
567593285 567593285 673316404 673316404
122977362 122977362 342389271 342389271
112251789 112251789 734318459 734318459
475864093 475864093 859839176 859839176
996505659 996505659 997956686 997956686
788178357 788178357 916306155 916306155
947349612 947349612 994078364 994078364
474231510 474231510 674009921 674009921
814984828 814984828 933075786 933075786
489864829 489864829 713967124 713967124
539258890 539258890 897175982 897175982
553395944 553395944 694608144 694608144
936525809 936525809 982345681 982345681
747011987 747011987 777320499 777320499
868744271 868744271 911566751 911566751
942451003 942451003 948664625 948664625
846531713 846531713 897858575 897858575
816357342 816357342 968257538 968257538
187532580 187532580 904261859 904261859
664437432 664437432 844815128 844815128
620024852 620024852 652301414 652301414
177816646 177816646 426445509 426445509
104197231 104197231 839997544 839997544
475076678 475076678 694548214 694548214
137947795 137947795 921874601 921874601
901681076 901681076 989504949 989504949
326899739 326899739 972832169 972832169
53568205 53568205 253091674 253091674
408312804 408312804 859380524 859380524
869244175 869244175 881737298 881737298
698112013 698112013 810025343 810025343
76942646 76942646 394629036 394629036
119698930 119698930 572488236 572488236
131900735 131900735 537849712 537849712
151924271 151924271 486695505 486695505
241586279 241586279 918528180 918528180
36881570 36881570 716032393 716032393
772087596 772087596 775892245 775892245
400512616 400512616 919788035 919788035
933606219 933606219 987237657 987237657
139178462 139178462 378167858 378167858
818611647 818611647 844205479 844205479
160859296 160859296 948886722 948886722
526679751 526679751 775869195 775869195
156836749 156836749 941513023 941513023
453824479 453824479 826055009 826055009
60305600 60305600 282745665 282745665
173595077 173595077 722208292 722208292
309909911 309909911 533989149 533989149
594871413 594871413 888860718 888860718
805465775 805465775 998211667 998211667
619659564 619659564 901209519 901209519
677765605 677765605 711628915 711628915
511871080 511871080 945441461 945441461
912481878 912481878 921578473 921578473
974710757 974710757 990609336 990609336
440583774 440583774 882820158 882820158
584566944 584566944 882425156 882425156
73934747 73934747 151032514 151032514
754647766 754647766 985119950 985119950
803587306 803587306 863149221 863149221
487899141 487899141 507457734 507457734
737282664 737282664 946591412 946591412
597142249 597142249 731939059 731939059
301857138 301857138 457785266 457785266
898381184 898381184 940795380 940795380
121124005 121124005 139361919 139361919
714793734 714793734 967595534 967595534
227184093 227184093 987118812 987118812
466097144 466097144 991571078 991571078
171502136 171502136 246082312 246082312
223421971 223421971 578049319 578049319
671994899 671994899 725710145 725710145
182480469 182480469 874590355 874590355
951515403 951515403 981448190 981448190
508796154 508796154 753936342 753936342
394941437 394941437 709632406 709632406
622610816 622610816 714564821 714564821
392197893 392197893 496049406 496049406
82536611 82536611 945029575 945029575
273438082 273438082 981336600 981336600
474838624 474838624 780845867 780845867
534832143 534832143 700271465 700271465
219762676 219762676 989582544 989582544
156633738 156633738 416221068 416221068
398675933 398675933 655856247 655856247
449700880 449700880 814503079 814503079
860235735 860235735 972202470 972202470
42616061 42616061 842268636 842268636
614725344 614725344 990153131 990153131
68386544 68386544 148045203 148045203
632911156 632911156 984076735 984076735
75153604 75153604 576874661 576874661
740028496 740028496 946323569 946323569
715104407 715104407 947307824 947307824
972266737 972266737 989649128 989649128
567577542 567577542 639613445 639613445
533196565 533196565 823127841 823127841
602797806 602797806 726070777 726070777
564403704 564403704 565379416 565379416
5601260 5601260 855121486 855121486
990133271 990133271 996895719 996895719
673047516 673047516 911672444 911672444
4541232 4541232 276833071 276833071
502407965 502407965 733437971 733437971
686683711 686683711 695211916 695211916
490234186 490234186 674978968 674978968
833723266 833723266 861551403 861551403
881356609 881356609 944210384 944210384
704465524 704465524 970472596 970472596
840140575 840140575 902281587 902281587
887222229 887222229 919512570 919512570
784321088 784321088 945736685 945736685
789181855 789181855 870857752 870857752
863400259 863400259 891468993 891468993
427701521 427701521 786978728 786978728
727334915 727334915 963145288 963145288
118611111 118611111 168366174 168366174
262162334 262162334 518625071 518625071
764537886 764537886 921063279 921063279
143592561 143592561 719025734 719025734
315747956 315747956 817535378 817535378
495350809 495350809 899600740 899600740
867897829 867897829 924821242 924821242
661192050 661192050 931849828 931849828
673606126 673606126 685500397 685500397
211946139 211946139 987435496 987435496
618717005 618717005 867697829 867697829
131125487 131125487 753930375 753930375
848724478 848724478 883362844 883362844
33218828 33218828 123893862 123893862
454461246 454461246 728148618 728148618
686928079 686928079 777439039 777439039
632273803 632273803 843076762 843076762
98148693 98148693 348715400 348715400
249762977 249762977 393218253 393218253
2298106 2298106 423254924 423254924
455595389 455595389 517230553 517230553
56593244 56593244 550149956 550149956
408451165 408451165 511603962 511603962
164903769 164903769 937809906 937809906
460846269 460846269 764434842 764434842
662073612 662073612 841693148 841693148
259746650 259746650 872844986 872844986
605330387 605330387 884067212 884067212
177421362 177421362 858024564 858024564
548355658 548355658 656182476 656182476
601079937 601079937 904551226 904551226
781413456 781413456 938284345 938284345
990046916 990046916 990579625 990579625
370933504 370933504 994192108 994192108
377255609 377255609 520815060 520815060
870129336 870129336 942522215 942522215
75577180 75577180 508900992 508900992
536967445 536967445 708649385 708649385
941292778 941292778 941487364 941487364
759885556 759885556 804958906 804958906
666551009 666551009 847985211 847985211
420628594 420628594 439908454 439908454
986432509 986432509 989243990 989243990
771083499 771083499 806775605 806775605
39255099 39255099 310553005 310553005
21673726 21673726 500748282 500748282
723564761 723564761 780668550 780668550
492692614 492692614 774535853 774535853
203967571 203967571 788659223 788659223
198917793 198917793 802932440 802932440
12739174 12739174 117349982 117349982
156064684 156064684 985174610 985174610
278418959 278418959 573652069 573652069
116740419 116740419 348470627 348470627
691893644 691893644 757132375 757132375
804185157 804185157 885202632 885202632
314274394 314274394 857389155 857389155
747970765 747970765 949939686 949939686
125395252 125395252 638607452 638607452
719766585 719766585 900074574 900074574
496183833 496183833 605990999 605990999
129413926 129413926 757857120 757857120
927823429 927823429 965956095 965956095
742788977 742788977 977458816 977458816
544694326 544694326 810725028 810725028
511962166 511962166 914506963 914506963
993424808 993424808 994408547 994408547
642293204 642293204 903414310 903414310
346506136 346506136 747896650 747896650
5150694 5150694 666084217 666084217
307314243 307314243 689679915 689679915
727434570 727434570 867526982 867526982
742782759 742782759 940525607 940525607
655905821 655905821 802030717 802030717
84054785 84054785 865571007 865571007
317238204 317238204 705146833 705146833
206154700 206154700 322343465 322343465
906639555 906639555 983061951 983061951
436080327 436080327 554456266 554456266
900969233 900969233 901739053 901739053
249142382 249142382 718012010 718012010
102191041 102191041 612785549 612785549
488226943 488226943 972341474 972341474
671205169 671205169 783065954 783065954
673071093 673071093 932461848 932461848
546945790 546945790 938937279 938937279
976298768 976298768 984854906 984854906
521845765 521845765 746441403 746441403
737312074 737312074 971720674 971720674
534867554 534867554 664033268 664033268
243540834 243540834 622853981 622853981
65730931 65730931 666339521 666339521
823721300 823721300 895208193 895208193
685067734 685067734 996698656 996698656
615086174 615086174 770318090 770318090
641121638 641121638 658491613 658491613
536642811 536642811 719145675 719145675
485889856 485889856 647088881 647088881
25085675 25085675 70282492 70282492
187158467 187158467 657548459 657548459
469828392 469828392 583258374 583258374
238541451 238541451 337238717 337238717
247489521 247489521 982459721 982459721
389593716 389593716 606442550 606442550
956679874 956679874 994350721 994350721
319820188 319820188 968169594 968169594
299058264 299058264 460735287 460735287
599365984 599365984 866403991 866403991
512127665 512127665 519836354 519836354
794060381 794060381 956709813 956709813
185703177 185703177 409479137 409479137
741275760 741275760 791819992 791819992
685353950 685353950 843952006 843952006
569851061 569851061 579461713 579461713
892471531 892471531 950868360 950868360
162703242 162703242 452400380 452400380
117265200 117265200 472354814 472354814
179853453 179853453 629867649 629867649
110357223 110357223 154517034 154517034
209092248 209092248 665246722 665246722
418874767 418874767 977530296 977530296
972216267 972216267 983438691 983438691
537255908 537255908 777236992 777236992
801853826 801853826 821868553 821868553
395140067 395140067 581068938 581068938
806979673 806979673 943970401 943970401
400857802 400857802 538432425 538432425
512839727 512839727 997295078 997295078
189125909 189125909 421390572 421390572
337921055 337921055 372992305 372992305
10320513 10320513 139684820 139684820
380025991 380025991 711857317 711857317
316986892 316986892 740639669 740639669
261288195 261288195 668858232 668858232
896262130 896262130 909950985 909950985
866321522 866321522 960588745 960588745
893523376 893523376 945807731 945807731
51445487 51445487 899099999 899099999
52455940 52455940 722790372 722790372
627102169 627102169 922908526 922908526
317402858 317402858 869376646 869376646
48753099 48753099 528957387 528957387
36092832 36092832 782704460 782704460
424769699 424769699 807029370 807029370
778178721 778178721 881187726 881187726
72635773 72635773 875715421 875715421
962762668 962762668 993818784 993818784
793290424 793290424 855481489 855481489
992778174 992778174 999323489 999323489
629131247 629131247 728499564 728499564
250930450 250930450 728203593 728203593
506589696 506589696 573319801 573319801
67792679 67792679 969989015 969989015
381180680 381180680 747911712 747911712
443125946 443125946 685886194 685886194
511883876 511883876 885234791 885234791
842522054 842522054 901056675 901056675
770813617 770813617 956928257 956928257
452422026 452422026 961743966 961743966
136298444 136298444 743678528 743678528
917629571 917629571 948537684 948537684
362342097 362342097 778742779 778742779
348412524 348412524 925099996 925099996
604161566 604161566 897131528 897131528
63009348 63009348 662922635 662922635
893626192 893626192 902013388 902013388
395253831 395253831 994130463 994130463
136107844 136107844 141157778 141157778
583637491 583637491 683083769 683083769
316821527 316821527 996866649 996866649
408934916 408934916 635304442 635304442
726127397 726127397 783975460 783975460
43547255 43547255 897884365 897884365
559248652 559248652 954289778 954289778
686298250 686298250 858558147 858558147
243734441 243734441 760126853 760126853
961344697 961344697 973965112 973965112
152002073 152002073 535747058 535747058
312654017 312654017 615358264 615358264
804015801 804015801 869269693 869269693
21122976 21122976 969599528 969599528
798952230 798952230 986701480 986701480
662093202 662093202 872006422 872006422
633630268 633630268 881331250 881331250
348926996 348926996 580387905 580387905
915915802 915915802 940688323 940688323
736786403 736786403 917718837 917718837
525262363 525262363 933035905 933035905
100027645 100027645 938995564 938995564
485020381 485020381 917305309 917305309
797510303 797510303 988347502 988347502
891074620 891074620 991316814 991316814
645947716 645947716 853841231 853841231
349286743 349286743 904415104 904415104
684304043 684304043 942624072 942624072
190100105 190100105 502311884 502311884
827657168 827657168 990076494 990076494
196587889 196587889 508587702 508587702
713395441 713395441 918083957 918083957
941964010 941964010 961306723 961306723
438505866 438505866 998714012 998714012
779855634 779855634 819984784 819984784
492328024 492328024 598497542 598497542
371855173 371855173 978720563 978720563
609138520 609138520 915852008 915852008
11671074 11671074 242284294 242284294
160108488 160108488 683423280 683423280
512284548 512284548 679563778 679563778
346212900 346212900 546317913 546317913
292977290 292977290 364587681 364587681
927000618 927000618 965573842 965573842
697746831 697746831 783921613 783921613
127362262 127362262 832220651 832220651
339868209 339868209 892262342 892262342
300549221 300549221 770344470 770344470
558964556 558964556 586018373 586018373
682212436 682212436 689550983 689550983
961582847 961582847 981714118 981714118
677259617 677259617 711424008 711424008
481450661 481450661 625065042 625065042
768152968 768152968 943675287 943675287
136505564 136505564 702699360 702699360
708760071 708760071 806627867 806627867
168032129 168032129 420956012 420956012
476569946 476569946 797524904 797524904
782681009 782681009 950362868 950362868
250259262 250259262 868424842 868424842
416532937 416532937 520706626 520706626
354850992 354850992 913525508 913525508
472002917 472002917 988425963 988425963
382085614 382085614 431043275 431043275
210526052 210526052 643348195 643348195
459879540 459879540 594026071 594026071
525874657 525874657 552279330 552279330
924918016 924918016 952446822 952446822
920071738 920071738 954695995 954695995
694606221 694606221 963111543 963111543
51531020 51531020 745424253 745424253
301090138 301090138 581252235 581252235
861333043 861333043 996895311 996895311
207776996 207776996 334120691 334120691
116078798 116078798 448567880 448567880
551823335 551823335 883390986 883390986
901406520 901406520 978931740 978931740
571775840 571775840 982579373 982579373
607520527 607520527 908609723 908609723
115117452 115117452 231134528 231134528
975194416 975194416 978519753 978519753
263745513 263745513 844009177 844009177
406721976 406721976 762601215 762601215
127459123 127459123 483286191 483286191
34962948 34962948 803332998 803332998
44439911 44439911 763339649 763339649
830891184 830891184 983076047 983076047
33327043 33327043 477989545 477989545
835120538 835120538 989711693 989711693
33850563 33850563 282895417 282895417
96046559 96046559 735722365 735722365
823687717 823687717 897807389 897807389
684770780 684770780 724512942 724512942
713184484 713184484 728256241 728256241
108236078 108236078 982532644 982532644
930863423 930863423 999170432 999170432
277732018 277732018 462245969 462245969
35187891 35187891 776550574 776550574
577750660 577750660 799949713 799949713
627367419 627367419 851860346 851860346
196870658 196870658 891046181 891046181
37199126 37199126 386230050 386230050
857091017 857091017 929773038 929773038
242904897 242904897 599483695 599483695
212984246 212984246 771750110 771750110
613761783 613761783 795679221 795679221
851263206 851263206 949757579 949757579
864252919 864252919 973589308 973589308
253479350 253479350 959778463 959778463
403608894 403608894 833692374 833692374
759662530 759662530 784006501 784006501
482404615 482404615 871552555 871552555
769090536 769090536 824713122 824713122
630111953 630111953 777972861 777972861
255781445 255781445 299862684 299862684
378839385 378839385 494193306 494193306
440781878 440781878 576565942 576565942
638504090 638504090 968763250 968763250
512062552 512062552 825326226 825326226
298945491 298945491 564204658 564204658
36417671 36417671 356015660 356015660
261544833 261544833 918272576 918272576
223271394 223271394 389700882 389700882
888937823 888937823 979518779 979518779
578995908 578995908 688896253 688896253
925022828 925022828 968976987 968976987
743487179 743487179 929920195 929920195
840712933 840712933 918825765 918825765
248560340 248560340 880736676 880736676
877286469 877286469 894320190 894320190
45644027 45644027 318288339 318288339
959423819 959423819 977232119 977232119
468526751 468526751 539194527 539194527
20919795 20919795 811581026 811581026
660010075 660010075 743468080 743468080
639505787 639505787 708188405 708188405
545818637 545818637 564016982 564016982
830169695 830169695 896884564 896884564
432823506 432823506 608641916 608641916
417684060 417684060 560140014 560140014
80832775 80832775 91063072 91063072
161585776 161585776 611356349 611356349
43595337 43595337 110474447 110474447
621389527 621389527 757437708 757437708
965859188 965859188 983378573 983378573
398064398 398064398 951563221 951563221
456779942 456779942 747062441 747062441
231848915 231848915 932915353 932915353
699582780 699582780 763240612 763240612
451460385 451460385 633514898 633514898
192364499 192364499 462312795 462312795
492769848 492769848 951577686 951577686
957414472 957414472 984781035 984781035
30819218 30819218 55601241 55601241
792035768 792035768 902908502 902908502
911175918 911175918 921256836 921256836
276327551 276327551 636027395 636027395
892693832 892693832 899008695 899008695
97972283 97972283 938937226 938937226
61076190 61076190 424517177 424517177
231744969 231744969 436409001 436409001
169681196 169681196 281617143 281617143
431008582 431008582 717034357 717034357
214957295 214957295 900541678 900541678
877168655 877168655 998925654 998925654
346912292 346912292 659330052 659330052
835721921 835721921 954954142 954954142
914296329 914296329 957966522 957966522
535154488 535154488 833754291 833754291
586122011 586122011 880260749 880260749
609968274 609968274 870577612 870577612
902097685 902097685 948569698 948569698
403306284 403306284 850811539 850811539
993527030 993527030 998116491 998116491
358988963 358988963 777502546 777502546
738647290 738647290 823272985 823272985
485389268 485389268 627096845 627096845
75615391 75615391 530325816 530325816
338485467 338485467 908869127 908869127
240570528 240570528 308540793 308540793
391421207 391421207 887382529 887382529
571404029 571404029 646108548 646108548
722405155 722405155 994213985 994213985
137308912 137308912 145728510 145728510
815977181 815977181 820304349 820304349
955863288 955863288 963450768 963450768
225353570 225353570 394926969 394926969
67026129 67026129 264474377 264474377
701083919 701083919 827642145 827642145
587394936 587394936 614755648 614755648
846775168 846775168 899568212 899568212
492840235 492840235 759563646 759563646
100541331 100541331 960700521 960700521
772004710 772004710 797909404 797909404
753740134 753740134 791932436 791932436
435447015 435447015 576432501 576432501
599559764 599559764 903204262 903204262
807784874 807784874 813355604 813355604
697958650 697958650 831634539 831634539
421036780 421036780 907734219 907734219
472594743 472594743 925246662 925246662
873788714 873788714 877736734 877736734
766952486 766952486 979005578 979005578
533038114 533038114 820562439 820562439
182870566 182870566 895593500 895593500
126666960 126666960 735261757 735261757
610089170 610089170 854519248 854519248
147966321 147966321 161284981 161284981
821677832 821677832 856003416 856003416
370561411 370561411 438040232 438040232
177755365 177755365 916272625 916272625
767567298 767567298 971528823 971528823
982750661 982750661 992297761 992297761
483405868 483405868 716164014 716164014
576541767 576541767 650088997 650088997
145201660 145201660 631641948 631641948
555329606 555329606 590100147 590100147
894333361 894333361 956550410 956550410
750610144 750610144 898029831 898029831
364187400 364187400 973954076 973954076
216258162 216258162 555244908 555244908
925057276 925057276 967541000 967541000
336930457 336930457 941113040 941113040
30513613 30513613 186203405 186203405
146544689 146544689 394961109 394961109
988932853 988932853 998961512 998961512
689869145 689869145 982183199 982183199
207517491 207517491 508289904 508289904
102901612 102901612 796831713 796831713
73095811 73095811 218713933 218713933
353526536 353526536 474070175 474070175
658358306 658358306 739104845 739104845
962021898 962021898 965221994 965221994
263556750 263556750 366042793 366042793
556694927 556694927 795843267 795843267
132953475 132953475 567310246 567310246
185047539 185047539 293455363 293455363
127975934 127975934 466655020 466655020
2810069 2810069 308361492 308361492
916016189 916016189 967506373 967506373
522185488 522185488 534610224 534610224
942211004 942211004 956974466 956974466
63349954 63349954 285627228 285627228
334583096 334583096 557207311 557207311
699274056 699274056 845169335 845169335
944489135 944489135 967958835 967958835
71913790 71913790 887144153 887144153
888507229 888507229 907177829 907177829
120944771 120944771 813866447 813866447
186586559 186586559 659539819 659539819
279945266 279945266 644212448 644212448
966526867 966526867 973981169 973981169
346626729 346626729 861367056 861367056
710612437 710612437 914722239 914722239
865821573 865821573 979146461 979146461
140110530 140110530 160740155 160740155
276128675 276128675 805582493 805582493
630436823 630436823 766128433 766128433
178064672 178064672 671395375 671395375
100117458 100117458 668924100 668924100
914637656 914637656 999594360 999594360
369666224 369666224 820576824 820576824
873137386 873137386 938584426 938584426
269762988 269762988 921663277 921663277
497482161 497482161 765057270 765057270
383385413 383385413 938772183 938772183
262641867 262641867 589984756 589984756
314696503 314696503 601377547 601377547
852649109 852649109 925273331 925273331
913198208 913198208 928618720 928618720
208921259 208921259 950383195 950383195
41329500 41329500 139749547 139749547
148672492 148672492 536101340 536101340
29595976 29595976 291306770 291306770
336124019 336124019 352853476 352853476
566809346 566809346 615897134 615897134
742583198 742583198 799202212 799202212
412657798 412657798 754107162 754107162
179535882 179535882 874039752 874039752
719349521 719349521 731181674 731181674
529834900 529834900 662838325 662838325
61227296 61227296 522625497 522625497
939935576 939935576 951365604 951365604
569500273 569500273 651150633 651150633
940542901 940542901 980449014 980449014
223408129 223408129 539956155 539956155
826404934 826404934 852915934 852915934
990818315 990818315 992098218 992098218
549165545 549165545 699441425 699441425
558034958 558034958 792122621 792122621
804092603 804092603 941320670 941320670
526827206 526827206 637288714 637288714
112971801 112971801 778811677 778811677
745534001 745534001 881269338 881269338
5479071 5479071 691734604 691734604
863754635 863754635 883743921 883743921
405945900 405945900 590559918 590559918
820277585 820277585 992443454 992443454
872575963 872575963 930649104 930649104
443247936 443247936 849106473 849106473
586300426 586300426 825084094 825084094
297622614 297622614 465267069 465267069
360641622 360641622 363789001 363789001
685385423 685385423 880071941 880071941
277198748 277198748 479007202 479007202
118227497 118227497 795718344 795718344
704124920 704124920 944590512 944590512
812945696 812945696 924583078 924583078
244350665 244350665 649065639 649065639
489213361 489213361 859480125 859480125
558942890 558942890 630295737 630295737
80496409 80496409 884498716 884498716
925397369 925397369 972068374 972068374
400392150 400392150 893591601 893591601
392169043 392169043 648743738 648743738
849381284 849381284 877358467 877358467
589040020 589040020 795346965 795346965
392558465 392558465 662523074 662523074
993139419 993139419 996837201 996837201
848493480 848493480 859792275 859792275
939792131 939792131 979517512 979517512
143059865 143059865 668839721 668839721
800815658 800815658 815091417 815091417
609672206 609672206 724847964 724847964
105709997 105709997 335703719 335703719
395934470 395934470 542032175 542032175
138051625 138051625 846050600 846050600
779123645 779123645 833617104 833617104
960280443 960280443 990481697 990481697
603266736 603266736 730324242 730324242
454036671 454036671 488922348 488922348
849343389 849343389 932117741 932117741
839337043 839337043 894414516 894414516
171432832 171432832 778580322 778580322
691788245 691788245 940704461 940704461
852035223 852035223 983461265 983461265
357418528 357418528 531833971 531833971
453209181 453209181 703585168 703585168
687302993 687302993 736058487 736058487
960811921 960811921 979561727 979561727
51815623 51815623 161445938 161445938
450830896 450830896 910138254 910138254
57746205 57746205 954021133 954021133
173622134 173622134 203428167 203428167
82377266 82377266 371169688 371169688
278470112 278470112 375014529 375014529
837763873 837763873 922558522 922558522
813962027 813962027 886706115 886706115
305257032 305257032 596295207 596295207
365790293 365790293 527864509 527864509
496379203 496379203 766166356 766166356
857515930 857515930 932923111 932923111
686223089 686223089 776148030 776148030
487816823 487816823 939742341 939742341
848123245 848123245 915477453 915477453
174604202 174604202 783823360 783823360
916189718 916189718 924185185 924185185
657894191 657894191 994017928 994017928
926265735 926265735 967327788 967327788
178956867 178956867 394266380 394266380
839642526 839642526 899311263 899311263
690303844 690303844 873030449 873030449
304063351 304063351 796386779 796386779
119921742 119921742 662270566 662270566
373608305 373608305 652470794 652470794
337913854 337913854 904507620 904507620
286491943 286491943 475223286 475223286
797567666 797567666 993949417 993949417
883411832 883411832 978928996 978928996
316128742 316128742 683204709 683204709
313506431 313506431 812157640 812157640
476511831 476511831 760084626 760084626
736821657 736821657 828572693 828572693
752128003 752128003 910210448 910210448
391946597 391946597 986083384 986083384
581493286 581493286 767947804 767947804
457194431 457194431 460543418 460543418
978671933 978671933 987279662 987279662
957116355 957116355 994838071 994838071
96633094 96633094 833314186 833314186
456035791 456035791 470395687 470395687
316017277 316017277 430887233 430887233
331855232 331855232 517562306 517562306
293579743 293579743 324934058 324934058
505265075 505265075 946452386 946452386
84808362 84808362 989534585 989534585
648422021 648422021 925299664 925299664
875637146 875637146 883146194 883146194
973284690 973284690 982907240 982907240
660417708 660417708 867047285 867047285
809568440 809568440 900735894 900735894
216950045 216950045 775189971 775189971
334954645 334954645 764979291 764979291
127038315 127038315 198967242 198967242
534610948 534610948 786723330 786723330
572961619 572961619 755330609 755330609
982585698 982585698 994479257 994479257
666207696 666207696 816659433 816659433
419972686 419972686 766973033 766973033
240704289 240704289 384543596 384543596
517820323 517820323 663951208 663951208
658675394 658675394 994731404 994731404
16939904 16939904 240774789 240774789
100428145 100428145 904825514 904825514
202320704 202320704 533757937 533757937
893997354 893997354 901804132 901804132
341485441 341485441 717122260 717122260
581011754 581011754 780039312 780039312
868256288 868256288 872643105 872643105
971941871 971941871 993888187 993888187
435951673 435951673 973122747 973122747
97976117 97976117 964154909 964154909
90646059 90646059 374522419 374522419
784508921 784508921 821344680 821344680
961772945 961772945 963021146 963021146
985809016 985809016 995240742 995240742
548633929 548633929 633299562 633299562
187635760 187635760 792108219 792108219
470762352 470762352 803878557 803878557
391285725 391285725 868791549 868791549
915853667 915853667 933178475 933178475
769197949 769197949 838094815 838094815
760158654 760158654 798104213 798104213
606254156 606254156 740548643 740548643
609227359 609227359 746958046 746958046
422238407 422238407 770356993 770356993
77068900 77068900 180247944 180247944
513284779 513284779 749371051 749371051
588385320 588385320 898047969 898047969
908431606 908431606 919484928 919484928
913759049 913759049 925486378 925486378
972734948 972734948 995952468 995952468
197907619 197907619 238343212 238343212
33349875 33349875 816843133 816843133
889449045 889449045 898723475 898723475
676391135 676391135 823793997 823793997
221093306 221093306 813961808 813961808
479339941 479339941 701911219 701911219
909025648 909025648 939380887 939380887
49204866 49204866 866198381 866198381
4552020 4552020 531770690 531770690
237532148 237532148 515054757 515054757
883983491 883983491 928903464 928903464
729073079 729073079 761416632 761416632
330649946 330649946 668343686 668343686
367847625 367847625 971921623 971921623
679069557 679069557 873438451 873438451
740380006 740380006 753739139 753739139
451156403 451156403 588967752 588967752
80359179 80359179 603692802 603692802
371996719 371996719 535757283 535757283
488449141 488449141 941142594 941142594
378226247 378226247 428865730 428865730
756560290 756560290 942988471 942988471
124206232 124206232 967201407 967201407
900885966 900885966 996455190 996455190
6083326 6083326 612525607 612525607
842758518 842758518 954705887 954705887
502391960 502391960 918295634 918295634
476309080 476309080 978718733 978718733
905511361 905511361 922073677 922073677
507139440 507139440 663738080 663738080
409567255 409567255 750891572 750891572
952414972 952414972 975736284 975736284
59625079 59625079 882930360 882930360
628109432 628109432 842621750 842621750
99623678 99623678 691770152 691770152
66706593 66706593 598555332 598555332
316131593 316131593 725065743 725065743
562878324 562878324 667590576 667590576
636007220 636007220 837649848 837649848
808519727 808519727 969107716 969107716
702544221 702544221 789514294 789514294
382619982 382619982 985363470 985363470
561034913 561034913 645878060 645878060
202398350 202398350 958497965 958497965
150868829 150868829 468817252 468817252
141550829 141550829 279484847 279484847
167222574 167222574 742336083 742336083
485745319 485745319 487329197 487329197
842376945 842376945 920156775 920156775
847301433 847301433 887493874 887493874
90719426 90719426 743122578 743122578
82663265 82663265 377029103 377029103
319815167 319815167 722127819 722127819
836994843 836994843 983218840 983218840
515791685 515791685 804908782 804908782
958514084 958514084 992939858 992939858
446265969 446265969 672466551 672466551
29080954 29080954 251935796 251935796
521543840 521543840 908913596 908913596
608875097 608875097 865717703 865717703
46472751 46472751 283965365 283965365
43663678 43663678 655556013 655556013
30651066 30651066 264880710 264880710
980871783 980871783 982419386 982419386
257742623 257742623 819349884 819349884
266367824 266367824 417230602 417230602
358596475 358596475 845493820 845493820
822543542 822543542 898425381 898425381
725994283 725994283 759230132 759230132
271217303 271217303 531289527 531289527
607166156 607166156 771870819 771870819
550889007 550889007 577733199 577733199
254692922 254692922 916510573 916510573
347340283 347340283 485102260 485102260
296585364 296585364 812610849 812610849
411758009 411758009 757792462 757792462
854219829 854219829 951063498 951063498
955038309 955038309 972754458 972754458
901277371 901277371 923126486 923126486
33399868 33399868 162208625 162208625
95273219 95273219 924780459 924780459
73561788 73561788 319769595 319769595
452813097 452813097 614759326 614759326
793390241 793390241 847293180 847293180
285438604 285438604 824189408 824189408
922072552 922072552 941859305 941859305
597873095 597873095 668328968 668328968
2836431 2836431 880655964 880655964
466803384 466803384 552141844 552141844
93844690 93844690 580291217 580291217
454927484 454927484 644047216 644047216
754218158 754218158 759693747 759693747
471456112 471456112 721171513 721171513
918428256 918428256 942876394 942876394
45545265 45545265 267009154 267009154
966446118 966446118 996649538 996649538
401521307 401521307 885580252 885580252
692924797 692924797 917000963 917000963
479851468 479851468 570179761 570179761
624125728 624125728 854429089 854429089
589194786 589194786 751879648 751879648
67685134 67685134 292728762 292728762
415889463 415889463 750471202 750471202
798567043 798567043 817087221 817087221
845128171 845128171 888327220 888327220
840458237 840458237 885072355 885072355
104425050 104425050 708155486 708155486
702093624 702093624 969892044 969892044
605917152 605917152 626126715 626126715
8010033 8010033 748323557 748323557
191530012 191530012 320409260 320409260
436731942 436731942 657961121 657961121
167475177 167475177 325422243 325422243
220436370 220436370 375123167 375123167
81000293 81000293 788490006 788490006
948537397 948537397 986991061 986991061
995254764 995254764 995527489 995527489
19347465 19347465 775169940 775169940
446543389 446543389 594781546 594781546
142099533 142099533 152995545 152995545
596428755 596428755 768141789 768141789
933382013 933382013 989110501 989110501
767473708 767473708 955141991 955141991
276618071 276618071 921835369 921835369
73297797 73297797 502593564 502593564
131915478 131915478 956000593 956000593
644513659 644513659 670501213 670501213
565840954 565840954 849945122 849945122
234138859 234138859 433656581 433656581
856882941 856882941 987369086 987369086
63168498 63168498 896903405 896903405
285250526 285250526 901327305 901327305
200004588 200004588 782850998 782850998
927683801 927683801 995065936 995065936
873766775 873766775 888790956 888790956
943293740 943293740 990776047 990776047
109458544 109458544 629435352 629435352
498150226 498150226 850768281 850768281
563481588 563481588 703717644 703717644
214776587 214776587 682777594 682777594
608822368 608822368 778563365 778563365
718778705 718778705 903163053 903163053
699652944 699652944 947552136 947552136
307078755 307078755 393616599 393616599
939915171 939915171 949983007 949983007
968587197 968587197 992165140 992165140
125483380 125483380 578953414 578953414
695036444 695036444 831837284 831837284
314635809 314635809 497548621 497548621
184155006 184155006 709347784 709347784
516385350 516385350 544892842 544892842
744518943 744518943 781682885 781682885
420351426 420351426 554027998 554027998
792045949 792045949 831741187 831741187
559159729 559159729 700472022 700472022
416618579 416618579 721629423 721629423
793025647 793025647 848444824 848444824
63507617 63507617 499291756 499291756
543040410 543040410 697486136 697486136
931949729 931949729 934144932 934144932
992428047 992428047 994344839 994344839
889053138 889053138 996142258 996142258
396094443 396094443 729914226 729914226
757807856 757807856 828650619 828650619
312458378 312458378 484077636 484077636
428179960 428179960 488564465 488564465
485426827 485426827 875317690 875317690
617196072 617196072 800465487 800465487
134771145 134771145 219652227 219652227
20190204 20190204 683547041 683547041
911829858 911829858 979645408 979645408
841799985 841799985 980602894 980602894
919056307 919056307 919929515 919929515
95171269 95171269 661499588 661499588
33148505 33148505 569835931 569835931
562441972 562441972 767953408 767953408
843532848 843532848 994736712 994736712
375316795 375316795 508767034 508767034
738781015 738781015 888665295 888665295
328455768 328455768 603890133 603890133
314420009 314420009 553663028 553663028
828136007 828136007 884666915 884666915
55055940 55055940 483866206 483866206
878470726 878470726 921359892 921359892
814972037 814972037 930544560 930544560
377308368 377308368 826759009 826759009
899140361 899140361 982100307 982100307
965933988 965933988 975470931 975470931
123934252 123934252 546693469 546693469
256972735 256972735 958237769 958237769
857694093 857694093 941142883 941142883
256476508 256476508 917799656 917799656
632553991 632553991 964859895 964859895
705445882 705445882 974828102 974828102
983625656 983625656 989430811 989430811
378545750 378545750 696380431 696380431
691124733 691124733 918544335 918544335
773312107 773312107 964293667 964293667
259630450 259630450 289397056 289397056
727433080 727433080 801771098 801771098
865178102 865178102 958653979 958653979
734277114 734277114 977783774 977783774
302495396 302495396 313036433 313036433
707259308 707259308 835998109 835998109
105223643 105223643 257521637 257521637
239491469 239491469 737721347 737721347
810119990 810119990 870256527 870256527
344640985 344640985 920983982 920983982
202444178 202444178 805867209 805867209
88195086 88195086 472310529 472310529
660256526 660256526 907090919 907090919
587967720 587967720 737605223 737605223
480019718 480019718 720586534 720586534
270007396 270007396 672392223 672392223
124374550 124374550 835676866 835676866
872299968 872299968 932033620 932033620
558905372 558905372 896228634 896228634
334596472 334596472 558100440 558100440
931808309 931808309 934761747 934761747
707640649 707640649 989299666 989299666
47701182 47701182 723781719 723781719
335492657 335492657 700074059 700074059
486067027 486067027 662299534 662299534
992600684 992600684 993479526 993479526
565172947 565172947 916239433 916239433
7271287 7271287 700095912 700095912
587371865 587371865 641024457 641024457
656949775 656949775 780438952 780438952
996008003 996008003 996178675 996178675
273745970 273745970 363965816 363965816
898177582 898177582 972125560 972125560
785808157 785808157 968255449 968255449
880658167 880658167 920116639 920116639
301067595 301067595 632204904 632204904
458160059 458160059 918265529 918265529
100456059 100456059 765479756 765479756
823903446 823903446 826885084 826885084
583234985 583234985 700266051 700266051
379986406 379986406 434540050 434540050
401645843 401645843 652350775 652350775
929936328 929936328 956954339 956954339
815376949 815376949 871123797 871123797
486365337 486365337 548858123 548858123
1642956 1642956 543752042 543752042
903340982 903340982 973048248 973048248
445113813 445113813 912202026 912202026
318912444 318912444 503498867 503498867
88643470 88643470 253265542 253265542
691831431 691831431 725565774 725565774
67423603 67423603 348081702 348081702
215444277 215444277 279801739 279801739
975985474 975985474 979114671 979114671
837948451 837948451 908512689 908512689
266504183 266504183 953851858 953851858
136901358 136901358 152651884 152651884
696196047 696196047 900640890 900640890
79054451 79054451 596152919 596152919
532223559 532223559 917860984 917860984
336135374 336135374 446610743 446610743
936592925 936592925 978088825 978088825
197132638 197132638 237797660 237797660
512099661 512099661 830252817 830252817
26103486 26103486 211537834 211537834
104320277 104320277 317937655 317937655
32799436 32799436 634611878 634611878
34750449 34750449 228637371 228637371
901358245 901358245 944512533 944512533
277952926 277952926 593819861 593819861
389382821 389382821 801086824 801086824
767472409 767472409 916987538 916987538
953024619 953024619 983748946 983748946
4730528 4730528 705803293 705803293
703817938 703817938 705430316 705430316
210504111 210504111 599035055 599035055
46075384 46075384 417419584 417419584
985866500 985866500 993923644 993923644
275252026 275252026 287590447 287590447
815936666 815936666 872415440 872415440
316763445 316763445 383470672 383470672
961200048 961200048 967166813 967166813
604873670 604873670 963098073 963098073
912739523 912739523 957142361 957142361
233823753 233823753 286563488 286563488
101096335 101096335 890876058 890876058
666746461 666746461 708658847 708658847
506923281 506923281 802711129 802711129
224028765 224028765 952569704 952569704
821241734 821241734 941995966 941995966
327524583 327524583 448177248 448177248
512748140 512748140 647293473 647293473
311326743 311326743 804855116 804855116
514752639 514752639 824797678 824797678
689641292 689641292 752893470 752893470
352868796 352868796 496832200 496832200
217285922 217285922 769174753 769174753
419743585 419743585 463905276 463905276
795499893 795499893 834152763 834152763
261897706 261897706 962073472 962073472
78612835 78612835 804419880 804419880
331906325 331906325 476662426 476662426
93344073 93344073 309330470 309330470
352400861 352400861 750625253 750625253
394892996 394892996 673749527 673749527
287123073 287123073 619749266 619749266
205653168 205653168 214073561 214073561
252644478 252644478 853933584 853933584
260161836 260161836 287416149 287416149
626304655 626304655 766592511 766592511
452923283 452923283 933631024 933631024
136491699 136491699 261363506 261363506
759926915 759926915 969244921 969244921
662992935 662992935 687749105 687749105
416019417 416019417 529176928 529176928
560033638 560033638 958417170 958417170
704741041 704741041 894507148 894507148
104976943 104976943 765447542 765447542
548880746 548880746 558411431 558411431
562953599 562953599 947979435 947979435
347851167 347851167 356481195 356481195
758098833 758098833 941167443 941167443
542980143 542980143 597134066 597134066
697129956 697129956 704944710 704944710
410778421 410778421 867851878 867851878
587564853 587564853 664082959 664082959
789719567 789719567 899778301 899778301
77725567 77725567 178247590 178247590
178833241 178833241 977920544 977920544
38851585 38851585 363642014 363642014
73047794 73047794 858956259 858956259
578155320 578155320 867038244 867038244
851841013 851841013 851960998 851960998
805608159 805608159 881689464 881689464
730915520 730915520 963572547 963572547
372633589 372633589 737356413 737356413
803009264 803009264 905317626 905317626
384710839 384710839 838341728 838341728
270504802 270504802 358192678 358192678
532221600 532221600 578257912 578257912
986945075 986945075 992458572 992458572
751713903 751713903 791031862 791031862
178416831 178416831 234698147 234698147
277866016 277866016 465845907 465845907
237738405 237738405 397622591 397622591
921981681 921981681 998074682 998074682
709797568 709797568 790192295 790192295
862427998 862427998 864117165 864117165
601097518 601097518 776955400 776955400
860287780 860287780 895421163 895421163
141781835 141781835 431336800 431336800
725245249 725245249 972483640 972483640
99789494 99789494 205723118 205723118
615364593 615364593 946407483 946407483
61608523 61608523 242636960 242636960
989755057 989755057 989778777 989778777
335188006 335188006 793595005 793595005
864678463 864678463 898617975 898617975
802998693 802998693 910627782 910627782
79388310 79388310 639482107 639482107
395864933 395864933 595103720 595103720
243963638 243963638 682711490 682711490
242298179 242298179 256296350 256296350
741295577 741295577 933083525 933083525
297396827 297396827 936791587 936791587
478971646 478971646 601643712 601643712
924877580 924877580 925775683 925775683
927134561 927134561 947435056 947435056
79915761 79915761 137720909 137720909
666236736 666236736 940437453 940437453
198470888 198470888 927862220 927862220
739407895 739407895 795691579 795691579
766487310 766487310 887661787 887661787
560645795 560645795 955749624 955749624
633976000 633976000 641834840 641834840
547905250 547905250 552293638 552293638
854209690 854209690 877894845 877894845
166286351 166286351 815960384 815960384
626769531 626769531 974162777 974162777
200934570 200934570 757175606 757175606
980070270 980070270 994752868 994752868
671242861 671242861 702257240 702257240
90819585 90819585 675122690 675122690
43287639 43287639 283419305 283419305
856807329 856807329 915863325 915863325
79167140 79167140 897261191 897261191
264022842 264022842 864485353 864485353
524919506 524919506 822182974 822182974
37347563 37347563 367957039 367957039
69698972 69698972 302081188 302081188
370737167 370737167 434725017 434725017
488326402 488326402 687060852 687060852
597310277 597310277 893024780 893024780
161277502 161277502 750261519 750261519
400944744 400944744 676732728 676732728
837529551 837529551 949824176 949824176
740716181 740716181 911841319 911841319
142854001 142854001 770628306 770628306
930111531 930111531 953796553 953796553
884251169 884251169 896321271 896321271
954367686 954367686 982345930 982345930
247299613 247299613 661009534 661009534
623017282 623017282 693280029 693280029
30507233 30507233 523579278 523579278
371363261 371363261 858713353 858713353
559069483 559069483 701810799 701810799
882216852 882216852 983018926 983018926
636367607 636367607 945008917 945008917
250623332 250623332 289594409 289594409
83996034 83996034 687202889 687202889
504678154 504678154 559947474 559947474
129235785 129235785 791772974 791772974
8719266 8719266 277245101 277245101
512843786 512843786 571329857 571329857
803625866 803625866 975142177 975142177
786689217 786689217 810477127 810477127
956761183 956761183 999522892 999522892
92591019 92591019 744163634 744163634
994365182 994365182 997728554 997728554
362824262 362824262 627326535 627326535
401569156 401569156 786487840 786487840
884455246 884455246 998000008 998000008
704535886 704535886 768455327 768455327
810896577 810896577 999578817 999578817
315716856 315716856 819806430 819806430
508078554 508078554 837881508 837881508
833318496 833318496 976086480 976086480
341759256 341759256 706345863 706345863
182951588 182951588 900278568 900278568
564411448 564411448 811357123 811357123
999982111 999982111 999986653 999986653
766616117 766616117 774036011 774036011
656239726 656239726 890022198 890022198
331129679 331129679 529402992 529402992
586911856 586911856 654088156 654088156
477184256 477184256 824386995 824386995
960922176 960922176 968125546 968125546
362426887 362426887 475579810 475579810
306319676 306319676 308775019 308775019
554671712 554671712 581855588 581855588
732681218 732681218 837594740 837594740
918136136 918136136 929292536 929292536
562392172 562392172 620226120 620226120
129931581 129931581 246285329 246285329
493669786 493669786 495787316 495787316
82094075 82094075 369173906 369173906
111444456 111444456 170318701 170318701
424089215 424089215 838884866 838884866
548657394 548657394 820912956 820912956
291349767 291349767 455630983 455630983
406044566 406044566 617798909 617798909
724290319 724290319 767777645 767777645
559740401 559740401 573187815 573187815
30339924 30339924 434947477 434947477
766207328 766207328 769072260 769072260
436430804 436430804 446452201 446452201
481704064 481704064 559338094 559338094
370694091 370694091 444694962 444694962
240583981 240583981 419803243 419803243
40756150 40756150 355996643 355996643
109052550 109052550 365004976 365004976
222258003 222258003 469835599 469835599
720468710 720468710 837740514 837740514
541152158 541152158 717828513 717828513
246138347 246138347 402578870 402578870
3999444 3999444 684768345 684768345
316547186 316547186 721461677 721461677
211688562 211688562 424837045 424837045
221993111 221993111 455824358 455824358
884539702 884539702 914681069 914681069
734164921 734164921 880295196 880295196
661503773 661503773 705122324 705122324
253935219 253935219 360554293 360554293
236472162 236472162 763040131 763040131
600420003 600420003 934828379 934828379
38161540 38161540 372160325 372160325
941364582 941364582 971600490 971600490
636205631 636205631 725990306 725990306
757524249 757524249 878034581 878034581
182966161 182966161 606281781 606281781
152460633 152460633 601259526 601259526
474103478 474103478 691668912 691668912
76835074 76835074 356862915 356862915
645464363 645464363 832640016 832640016
596357171 596357171 773355575 773355575
601553326 601553326 989761277 989761277
118032455 118032455 702224331 702224331
689956923 689956923 841300296 841300296
539061212 539061212 564175781 564175781
281314831 281314831 332407578 332407578
660286158 660286158 700493674 700493674
220561831 220561831 983551845 983551845
569105980 569105980 807580159 807580159
575825601 575825601 707286099 707286099
385585793 385585793 610549916 610549916
859193434 859193434 863643954 863643954
730499900 730499900 954463144 954463144
598593709 598593709 745649157 745649157
67678536 67678536 95518609 95518609
867046201 867046201 979433952 979433952
488501955 488501955 829765459 829765459
148702394 148702394 992544610 992544610
164454153 164454153 779205211 779205211
966822702 966822702 970583552 970583552
736361657 736361657 771497333 771497333
682350545 682350545 932953520 932953520
590844334 590844334 923906278 923906278
887342880 887342880 954659681 954659681
907877127 907877127 954409457 954409457
414714584 414714584 613419448 613419448
618277663 618277663 972665521 972665521
920983031 920983031 982293715 982293715
253547411 253547411 405076633 405076633
666342585 666342585 789264178 789264178
932941634 932941634 948283275 948283275
348720284 348720284 958539298 958539298
117369928 117369928 626978838 626978838
966574684 966574684 990640573 990640573
46896641 46896641 893512174 893512174
109090294 109090294 737114517 737114517
730677003 730677003 816731576 816731576
466266791 466266791 847584791 847584791
581448515 581448515 684213984 684213984
944885997 944885997 975265757 975265757
272346054 272346054 917541393 917541393
355812484 355812484 585285317 585285317
921448689 921448689 924120290 924120290
666621034 666621034 751051278 751051278
176688736 176688736 919368974 919368974
180896474 180896474 268496766 268496766
125423858 125423858 418336815 418336815
961517908 961517908 995124192 995124192
66564802 66564802 719677449 719677449
305757842 305757842 629772443 629772443
331037486 331037486 879948347 879948347
797728915 797728915 803542851 803542851
630169811 630169811 674841635 674841635
753540243 753540243 984701748 984701748
237130637 237130637 823426669 823426669
323754767 323754767 645069233 645069233
803360379 803360379 818562802 818562802
922398149 922398149 951090534 951090534
208243192 208243192 983647002 983647002
434511281 434511281 981742852 981742852
853476770 853476770 887637635 887637635
351471377 351471377 384775235 384775235
884742742 884742742 912893920 912893920
110991712 110991712 236745602 236745602
536113201 536113201 742546588 742546588
512358749 512358749 554504669 554504669
726083215 726083215 979796712 979796712
683267845 683267845 796515366 796515366
112096271 112096271 525457562 525457562
572132244 572132244 694661324 694661324
384764556 384764556 527361923 527361923
465171847 465171847 938388364 938388364
723340580 723340580 789590599 789590599
709407387 709407387 936662671 936662671
812464692 812464692 922118026 922118026
713344462 713344462 718920889 718920889
248085849 248085849 696817871 696817871
464331612 464331612 730601020 730601020
783175536 783175536 960826005 960826005
954332354 954332354 965512939 965512939
764170389 764170389 879328626 879328626
236082366 236082366 646141213 646141213
412465190 412465190 995437274 995437274
273300812 273300812 776858774 776858774
464572608 464572608 839098644 839098644
532872617 532872617 602820899 602820899
559542848 559542848 707484438 707484438
927112787 927112787 962963968 962963968
403653571 403653571 791790266 791790266
535778566 535778566 618157048 618157048
449001893 449001893 756582444 756582444
269723839 269723839 700192317 700192317
320247173 320247173 612030627 612030627
415074748 415074748 591836293 591836293
622201406 622201406 977271137 977271137
421046649 421046649 745836464 745836464
518015982 518015982 774608509 774608509
870013107 870013107 934688230 934688230
647933426 647933426 674660185 674660185
508453736 508453736 916410773 916410773
863056615 863056615 980811046 980811046
516006612 516006612 623297149 623297149
137121449 137121449 377058096 377058096
686394740 686394740 911605514 911605514
525996118 525996118 707679799 707679799
644999942 644999942 960804811 960804811
170623052 170623052 850522202 850522202
663880838 663880838 952206857 952206857
638874150 638874150 834942383 834942383
349370417 349370417 923663253 923663253
213945537 213945537 551366790 551366790
660270469 660270469 842257745 842257745
506721852 506721852 660398301 660398301
53660990 53660990 371533696 371533696
488748531 488748531 659624627 659624627
424211801 424211801 979113953 979113953
446759042 446759042 753820648 753820648
773213459 773213459 895555375 895555375
194629575 194629575 345059719 345059719
184961770 184961770 509217310 509217310
278423263 278423263 290305481 290305481
447389851 447389851 810394951 810394951
900260903 900260903 902951618 902951618
56726305 56726305 189074771 189074771
21913915 21913915 930675894 930675894
435366587 435366587 881276450 881276450
533524730 533524730 634587403 634587403
527245541 527245541 981027588 981027588
501246335 501246335 945705617 945705617
808737885 808737885 907482879 907482879
306284584 306284584 565196332 565196332
277657887 277657887 536003587 536003587
355891090 355891090 886807813 886807813
468929128 468929128 592131561 592131561
267393946 267393946 945712045 945712045
551520438 551520438 841640509 841640509
943366493 943366493 943760564 943760564
561863109 561863109 771935699 771935699
666204983 666204983 984294833 984294833
366715026 366715026 850787977 850787977
429257926 429257926 869222535 869222535
559274330 559274330 871780429 871780429
329660135 329660135 996050918 996050918
924572059 924572059 977478885 977478885
11943351 11943351 51256883 51256883
611050001 611050001 657556942 657556942
499183251 499183251 929087042 929087042
188211386 188211386 246949145 246949145
162407960 162407960 818134381 818134381
372299474 372299474 896127798 896127798
35485730 35485730 955680859 955680859
668026070 668026070 965381631 965381631
102699983 102699983 158533013 158533013
281319555 281319555 434646691 434646691
79540604 79540604 186976962 186976962
175425751 175425751 457590808 457590808
72911046 72911046 163885087 163885087
422867470 422867470 542668131 542668131
196569738 196569738 775728621 775728621
339012518 339012518 674660892 674660892
775039204 775039204 988421279 988421279
521755227 521755227 893946128 893946128
954223411 954223411 972691400 972691400
315580970 315580970 364787404 364787404
236868626 236868626 554938543 554938543
782961232 782961232 784763453 784763453
70519647 70519647 302900915 302900915
481696587 481696587 593912085 593912085
504156727 504156727 585187421 585187421
865694935 865694935 949921199 949921199
751335670 751335670 886933457 886933457
879906802 879906802 993707044 993707044
415075131 415075131 837609332 837609332
939581144 939581144 991146641 991146641
666061793 666061793 946824379 946824379
653061894 653061894 729380547 729380547
384333574 384333574 639300455 639300455
289381689 289381689 482101987 482101987
408662023 408662023 509122676 509122676
444770159 444770159 665850228 665850228
725431169 725431169 883920087 883920087
368219364 368219364 439637896 439637896
176906577 176906577 492410498 492410498
965438486 965438486 998115970 998115970
379986579 379986579 884189193 884189193
67601600 67601600 881303572 881303572
762548134 762548134 924035390 924035390
649470433 649470433 776674337 776674337
283724325 283724325 439804732 439804732
930983862 930983862 940735983 940735983
913044718 913044718 940818422 940818422
486200251 486200251 882754731 882754731
281751582 281751582 306540539 306540539
481085101 481085101 999852933 999852933
705627409 705627409 732938021 732938021
313773193 313773193 607492428 607492428
75493478 75493478 661161042 661161042
324430477 324430477 770840023 770840023
433619960 433619960 775374746 775374746
295799605 295799605 820304362 820304362
661060325 661060325 741376829 741376829
378683966 378683966 643602417 643602417
286689162 286689162 344375350 344375350
206249638 206249638 739066651 739066651
858638212 858638212 886121608 886121608
633455273 633455273 953606905 953606905
22970799 22970799 418806683 418806683
992018884 992018884 996016785 996016785
110646826 110646826 487786663 487786663
644032181 644032181 731478168 731478168
212193360 212193360 721919125 721919125
805084536 805084536 975690099 975690099
333263039 333263039 949239289 949239289
358517066 358517066 624519926 624519926
180228948 180228948 999176144 999176144
903773353 903773353 940107411 940107411
679985964 679985964 848128316 848128316
832150865 832150865 957487089 957487089
661715619 661715619 853028339 853028339
692501567 692501567 895821450 895821450
579994456 579994456 719960641 719960641
654980529 654980529 822588610 822588610
888378406 888378406 961652146 961652146
704435491 704435491 776580319 776580319
335451947 335451947 966641605 966641605
112451922 112451922 851088766 851088766
159744452 159744452 456008487 456008487
706054716 706054716 979824502 979824502
129790093 129790093 695704479 695704479
84953373 84953373 786781689 786781689
114398053 114398053 707551841 707551841
666308210 666308210 796434259 796434259
106814823 106814823 316512158 316512158
168677881 168677881 927204911 927204911
55488753 55488753 754048040 754048040
357154478 357154478 464979765 464979765
592669088 592669088 742608106 742608106
581244110 581244110 967373849 967373849
259696209 259696209 391164895 391164895
963918807 963918807 983367881 983367881
500084513 500084513 563488291 563488291
583603333 583603333 790059469 790059469
220831084 220831084 941284447 941284447
852198101 852198101 875453115 875453115
557308881 557308881 972511511 972511511
606252037 606252037 807851357 807851357
308046379 308046379 309674094 309674094
63172241 63172241 572967542 572967542
400873368 400873368 642587260 642587260
732949558 732949558 761030917 761030917
708498037 708498037 856064294 856064294
307125745 307125745 920406912 920406912
809091166 809091166 908576723 908576723
127975424 127975424 588728577 588728577
897588786 897588786 998100288 998100288
69834208 69834208 869630797 869630797
57592844 57592844 601114915 601114915
860055628 860055628 983882117 983882117
605781834 605781834 672767259 672767259
592581443 592581443 667081108 667081108
906111625 906111625 927105267 927105267
660790785 660790785 834993583 834993583
488348070 488348070 900161178 900161178
73495300 73495300 309062974 309062974
932982717 932982717 964345306 964345306
190332424 190332424 736608760 736608760
813834029 813834029 827686510 827686510
288765962 288765962 666922004 666922004
215850385 215850385 531947185 531947185
341496136 341496136 716789428 716789428
358919623 358919623 817272997 817272997
656341309 656341309 795191183 795191183
628561900 628561900 808570263 808570263
340683945 340683945 460101923 460101923
459689309 459689309 946675108 946675108
11459462 11459462 242326109 242326109
946436278 946436278 990739743 990739743
408775443 408775443 633950285 633950285
139750870 139750870 983342280 983342280
517021644 517021644 891012221 891012221
721094616 721094616 879822108 879822108
483669359 483669359 794287447 794287447
981070618 981070618 986470381 986470381
840204536 840204536 881703765 881703765
44118329 44118329 584777625 584777625
165650084 165650084 887721510 887721510
33998610 33998610 313590618 313590618
259323888 259323888 738200976 738200976
676497089 676497089 774450722 774450722
592118170 592118170 847583818 847583818
258508708 258508708 511325532 511325532
230363550 230363550 747659507 747659507
244111961 244111961 626522427 626522427
888590650 888590650 984993095 984993095
921162939 921162939 926821629 926821629
770782953 770782953 802910528 802910528
316908520 316908520 365594497 365594497
789186667 789186667 901033515 901033515
830308412 830308412 988221634 988221634
166803642 166803642 798948698 798948698
7853398 7853398 61063161 61063161
129237525 129237525 478124057 478124057
247713297 247713297 306663795 306663795
512418296 512418296 800311092 800311092
719534731 719534731 889123804 889123804
416116512 416116512 603349827 603349827
445277729 445277729 791672811 791672811
569485195 569485195 888642471 888642471
423483760 423483760 793281359 793281359
23921269 23921269 595021960 595021960
16243285 16243285 290957131 290957131
251056220 251056220 898715605 898715605
228464620 228464620 900586136 900586136
203928315 203928315 700556723 700556723
456056979 456056979 931127126 931127126
243176786 243176786 329441689 329441689
88876520 88876520 454430916 454430916
721025435 721025435 848907779 848907779
840902853 840902853 945697229 945697229
179742037 179742037 335173691 335173691
787680074 787680074 933711367 933711367
425533244 425533244 708198032 708198032
612588243 612588243 886474656 886474656
713578317 713578317 959910669 959910669
112156668 112156668 505731492 505731492
439841478 439841478 489080850 489080850
136004260 136004260 926079214 926079214
49583651 49583651 213658207 213658207
359925222 359925222 628797198 628797198
731789089 731789089 761176104 761176104
901661216 901661216 959290322 959290322
785665214 785665214 819345613 819345613
224305390 224305390 292806467 292806467
747569462 747569462 909986815 909986815
117227311 117227311 750146200 750146200
476058119 476058119 760761066 760761066
53620990 53620990 539339248 539339248
270473196 270473196 970751469 970751469
813712826 813712826 928969724 928969724
509972708 509972708 520757603 520757603
114429438 114429438 178677284 178677284
559427116 559427116 790016351 790016351
714839976 714839976 932182499 932182499
325152319 325152319 896835173 896835173
475456980 475456980 880853209 880853209
30313692 30313692 243370060 243370060
807571681 807571681 898915066 898915066
282053888 282053888 929704784 929704784
467937898 467937898 937173690 937173690
559368422 559368422 859694413 859694413
474868557 474868557 477262023 477262023
364344845 364344845 849664515 849664515
674424231 674424231 866171735 866171735
905735474 905735474 958790731 958790731
758633173 758633173 996245733 996245733
408355408 408355408 613779641 613779641
581715828 581715828 968940383 968940383
295708838 295708838 513975917 513975917
542227297 542227297 676447490 676447490
559874737 559874737 870185126 870185126
318437816 318437816 334161059 334161059
51435564 51435564 293911547 293911547
632092887 632092887 797965657 797965657
819710998 819710998 998673888 998673888
476728923 476728923 943343077 943343077
267093675 267093675 336904148 336904148
602558753 602558753 759961368 759961368
931693417 931693417 966386980 966386980
888147782 888147782 957241720 957241720
376776460 376776460 783968869 783968869
406577190 406577190 455109484 455109484
493499281 493499281 796550068 796550068
729217631 729217631 739864871 739864871
417644598 417644598 955324760 955324760
889464270 889464270 979832168 979832168
271342967 271342967 980296502 980296502
914432912 914432912 981766024 981766024
184784657 184784657 299699131 299699131
347855362 347855362 781934736 781934736
451560450 451560450 794179405 794179405
167211201 167211201 809172969 809172969
168701062 168701062 799072325 799072325
76636329 76636329 447783889 447783889
101462042 101462042 867405199 867405199
966116313 966116313 982747222 982747222
416765819 416765819 995594788 995594788
691729836 691729836 843083656 843083656
232062119 232062119 708714546 708714546
792719040 792719040 801796976 801796976
677745371 677745371 903618529 903618529
30791921 30791921 142855029 142855029
28787858 28787858 313516579 313516579
342713694 342713694 566046511 566046511
202431371 202431371 882325300 882325300
303712866 303712866 524364840 524364840
187521218 187521218 722321756 722321756
322476444 322476444 629090301 629090301
585720949 585720949 900154356 900154356
962620903 962620903 974283064 974283064
944402464 944402464 969245077 969245077
828052833 828052833 995564449 995564449
757713024 757713024 887807197 887807197
915700070 915700070 937747727 937747727
792750994 792750994 963129282 963129282
450292373 450292373 883224909 883224909
516697748 516697748 942990448 942990448
365613769 365613769 940779794 940779794
965163010 965163010 993692470 993692470
847314209 847314209 987000777 987000777
936395674 936395674 969743539 969743539
531350008 531350008 642508043 642508043
351442008 351442008 721210631 721210631
513437420 513437420 681317660 681317660
319608953 319608953 701938689 701938689
716274393 716274393 727538804 727538804
900295546 900295546 981173023 981173023
715068894 715068894 922306925 922306925
762168345 762168345 825139963 825139963
412979542 412979542 584567529 584567529
404144210 404144210 814301554 814301554
573616095 573616095 623270963 623270963
527246179 527246179 702126706 702126706
649169238 649169238 851278422 851278422
357631432 357631432 801076634 801076634
848671448 848671448 857941027 857941027
355058494 355058494 825127560 825127560
116660930 116660930 775061829 775061829
431835330 431835330 646283421 646283421
735047856 735047856 795666408 795666408
18605714 18605714 859894124 859894124
895755137 895755137 928680588 928680588
199657002 199657002 975723438 975723438
40398672 40398672 563925776 563925776
144414792 144414792 412033799 412033799
648442235 648442235 734184994 734184994
596527847 596527847 812904991 812904991
9418911 9418911 950317743 950317743
663778118 663778118 770329954 770329954
849911960 849911960 881611264 881611264
365326818 365326818 564499237 564499237
690424453 690424453 822028793 822028793
49638519 49638519 991525847 991525847
5913281 5913281 433437437 433437437
605124610 605124610 849179177 849179177
473676010 473676010 497597012 497597012
39634112 39634112 489166947 489166947
7833053 7833053 127118222 127118222
905503791 905503791 906732340 906732340
45819831 45819831 943692161 943692161
593131275 593131275 620975068 620975068
233503701 233503701 665229399 665229399
916443473 916443473 930103190 930103190
411250899 411250899 812430931 812430931
210281535 210281535 504873436 504873436
341019279 341019279 688358000 688358000
375125073 375125073 579486192 579486192
356087334 356087334 974532379 974532379
506154821 506154821 664547424 664547424
838406645 838406645 991726772 991726772
274841622 274841622 503738584 503738584
163455385 163455385 332038810 332038810
763944707 763944707 941607326 941607326
134184431 134184431 263057818 263057818
554092937 554092937 657897790 657897790
48896275 48896275 201889588 201889588
531748451 531748451 812074197 812074197
647312995 647312995 762194315 762194315
881088912 881088912 947176914 947176914
640988284 640988284 680652492 680652492
186368589 186368589 529695614 529695614
211518779 211518779 502773261 502773261
303733013 303733013 681765966 681765966
315264445 315264445 646283622 646283622
895908775 895908775 951163039 951163039
676702303 676702303 944167454 944167454
765704960 765704960 951563950 951563950
176836797 176836797 369104114 369104114
929330523 929330523 976487388 976487388
913793461 913793461 918267600 918267600
157524023 157524023 516037108 516037108
309394276 309394276 890806944 890806944
275313233 275313233 940273653 940273653
334252327 334252327 780031831 780031831
17072036 17072036 377177570 377177570
10669979 10669979 521303205 521303205
478532975 478532975 520049562 520049562
902508188 902508188 976254016 976254016
533394479 533394479 875222535 875222535
590136649 590136649 631804711 631804711
73567647 73567647 903839278 903839278
154449917 154449917 437021170 437021170
238237886 238237886 569475442 569475442
767826006 767826006 869808003 869808003
966860745 966860745 984071044 984071044
413887281 413887281 550694673 550694673
814351931 814351931 984230681 984230681
195184810 195184810 358539834 358539834
623025875 623025875 926466132 926466132
544746016 544746016 600608295 600608295
944353677 944353677 965706641 965706641
983488558 983488558 994844436 994844436
437205927 437205927 515876860 515876860
914790578 914790578 977834266 977834266
144689053 144689053 929399253 929399253
37349065 37349065 591381070 591381070
962100012 962100012 987672773 987672773
531710672 531710672 883941210 883941210
20983122 20983122 48920843 48920843
656989284 656989284 899647008 899647008
726591563 726591563 824959703 824959703
846608993 846608993 949717554 949717554
187025812 187025812 962795217 962795217
544584421 544584421 622546600 622546600
833109995 833109995 872152704 872152704
227283789 227283789 439665520 439665520
521061708 521061708 976197922 976197922
940790326 940790326 942724662 942724662
953167604 953167604 985587630 985587630
35028861 35028861 571856974 571856974
207457632 207457632 611621259 611621259
115011135 115011135 912640104 912640104
336345166 336345166 899005139 899005139
18134232 18134232 663055825 663055825
322656954 322656954 802379497 802379497
64181990 64181990 312346037 312346037
70103266 70103266 970715205 970715205
350461767 350461767 611311671 611311671
552693314 552693314 614495291 614495291
62453781 62453781 707333102 707333102
120452503 120452503 756221301 756221301
554061488 554061488 559321942 559321942
25962719 25962719 509060638 509060638
323257780 323257780 392397549 392397549
588804437 588804437 629703269 629703269
26811645 26811645 206955727 206955727
1550713 1550713 453616228 453616228
507753385 507753385 639401994 639401994
277238533 277238533 822820142 822820142
102160917 102160917 540824620 540824620
317598456 317598456 639557851 639557851
464385502 464385502 496745663 496745663
391622030 391622030 398767672 398767672
357168609 357168609 983308492 983308492
335485509 335485509 630201282 630201282
717183547 717183547 736264296 736264296
608879064 608879064 623758800 623758800
299003976 299003976 362779986 362779986
905261127 905261127 913539945 913539945
78222502 78222502 456258415 456258415
795225804 795225804 902188279 902188279
732671794 732671794 860153236 860153236
695224806 695224806 912172603 912172603
294755081 294755081 484646528 484646528
664932689 664932689 987979916 987979916
10385032 10385032 110660860 110660860
708180490 708180490 837706635 837706635
364632395 364632395 806658371 806658371
339211855 339211855 621960193 621960193
628032560 628032560 960512576 960512576
662283676 662283676 854120431 854120431
876470613 876470613 965231046 965231046
250290863 250290863 381313218 381313218
658373141 658373141 918458781 918458781
532955012 532955012 643232877 643232877
205506829 205506829 895897935 895897935
368614744 368614744 831868816 831868816
205343772 205343772 270384081 270384081
340213416 340213416 940555834 940555834
795959390 795959390 957375428 957375428
315460914 315460914 701710875 701710875
711663663 711663663 899265070 899265070
241412594 241412594 764772007 764772007
435263789 435263789 720090323 720090323
936994085 936994085 947886608 947886608
455371317 455371317 966931315 966931315
220097609 220097609 257878465 257878465
784757092 784757092 868230071 868230071
219256858 219256858 858163468 858163468
527249430 527249430 867338578 867338578
833499286 833499286 963356387 963356387
158928618 158928618 513810835 513810835
616130296 616130296 627574758 627574758
185202619 185202619 985954144 985954144
208460735 208460735 610349806 610349806
293265319 293265319 890276243 890276243
321102504 321102504 898548893 898548893
420162827 420162827 675167373 675167373
959815342 959815342 988611151 988611151
551695748 551695748 822849152 822849152
606712849 606712849 800539680 800539680
459643374 459643374 768099532 768099532
981776459 981776459 992515651 992515651
134679144 134679144 854871967 854871967
127117851 127117851 294434991 294434991
836265549 836265549 918608195 918608195
558287229 558287229 901843798 901843798
673553467 673553467 848433358 848433358
93668782 93668782 538014190 538014190
685269519 685269519 707162425 707162425
534401836 534401836 542098504 542098504
777326822 777326822 911201840 911201840
652844979 652844979 849575720 849575720
496418588 496418588 892616509 892616509
598406208 598406208 857565444 857565444
716568656 716568656 849821062 849821062
768422673 768422673 996556129 996556129
490509149 490509149 619362109 619362109
8541090 8541090 843020442 843020442
327866465 327866465 667008157 667008157
789873840 789873840 978411153 978411153
324012729 324012729 979820926 979820926
481678905 481678905 617435466 617435466
996368129 996368129 997541791 997541791
686794105 686794105 946040180 946040180
554510104 554510104 739928252 739928252
856215277 856215277 886089300 886089300
108936217 108936217 619792993 619792993
517318739 517318739 833415736 833415736
164010082 164010082 794287607 794287607
681311911 681311911 747281883 747281883
119589264 119589264 390718239 390718239
707791910 707791910 718924766 718924766
558018176 558018176 658464137 658464137
705377357 705377357 899839319 899839319
122325327 122325327 349669579 349669579
244343258 244343258 823481296 823481296
681854809 681854809 811703682 811703682
327669450 327669450 578062148 578062148
593915709 593915709 932927842 932927842
36962392 36962392 935176524 935176524
202658006 202658006 816560784 816560784
886758147 886758147 987730722 987730722
90916674 90916674 709916306 709916306
886956679 886956679 933809970 933809970
406101726 406101726 604520390 604520390
73016290 73016290 306605899 306605899
66324294 66324294 303134195 303134195
258130768 258130768 750685141 750685141
95533913 95533913 266828251 266828251
619049550 619049550 889539190 889539190
38462258 38462258 307549697 307549697
349737882 349737882 633977682 633977682
877105199 877105199 928154099 928154099
777010480 777010480 806200996 806200996
793034477 793034477 877815947 877815947
728512589 728512589 851441786 851441786
783573833 783573833 968667559 968667559
546294638 546294638 965038222 965038222
69697119 69697119 682052092 682052092
57886289 57886289 719644332 719644332
866504334 866504334 871605209 871605209
805612531 805612531 880331686 880331686
692748145 692748145 724697588 724697588
300424847 300424847 647062595 647062595
199444966 199444966 994977587 994977587
613040548 613040548 946704131 946704131
366205450 366205450 515632470 515632470
684205038 684205038 891750699 891750699
938989882 938989882 987199177 987199177
338145131 338145131 561831481 561831481
647274002 647274002 662361115 662361115
330432855 330432855 478494088 478494088
160190065 160190065 711566836 711566836
872594991 872594991 873157959 873157959
656504178 656504178 918064171 918064171
995701168 995701168 997731758 997731758
62272883 62272883 165099945 165099945
159733464 159733464 808856580 808856580
963326481 963326481 988204660 988204660
86512099 86512099 231749400 231749400
212664361 212664361 817677357 817677357
160602703 160602703 848371959 848371959
446005207 446005207 825998792 825998792
736337112 736337112 759497168 759497168
794937466 794937466 831029578 831029578
568843643 568843643 977437371 977437371
414334125 414334125 700639635 700639635
297421685 297421685 354779215 354779215
967365710 967365710 989669444 989669444
788822852 788822852 930717451 930717451
658549370 658549370 847359762 847359762
697801892 697801892 960396259 960396259
634580877 634580877 894322040 894322040
500841619 500841619 818013591 818013591
836918566 836918566 963169600 963169600
199508812 199508812 503009281 503009281
869443616 869443616 964134266 964134266
284982863 284982863 996342890 996342890
920595609 920595609 938952064 938952064
207260246 207260246 995765412 995765412
522340846 522340846 919693630 919693630
523516256 523516256 799937167 799937167
606869180 606869180 831539226 831539226
391593641 391593641 850045459 850045459
47148768 47148768 144536879 144536879
939825326 939825326 992652957 992652957
782145398 782145398 934457107 934457107
973952813 973952813 996830872 996830872
865323229 865323229 983104294 983104294
376728866 376728866 948406843 948406843
317581488 317581488 663825784 663825784
746206411 746206411 888386686 888386686
948161997 948161997 971311715 971311715
822347171 822347171 966871309 966871309
271798352 271798352 791776145 791776145
651373161 651373161 796994123 796994123
295426456 295426456 911067534 911067534
628667162 628667162 868696897 868696897
674516032 674516032 786123387 786123387
639273714 639273714 652562017 652562017
656855079 656855079 998124667 998124667
627839086 627839086 834810527 834810527
132739688 132739688 655484688 655484688
343711563 343711563 717084151 717084151
838499681 838499681 997814022 997814022
533675655 533675655 910965895 910965895
68195502 68195502 841433008 841433008
337698398 337698398 978496241 978496241
27163438 27163438 613954052 613954052
802197581 802197581 985362484 985362484
486868732 486868732 760415291 760415291
158375186 158375186 163045581 163045581
231469431 231469431 816992818 816992818
459819689 459819689 584680364 584680364
29978426 29978426 218991476 218991476
162768463 162768463 666049457 666049457
199298083 199298083 550548248 550548248
405027458 405027458 530152575 530152575
401904974 401904974 796335261 796335261
222532350 222532350 390849957 390849957
67396890 67396890 811882522 811882522
347194560 347194560 970753633 970753633
709540130 709540130 954559076 954559076
162160134 162160134 599592150 599592150
312008773 312008773 717304590 717304590
979656780 979656780 997443924 997443924
924911774 924911774 995987374 995987374
899995215 899995215 996557422 996557422
192438666 192438666 836903484 836903484
629020685 629020685 685225511 685225511
195966376 195966376 350077918 350077918
415558338 415558338 419936710 419936710
995195092 995195092 999178033 999178033
264989931 264989931 722354156 722354156
994077738 994077738 998808848 998808848
618238022 618238022 809470736 809470736
70556168 70556168 996443462 996443462
470300623 470300623 777658718 777658718
579143691 579143691 768684689 768684689
620181443 620181443 697913417 697913417
191242512 191242512 441971123 441971123
126393760 126393760 216421024 216421024
623489844 623489844 914170352 914170352
265767970 265767970 517691087 517691087
746310099 746310099 750268325 750268325
664813382 664813382 932988088 932988088
741789579 741789579 884101968 884101968
26119241 26119241 314115095 314115095
418943546 418943546 980041424 980041424
223248809 223248809 459920540 459920540
718511355 718511355 899179306 899179306
548206883 548206883 909371808 909371808
409020971 409020971 956395270 956395270
568260018 568260018 674667731 674667731
791125353 791125353 808479565 808479565
537364373 537364373 697003964 697003964
178743184 178743184 554529811 554529811
793104968 793104968 967561515 967561515
630837439 630837439 720759796 720759796
746019465 746019465 908637141 908637141
874701905 874701905 949372646 949372646
44965972 44965972 531266460 531266460
994624228 994624228 997271346 997271346
452218086 452218086 853772095 853772095
846377557 846377557 888214456 888214456
970038461 970038461 988954785 988954785
129641408 129641408 635673445 635673445
530368405 530368405 665425813 665425813
36627332 36627332 777769563 777769563
201575531 201575531 364466025 364466025
358414652 358414652 501542260 501542260
514613628 514613628 853346120 853346120
734331334 734331334 901572766 901572766
164767302 164767302 531232327 531232327
61184319 61184319 537401214 537401214
846484869 846484869 997556320 997556320
622651140 622651140 996897748 996897748
242756919 242756919 969049170 969049170
796237233 796237233 992981532 992981532
653903000 653903000 692623551 692623551
90030373 90030373 755330593 755330593
706595365 706595365 794588890 794588890
9930875 9930875 539426518 539426518
39553947 39553947 438472536 438472536
328213521 328213521 530672257 530672257
616468472 616468472 943066847 943066847
299288964 299288964 645888896 645888896
776477048 776477048 943358957 943358957
706563504 706563504 977525607 977525607
468787097 468787097 651380800 651380800
977740980 977740980 991820335 991820335
701933847 701933847 879927530 879927530
361538539 361538539 943614263 943614263
508419055 508419055 780881040 780881040
449855475 449855475 759267867 759267867
379909982 379909982 460516876 460516876
551479977 551479977 867924811 867924811
226088418 226088418 980266684 980266684
675590442 675590442 934454401 934454401
100033847 100033847 660398007 660398007
660106707 660106707 928694975 928694975
127420507 127420507 189395287 189395287
54560321 54560321 967317117 967317117
936020362 936020362 982893280 982893280
357929296 357929296 973522568 973522568
885099073 885099073 896786506 896786506
827961118 827961118 846530354 846530354
776274237 776274237 815402813 815402813
15243016 15243016 424174118 424174118
410462332 410462332 572578983 572578983
625745835 625745835 757415338 757415338
238668090 238668090 594944833 594944833
622853859 622853859 956680556 956680556
211188725 211188725 594602485 594602485
668531663 668531663 671090351 671090351
486064744 486064744 647542939 647542939
751375562 751375562 821614021 821614021
117650834 117650834 529084874 529084874
542898546 542898546 547421260 547421260
767233456 767233456 963741632 963741632
837771428 837771428 952567352 952567352
138703422 138703422 548106061 548106061
100849789 100849789 714249995 714249995
259537913 259537913 635050143 635050143
657197658 657197658 806548501 806548501
52790494 52790494 114698444 114698444
454195927 454195927 693839249 693839249
539995691 539995691 719202023 719202023
347768786 347768786 953877767 953877767
584360028 584360028 989002271 989002271
93100649 93100649 327029030 327029030
173721390 173721390 603347648 603347648
841783030 841783030 990414880 990414880
976947615 976947615 980646274 980646274
163433753 163433753 516742094 516742094
186544619 186544619 926733413 926733413
502450094 502450094 713743441 713743441
430853007 430853007 758382506 758382506
13510353 13510353 256160237 256160237
604684617 604684617 632455450 632455450
385843680 385843680 570424968 570424968
385827605 385827605 946997049 946997049
485940088 485940088 578502414 578502414
567063088 567063088 985019494 985019494
338961270 338961270 546924935 546924935
35624728 35624728 202050416 202050416
606630135 606630135 691530259 691530259
673111433 673111433 759639154 759639154
306917976 306917976 405584607 405584607
187117184 187117184 850587107 850587107
586238261 586238261 963325886 963325886
799549499 799549499 856267047 856267047
943552620 943552620 986947937 986947937
570310710 570310710 814775998 814775998
767425050 767425050 876390139 876390139
198466862 198466862 360856300 360856300
951812508 951812508 960805690 960805690
278410529 278410529 781536653 781536653
323860367 323860367 745785109 745785109
293065547 293065547 340010491 340010491
859217871 859217871 983516989 983516989
608456745 608456745 870439227 870439227
742616443 742616443 809225029 809225029
754086265 754086265 912700289 912700289
105508078 105508078 694963603 694963603
244133431 244133431 520335419 520335419
75503558 75503558 900756809 900756809
711693984 711693984 786342391 786342391
752768224 752768224 778881286 778881286
450788402 450788402 578185123 578185123
235001944 235001944 983817075 983817075
474611625 474611625 623209103 623209103
504724877 504724877 682377776 682377776
503822082 503822082 594669340 594669340
835584282 835584282 855956857 855956857
86733179 86733179 303243143 303243143
807408349 807408349 816504400 816504400
791874960 791874960 979690583 979690583
525851123 525851123 895955501 895955501
782974718 782974718 940800823 940800823
821186233 821186233 888685725 888685725
19591362 19591362 880200707 880200707
339387084 339387084 455199926 455199926
740871962 740871962 782066193 782066193
554616584 554616584 806879873 806879873
281620355 281620355 868326228 868326228
437013899 437013899 444781904 444781904
127924408 127924408 185896007 185896007
750055347 750055347 971708219 971708219
772519608 772519608 801869774 801869774
148555803 148555803 327151333 327151333
90353855 90353855 991795918 991795918
76307616 76307616 830601038 830601038
276280139 276280139 587176482 587176482
984504929 984504929 996977151 996977151
939699736 939699736 977862884 977862884
418327481 418327481 475495444 475495444
932015651 932015651 956068145 956068145
182801479 182801479 190750740 190750740
203388330 203388330 389121343 389121343
467317478 467317478 673251788 673251788
239665192 239665192 343035480 343035480
342118324 342118324 927070982 927070982
758040669 758040669 798122040 798122040
598908941 598908941 635781367 635781367
971846211 971846211 991060768 991060768
982250128 982250128 989227329 989227329
279615257 279615257 744177228 744177228
397923608 397923608 820932125 820932125
320314715 320314715 437253014 437253014
387445443 387445443 638426394 638426394
733493959 733493959 831109771 831109771
693880815 693880815 841145260 841145260
418893401 418893401 788002600 788002600
228606518 228606518 738754545 738754545
446243918 446243918 593095755 593095755
814944888 814944888 819460344 819460344
16034851 16034851 205720714 205720714
676033745 676033745 782533863 782533863
680108694 680108694 716141252 716141252
7323805 7323805 335047073 335047073
689277859 689277859 902761775 902761775
830645370 830645370 873452585 873452585
517421704 517421704 591037429 591037429
805445 805445 152855084 152855084
287666624 287666624 517229912 517229912
778915611 778915611 802040346 802040346
130525451 130525451 292086825 292086825
199518553 199518553 271234778 271234778
227599715 227599715 628181796 628181796
378478747 378478747 473822031 473822031
527038215 527038215 907548288 907548288
823899072 823899072 842027169 842027169
122702195 122702195 131568927 131568927
310994147 310994147 666008039 666008039
445911396 445911396 692158630 692158630
340118370 340118370 428338281 428338281
768190168 768190168 954016556 954016556
22064602 22064602 313503038 313503038
737872139 737872139 981057028 981057028
326716455 326716455 791791107 791791107
638508667 638508667 726239505 726239505
967579496 967579496 993265450 993265450
249482467 249482467 940472427 940472427
86964216 86964216 922121692 922121692
533098307 533098307 865899655 865899655
465700725 465700725 481519763 481519763
467856341 467856341 568280759 568280759
728556732 728556732 934164430 934164430
588085784 588085784 817299616 817299616
823641066 823641066 965293789 965293789
996211912 996211912 999169584 999169584
104133723 104133723 755149628 755149628
844662242 844662242 857818411 857818411
392166062 392166062 935305413 935305413
610212516 610212516 736631134 736631134
226662590 226662590 802320887 802320887
846241674 846241674 965782945 965782945
710500265 710500265 886781760 886781760
993274449 993274449 995865729 995865729
611038668 611038668 762033672 762033672
258105847 258105847 622407165 622407165
506035396 506035396 590565988 590565988
84914872 84914872 370953199 370953199
393934189 393934189 543084092 543084092
340478994 340478994 727760981 727760981
875440102 875440102 903605449 903605449
737164992 737164992 924017425 924017425
579934602 579934602 886407453 886407453
983696577 983696577 986339974 986339974
139196151 139196151 191987664 191987664
18668370 18668370 845132945 845132945
122275850 122275850 162595747 162595747
688420078 688420078 919680759 919680759
92050400 92050400 873637285 873637285
56153428 56153428 499334300 499334300
5114069 5114069 883418508 883418508
435432833 435432833 528045286 528045286
248973960 248973960 280089125 280089125
635944880 635944880 912981559 912981559
62486484 62486484 432152136 432152136
387509088 387509088 465495485 465495485
625348823 625348823 787530710 787530710
966541646 966541646 967312481 967312481
491786990 491786990 768200565 768200565
981307765 981307765 995704694 995704694
52269238 52269238 765481539 765481539
944542996 944542996 997700097 997700097
923444747 923444747 955693328 955693328
783555752 783555752 829636733 829636733
903440907 903440907 950340237 950340237
444835820 444835820 480395787 480395787
403263252 403263252 991901360 991901360
44273631 44273631 204737529 204737529
530151617 530151617 625773519 625773519
251822781 251822781 398221953 398221953
268725231 268725231 962180462 962180462
369510404 369510404 772862374 772862374
481134781 481134781 941237754 941237754
180336752 180336752 816873918 816873918
15666823 15666823 854353189 854353189
850999294 850999294 950547698 950547698
631461865 631461865 645015006 645015006
858684396 858684396 932260478 932260478
343959745 343959745 824054877 824054877
918813878 918813878 959026053 959026053
26150444 26150444 320078517 320078517
605240857 605240857 690302677 690302677
236358279 236358279 608123333 608123333
817257747 817257747 989975546 989975546
417048942 417048942 902486801 902486801
332668896 332668896 433030369 433030369
153357760 153357760 200293046 200293046
499749373 499749373 503447995 503447995
479792024 479792024 823225520 823225520
999437351 999437351 999575203 999575203
170839636 170839636 626062291 626062291
289152092 289152092 737520903 737520903
594490513 594490513 793532930 793532930
486360025 486360025 990451365 990451365
323218988 323218988 801695359 801695359
409341209 409341209 899903299 899903299
426996290 426996290 469416933 469416933
434130907 434130907 490561803 490561803
483832111 483832111 532347483 532347483
521450267 521450267 536023186 536023186
36244113 36244113 240158903 240158903
585094935 585094935 845518750 845518750
612620101 612620101 830704672 830704672
716770123 716770123 968287005 968287005
515820904 515820904 798953040 798953040
796804724 796804724 860400373 860400373
285249111 285249111 946520751 946520751
843939471 843939471 917217695 917217695
444528815 444528815 659845210 659845210
510373082 510373082 854503105 854503105
132765772 132765772 345216591 345216591
677246417 677246417 962844809 962844809
935059532 935059532 960887411 960887411
10228530 10228530 191548362 191548362
680800012 680800012 891961315 891961315
735277049 735277049 965385885 965385885
619698217 619698217 625318359 625318359
927784035 927784035 972889777 972889777
796804224 796804224 820384130 820384130
170871277 170871277 925285475 925285475
896994861 896994861 940547925 940547925
662419285 662419285 707352933 707352933
618180239 618180239 864163458 864163458
919435927 919435927 975013511 975013511
580376641 580376641 807992450 807992450
216320241 216320241 855351918 855351918
643732257 643732257 991703764 991703764
841124575 841124575 964584154 964584154
864348236 864348236 957694790 957694790
446188574 446188574 543182406 543182406
383448094 383448094 691325006 691325006
274749355 274749355 447522579 447522579
581166646 581166646 845745197 845745197
554345412 554345412 750092097 750092097
994749807 994749807 996496148 996496148
949816805 949816805 992780096 992780096
155043303 155043303 923816411 923816411
372125388 372125388 807468425 807468425
556287739 556287739 592039802 592039802
454013556 454013556 503052622 503052622
778417992 778417992 936420119 936420119
230352924 230352924 708465780 708465780
681648811 681648811 939023596 939023596
659294785 659294785 815573388 815573388
128485440 128485440 315407838 315407838
974934687 974934687 978198847 978198847
171635814 171635814 423597351 423597351
5034035 5034035 588891890 588891890
202746040 202746040 279699214 279699214
778642234 778642234 968880149 968880149
102245396 102245396 416040974 416040974
432139058 432139058 899954130 899954130
459206807 459206807 911256744 911256744
801805527 801805527 855467968 855467968
475493277 475493277 780475337 780475337
765669926 765669926 887060036 887060036
674578885 674578885 828075122 828075122
980046941 980046941 993084760 993084760
874784490 874784490 896407678 896407678
229903864 229903864 753742397 753742397
919105578 919105578 983927418 983927418
946855605 946855605 958449954 958449954
905176546 905176546 964740042 964740042
77771151 77771151 653716741 653716741
557023663 557023663 688298549 688298549
102165189 102165189 186342761 186342761
642706541 642706541 899867577 899867577
991761364 991761364 993432919 993432919
405831739 405831739 978589401 978589401
250557303 250557303 547660983 547660983
642046580 642046580 645188878 645188878
589275565 589275565 607090724 607090724
630743478 630743478 751036641 751036641
560818611 560818611 934208570 934208570
889339358 889339358 895519386 895519386
908556804 908556804 982598423 982598423
555701257 555701257 816350151 816350151
305118815 305118815 846870787 846870787
824968851 824968851 949646257 949646257
931551169 931551169 960646468 960646468
2592026 2592026 954478857 954478857
230191717 230191717 999567086 999567086
223526524 223526524 410356190 410356190
236202954 236202954 249821082 249821082
291220180 291220180 376539353 376539353
781946029 781946029 932983647 932983647
399516032 399516032 773150967 773150967
92733193 92733193 619323663 619323663
930782492 930782492 935616992 935616992
278134813 278134813 675516661 675516661
987336583 987336583 994304601 994304601
914410598 914410598 997790931 997790931
808800220 808800220 926299088 926299088
818469279 818469279 901104150 901104150
915337337 915337337 948314160 948314160
349363399 349363399 711271224 711271224
857039099 857039099 955175802 955175802
853230107 853230107 984014880 984014880
603449919 603449919 842538969 842538969
971523862 971523862 977520274 977520274
212761186 212761186 402625534 402625534
565257335 565257335 868359304 868359304
210555072 210555072 543403546 543403546
419187770 419187770 696028851 696028851
963024888 963024888 964610769 964610769
158709661 158709661 620424158 620424158
407038949 407038949 599861850 599861850
226716444 226716444 507180388 507180388
950769573 950769573 969655703 969655703
687323252 687323252 848239023 848239023
69934996 69934996 75265807 75265807
309330083 309330083 844054397 844054397
517042513 517042513 622739104 622739104
209430501 209430501 727496071 727496071
713250744 713250744 994696939 994696939
735497143 735497143 841074556 841074556
739795685 739795685 920593721 920593721
151978711 151978711 159632226 159632226
792678454 792678454 802778014 802778014
52998977 52998977 825109126 825109126
505777224 505777224 867257334 867257334
766593586 766593586 850806320 850806320
164593912 164593912 320419197 320419197
741684263 741684263 806908321 806908321
246811490 246811490 582827164 582827164
654824670 654824670 672354337 672354337
843061221 843061221 850099654 850099654
252150099 252150099 291447379 291447379
20780572 20780572 604120599 604120599
434875332 434875332 762948279 762948279
842723045 842723045 900418613 900418613
198226349 198226349 576585998 576585998
56924253 56924253 878673280 878673280
662790091 662790091 791965513 791965513
950920673 950920673 973293868 973293868
225764892 225764892 629375352 629375352
529856013 529856013 578060088 578060088
940934619 940934619 972895881 972895881
476626624 476626624 862630660 862630660
908702600 908702600 982882926 982882926
192280853 192280853 349352128 349352128
64293597 64293597 698190899 698190899
922581866 922581866 963851316 963851316
572094681 572094681 828498506 828498506
94217564 94217564 644624674 644624674
746051000 746051000 890591274 890591274
57867719 57867719 170064209 170064209
973715704 973715704 988096060 988096060
843979978 843979978 975254063 975254063
833849172 833849172 865438111 865438111
362911680 362911680 773100304 773100304
879760588 879760588 939352033 939352033
334363976 334363976 419708110 419708110
675951258 675951258 870222340 870222340
280474429 280474429 400677765 400677765
626880829 626880829 680030619 680030619
794572988 794572988 983206424 983206424
30534769 30534769 515450470 515450470
159645220 159645220 996654355 996654355
748264755 748264755 896954053 896954053
13000977 13000977 174699536 174699536
861553601 861553601 889937313 889937313
320986719 320986719 961143895 961143895
481767319 481767319 612944408 612944408
497664044 497664044 875640334 875640334
503268211 503268211 534371178 534371178
586885589 586885589 615830943 615830943
202616657 202616657 684059409 684059409
54255095 54255095 157270866 157270866
854174830 854174830 906589466 906589466
507036783 507036783 545470518 545470518
777334087 777334087 857740241 857740241
383806553 383806553 510510892 510510892
70651290 70651290 556775660 556775660
297405459 297405459 615198072 615198072
617440867 617440867 825004840 825004840
418550586 418550586 728571905 728571905
562374623 562374623 992439500 992439500
18449067 18449067 399056775 399056775
959621516 959621516 989710196 989710196
279372419 279372419 953253904 953253904
468492326 468492326 914750653 914750653
987461663 987461663 988228874 988228874
719412651 719412651 920391814 920391814
620760603 620760603 895284392 895284392
186674518 186674518 744903991 744903991
865850966 865850966 913319956 913319956
78436262 78436262 993908467 993908467
244524523 244524523 719874566 719874566
231670360 231670360 847406263 847406263
480094008 480094008 483713292 483713292
714448488 714448488 745593396 745593396
854862297 854862297 978781737 978781737
740311571 740311571 972795234 972795234
481812653 481812653 934598157 934598157
132821718 132821718 781000156 781000156
485617103 485617103 732031115 732031115
956206959 956206959 978486103 978486103
722564766 722564766 937850395 937850395
424821722 424821722 824538122 824538122
338244021 338244021 957746472 957746472
70435668 70435668 916837726 916837726
378264305 378264305 442716254 442716254
938679387 938679387 984108434 984108434
683067761 683067761 765143081 765143081
196193451 196193451 559803815 559803815
541551505 541551505 689777001 689777001
708307777 708307777 776436065 776436065
580078317 580078317 755415457 755415457
402964059 402964059 581039218 581039218
969338467 969338467 978161005 978161005
7821685 7821685 578347374 578347374
404820496 404820496 680546823 680546823
680673612 680673612 848043882 848043882
989780817 989780817 993644748 993644748
33984990 33984990 234578845 234578845
796425411 796425411 930593786 930593786
784388199 784388199 853882984 853882984
398112322 398112322 727203989 727203989
152258404 152258404 268077639 268077639
313094381 313094381 435210390 435210390
525120147 525120147 578915122 578915122
201256223 201256223 426639149 426639149
215929072 215929072 359207817 359207817
693225590 693225590 902255502 902255502
646210232 646210232 871372135 871372135
913233359 913233359 994119856 994119856
197556072 197556072 894778922 894778922
88834374 88834374 172087134 172087134
719183806 719183806 983507458 983507458
837926970 837926970 887982354 887982354
639819703 639819703 899745917 899745917
866339654 866339654 934446364 934446364
351303822 351303822 989499682 989499682
807747144 807747144 930087888 930087888
586505410 586505410 854436947 854436947
387794525 387794525 989752001 989752001
208008719 208008719 800003005 800003005
200100322 200100322 484561431 484561431
456408435 456408435 828232390 828232390
625211508 625211508 969796081 969796081
410043690 410043690 559326634 559326634
589627631 589627631 655046679 655046679
948762801 948762801 969197418 969197418
515210610 515210610 580057402 580057402
814147782 814147782 902444244 902444244
148565848 148565848 271317227 271317227
823188325 823188325 980279607 980279607
237140287 237140287 841414614 841414614
789557707 789557707 912593493 912593493
870896899 870896899 988528905 988528905
757857398 757857398 829902213 829902213
696432579 696432579 764240003 764240003
29935905 29935905 65769734 65769734
393370586 393370586 537631143 537631143
813438668 813438668 980699727 980699727
735879911 735879911 801624881 801624881
986138545 986138545 986276093 986276093
382387141 382387141 655375694 655375694
402782543 402782543 579921867 579921867
842594450 842594450 854624348 854624348
454024802 454024802 815835891 815835891
7384234 7384234 959910630 959910630
771486440 771486440 909218301 909218301
907095212 907095212 968543609 968543609
743942173 743942173 990600851 990600851
873404531 873404531 906348090 906348090
138463870 138463870 319388033 319388033
875473694 875473694 922588498 922588498
843459528 843459528 898133804 898133804
925688584 925688584 947805142 947805142
82552057 82552057 843435288 843435288
945712078 945712078 954642277 954642277
568209997 568209997 950859693 950859693
872194127 872194127 955469327 955469327
778030402 778030402 968827655 968827655
888163495 888163495 893897397 893897397
465860244 465860244 863020585 863020585
557052466 557052466 618029941 618029941
393330752 393330752 734583293 734583293
541408654 541408654 613273596 613273596
647937411 647937411 920973867 920973867
694676632 694676632 792117636 792117636
902985947 902985947 936809541 936809541
890541677 890541677 924579795 924579795
970123268 970123268 986769520 986769520
934126954 934126954 977128541 977128541
286322172 286322172 292847885 292847885
16827179 16827179 484515952 484515952
759579390 759579390 775930453 775930453
660167823 660167823 883528054 883528054
655515274 655515274 679185680 679185680
289011121 289011121 535231061 535231061
860613466 860613466 998090884 998090884
621393903 621393903 820888300 820888300
680899949 680899949 856103450 856103450
287422950 287422950 627509235 627509235
529875455 529875455 779209987 779209987
200150386 200150386 257349324 257349324
154750861 154750861 911380479 911380479
48059314 48059314 750592035 750592035
856877525 856877525 980667654 980667654
748756737 748756737 757163437 757163437
737218515 737218515 908002201 908002201
214809341 214809341 998423278 998423278
589333445 589333445 720979302 720979302
798608003 798608003 942732106 942732106
156792614 156792614 179213260 179213260
578557872 578557872 819796828 819796828
216586933 216586933 900703840 900703840
169267169 169267169 721034919 721034919
422088815 422088815 571409782 571409782
21861298 21861298 953182071 953182071
789865360 789865360 847364609 847364609
761528065 761528065 942626729 942626729
932873365 932873365 996119932 996119932
341019883 341019883 885371284 885371284
451977019 451977019 665424920 665424920
524348365 524348365 649829852 649829852
3438720 3438720 270140739 270140739
550544196 550544196 626478867 626478867
938548896 938548896 973434951 973434951
427214893 427214893 792907274 792907274
474124056 474124056 534004078 534004078
463032996 463032996 674475936 674475936
273469606 273469606 440991262 440991262
515113479 515113479 631687094 631687094
550798662 550798662 826390793 826390793
332342003 332342003 627373855 627373855
425947701 425947701 986263823 986263823
614598981 614598981 978560250 978560250
753578481 753578481 852178745 852178745
186748442 186748442 653130916 653130916
233190454 233190454 352430380 352430380
247493070 247493070 662091613 662091613
355334145 355334145 923991742 923991742
746051072 746051072 992472466 992472466
257852816 257852816 325074070 325074070
14925707 14925707 895103696 895103696
227412063 227412063 895826365 895826365
43110029 43110029 990269984 990269984
810803499 810803499 919536941 919536941
569831011 569831011 971434597 971434597
474633202 474633202 761321140 761321140
183724458 183724458 738703319 738703319
950837744 950837744 965458159 965458159
649721406 649721406 944193238 944193238
76477346 76477346 864522857 864522857
592804158 592804158 659634202 659634202
972675270 972675270 975487653 975487653
787407109 787407109 802201746 802201746
282900056 282900056 386198519 386198519
822501169 822501169 825155762 825155762
53012117 53012117 110877116 110877116
787026591 787026591 825266748 825266748
446601467 446601467 827585767 827585767
790902123 790902123 915469422 915469422
659624006 659624006 838729301 838729301
109105908 109105908 139962551 139962551
355898995 355898995 407050899 407050899
40328661 40328661 757077909 757077909
558715072 558715072 661999272 661999272
234555884 234555884 897176756 897176756
71567272 71567272 429492358 429492358
938424406 938424406 955818994 955818994
859197163 859197163 959377466 959377466
903053168 903053168 939665292 939665292
626145667 626145667 812174530 812174530
954583255 954583255 981655828 981655828
551279535 551279535 659473023 659473023
976026983 976026983 995966134 995966134
297390315 297390315 506305491 506305491
661018430 661018430 737668493 737668493
497460725 497460725 548672162 548672162
328291769 328291769 362466820 362466820
482984137 482984137 757787992 757787992
656417141 656417141 848671150 848671150
521322148 521322148 908079776 908079776
299514447 299514447 399698308 399698308
550418948 550418948 932770604 932770604
281132388 281132388 969841151 969841151
305181349 305181349 683529630 683529630
614519056 614519056 756356829 756356829
917234052 917234052 941694380 941694380
999156977 999156977 999515163 999515163
174313694 174313694 946386279 946386279
603103716 603103716 907326302 907326302
242613297 242613297 518592321 518592321
221821446 221821446 313850603 313850603
471000633 471000633 519503233 519503233
879657140 879657140 923246391 923246391
837288180 837288180 900929839 900929839
933573259 933573259 945605799 945605799
785020318 785020318 983390506 983390506
494625127 494625127 849415697 849415697
448134324 448134324 871472096 871472096
513601638 513601638 774586326 774586326
262358004 262358004 345343844 345343844
629242341 629242341 840133644 840133644
292706393 292706393 299776149 299776149
780772225 780772225 794959947 794959947
823698467 823698467 983305708 983305708
775670807 775670807 809006804 809006804
79489228 79489228 602406050 602406050
98220995 98220995 659969598 659969598
437924627 437924627 859425286 859425286
209119204 209119204 244630699 244630699
720404212 720404212 957428998 957428998
292079893 292079893 970046006 970046006
346687404 346687404 807016047 807016047
372003636 372003636 932660351 932660351
839505849 839505849 872881646 872881646
290324318 290324318 472867922 472867922
374107863 374107863 559120844 559120844
819449328 819449328 889308047 889308047
348734980 348734980 554844898 554844898
958085254 958085254 974969648 974969648
957354364 957354364 982150633 982150633
887926782 887926782 897721776 897721776
571322044 571322044 798050175 798050175
796801142 796801142 842928685 842928685
637772417 637772417 994643999 994643999
717627209 717627209 886819893 886819893
783834825 783834825 982172771 982172771
357466388 357466388 747224229 747224229
636259536 636259536 856691236 856691236
706017718 706017718 970549220 970549220
715941652 715941652 914024612 914024612
48289354 48289354 142078374 142078374
581556048 581556048 882717725 882717725
537800495 537800495 696899495 696899495
53347459 53347459 691771956 691771956
681166848 681166848 881685702 881685702
592141034 592141034 609055298 609055298
77205403 77205403 404811470 404811470
733020161 733020161 942582685 942582685
353203229 353203229 899251460 899251460
293517445 293517445 912166537 912166537
687830754 687830754 945911675 945911675
497393267 497393267 507304953 507304953
36919945 36919945 466082942 466082942
222241033 222241033 878718903 878718903
120469229 120469229 173909534 173909534
261947075 261947075 674356719 674356719
304552236 304552236 930589614 930589614
195464542 195464542 543660036 543660036
69222307 69222307 426742799 426742799
618249176 618249176 769654379 769654379
757404655 757404655 861114025 861114025
624021613 624021613 930787036 930787036
842119916 842119916 936614777 936614777
193437338 193437338 549656878 549656878
353691321 353691321 988125786 988125786
473464093 473464093 682195420 682195420
714823345 714823345 769485275 769485275
345231858 345231858 786685548 786685548
710795122 710795122 984113892 984113892
49022038 49022038 465021908 465021908
505780953 505780953 853805807 853805807
346120391 346120391 413201549 413201549
177356803 177356803 604035722 604035722
767167233 767167233 776697172 776697172
437958476 437958476 497275122 497275122
189889025 189889025 575776476 575776476
513400403 513400403 618560399 618560399
480851973 480851973 546856945 546856945
597442547 597442547 688056859 688056859
766821513 766821513 905731225 905731225
266479690 266479690 554658359 554658359
458107466 458107466 662580416 662580416
439384757 439384757 623711210 623711210
521426758 521426758 614147796 614147796
89992144 89992144 695185012 695185012
543415993 543415993 619661376 619661376
809478522 809478522 978970484 978970484
293559072 293559072 731892310 731892310
662616782 662616782 846036770 846036770
945948217 945948217 969124163 969124163
218252842 218252842 584958992 584958992
711356672 711356672 820086108 820086108
576413995 576413995 916971712 916971712
928544690 928544690 992521937 992521937
951473326 951473326 990647006 990647006
229739981 229739981 285606442 285606442
287947984 287947984 798076776 798076776
285975053 285975053 642341037 642341037
668075245 668075245 975560006 975560006
723472495 723472495 864838762 864838762
95929764 95929764 197066854 197066854
425342513 425342513 876543469 876543469
218662096 218662096 433568590 433568590
427182543 427182543 471493442 471493442
820906383 820906383 964195583 964195583
620224262 620224262 744544058 744544058
336881726 336881726 444289513 444289513
913821907 913821907 965566223 965566223
770905721 770905721 944958980 944958980
656961908 656961908 986191414 986191414
772526367 772526367 932686635 932686635
51309158 51309158 169584095 169584095
755309131 755309131 805097771 805097771
150612580 150612580 582435241 582435241
995011419 995011419 995796437 995796437
921675629 921675629 977107198 977107198
423843564 423843564 737009454 737009454
245518525 245518525 393329594 393329594
595268827 595268827 763985711 763985711
473755858 473755858 888799453 888799453
828264516 828264516 916322506 916322506
658937704 658937704 810400416 810400416
388799366 388799366 689719462 689719462
233277820 233277820 595014649 595014649
835209276 835209276 877009907 877009907
627812172 627812172 961589528 961589528
740177732 740177732 746982733 746982733
156563027 156563027 959538460 959538460
347156667 347156667 610329811 610329811
91649873 91649873 392047766 392047766
554071550 554071550 883363271 883363271
912527936 912527936 966717459 966717459
998249385 998249385 999133587 999133587
521234527 521234527 777923784 777923784
824856987 824856987 979133286 979133286
686109226 686109226 855094362 855094362
393381615 393381615 647056741 647056741
813504863 813504863 961390642 961390642
819609603 819609603 929099400 929099400
661274874 661274874 964710174 964710174
202975860 202975860 665653208 665653208
604810040 604810040 807671748 807671748
762452255 762452255 846731035 846731035
656682902 656682902 991143304 991143304
980006944 980006944 991812890 991812890
322496722 322496722 477534445 477534445
55255766 55255766 682000535 682000535
224286440 224286440 981032406 981032406
284957148 284957148 329802653 329802653
98695446 98695446 834843909 834843909
380523280 380523280 559547030 559547030
594456023 594456023 625108817 625108817
894263183 894263183 934788691 934788691
608952043 608952043 852878817 852878817
651276725 651276725 822322528 822322528
563135308 563135308 774933543 774933543
309781793 309781793 715132356 715132356
746213177 746213177 965173584 965173584
26627758 26627758 204335370 204335370
181212206 181212206 530159270 530159270
810901626 810901626 942924244 942924244
25343720 25343720 435774152 435774152
665546210 665546210 704021605 704021605
488352101 488352101 892050181 892050181
687169411 687169411 705846955 705846955
553638113 553638113 658299136 658299136
146523450 146523450 716771835 716771835
638093786 638093786 913628821 913628821
564333091 564333091 755722126 755722126
100639756 100639756 295093468 295093468
228924572 228924572 358974920 358974920
477472884 477472884 563840178 563840178
79605315 79605315 317693348 317693348
61173071 61173071 467868553 467868553
186225651 186225651 605528715 605528715
809243675 809243675 939707208 939707208
767567305 767567305 884688098 884688098
759311252 759311252 841937991 841937991
211579684 211579684 485684010 485684010
411746231 411746231 922666546 922666546
437504671 437504671 858950106 858950106
588317122 588317122 859681785 859681785
669146649 669146649 755546779 755546779
446404657 446404657 981836662 981836662
73807533 73807533 347214321 347214321
641262785 641262785 744706427 744706427
878144697 878144697 987492182 987492182
849435248 849435248 996128950 996128950
196789209 196789209 399215341 399215341
870604666 870604666 937791434 937791434
812842732 812842732 815006721 815006721
46414685 46414685 352245088 352245088
341022733 341022733 906059264 906059264
515772628 515772628 550264586 550264586
885157531 885157531 943198336 943198336
712816606 712816606 738601814 738601814
819632945 819632945 870264739 870264739
858757048 858757048 957576355 957576355
352743853 352743853 776229396 776229396
381065437 381065437 987094576 987094576
942362923 942362923 990110462 990110462
846682380 846682380 894558550 894558550
190515722 190515722 777614133 777614133
196606274 196606274 471368893 471368893
627162597 627162597 794672245 794672245
15265210 15265210 311369722 311369722
2245018 2245018 15147768 15147768
580744179 580744179 719519788 719519788
316695878 316695878 783265709 783265709
490760362 490760362 883618311 883618311
70497862 70497862 304453468 304453468
123839962 123839962 958416099 958416099
594500407 594500407 633797646 633797646
769753282 769753282 887292884 887292884
86909942 86909942 684682957 684682957
337692639 337692639 608654755 608654755
829174175 829174175 873301952 873301952
13113068 13113068 844020617 844020617
180467856 180467856 949559749 949559749
155291368 155291368 878472568 878472568
189489766 189489766 851096330 851096330
150311439 150311439 843245753 843245753
420653054 420653054 818970521 818970521
525356511 525356511 840052737 840052737
691167093 691167093 761148591 761148591
515709716 515709716 929378538 929378538
125679655 125679655 836213817 836213817
450864043 450864043 773127543 773127543
306937010 306937010 527488387 527488387
472955618 472955618 714532017 714532017
288250100 288250100 983549540 983549540
271483189 271483189 495596599 495596599
361054215 361054215 837957080 837957080
787987553 787987553 841621758 841621758
797366859 797366859 982895214 982895214
252923748 252923748 619136755 619136755
447493468 447493468 583846824 583846824
63957626 63957626 471112232 471112232
307344406 307344406 365648258 365648258
498524448 498524448 532234142 532234142
513865368 513865368 581170399 581170399
714766867 714766867 820360029 820360029
398801981 398801981 883661902 883661902
187332945 187332945 580945691 580945691
832385443 832385443 965740098 965740098
503088151 503088151 530635200 530635200
181380262 181380262 714387719 714387719
345041120 345041120 461708436 461708436
537590373 537590373 551637438 551637438
847465835 847465835 905769101 905769101
206514492 206514492 424753833 424753833
903135412 903135412 948049670 948049670
491299015 491299015 644941335 644941335
856934649 856934649 906532908 906532908
295261668 295261668 515087292 515087292
451808694 451808694 862205570 862205570
992718512 992718512 998154591 998154591
161209768 161209768 408463910 408463910
295357575 295357575 501345721 501345721
483550924 483550924 556367726 556367726
3195912 3195912 949221683 949221683
538305120 538305120 788658209 788658209
875338510 875338510 876701238 876701238
688733408 688733408 799488197 799488197
353807544 353807544 756410125 756410125
686917130 686917130 733170645 733170645
10784097 10784097 245529889 245529889
609317082 609317082 900614172 900614172
658626215 658626215 830731703 830731703
881208717 881208717 983993236 983993236
503105894 503105894 757060024 757060024
400287648 400287648 659705477 659705477
732358077 732358077 961203802 961203802
873406417 873406417 883715662 883715662
563752199 563752199 569058358 569058358
885330972 885330972 922164123 922164123
920639970 920639970 960968660 960968660
693241791 693241791 764787428 764787428
515930667 515930667 779679297 779679297
173096246 173096246 175386325 175386325
410780927 410780927 747808445 747808445
803391550 803391550 991049752 991049752
672326331 672326331 970235561 970235561
844591060 844591060 858992300 858992300
721779963 721779963 788155632 788155632
704926262 704926262 928134522 928134522
646392990 646392990 769361539 769361539
160318688 160318688 241100765 241100765
909059519 909059519 915417696 915417696
937034384 937034384 997301704 997301704
507902396 507902396 589214508 589214508
383911745 383911745 422655878 422655878
435981106 435981106 693546466 693546466
385430579 385430579 573727156 573727156
332015613 332015613 462811672 462811672
950157792 950157792 993102251 993102251
98107708 98107708 235291950 235291950
267068935 267068935 640395303 640395303
699559754 699559754 762781283 762781283
828736420 828736420 834920317 834920317
634449349 634449349 741658162 741658162
594371828 594371828 703290508 703290508
454640522 454640522 785686116 785686116
814926709 814926709 880862747 880862747
213092534 213092534 754837766 754837766
136781795 136781795 273563411 273563411
832563366 832563366 850244712 850244712
778298427 778298427 790791918 790791918
842427894 842427894 915632032 915632032
40810939 40810939 786917685 786917685
246118020 246118020 941770530 941770530
4686047 4686047 975037862 975037862
755290477 755290477 905545499 905545499
246899557 246899557 995084195 995084195
997461262 997461262 998286674 998286674
945375816 945375816 971142739 971142739
851872004 851872004 880607248 880607248
765729735 765729735 828256613 828256613
867396140 867396140 893011504 893011504
46018911 46018911 579219857 579219857
605445282 605445282 990402722 990402722
387090891 387090891 685401422 685401422
881533892 881533892 988839758 988839758
601931018 601931018 960224146 960224146
331484719 331484719 463066195 463066195
856210521 856210521 906767894 906767894
47862208 47862208 819767578 819767578
836216883 836216883 913862531 913862531
727060372 727060372 771386735 771386735
393145944 393145944 536545837 536545837
720425480 720425480 991453552 991453552
117873090 117873090 253427944 253427944
974585528 974585528 993065580 993065580
301827248 301827248 702617353 702617353
631293570 631293570 922439481 922439481
586216606 586216606 921785564 921785564
93862275 93862275 96607325 96607325
359340105 359340105 761804992 761804992
893049624 893049624 953122761 953122761
553427886 553427886 762397659 762397659
269433310 269433310 315958291 315958291
530462219 530462219 983729101 983729101
978977713 978977713 989469543 989469543
390241245 390241245 415514170 415514170
387067824 387067824 896217500 896217500
679079135 679079135 883667211 883667211
648162358 648162358 819865604 819865604
81295888 81295888 289969479 289969479
127956705 127956705 656547478 656547478
438541229 438541229 734907483 734907483
350856846 350856846 754391490 754391490
974692145 974692145 986257629 986257629
954479961 954479961 955124865 955124865
408512347 408512347 509828387 509828387
256063649 256063649 379936892 379936892
824281640 824281640 962888583 962888583
564192513 564192513 992669221 992669221
796689107 796689107 959823091 959823091
544869463 544869463 881175348 881175348
505518043 505518043 907687178 907687178
907276224 907276224 988427483 988427483
211661564 211661564 874519148 874519148
277790617 277790617 597942492 597942492
168378676 168378676 280427307 280427307
89807231 89807231 414255057 414255057
665929407 665929407 838832432 838832432
931294286 931294286 999343600 999343600
744159514 744159514 925892971 925892971
769074212 769074212 928696419 928696419
969293571 969293571 992187771 992187771
332979806 332979806 629630302 629630302
4439158 4439158 571834571 571834571
236767129 236767129 418167497 418167497
447501488 447501488 637827722 637827722
42383794 42383794 285666906 285666906
644303918 644303918 650298710 650298710
101783494 101783494 474575309 474575309
743631022 743631022 875933852 875933852
234380337 234380337 572547692 572547692
611611436 611611436 616502885 616502885
976960657 976960657 995500910 995500910
95090150 95090150 179781103 179781103
933307844 933307844 955433992 955433992
582257752 582257752 703794801 703794801
885929956 885929956 889801211 889801211
777708351 777708351 798873830 798873830
100391505 100391505 703957850 703957850
794455705 794455705 914787307 914787307
207210919 207210919 312345825 312345825
13393313 13393313 22322041 22322041
970351042 970351042 982010470 982010470
989852887 989852887 998639777 998639777
81117632 81117632 585341871 585341871
834884085 834884085 837747885 837747885
269036542 269036542 582529089 582529089
730230266 730230266 768107089 768107089
321653785 321653785 859811270 859811270
760251170 760251170 867329399 867329399
6849262 6849262 446507781 446507781
548667627 548667627 702169421 702169421
171159194 171159194 211192566 211192566
502820880 502820880 876121969 876121969
750656633 750656633 766659309 766659309
817065105 817065105 893884215 893884215
737420585 737420585 770492721 770492721
322140584 322140584 374394520 374394520
826711687 826711687 905731189 905731189
278187476 278187476 779385208 779385208
165348272 165348272 358075301 358075301
894242513 894242513 948818767 948818767
143390977 143390977 890705537 890705537
540830108 540830108 931171436 931171436
677630486 677630486 869634017 869634017
669573747 669573747 822159471 822159471
775611853 775611853 812671969 812671969
325986002 325986002 457502857 457502857
156527684 156527684 589365427 589365427
279019895 279019895 854796650 854796650
24112342 24112342 228631471 228631471
163021406 163021406 865982772 865982772
601557024 601557024 700824106 700824106
932557508 932557508 955220464 955220464
224091649 224091649 235428889 235428889
994127142 994127142 995487716 995487716
694769557 694769557 871154569 871154569
370962754 370962754 406415043 406415043
943741240 943741240 973285159 973285159
474037780 474037780 630364636 630364636
592618120 592618120 903446656 903446656
521825753 521825753 781463771 781463771
934530146 934530146 962711873 962711873
591104527 591104527 896319507 896319507
719357667 719357667 997503021 997503021
650762610 650762610 655052492 655052492
934785895 934785895 985378774 985378774
748920832 748920832 809115711 809115711
8194701 8194701 143387973 143387973
669175028 669175028 862459786 862459786
148208176 148208176 617357106 617357106
152732365 152732365 425499605 425499605
422367086 422367086 671975599 671975599
471408968 471408968 634368435 634368435
880570532 880570532 906039305 906039305
766978913 766978913 903717235 903717235
18870127 18870127 379168810 379168810
778274133 778274133 938502835 938502835
77032107 77032107 180945146 180945146
932840097 932840097 938784062 938784062
755518071 755518071 802449522 802449522
186200067 186200067 666205099 666205099
957385262 957385262 992576510 992576510
342398839 342398839 906432698 906432698
22027374 22027374 51343240 51343240
210259002 210259002 719021872 719021872
907132692 907132692 966307737 966307737
541141194 541141194 815189971 815189971
684239165 684239165 949686170 949686170
355081443 355081443 395285761 395285761
120318789 120318789 368002308 368002308
833769346 833769346 956466016 956466016
725833931 725833931 921124684 921124684
704451301 704451301 775365276 775365276
314689706 314689706 431254284 431254284
102809224 102809224 663761183 663761183
410097920 410097920 563829347 563829347
652117288 652117288 874718032 874718032
659000106 659000106 868024825 868024825
744601795 744601795 891903857 891903857
794541508 794541508 963196626 963196626
603525781 603525781 619443759 619443759
124855469 124855469 370198908 370198908
735615771 735615771 939323284 939323284
807745792 807745792 975728232 975728232
201990163 201990163 952839688 952839688
583396123 583396123 903834987 903834987
837851257 837851257 855356154 855356154
466053275 466053275 997390819 997390819
920515722 920515722 962837700 962837700
181292637 181292637 437264614 437264614
391325635 391325635 743613050 743613050
909177470 909177470 927272331 927272331
131633890 131633890 514636620 514636620
420293722 420293722 923528383 923528383
836472292 836472292 898038190 898038190
416875664 416875664 519230853 519230853
758025220 758025220 851977316 851977316
91576059 91576059 810652611 810652611
587131841 587131841 646723746 646723746
355738809 355738809 552514842 552514842
878113496 878113496 988112565 988112565
794029607 794029607 944757549 944757549
318287940 318287940 602956828 602956828
351065825 351065825 918117783 918117783
784681028 784681028 996287887 996287887
257017798 257017798 383583358 383583358
360642644 360642644 500865847 500865847
136683249 136683249 756021332 756021332
579970866 579970866 629172752 629172752
327526336 327526336 453957587 453957587
705487578 705487578 929828353 929828353
239984848 239984848 473108135 473108135
40309385 40309385 450160977 450160977
621081598 621081598 730829985 730829985
323397309 323397309 629837722 629837722
585925222 585925222 867974257 867974257
943406897 943406897 965017504 965017504
92861031 92861031 936656127 936656127
775656677 775656677 802781821 802781821
699743644 699743644 939509095 939509095
687773203 687773203 778095050 778095050
21288675 21288675 290028168 290028168
19893306 19893306 639250368 639250368
375780953 375780953 754260455 754260455
951189014 951189014 961948551 961948551
813293915 813293915 909927877 909927877
611491749 611491749 732639372 732639372
527429765 527429765 631003035 631003035
961866787 961866787 973591137 973591137
866835894 866835894 960452489 960452489
850940941 850940941 956872380 956872380
279625737 279625737 488327783 488327783
727327008 727327008 954127331 954127331
683232220 683232220 933831060 933831060
490263130 490263130 527226155 527226155
803167948 803167948 919284718 919284718
786472951 786472951 939621003 939621003
219635126 219635126 283355868 283355868
712594805 712594805 736958306 736958306
480183990 480183990 959604951 959604951
530403728 530403728 983509891 983509891
214420267 214420267 916566548 916566548
249620549 249620549 314453108 314453108
1218480 1218480 382310129 382310129
614384849 614384849 673002578 673002578
538208803 538208803 770544412 770544412
220500914 220500914 685038023 685038023
445778337 445778337 662668716 662668716
290144932 290144932 635365120 635365120
467475078 467475078 656525175 656525175
256890021 256890021 293111121 293111121
812133489 812133489 852257063 852257063
233989104 233989104 911349750 911349750
858764349 858764349 891497906 891497906
752868357 752868357 970799788 970799788
705924616 705924616 751511975 751511975
659495838 659495838 739358373 739358373
417214767 417214767 444910706 444910706
545302202 545302202 869627965 869627965
648857679 648857679 910786825 910786825
287894165 287894165 572889207 572889207
58228037 58228037 829757153 829757153
249687980 249687980 642331818 642331818
695948589 695948589 764152699 764152699
685871037 685871037 890075547 890075547
264028262 264028262 456796060 456796060
512422852 512422852 702610116 702610116
193499275 193499275 526403935 526403935
161572863 161572863 790692608 790692608
115153530 115153530 627169128 627169128
701920745 701920745 943717898 943717898
428026959 428026959 955683557 955683557
249195585 249195585 271466774 271466774
599752553 599752553 679001149 679001149
656859908 656859908 830110596 830110596
829002851 829002851 856045231 856045231
790932846 790932846 836066503 836066503
938589468 938589468 982354371 982354371
949210108 949210108 974006116 974006116
756413615 756413615 919342095 919342095
492414571 492414571 997069330 997069330
3465594 3465594 933497313 933497313
847046585 847046585 860221016 860221016
106086170 106086170 495920450 495920450
160475682 160475682 402324933 402324933
399410795 399410795 544402608 544402608
734904099 734904099 791787481 791787481
542011788 542011788 802404801 802404801
355050362 355050362 714265711 714265711
688225240 688225240 965929442 965929442
607212835 607212835 979320321 979320321
134242797 134242797 599655323 599655323
637537115 637537115 708646052 708646052
543025576 543025576 570741923 570741923
338961568 338961568 828106622 828106622
629545509 629545509 674146235 674146235
788578990 788578990 953663005 953663005
590393283 590393283 591554636 591554636
516329602 516329602 624444424 624444424
893797917 893797917 942257780 942257780
913650266 913650266 997985336 997985336
315194898 315194898 687981230 687981230
212364722 212364722 566722383 566722383
740378045 740378045 913120917 913120917
654863687 654863687 800865957 800865957
813291643 813291643 939396587 939396587
274428183 274428183 880871533 880871533
726946027 726946027 898935275 898935275
54362718 54362718 401546794 401546794
741601001 741601001 934082361 934082361
245149081 245149081 356680969 356680969
75769233 75769233 555338901 555338901
811370118 811370118 847271025 847271025
94959425 94959425 184271496 184271496
316677665 316677665 971845143 971845143
125262230 125262230 308000229 308000229
891335335 891335335 970770750 970770750
83314541 83314541 592417163 592417163
461687190 461687190 680858662 680858662
229275875 229275875 895295643 895295643
464854442 464854442 724505442 724505442
527194452 527194452 762051197 762051197
343996640 343996640 944704667 944704667
890508638 890508638 979100838 979100838
766647926 766647926 876248559 876248559
459566815 459566815 666471376 666471376
436955367 436955367 786838293 786838293
924689138 924689138 942990650 942990650
651580915 651580915 659697931 659697931
914237428 914237428 924679996 924679996
797931668 797931668 942990594 942990594
497017220 497017220 992270922 992270922
179195145 179195145 659356531 659356531
620265085 620265085 722987396 722987396
348543182 348543182 586109870 586109870
574721790 574721790 982059929 982059929
640717985 640717985 806920208 806920208
50115682 50115682 790064384 790064384
760664190 760664190 960417852 960417852
767115591 767115591 939698427 939698427
714886562 714886562 841977171 841977171
617585546 617585546 647891927 647891927
172380811 172380811 900498586 900498586
377177671 377177671 854500726 854500726
770394357 770394357 978579288 978579288
108959709 108959709 328141733 328141733
804690397 804690397 938755867 938755867
389278183 389278183 420428378 420428378
708105600 708105600 955033028 955033028
653803843 653803843 829441477 829441477
199040860 199040860 228506544 228506544
469598734 469598734 855274582 855274582
350032429 350032429 506100351 506100351
706326437 706326437 787558612 787558612
718984177 718984177 869845710 869845710
762877092 762877092 764185114 764185114
541304804 541304804 835987084 835987084
288595690 288595690 480583175 480583175
90266755 90266755 524687418 524687418
795857298 795857298 827083056 827083056
741663628 741663628 800332340 800332340
449803002 449803002 787872820 787872820
582847994 582847994 941556872 941556872
112293055 112293055 739141748 739141748
642102285 642102285 722329759 722329759
289879997 289879997 337995786 337995786
820403007 820403007 857847992 857847992
609997331 609997331 782638696 782638696
797969487 797969487 943793737 943793737
250995484 250995484 635214172 635214172
726171961 726171961 915437649 915437649
265388919 265388919 338625029 338625029
332141370 332141370 997092022 997092022
713970943 713970943 845945937 845945937
427412176 427412176 626903947 626903947
293118673 293118673 742733774 742733774
207819191 207819191 627489306 627489306
599860044 599860044 701395541 701395541
915370221 915370221 964020694 964020694
38487052 38487052 521602223 521602223
839250094 839250094 899019624 899019624
614209517 614209517 692164983 692164983
123630199 123630199 590671825 590671825
52150541 52150541 469609832 469609832
114798853 114798853 649697896 649697896
36978889 36978889 531329051 531329051
392586838 392586838 453740104 453740104
270027198 270027198 296424507 296424507
527746470 527746470 812098475 812098475
811085256 811085256 848050438 848050438
308611955 308611955 903187211 903187211
16640006 16640006 463655322 463655322
337106808 337106808 739712998 739712998
374551763 374551763 883813537 883813537
445471412 445471412 674726982 674726982
699075021 699075021 963632097 963632097
563797348 563797348 754927175 754927175
38046673 38046673 104815957 104815957
558763268 558763268 926134618 926134618
328008956 328008956 403132931 403132931
291594321 291594321 772845274 772845274
226530475 226530475 472898248 472898248
968535880 968535880 982354088 982354088
375906682 375906682 759554890 759554890
360856871 360856871 440046292 440046292
749280583 749280583 812222188 812222188
69833834 69833834 450879143 450879143
106181424 106181424 968431697 968431697
604144334 604144334 927592154 927592154
125056399 125056399 329566865 329566865
881680721 881680721 919443149 919443149
804739588 804739588 813986260 813986260
836466223 836466223 972305594 972305594
181169515 181169515 334725975 334725975
472705253 472705253 775542333 775542333
3132896 3132896 558741127 558741127
417551409 417551409 830713669 830713669
201844417 201844417 494341049 494341049
1582095 1582095 481908066 481908066
18679468 18679468 947414283 947414283
176760252 176760252 509505200 509505200
555960699 555960699 910331763 910331763
454246838 454246838 564511158 564511158
705225294 705225294 887956437 887956437
32645561 32645561 37765894 37765894
943375745 943375745 960740217 960740217
150187714 150187714 346439610 346439610
817967280 817967280 911901978 911901978
607886607 607886607 714544297 714544297
337268409 337268409 391302295 391302295
689708060 689708060 956007923 956007923
467174329 467174329 678740475 678740475
235754150 235754150 904117514 904117514
533012749 533012749 743551936 743551936
771806891 771806891 922387190 922387190
735853394 735853394 951086180 951086180
645892967 645892967 945876366 945876366
743773284 743773284 878160278 878160278
483156311 483156311 563238606 563238606
378163042 378163042 749410071 749410071
745780793 745780793 888713172 888713172
454942375 454942375 635482423 635482423
441127689 441127689 653722069 653722069
309983185 309983185 895608121 895608121
933536260 933536260 946772622 946772622
335843261 335843261 925582423 925582423
134035624 134035624 411067598 411067598
466161799 466161799 574806611 574806611
295520689 295520689 401599618 401599618
773026190 773026190 965228841 965228841
499888924 499888924 705011803 705011803
139268461 139268461 688449688 688449688
604648999 604648999 628215546 628215546
762441730 762441730 905000955 905000955
523377486 523377486 750368806 750368806
790197866 790197866 920614270 920614270
93802574 93802574 949945683 949945683
79419138 79419138 916110592 916110592
250348069 250348069 726253524 726253524
900975975 900975975 942066657 942066657
305955598 305955598 825953280 825953280
498997877 498997877 532168661 532168661
970259081 970259081 993423437 993423437
688393290 688393290 924410901 924410901
647988048 647988048 813430290 813430290
746306116 746306116 873716341 873716341
342175074 342175074 631852189 631852189
111125246 111125246 979591969 979591969
717207035 717207035 965297741 965297741
754602069 754602069 819299773 819299773
978301337 978301337 988895305 988895305
850652520 850652520 932533185 932533185
840148984 840148984 976390444 976390444
892596370 892596370 936655318 936655318
245824533 245824533 445152536 445152536
147602290 147602290 637667046 637667046
221677614 221677614 588625245 588625245
622954211 622954211 906880112 906880112
581139390 581139390 636786519 636786519
231950083 231950083 414161272 414161272
674251653 674251653 689721867 689721867
903513902 903513902 967689097 967689097
748502397 748502397 945815063 945815063
140718595 140718595 721432768 721432768
46979301 46979301 141878832 141878832
717186397 717186397 918992946 918992946
834623545 834623545 863920151 863920151
468806234 468806234 799531343 799531343
332752183 332752183 965559982 965559982
817901400 817901400 905608775 905608775
198848219 198848219 691162579 691162579
729977329 729977329 809347266 809347266
856611682 856611682 873520406 873520406
614272261 614272261 883904139 883904139
792894537 792894537 886812913 886812913
904660144 904660144 906591363 906591363
54829134 54829134 999486942 999486942
33705038 33705038 788261422 788261422
927586669 927586669 978044867 978044867
631045245 631045245 899246601 899246601
123985124 123985124 636222687 636222687
709501722 709501722 968064479 968064479
639339822 639339822 674051296 674051296
125343554 125343554 132140824 132140824
626257931 626257931 949877362 949877362
518421842 518421842 546219379 546219379
841404021 841404021 865225311 865225311
591970022 591970022 871158337 871158337
324449451 324449451 836321706 836321706
56779997 56779997 533772844 533772844
382764585 382764585 433623730 433623730
477985106 477985106 818110911 818110911
153089452 153089452 515353330 515353330
926156195 926156195 963316100 963316100
849624882 849624882 963060495 963060495
650121837 650121837 871138644 871138644
55020023 55020023 690248935 690248935
293011340 293011340 644190832 644190832
375199865 375199865 728599530 728599530
568826399 568826399 815897511 815897511
472577652 472577652 749656748 749656748
417583745 417583745 494899036 494899036
942581989 942581989 953900962 953900962
743735376 743735376 876781232 876781232
181217289 181217289 639453778 639453778
467853929 467853929 711456749 711456749
155423070 155423070 982846809 982846809
426287849 426287849 786890687 786890687
151029152 151029152 998089114 998089114
321753388 321753388 944840503 944840503
292580556 292580556 897067639 897067639
233073617 233073617 403024717 403024717
241216032 241216032 834494575 834494575
303741107 303741107 680144225 680144225
588333080 588333080 701767511 701767511
22885616 22885616 149208210 149208210
149027953 149027953 288130788 288130788
1240293 1240293 458809972 458809972
858937897 858937897 968365907 968365907
277873711 277873711 733780270 733780270
13294460 13294460 286530891 286530891
540255659 540255659 555668134 555668134
898884072 898884072 969692218 969692218
169556341 169556341 860545025 860545025
65431592 65431592 987797558 987797558
904431339 904431339 974544136 974544136
333179451 333179451 858134812 858134812
198223530 198223530 333427097 333427097
854593374 854593374 888651886 888651886
979017871 979017871 988309448 988309448
454734860 454734860 731948712 731948712
741987767 741987767 794266065 794266065
867985924 867985924 975756875 975756875
659368062 659368062 780930804 780930804
63146563 63146563 471444318 471444318
936360579 936360579 939487212 939487212
338474244 338474244 598244176 598244176
628608673 628608673 801834872 801834872
451875782 451875782 587616403 587616403
495109366 495109366 506412511 506412511
285558086 285558086 576975708 576975708
397785823 397785823 612938401 612938401
943965567 943965567 971059621 971059621
393447673 393447673 652130869 652130869
278729136 278729136 280253009 280253009
773558560 773558560 819720444 819720444
41066070 41066070 121371848 121371848
719070322 719070322 740632068 740632068
134711084 134711084 847213406 847213406
47520589 47520589 639723337 639723337
263208753 263208753 633022690 633022690
221603148 221603148 271075098 271075098
476898977 476898977 981718269 981718269
975552844 975552844 983122266 983122266
344579322 344579322 351567366 351567366
133564268 133564268 479710411 479710411
538092792 538092792 971511928 971511928
786709256 786709256 885667543 885667543
855198360 855198360 990475911 990475911
318838460 318838460 687253877 687253877
521425176 521425176 679443077 679443077
811301990 811301990 904359807 904359807
16807156 16807156 254453328 254453328
745383715 745383715 873855790 873855790
464018409 464018409 978009856 978009856
137632592 137632592 653323973 653323973
341169909 341169909 467126301 467126301
523178633 523178633 773724195 773724195
494297684 494297684 824697750 824697750
949062061 949062061 984417174 984417174
656007043 656007043 805672638 805672638
450790103 450790103 651906998 651906998
415796031 415796031 975376575 975376575
918965605 918965605 949255228 949255228
50367366 50367366 603398986 603398986
361896948 361896948 404482204 404482204
905773973 905773973 976922752 976922752
866923105 866923105 931639214 931639214
255833063 255833063 829752920 829752920
963864521 963864521 983752123 983752123
726049851 726049851 748687507 748687507
900935304 900935304 973786514 973786514
938125709 938125709 966550917 966550917
714890300 714890300 981066927 981066927
466417179 466417179 820236969 820236969
448467906 448467906 863043402 863043402
615577441 615577441 729519164 729519164
249552695 249552695 463489298 463489298
611809308 611809308 637647827 637647827
251989496 251989496 364284005 364284005
653696585 653696585 863625376 863625376
34850466 34850466 317878495 317878495
241467174 241467174 620317774 620317774
32178961 32178961 292603035 292603035
62567727 62567727 96931462 96931462
834967651 834967651 986874204 986874204
38297634 38297634 635223954 635223954
558830837 558830837 638917739 638917739
191983355 191983355 235541934 235541934
650282084 650282084 925089464 925089464
682582007 682582007 888591834 888591834
736230797 736230797 831641884 831641884
103148691 103148691 811250126 811250126
590122636 590122636 784804449 784804449
598051725 598051725 647607644 647607644
168531648 168531648 525247364 525247364
236752097 236752097 666040236 666040236
230933188 230933188 938027927 938027927
31987149 31987149 61066301 61066301
17997430 17997430 422139722 422139722
264077517 264077517 647302593 647302593
562890995 562890995 675835222 675835222
76730782 76730782 281108508 281108508
483953303 483953303 874692227 874692227
677686589 677686589 793410945 793410945
785301761 785301761 900019403 900019403
705536488 705536488 882537859 882537859
924416780 924416780 961105909 961105909
227999003 227999003 707603018 707603018
638615766 638615766 671618786 671618786
90608532 90608532 815767430 815767430
154611644 154611644 422403416 422403416
903891278 903891278 933460177 933460177
346605659 346605659 836263130 836263130
670635401 670635401 725481726 725481726
610827920 610827920 752424539 752424539
496477887 496477887 844286021 844286021
107215735 107215735 764081469 764081469
523108015 523108015 997858004 997858004
972575087 972575087 994190175 994190175
80205909 80205909 727762680 727762680
309558291 309558291 593017805 593017805
929336814 929336814 960682382 960682382
166207041 166207041 195142246 195142246
63575288 63575288 729043591 729043591
726835222 726835222 728020953 728020953
612142127 612142127 788823049 788823049
564392686 564392686 952433146 952433146
80351120 80351120 620581819 620581819
41910632 41910632 971701845 971701845
252102745 252102745 556782987 556782987
873188703 873188703 878826870 878826870
15616262 15616262 99978724 99978724
135181809 135181809 183864260 183864260
436356437 436356437 491989157 491989157
670831483 670831483 873029418 873029418
49791553 49791553 594557384 594557384
492093338 492093338 934005587 934005587
775379465 775379465 827139792 827139792
107729706 107729706 405576643 405576643
454544426 454544426 963238274 963238274
94551626 94551626 682265690 682265690
982887775 982887775 993981246 993981246
793615445 793615445 827657723 827657723
957435815 957435815 991226951 991226951
743519209 743519209 797629122 797629122
399721535 399721535 413592429 413592429
987488483 987488483 996898011 996898011
165473187 165473187 202893332 202893332
157464160 157464160 720656449 720656449
93380496 93380496 725938681 725938681
976225468 976225468 981895063 981895063
259421955 259421955 667070607 667070607
863852949 863852949 991578900 991578900
773331514 773331514 799876469 799876469
758994889 758994889 794127144 794127144
703340209 703340209 795534836 795534836
781526387 781526387 995223196 995223196
217195813 217195813 721098606 721098606
9827825 9827825 170100350 170100350
610217364 610217364 834995616 834995616
639801823 639801823 754920855 754920855
320788793 320788793 653060093 653060093
765097756 765097756 907965976 907965976
353032340 353032340 948630414 948630414
420196035 420196035 745463469 745463469
56435551 56435551 412688037 412688037
839272754 839272754 841657010 841657010
691210393 691210393 834079359 834079359
229327878 229327878 442619364 442619364
529088127 529088127 889291705 889291705
856235548 856235548 929282053 929282053
347088524 347088524 668464919 668464919
502965649 502965649 877476934 877476934
535171967 535171967 567785313 567785313
489118657 489118657 748961082 748961082
283054933 283054933 563666073 563666073
568332619 568332619 762531464 762531464
19163977 19163977 688614881 688614881
854427658 854427658 980378022 980378022
400696282 400696282 873246221 873246221
246221596 246221596 609607596 609607596
924445892 924445892 948392949 948392949
544945886 544945886 936131004 936131004
733017349 733017349 998366462 998366462
307292396 307292396 877401714 877401714
365511385 365511385 743663370 743663370
878066725 878066725 948066575 948066575
88794557 88794557 298302976 298302976
37468324 37468324 681766591 681766591
430050927 430050927 692365857 692365857
388523975 388523975 878551781 878551781
927285995 927285995 998780977 998780977
387268139 387268139 801890614 801890614
422007406 422007406 849117936 849117936
957159341 957159341 982783110 982783110
657342837 657342837 753206968 753206968
76862313 76862313 943504061 943504061
54196670 54196670 850820140 850820140
344375230 344375230 789058750 789058750
439249989 439249989 899509447 899509447
622827591 622827591 929346630 929346630
223491400 223491400 777879998 777879998
497317346 497317346 957566637 957566637
629113923 629113923 879876075 879876075
717134508 717134508 918856340 918856340
548169203 548169203 739634470 739634470
36065282 36065282 437451939 437451939
491264598 491264598 629343513 629343513
512151168 512151168 969224457 969224457
140136103 140136103 344756650 344756650
700066309 700066309 789553483 789553483
5446502 5446502 13876265 13876265
188589996 188589996 420276300 420276300
332740173 332740173 887569103 887569103
761456595 761456595 840784770 840784770
28502107 28502107 47660406 47660406
74251287 74251287 127841072 127841072
109259212 109259212 648042719 648042719
72025941 72025941 499273417 499273417
682511902 682511902 784142627 784142627
589836201 589836201 810385829 810385829
571950604 571950604 946208240 946208240
514248817 514248817 793664107 793664107
208893334 208893334 298383844 298383844
886261835 886261835 924850196 924850196
680621558 680621558 883732606 883732606
710538514 710538514 789104404 789104404
612396459 612396459 946324221 946324221
448863715 448863715 844177064 844177064
933232753 933232753 988827225 988827225
754234653 754234653 769064304 769064304
29255493 29255493 312273934 312273934
424113756 424113756 550755429 550755429
986410085 986410085 993869144 993869144
652562044 652562044 872501138 872501138
289277261 289277261 329020893 329020893
951502235 951502235 952035537 952035537
120967355 120967355 927167795 927167795
784678678 784678678 962311198 962311198
689591467 689591467 708902290 708902290
944056202 944056202 971158355 971158355
462948954 462948954 643616573 643616573
299497684 299497684 950013853 950013853
271749189 271749189 300248357 300248357
704077840 704077840 785096817 785096817
326575146 326575146 806244877 806244877
756669340 756669340 973579841 973579841
397580549 397580549 607206041 607206041
490707221 490707221 733919109 733919109
391035155 391035155 645401365 645401365
472621912 472621912 967080557 967080557
112204754 112204754 532525459 532525459
371315330 371315330 885172935 885172935
63066622 63066622 215156431 215156431
476145136 476145136 701879603 701879603
370126741 370126741 465275836 465275836
696615486 696615486 940043173 940043173
240722898 240722898 848439912 848439912
451949387 451949387 820675517 820675517
265125684 265125684 317734631 317734631
419413554 419413554 717385844 717385844
203561848 203561848 310934332 310934332
464598865 464598865 745100549 745100549
282011034 282011034 510373713 510373713
890346052 890346052 954802217 954802217
614193111 614193111 705480299 705480299
836732906 836732906 957341968 957341968
732039596 732039596 735327260 735327260
938954846 938954846 968392300 968392300
731487191 731487191 798979440 798979440
850456831 850456831 875531538 875531538
666960980 666960980 825507924 825507924
897548392 897548392 966436066 966436066
678522464 678522464 837040417 837040417
599389303 599389303 884769942 884769942
993912441 993912441 994882863 994882863
212011080 212011080 216476391 216476391
615176283 615176283 879926311 879926311
538855994 538855994 658437605 658437605
51753731 51753731 689477180 689477180
173143016 173143016 259156098 259156098
743676591 743676591 932119322 932119322
256029744 256029744 843575453 843575453
346074843 346074843 955701105 955701105
656176431 656176431 847238750 847238750
201340996 201340996 294717055 294717055
814081090 814081090 919699305 919699305
437119720 437119720 947919332 947919332
481266182 481266182 855706324 855706324
102331907 102331907 579178919 579178919
495257175 495257175 828087938 828087938
140644882 140644882 571669162 571669162
906292820 906292820 956955357 956955357
915828435 915828435 926876219 926876219
524404824 524404824 962138130 962138130
57044290 57044290 854637135 854637135
74770945 74770945 441280348 441280348
500302236 500302236 561677026 561677026
999502380 999502380 999603142 999603142
242577759 242577759 577877443 577877443
953414902 953414902 972273482 972273482
36412230 36412230 507189659 507189659
374494651 374494651 621196897 621196897
54603601 54603601 628673555 628673555
58497305 58497305 438147308 438147308
362325178 362325178 952059570 952059570
982824173 982824173 993812619 993812619
860516864 860516864 985643286 985643286
96374356 96374356 206858055 206858055
608682720 608682720 702957115 702957115
724288427 724288427 748757159 748757159
666394709 666394709 716426820 716426820
228616847 228616847 965008168 965008168
88644766 88644766 626715527 626715527
472018908 472018908 497111711 497111711
423452983 423452983 630282415 630282415
556200369 556200369 805292553 805292553
374606558 374606558 722863166 722863166
972398441 972398441 976469261 976469261
2925455 2925455 34124098 34124098
962572706 962572706 971343281 971343281
374188679 374188679 376872610 376872610
605805624 605805624 811001793 811001793
977409092 977409092 979070221 979070221
722032202 722032202 751989604 751989604
972840065 972840065 992500537 992500537
814760499 814760499 943067347 943067347
573200958 573200958 890044540 890044540
741749650 741749650 754633653 754633653
425316789 425316789 830608164 830608164
714359106 714359106 740444685 740444685
761107045 761107045 884933838 884933838
941508961 941508961 982754948 982754948
776291594 776291594 882669789 882669789
942587211 942587211 949037921 949037921
605340066 605340066 857734354 857734354
811836831 811836831 829252000 829252000
610116969 610116969 755599383 755599383
884842552 884842552 969930733 969930733
802103516 802103516 980175237 980175237
200848437 200848437 632846896 632846896
999044024 999044024 999428144 999428144
917177841 917177841 943020945 943020945
846547195 846547195 878725695 878725695
716041994 716041994 954009545 954009545
79193825 79193825 198627009 198627009
590205020 590205020 667365134 667365134
463836904 463836904 791873966 791873966
700103686 700103686 721894544 721894544
288657868 288657868 646966312 646966312
256229731 256229731 382146540 382146540
202796938 202796938 656298037 656298037
150386449 150386449 364009376 364009376
136060255 136060255 499373550 499373550
269777133 269777133 847690378 847690378
406639561 406639561 600577908 600577908
269019668 269019668 763362871 763362871
297386116 297386116 537228272 537228272
134804195 134804195 219000898 219000898
523742862 523742862 678488486 678488486
690964214 690964214 732635020 732635020
18213410 18213410 38699105 38699105
823388460 823388460 870962048 870962048
253782720 253782720 479115119 479115119
642184608 642184608 649747107 649747107
139797282 139797282 768815687 768815687
866640304 866640304 988828302 988828302
799198023 799198023 866428943 866428943
600416249 600416249 952488620 952488620
72594027 72594027 376210644 376210644
446260311 446260311 661984089 661984089
322911499 322911499 974846842 974846842
543768041 543768041 775647928 775647928
593707749 593707749 904726061 904726061
219156234 219156234 271943006 271943006
246542581 246542581 300272126 300272126
104453976 104453976 949044689 949044689
766239609 766239609 837705753 837705753
723601840 723601840 915870640 915870640
157409772 157409772 211474304 211474304
934052399 934052399 951352144 951352144
158283533 158283533 567510656 567510656
425951794 425951794 777095877 777095877
773551833 773551833 864586981 864586981
533083733 533083733 813510948 813510948
781909644 781909644 849491395 849491395
476046966 476046966 507342553 507342553
157800099 157800099 662681041 662681041
79108018 79108018 667287476 667287476
39839451 39839451 184176773 184176773
846485094 846485094 945867999 945867999
251698226 251698226 734133953 734133953
868884015 868884015 966482559 966482559
479474404 479474404 980489419 980489419
668356074 668356074 959307495 959307495
482503790 482503790 593030101 593030101
740972467 740972467 824949045 824949045
865265550 865265550 980405507 980405507
642937576 642937576 807976700 807976700
507155520 507155520 838380224 838380224
715892262 715892262 936413892 936413892
579968449 579968449 822157434 822157434
154817866 154817866 481003249 481003249
895261327 895261327 940936689 940936689
193098609 193098609 690750981 690750981
71866470 71866470 990066150 990066150
424827639 424827639 655280874 655280874
14710339 14710339 887612426 887612426
348944763 348944763 925883849 925883849
633004644 633004644 983303798 983303798
264363992 264363992 434907995 434907995
744839237 744839237 932500911 932500911
651274284 651274284 889361667 889361667
806682275 806682275 875696195 875696195
842409940 842409940 937784234 937784234
669114236 669114236 759934404 759934404
578009453 578009453 737406328 737406328
826469900 826469900 975954635 975954635
23819987 23819987 31469271 31469271
263186128 263186128 381944326 381944326
368904485 368904485 635396490 635396490
925844358 925844358 941043018 941043018
639848126 639848126 706457208 706457208
989095722 989095722 995887362 995887362
291944252 291944252 609841678 609841678
272563705 272563705 477796988 477796988
564657020 564657020 781702798 781702798
419497329 419497329 592354744 592354744
40817562 40817562 965108981 965108981
373870670 373870670 444804876 444804876
348649205 348649205 519938591 519938591
468102797 468102797 599770448 599770448
503318056 503318056 969338710 969338710
187776364 187776364 272335222 272335222
750283025 750283025 963701172 963701172
309368166 309368166 602780369 602780369
591529677 591529677 824604497 824604497
219172923 219172923 677140139 677140139
821697977 821697977 895345356 895345356
784340197 784340197 893237061 893237061
510723442 510723442 761192691 761192691
855340451 855340451 864371912 864371912
208880340 208880340 928622851 928622851
507795953 507795953 625189226 625189226
612189693 612189693 864723395 864723395
891140237 891140237 971405754 971405754
180988490 180988490 580466345 580466345
34907507 34907507 746274474 746274474
415421528 415421528 488057388 488057388
448483296 448483296 873966548 873966548
214993924 214993924 424633043 424633043
998559826 998559826 998767754 998767754
539327083 539327083 970676563 970676563
392502917 392502917 862283498 862283498
657169897 657169897 959174788 959174788
477025142 477025142 803956861 803956861
913372188 913372188 948536712 948536712
278188898 278188898 675559006 675559006
41437153 41437153 541337351 541337351
62930375 62930375 233387782 233387782
837499733 837499733 871659446 871659446
406254945 406254945 421473669 421473669
680995797 680995797 728570302 728570302
217426990 217426990 235245942 235245942
575657470 575657470 699985135 699985135
91905898 91905898 681280538 681280538
773096364 773096364 852468581 852468581
408500626 408500626 988124897 988124897
886087165 886087165 956505682 956505682
86520932 86520932 736424798 736424798
539988302 539988302 944333662 944333662
242528475 242528475 791509700 791509700
56602428 56602428 185416161 185416161
6760247 6760247 97285275 97285275
427134116 427134116 755518972 755518972
188056818 188056818 589321203 589321203
829313442 829313442 852588036 852588036
22648011 22648011 556141615 556141615
973343637 973343637 997137977 997137977
348559550 348559550 372548360 372548360
833971992 833971992 961340626 961340626
597648904 597648904 709415772 709415772
76824073 76824073 663597899 663597899
942514983 942514983 987466429 987466429
291590021 291590021 441544223 441544223
853216215 853216215 905044004 905044004
338696681 338696681 737516241 737516241
76216598 76216598 403604128 403604128
816613073 816613073 865301998 865301998
674684192 674684192 775390681 775390681
177849627 177849627 625703581 625703581
211232626 211232626 822247115 822247115
557769957 557769957 580615177 580615177
206029513 206029513 951592074 951592074
742734218 742734218 798974999 798974999
87012131 87012131 216327807 216327807
475134887 475134887 742063952 742063952
637635004 637635004 980117247 980117247
455917339 455917339 662859884 662859884
409555218 409555218 414270985 414270985
268908801 268908801 641552178 641552178
32221920 32221920 721009602 721009602
207340472 207340472 405688410 405688410
6042149 6042149 345148712 345148712
229898971 229898971 365056358 365056358
388051230 388051230 647008137 647008137
388823880 388823880 834307527 834307527
43238215 43238215 576750090 576750090
686871836 686871836 987278382 987278382
830671709 830671709 900214308 900214308
655605171 655605171 887515782 887515782
899258205 899258205 925800562 925800562
720898476 720898476 953627135 953627135
853030021 853030021 863448954 863448954
224230626 224230626 514884433 514884433
181953361 181953361 394529324 394529324
515737203 515737203 543721274 543721274
287618942 287618942 496651120 496651120
717611708 717611708 823832101 823832101
797166602 797166602 810837709 810837709
881198938 881198938 970095578 970095578
287823665 287823665 866411767 866411767
685901609 685901609 905606875 905606875
458577520 458577520 785136574 785136574
121214024 121214024 737641063 737641063
486016645 486016645 974629419 974629419
141573650 141573650 406461457 406461457
695757676 695757676 863832953 863832953
721436965 721436965 750716666 750716666
135243362 135243362 381323642 381323642
242143582 242143582 823780725 823780725
851842021 851842021 951734266 951734266
636468698 636468698 890463707 890463707
384861105 384861105 647088631 647088631
699657973 699657973 725664515 725664515
595711683 595711683 855989533 855989533
684052558 684052558 700021229 700021229
997148505 997148505 997417792 997417792
176920256 176920256 637664791 637664791
111637231 111637231 702428758 702428758
517180521 517180521 929178336 929178336
928507970 928507970 968574446 968574446
114628262 114628262 385927112 385927112
133045584 133045584 834409998 834409998
356991507 356991507 439792586 439792586
248591189 248591189 635878780 635878780
142715535 142715535 895901252 895901252
166860494 166860494 762211768 762211768
367463733 367463733 791267924 791267924
946612089 946612089 957915718 957915718
159712867 159712867 846890105 846890105
248923730 248923730 403300135 403300135
192814006 192814006 582523712 582523712
125909910 125909910 488706858 488706858
712509451 712509451 939089340 939089340
809536707 809536707 851167569 851167569
124640639 124640639 762407410 762407410
897680021 897680021 945932704 945932704
480694126 480694126 848918878 848918878
74601737 74601737 798351149 798351149
763510903 763510903 904563909 904563909
35362653 35362653 500956644 500956644
822681205 822681205 977045617 977045617
767916045 767916045 849608209 849608209
964997766 964997766 980374245 980374245
19675350 19675350 231511394 231511394
270648071 270648071 479777467 479777467
462038198 462038198 752064284 752064284
703783316 703783316 886038665 886038665
964807656 964807656 980440222 980440222
149015820 149015820 627683188 627683188
741914092 741914092 826590022 826590022
763944330 763944330 931290582 931290582
208251260 208251260 928861972 928861972
397545068 397545068 870559541 870559541
38163607 38163607 964405317 964405317
655828559 655828559 826171248 826171248
383777401 383777401 541104077 541104077
235057936 235057936 706699865 706699865
945020832 945020832 994212869 994212869
76196299 76196299 307348019 307348019
766947272 766947272 977646745 977646745
33800415 33800415 79002100 79002100
280237550 280237550 636983257 636983257
847743463 847743463 995600649 995600649
874811472 874811472 945977673 945977673
848536513 848536513 914327184 914327184
979453545 979453545 988301601 988301601
991824522 991824522 996973657 996973657
976278777 976278777 994087513 994087513
658232735 658232735 789569111 789569111
836465146 836465146 867004562 867004562
878023068 878023068 926203173 926203173
198336683 198336683 584607771 584607771
244398688 244398688 476163642 476163642
533834120 533834120 698759988 698759988
45642502 45642502 488636403 488636403
393198159 393198159 576000085 576000085
991125996 991125996 997988087 997988087
664619004 664619004 936548604 936548604
825152687 825152687 915458403 915458403
114413260 114413260 492163068 492163068
271456300 271456300 823216127 823216127
798568508 798568508 813521493 813521493
498382975 498382975 718770109 718770109
515700490 515700490 606257092 606257092
271573255 271573255 367499986 367499986
879325490 879325490 953271663 953271663
800404063 800404063 986032464 986032464
402425842 402425842 760405970 760405970
329908325 329908325 591298412 591298412
777559493 777559493 806402191 806402191
991788598 991788598 993986450 993986450
277216875 277216875 339111812 339111812
306130478 306130478 602575582 602575582
34404574 34404574 605325054 605325054
558490092 558490092 587100935 587100935
937126749 937126749 990483535 990483535
578022475 578022475 972151550 972151550
859354468 859354468 894165252 894165252
498669929 498669929 573591811 573591811
935391152 935391152 982021738 982021738
773273763 773273763 896886630 896886630
100317247 100317247 710908024 710908024
420643478 420643478 688071950 688071950
219314765 219314765 639256251 639256251
430771487 430771487 901551773 901551773
433482328 433482328 964794456 964794456
48792410 48792410 234294918 234294918
72942108 72942108 705292824 705292824
300672933 300672933 742262942 742262942
192722070 192722070 563499908 563499908
144087454 144087454 982046149 982046149
996623875 996623875 997718080 997718080
969597472 969597472 993558147 993558147
636332513 636332513 804782861 804782861
223679816 223679816 276408544 276408544
450288876 450288876 856428615 856428615
844076661 844076661 989775892 989775892
908154657 908154657 971821280 971821280
51209794 51209794 731447981 731447981
573662654 573662654 834371292 834371292
112942222 112942222 115686391 115686391
433909567 433909567 639840231 639840231
93115508 93115508 937762262 937762262
106448225 106448225 143336526 143336526
681120338 681120338 941030302 941030302
193908514 193908514 209502593 209502593
18031556 18031556 214097366 214097366
973916862 973916862 980988944 980988944
405331881 405331881 652245748 652245748
75757491 75757491 443147339 443147339
953079836 953079836 958300302 958300302
132713148 132713148 766953104 766953104
74634364 74634364 374092274 374092274
32908760 32908760 332606360 332606360
425018212 425018212 956717137 956717137
918770244 918770244 939536906 939536906
36657842 36657842 764378358 764378358
688702075 688702075 880444027 880444027
814528386 814528386 878352872 878352872
62492220 62492220 179102139 179102139
455978035 455978035 914547192 914547192
679356548 679356548 794097879 794097879
793341536 793341536 874686925 874686925
89442190 89442190 341929302 341929302
828318951 828318951 915860776 915860776
61006553 61006553 306586105 306586105
365500390 365500390 536517388 536517388
565154082 565154082 909179136 909179136
378177207 378177207 553203985 553203985
383385700 383385700 909299268 909299268
207514618 207514618 672544573 672544573
586870238 586870238 877033541 877033541
636341643 636341643 784540448 784540448
841111565 841111565 992711596 992711596
368899718 368899718 684178612 684178612
325766316 325766316 690905765 690905765
195801929 195801929 337853120 337853120
330233530 330233530 923227246 923227246
5880689 5880689 941562416 941562416
213229683 213229683 438128162 438128162
582781403 582781403 983012646 983012646
525760853 525760853 796869771 796869771
775852708 775852708 968124500 968124500
924834332 924834332 979154468 979154468
101569832 101569832 733346627 733346627
892454597 892454597 930532743 930532743
863091717 863091717 956435411 956435411
116823182 116823182 548170053 548170053
443779865 443779865 452698342 452698342
574388211 574388211 672370794 672370794
258169215 258169215 734352657 734352657
467374769 467374769 821858098 821858098
796566932 796566932 877352187 877352187
652557254 652557254 758390194 758390194
161529079 161529079 836232532 836232532
68462446 68462446 344657054 344657054
900548227 900548227 967358440 967358440
693716774 693716774 879842296 879842296
866445911 866445911 936201321 936201321
397264299 397264299 840303274 840303274
857082318 857082318 962532523 962532523
345187067 345187067 643127934 643127934
432014214 432014214 588356375 588356375
855692371 855692371 867751667 867751667
933449564 933449564 955067870 955067870
614383150 614383150 631183612 631183612
692688492 692688492 766074234 766074234
546922571 546922571 624745100 624745100
569635093 569635093 817188625 817188625
514887078 514887078 600655009 600655009
956931826 956931826 988017351 988017351
855646333 855646333 863061799 863061799
652372705 652372705 883668761 883668761
546987084 546987084 904957833 904957833
453987071 453987071 918111971 918111971
316537296 316537296 404081630 404081630
453577385 453577385 757920620 757920620
668895494 668895494 727174354 727174354
110905467 110905467 640368881 640368881
804071724 804071724 967425815 967425815
60209747 60209747 468489831 468489831
264227006 264227006 428961168 428961168
563697487 563697487 738237819 738237819
128674682 128674682 290164735 290164735
354937290 354937290 527917555 527917555
134357084 134357084 461484553 461484553
342353762 342353762 552163642 552163642
271781793 271781793 741201200 741201200
804283123 804283123 894329948 894329948
201111238 201111238 526246462 526246462
481020572 481020572 593283582 593283582
647287433 647287433 780489097 780489097
458921400 458921400 566106801 566106801
640768230 640768230 730086332 730086332
990508773 990508773 997211264 997211264
34159899 34159899 91606907 91606907
74503168 74503168 175691192 175691192
517511588 517511588 907020255 907020255
357942310 357942310 684087681 684087681
652934718 652934718 717663960 717663960
320492980 320492980 477347489 477347489
858120166 858120166 961649199 961649199
282035270 282035270 785034031 785034031
399374554 399374554 564334696 564334696
749797563 749797563 816256409 816256409
242676374 242676374 493553509 493553509
882344238 882344238 992287255 992287255
521493464 521493464 739340226 739340226
725625085 725625085 746316750 746316750
998925979 998925979 999422179 999422179
606935237 606935237 648657919 648657919
205475871 205475871 677700153 677700153
760561250 760561250 953525661 953525661
288963294 288963294 654728224 654728224
545623283 545623283 588175058 588175058
143680151 143680151 416035922 416035922
511264467 511264467 590163765 590163765
50852422 50852422 68989019 68989019
201505184 201505184 820425420 820425420
469804072 469804072 710046245 710046245
65760823 65760823 273510408 273510408
30518715 30518715 206255111 206255111
241430197 241430197 900558398 900558398
674628539 674628539 918495481 918495481
72871543 72871543 117332127 117332127
274192933 274192933 454414489 454414489
537832473 537832473 785381932 785381932
786494519 786494519 881300997 881300997
581218169 581218169 863488424 863488424
976854125 976854125 984908111 984908111
56946612 56946612 389405265 389405265
678469765 678469765 735558682 735558682
648676647 648676647 854462319 854462319
265174394 265174394 919105665 919105665
743417711 743417711 903954787 903954787
469417355 469417355 576562586 576562586
779788137 779788137 937352341 937352341
392195637 392195637 985989684 985989684
17466673 17466673 467646688 467646688
952337971 952337971 971435170 971435170
542796837 542796837 987939341 987939341
306699652 306699652 863617713 863617713
189234914 189234914 502906846 502906846
96413029 96413029 361817605 361817605
150830917 150830917 811674077 811674077
813292114 813292114 829746601 829746601
427825771 427825771 467625654 467625654
156331016 156331016 911124123 911124123
43728561 43728561 201622345 201622345
138193284 138193284 175959559 175959559
394734515 394734515 607251865 607251865
5945092 5945092 680396163 680396163
780807759 780807759 958133857 958133857
230079492 230079492 519197551 519197551
371722914 371722914 573279546 573279546
857168193 857168193 875058076 875058076
492583433 492583433 654640660 654640660
496757433 496757433 558505427 558505427
391732513 391732513 455795796 455795796
466534311 466534311 929541046 929541046
281564614 281564614 884833141 884833141
42174091 42174091 676502834 676502834
802483991 802483991 928483346 928483346
758629663 758629663 894414337 894414337
707162479 707162479 868253620 868253620
124745314 124745314 898910102 898910102
793332332 793332332 824855317 824855317
799497361 799497361 866316219 866316219
496570091 496570091 991832163 991832163
519441191 519441191 722501836 722501836
78535432 78535432 911979716 911979716
645179107 645179107 993475819 993475819
560292386 560292386 878332225 878332225
902357954 902357954 946734810 946734810
233129172 233129172 272350500 272350500
841841919 841841919 977841996 977841996
709103356 709103356 796805967 796805967
764513561 764513561 798081656 798081656
103875511 103875511 286595127 286595127
396382668 396382668 928938329 928938329
112832354 112832354 950275146 950275146
301434390 301434390 392133010 392133010
449194906 449194906 679832215 679832215
600194099 600194099 685934801 685934801
94195003 94195003 214878909 214878909
73324960 73324960 162683490 162683490
202817123 202817123 747134509 747134509
701841691 701841691 811440315 811440315
817208944 817208944 890320049 890320049
135715488 135715488 844033928 844033928
83639804 83639804 601649060 601649060
998116716 998116716 999891399 999891399
450472167 450472167 635153640 635153640
96192508 96192508 166397979 166397979
331255373 331255373 351767958 351767958
765581326 765581326 940361113 940361113
587158154 587158154 959448074 959448074
885360286 885360286 907405767 907405767
820824380 820824380 977033085 977033085
289296362 289296362 862992015 862992015
252578113 252578113 644496673 644496673
904889198 904889198 998628583 998628583
821249203 821249203 946278147 946278147
279799271 279799271 658119150 658119150
458908402 458908402 905962609 905962609
58851667 58851667 64502562 64502562
897979034 897979034 977187844 977187844
357138669 357138669 360596844 360596844
944332167 944332167 948245956 948245956
298331445 298331445 702340186 702340186
666716887 666716887 895809773 895809773
640242149 640242149 700374972 700374972
127340263 127340263 604041988 604041988
789885436 789885436 915251513 915251513
57521492 57521492 121208181 121208181
985743798 985743798 999483020 999483020
879063803 879063803 982862879 982862879
618986129 618986129 961786236 961786236
868496377 868496377 909779882 909779882
404447560 404447560 534508141 534508141
416756138 416756138 853383372 853383372
850969051 850969051 917748630 917748630
692800172 692800172 933462313 933462313
549985156 549985156 563076651 563076651
554026716 554026716 707271968 707271968
294779586 294779586 533433338 533433338
730584919 730584919 981176911 981176911
372440401 372440401 650870915 650870915
42098298 42098298 238728086 238728086
465443887 465443887 871074209 871074209
605479393 605479393 955149522 955149522
62313879 62313879 967036534 967036534
865282155 865282155 993367524 993367524
73988872 73988872 828708981 828708981
789108787 789108787 875268178 875268178
5191999 5191999 971133465 971133465
504846999 504846999 678591301 678591301
199960632 199960632 765587888 765587888
16602675 16602675 145032065 145032065
967391536 967391536 982946650 982946650
532526310 532526310 783361594 783361594
448152740 448152740 450036456 450036456
349303244 349303244 512285059 512285059
220005970 220005970 866613249 866613249
403502913 403502913 957700620 957700620
227237174 227237174 724765277 724765277
928975587 928975587 991864076 991864076
33126285 33126285 520442223 520442223
13817231 13817231 639494571 639494571
667310805 667310805 719040404 719040404
54124898 54124898 604100728 604100728
153652682 153652682 588964821 588964821
595832760 595832760 644724220 644724220
463793258 463793258 889201907 889201907
392526128 392526128 709460976 709460976
626167280 626167280 662293249 662293249
475147685 475147685 995953753 995953753
41791195 41791195 46497356 46497356
46430261 46430261 817653127 817653127
148168424 148168424 338077871 338077871
943518013 943518013 947718023 947718023
151776531 151776531 726357650 726357650
167680090 167680090 931701325 931701325
283872665 283872665 908038510 908038510
455393896 455393896 552381242 552381242
283162103 283162103 784387213 784387213
322454918 322454918 349152374 349152374
913511147 913511147 942091914 942091914
409010447 409010447 462842444 462842444
126858353 126858353 201611637 201611637
99794337 99794337 752534593 752534593
407400902 407400902 752295399 752295399
180563737 180563737 440660702 440660702
621012328 621012328 901170375 901170375
319120532 319120532 636840646 636840646
454613779 454613779 815374430 815374430
980669038 980669038 987594690 987594690
692014532 692014532 721817309 721817309
267912774 267912774 652485247 652485247
574862777 574862777 684876495 684876495
994649335 994649335 998415971 998415971
248456814 248456814 862012944 862012944
72581791 72581791 729334355 729334355
407883936 407883936 812684268 812684268
224870043 224870043 294935641 294935641
12569677 12569677 160474525 160474525
309491591 309491591 817217002 817217002
795727537 795727537 987311666 987311666
992943426 992943426 995811250 995811250
449461321 449461321 698932423 698932423
710017255 710017255 937222546 937222546
48091347 48091347 283259717 283259717
670917333 670917333 724485349 724485349
555811659 555811659 949596047 949596047
323895975 323895975 496038562 496038562
61702638 61702638 471573958 471573958
732796218 732796218 949113265 949113265
734317626 734317626 736002601 736002601
733818541 733818541 868430561 868430561
685738730 685738730 911436491 911436491
643056732 643056732 776462600 776462600
987985918 987985918 996065936 996065936
592127715 592127715 818632917 818632917
287477936 287477936 454142710 454142710
22700064 22700064 759226406 759226406
841325951 841325951 978643555 978643555
823411504 823411504 852772321 852772321
513661992 513661992 760923327 760923327
660449392 660449392 812922501 812922501
906483622 906483622 991655367 991655367
909969276 909969276 979304850 979304850
46612536 46612536 522924330 522924330
62693683 62693683 438910368 438910368
733071194 733071194 766630990 766630990
933551024 933551024 972338715 972338715
58628042 58628042 138243918 138243918
343614033 343614033 701697748 701697748
167370628 167370628 627981364 627981364
788573107 788573107 916455359 916455359
351991749 351991749 413864740 413864740
923416499 923416499 944323225 944323225
732785419 732785419 808603890 808603890
661975918 661975918 682255452 682255452
294282513 294282513 381695123 381695123
846032704 846032704 994086311 994086311
83993303 83993303 663337935 663337935
981650631 981650631 994308657 994308657
391094935 391094935 659933216 659933216
26669280 26669280 59824248 59824248
249757648 249757648 718004223 718004223
12953512 12953512 611675062 611675062
411815742 411815742 839104291 839104291
823857788 823857788 884033290 884033290
377580767 377580767 465168689 465168689
201568248 201568248 612867635 612867635
597519855 597519855 833492136 833492136
519027195 519027195 654925254 654925254
177524971 177524971 651864868 651864868
373563808 373563808 832974221 832974221
558109072 558109072 913299131 913299131
672585541 672585541 814966219 814966219
377357020 377357020 756777482 756777482
6893703 6893703 271413439 271413439
811378955 811378955 917984996 917984996
597519427 597519427 902596162 902596162
88093595 88093595 443344862 443344862
569198741 569198741 696994704 696994704
241524552 241524552 473343431 473343431
728465628 728465628 895512008 895512008
490281487 490281487 625587533 625587533
717943219 717943219 919377757 919377757
593957677 593957677 661327306 661327306
534047992 534047992 679249218 679249218
995006240 995006240 996566527 996566527
967882184 967882184 989243885 989243885
124278180 124278180 298571221 298571221
743789695 743789695 813671555 813671555
186027959 186027959 429001994 429001994
323909820 323909820 515798145 515798145
500196245 500196245 922114038 922114038
490079578 490079578 997521932 997521932
707850427 707850427 720852947 720852947
61551735 61551735 146743422 146743422
5226470 5226470 818451892 818451892
893368688 893368688 902950340 902950340
147656980 147656980 498322139 498322139
544253666 544253666 572814872 572814872
172808577 172808577 485541826 485541826
446435498 446435498 717082806 717082806
525416874 525416874 819588593 819588593
256716772 256716772 461900664 461900664
150340941 150340941 496420667 496420667
709594863 709594863 743816833 743816833
656116070 656116070 796817609 796817609
170883942 170883942 800317260 800317260
258925619 258925619 352069833 352069833
728154151 728154151 929939984 929939984
540499759 540499759 795616243 795616243
198430542 198430542 579475637 579475637
115207449 115207449 590063593 590063593
620107834 620107834 856727510 856727510
795139054 795139054 843820248 843820248
939135879 939135879 972676375 972676375
510239466 510239466 667392042 667392042
73479953 73479953 924427586 924427586
702450314 702450314 828843500 828843500
172590070 172590070 385863567 385863567
157460107 157460107 460878081 460878081
611990163 611990163 989691890 989691890
956869611 956869611 990197909 990197909
149856901 149856901 264507310 264507310
628850406 628850406 630171702 630171702
370227368 370227368 521410209 521410209
201811193 201811193 885973303 885973303
633878299 633878299 664272514 664272514
558217954 558217954 706704385 706704385
83982649 83982649 975998083 975998083
736730269 736730269 875801406 875801406
234872224 234872224 714052942 714052942
882917735 882917735 984404966 984404966
308679213 308679213 624641671 624641671
653993406 653993406 839832255 839832255
178416636 178416636 464885188 464885188
288815966 288815966 504656269 504656269
336835948 336835948 469939132 469939132
643016004 643016004 898374039 898374039
970511896 970511896 991076311 991076311
347509166 347509166 735295313 735295313
897411295 897411295 933725598 933725598
477885464 477885464 931392763 931392763
368180700 368180700 686152961 686152961
77944639 77944639 901298680 901298680
564724844 564724844 783313016 783313016
757667105 757667105 936522870 936522870
92784430 92784430 720836744 720836744
919772922 919772922 930038044 930038044
857374718 857374718 858098541 858098541
94593351 94593351 559268632 559268632
945899512 945899512 955855120 955855120
24154054 24154054 624970207 624970207
915952506 915952506 985271778 985271778
530215795 530215795 547548139 547548139
89407009 89407009 910480195 910480195
570331275 570331275 820616483 820616483
328133834 328133834 607550486 607550486
286467724 286467724 638306053 638306053
545879442 545879442 671845323 671845323
806711346 806711346 818884681 818884681
538591701 538591701 980184630 980184630
114972026 114972026 882341773 882341773
531443250 531443250 960891360 960891360
967969186 967969186 987948888 987948888
200190084 200190084 974569802 974569802
235556645 235556645 935568366 935568366
209895913 209895913 789330654 789330654
523163075 523163075 707641385 707641385
582443197 582443197 656840350 656840350
578048118 578048118 628453224 628453224
969887391 969887391 988265243 988265243
852151165 852151165 968777290 968777290
861890155 861890155 966777730 966777730
213751380 213751380 858806702 858806702
181483069 181483069 591993156 591993156
401255353 401255353 652268283 652268283
969291635 969291635 973195306 973195306
160116648 160116648 263289721 263289721
897019562 897019562 990278110 990278110
70787934 70787934 936081745 936081745
212681663 212681663 982858350 982858350
38836057 38836057 536468159 536468159
497140686 497140686 973018699 973018699
480727893 480727893 729139571 729139571
243614518 243614518 320198480 320198480
539787343 539787343 643680228 643680228
448945042 448945042 524068721 524068721
954259588 954259588 992005527 992005527
613991360 613991360 670436997 670436997
881237874 881237874 948320197 948320197
25883101 25883101 436563899 436563899
665390549 665390549 928221610 928221610
664918854 664918854 756496680 756496680
539569067 539569067 886643597 886643597
510667415 510667415 574821511 574821511
517988400 517988400 751434859 751434859
672903599 672903599 689345527 689345527
465779681 465779681 879778309 879778309
921247145 921247145 944293955 944293955
804438652 804438652 953840461 953840461
351911139 351911139 742283320 742283320
635393276 635393276 905591536 905591536
629242106 629242106 935736421 935736421
270628257 270628257 571199327 571199327
93003466 93003466 943532592 943532592
256863205 256863205 609783175 609783175
104045170 104045170 661007172 661007172
605330567 605330567 752582902 752582902
32589 32589 64603963 64603963
232041347 232041347 945998554 945998554
489132026 489132026 497649714 497649714
67443223 67443223 387524560 387524560
507763284 507763284 643700162 643700162
880761022 880761022 904586590 904586590
365178744 365178744 886119541 886119541
845264183 845264183 893581435 893581435
951201221 951201221 995891879 995891879
102759039 102759039 484240267 484240267
45013207 45013207 497394029 497394029
993812178 993812178 996320603 996320603
657098122 657098122 712534673 712534673
551540141 551540141 830457000 830457000
944795132 944795132 996769570 996769570
577515469 577515469 895276219 895276219
516344714 516344714 843329244 843329244
679746864 679746864 978874872 978874872
42319569 42319569 154566627 154566627
62839058 62839058 463110706 463110706
159881134 159881134 741710528 741710528
12492273 12492273 231600968 231600968
22571837 22571837 831327263 831327263
814738824 814738824 998258734 998258734
714023900 714023900 870619060 870619060
153618134 153618134 422955986 422955986
844537128 844537128 963600557 963600557
207930392 207930392 708035838 708035838
115627518 115627518 650021572 650021572
781569226 781569226 873462973 873462973
558701691 558701691 992199527 992199527
929350569 929350569 959546486 959546486
269378556 269378556 519457007 519457007
864811698 864811698 910289888 910289888
934166813 934166813 961018323 961018323
558289699 558289699 836948456 836948456
232848316 232848316 277858945 277858945
619483000 619483000 933390474 933390474
359048951 359048951 845014521 845014521
566406510 566406510 918259282 918259282
107491625 107491625 792266541 792266541
541361667 541361667 988016287 988016287
665590767 665590767 998760786 998760786
439026547 439026547 801564835 801564835
480442408 480442408 952188519 952188519
593765691 593765691 646045904 646045904
269847535 269847535 751461292 751461292
275687961 275687961 380338593 380338593
706048162 706048162 706511588 706511588
201297929 201297929 863242199 863242199
964599007 964599007 997383183 997383183
101905480 101905480 570339933 570339933
565244544 565244544 596059276 596059276
587539796 587539796 726685199 726685199
859017893 859017893 923822276 923822276
757204201 757204201 975874993 975874993
465182634 465182634 939387864 939387864
875796484 875796484 993967242 993967242
997789995 997789995 999536214 999536214
137026787 137026787 262035096 262035096
883522566 883522566 935441116 935441116
823351554 823351554 874583929 874583929
70638680 70638680 933317510 933317510
600845086 600845086 699861812 699861812
404813182 404813182 786025263 786025263
701105973 701105973 969668899 969668899
686202901 686202901 872283011 872283011
881494659 881494659 986467287 986467287
214545913 214545913 775011478 775011478
416243077 416243077 896894742 896894742
126803017 126803017 614109569 614109569
64578553 64578553 783388584 783388584
408846688 408846688 473324020 473324020
951728347 951728347 994667684 994667684
164103900 164103900 269598324 269598324
307440744 307440744 672584011 672584011
281599386 281599386 466171402 466171402
254311454 254311454 423970086 423970086
640976310 640976310 880561723 880561723
915025593 915025593 926771390 926771390
163253391 163253391 403173450 403173450
6703158 6703158 924394484 924394484
489675968 489675968 626760644 626760644
120661971 120661971 501771189 501771189
485334567 485334567 804447067 804447067
580400652 580400652 825720476 825720476
864527841 864527841 922289360 922289360
146911902 146911902 663796970 663796970
599723083 599723083 642997873 642997873
123972231 123972231 726309045 726309045
841976578 841976578 889541568 889541568
82810370 82810370 386439732 386439732
99907298 99907298 670722510 670722510
942569615 942569615 974661370 974661370
681977866 681977866 916211444 916211444
241239784 241239784 681571821 681571821
78998997 78998997 667515693 667515693
596189964 596189964 842455036 842455036
717008097 717008097 926976759 926976759
411023415 411023415 443012049 443012049
175654154 175654154 339472863 339472863
816454375 816454375 826295754 826295754
756606831 756606831 872146122 872146122
476180696 476180696 585477125 585477125
814952043 814952043 910816421 910816421
489824007 489824007 763885271 763885271
925224349 925224349 980691868 980691868
59443634 59443634 697595267 697595267
116675552 116675552 164748845 164748845
835640404 835640404 845772954 845772954
789924690 789924690 929644115 929644115
460632493 460632493 495014147 495014147
556852047 556852047 726356409 726356409
490935223 490935223 733194734 733194734
72024182 72024182 976468228 976468228
463524273 463524273 676214299 676214299
572968098 572968098 646046583 646046583
103994391 103994391 900534778 900534778
463310066 463310066 841465769 841465769
174245543 174245543 647975609 647975609
664247745 664247745 975646337 975646337
854892637 854892637 992895402 992895402
125610668 125610668 138425594 138425594
53251446 53251446 918034009 918034009
486818962 486818962 530065122 530065122
770711919 770711919 960558412 960558412
656809359 656809359 727666378 727666378
930627334 930627334 939454017 939454017
389716735 389716735 458772168 458772168
186763319 186763319 407131314 407131314
387384192 387384192 973869243 973869243
740140096 740140096 789116165 789116165
841220335 841220335 938050086 938050086
557782429 557782429 946353451 946353451
381119081 381119081 808969978 808969978
944038411 944038411 979475404 979475404
362304587 362304587 567175292 567175292
85515911 85515911 265600821 265600821
14612529 14612529 239322085 239322085
692284751 692284751 943133783 943133783
511331578 511331578 649185961 649185961
675193311 675193311 978486270 978486270
266364097 266364097 981371560 981371560
915670260 915670260 925127709 925127709
731075812 731075812 749294609 749294609
225403020 225403020 533613675 533613675
385826304 385826304 942718347 942718347
730358243 730358243 959059083 959059083
362087921 362087921 594423743 594423743
918747511 918747511 992205897 992205897
129203670 129203670 813239429 813239429
901333764 901333764 963552987 963552987
133933578 133933578 333199357 333199357
254461831 254461831 650565788 650565788
223967787 223967787 762627307 762627307
612762941 612762941 701073226 701073226
225304854 225304854 280656397 280656397
219504036 219504036 745964752 745964752
686668008 686668008 781497382 781497382
108351352 108351352 189746716 189746716
475407101 475407101 494081291 494081291
856314550 856314550 979539322 979539322
716527092 716527092 762601412 762601412
467780764 467780764 669505028 669505028
952097704 952097704 966695746 966695746
706331558 706331558 799890359 799890359
22341943 22341943 753505765 753505765
266701713 266701713 682180920 682180920
346206974 346206974 759625058 759625058
583278939 583278939 600493146 600493146
593501850 593501850 648380553 648380553
351097152 351097152 750257294 750257294
294469864 294469864 945587332 945587332
341827262 341827262 375815231 375815231
981133316 981133316 987982954 987982954
367166096 367166096 775677541 775677541
820594508 820594508 905051954 905051954
723236533 723236533 840364733 840364733
937503069 937503069 989984433 989984433
516157546 516157546 735733283 735733283
113500692 113500692 420827971 420827971
714004010 714004010 833420635 833420635
890641038 890641038 984437491 984437491
761606580 761606580 834640972 834640972
745775911 745775911 891753354 891753354
262904325 262904325 312240565 312240565
631997310 631997310 732564314 732564314
629409624 629409624 819706401 819706401
215744622 215744622 550759634 550759634
631538988 631538988 710299363 710299363
800155157 800155157 808154147 808154147
121651774 121651774 770696918 770696918
784530896 784530896 797450604 797450604
795373193 795373193 883925224 883925224
386545724 386545724 434966092 434966092
331727180 331727180 373391736 373391736
431257909 431257909 546250599 546250599
131481348 131481348 218375644 218375644
382513113 382513113 515666707 515666707
834561388 834561388 898350751 898350751
544319622 544319622 797724290 797724290
451747203 451747203 682279941 682279941
29277911 29277911 330956487 330956487
153547142 153547142 803103207 803103207
469579689 469579689 898059413 898059413
324279024 324279024 597765667 597765667
957966619 957966619 973306515 973306515
200526976 200526976 718153149 718153149
575609481 575609481 999714995 999714995
669483058 669483058 948159187 948159187
752670351 752670351 957770218 957770218
420081476 420081476 854924021 854924021
114363147 114363147 340976210 340976210
206554162 206554162 593183001 593183001
300521754 300521754 540326040 540326040
659211449 659211449 836092795 836092795
720634137 720634137 797023052 797023052
455147991 455147991 489047400 489047400
351793316 351793316 434529390 434529390
903119304 903119304 953828122 953828122
411981466 411981466 594004845 594004845
774871049 774871049 780649326 780649326
128223510 128223510 962131522 962131522
677019479 677019479 841706814 841706814
335891318 335891318 378641148 378641148
796033456 796033456 979088728 979088728
323358807 323358807 478650347 478650347
70914129 70914129 837669411 837669411
657670038 657670038 901518583 901518583
5442997 5442997 385766474 385766474
853143632 853143632 948071848 948071848
753984923 753984923 954967994 954967994
182015713 182015713 304122267 304122267
223905535 223905535 691271119 691271119
109992679 109992679 936236010 936236010
634544671 634544671 662634481 662634481
479578431 479578431 630666137 630666137
692514935 692514935 912288879 912288879
462148614 462148614 763879675 763879675
645791428 645791428 999715907 999715907
41279129 41279129 162389306 162389306
426069763 426069763 974614211 974614211
795242389 795242389 998603376 998603376
146996338 146996338 731573847 731573847
678182102 678182102 802540938 802540938
81269645 81269645 791998572 791998572
106600314 106600314 150283517 150283517
160045586 160045586 265079229 265079229
571312094 571312094 935936781 935936781
904637693 904637693 927049412 927049412
915189151 915189151 924037370 924037370
991219851 991219851 998316475 998316475
42480538 42480538 530994339 530994339
83137081 83137081 186157538 186157538
763471851 763471851 798659242 798659242
794388165 794388165 950767347 950767347
928629233 928629233 930312253 930312253
162463275 162463275 918777383 918777383
261022279 261022279 283134049 283134049
83766697 83766697 476748165 476748165
162295499 162295499 417535431 417535431
158478779 158478779 227207733 227207733
740695194 740695194 990214622 990214622
492097054 492097054 578466904 578466904
77605392 77605392 798611365 798611365
497089487 497089487 768142190 768142190
975074508 975074508 988473918 988473918
891467532 891467532 966852850 966852850
925401001 925401001 970978401 970978401
911217489 911217489 997898219 997898219
401541829 401541829 458507282 458507282
60546396 60546396 332092244 332092244
147653501 147653501 219362057 219362057
641939240 641939240 819135858 819135858
856852590 856852590 894891114 894891114
396896245 396896245 827339953 827339953
135776629 135776629 501708816 501708816
451495997 451495997 594309371 594309371
641350574 641350574 761978564 761978564
120854463 120854463 608066958 608066958
418613624 418613624 677671482 677671482
870292343 870292343 999606943 999606943
246064750 246064750 598624494 598624494
963798946 963798946 994669536 994669536
534394734 534394734 549043989 549043989
150593982 150593982 238834642 238834642
896331413 896331413 920459567 920459567
887587463 887587463 994678538 994678538
492036415 492036415 767755253 767755253
236067834 236067834 803976615 803976615
322626059 322626059 853347551 853347551
373354325 373354325 518683166 518683166
77317332 77317332 480099834 480099834
74383124 74383124 776506296 776506296
776061624 776061624 801822199 801822199
283213557 283213557 302980596 302980596
351887380 351887380 690689102 690689102
633499123 633499123 755358639 755358639
744426629 744426629 905084434 905084434
24352845 24352845 375212848 375212848
757919463 757919463 878694667 878694667
201649024 201649024 338800196 338800196
656199001 656199001 920299677 920299677
911851591 911851591 918661841 918661841
991084854 991084854 991476371 991476371
232848546 232848546 721638644 721638644
948843292 948843292 993169920 993169920
578973643 578973643 666741121 666741121
998577896 998577896 999089611 999089611
253435969 253435969 893911301 893911301
291396023 291396023 728571945 728571945
945035200 945035200 965131113 965131113
811473381 811473381 836492671 836492671
669356357 669356357 814533250 814533250
58361616 58361616 840723361 840723361
353377038 353377038 675014869 675014869
448793622 448793622 520718973 520718973
677272727 677272727 720745559 720745559
648753426 648753426 896636287 896636287
649244829 649244829 682519585 682519585
555873122 555873122 695225925 695225925
144205086 144205086 584576152 584576152
708757410 708757410 872214943 872214943
328357718 328357718 952876869 952876869
276845489 276845489 553997023 553997023
954366402 954366402 972340808 972340808
609606314 609606314 941296538 941296538
167117855 167117855 666709212 666709212
158788843 158788843 503839056 503839056
68723051 68723051 204144559 204144559
39071761 39071761 572466823 572466823
810803683 810803683 840623838 840623838
756411129 756411129 980660469 980660469
999918850 999918850 999963008 999963008
343204288 343204288 794710811 794710811
845529479 845529479 933244840 933244840
412111810 412111810 480451866 480451866
111121775 111121775 155513018 155513018
474603422 474603422 767811823 767811823
947805685 947805685 987184748 987184748
355137839 355137839 809437805 809437805
736668056 736668056 876933283 876933283
398981011 398981011 639791808 639791808
621800468 621800468 733441115 733441115
945989927 945989927 951411653 951411653
693968999 693968999 830812294 830812294
22395271 22395271 968519241 968519241
654463693 654463693 800084897 800084897
831363986 831363986 838034703 838034703
558469315 558469315 957676805 957676805
830456163 830456163 914271552 914271552
350271751 350271751 835021556 835021556
840302680 840302680 865087250 865087250
81596309 81596309 962669044 962669044
158780686 158780686 800081442 800081442
176817066 176817066 725500509 725500509
501052770 501052770 992712903 992712903
243105731 243105731 489244705 489244705
131736688 131736688 878749956 878749956
454859678 454859678 855134902 855134902
950206615 950206615 991206666 991206666
703728183 703728183 901684202 901684202
280638322 280638322 986884651 986884651
595409868 595409868 736012075 736012075
909385183 909385183 956860916 956860916
913300441 913300441 925759084 925759084
376481787 376481787 838174416 838174416
595787035 595787035 610156363 610156363
827640611 827640611 908278629 908278629
421252496 421252496 617192683 617192683
651684339 651684339 889837170 889837170
308386931 308386931 519799712 519799712
25391178 25391178 921565928 921565928
648534596 648534596 732610410 732610410
280046403 280046403 591945114 591945114
101598909 101598909 446149138 446149138
971556156 971556156 989106191 989106191
90589917 90589917 191036681 191036681
624149970 624149970 632111840 632111840
49678560 49678560 770942317 770942317
456162786 456162786 750953735 750953735
555132484 555132484 696111440 696111440
477645192 477645192 634789480 634789480
210765252 210765252 803421040 803421040
200158242 200158242 392952546 392952546
840008544 840008544 982893015 982893015
65935438 65935438 853622368 853622368
187089490 187089490 882869560 882869560
266683879 266683879 971916340 971916340
713717017 713717017 854681418 854681418
772390411 772390411 884545972 884545972
758881137 758881137 876159148 876159148
369946902 369946902 376169429 376169429
807837272 807837272 946407016 946407016
157159079 157159079 491509677 491509677
20387849 20387849 63966479 63966479
54844313 54844313 854148698 854148698
54362627 54362627 858762608 858762608
192916490 192916490 961676400 961676400
190692099 190692099 369958552 369958552
988698455 988698455 989232093 989232093
664039685 664039685 733346035 733346035
195744285 195744285 627884186 627884186
879942982 879942982 891710078 891710078
180716089 180716089 451735449 451735449
934655555 934655555 992165346 992165346
885579463 885579463 972203047 972203047
736306618 736306618 946812563 946812563
120401445 120401445 855716370 855716370
234835623 234835623 955643314 955643314
310502897 310502897 605681479 605681479
153947975 153947975 650147756 650147756
666836229 666836229 765774719 765774719
269143832 269143832 395021807 395021807
724358529 724358529 935607821 935607821
909489366 909489366 939778294 939778294
971124417 971124417 988517956 988517956
467479167 467479167 824277245 824277245
371276129 371276129 399987195 399987195
692568910 692568910 708700449 708700449
327447872 327447872 847093495 847093495
626535874 626535874 688342649 688342649
321166201 321166201 743960480 743960480
372956056 372956056 496548955 496548955
175397482 175397482 451304832 451304832
825302988 825302988 943355702 943355702
862305199 862305199 930067960 930067960
811066523 811066523 868863454 868863454
659126311 659126311 973498148 973498148
481161090 481161090 645735742 645735742
210621421 210621421 969380179 969380179
776823103 776823103 840097420 840097420
927712864 927712864 989282750 989282750
798129102 798129102 812010885 812010885
521505819 521505819 670352192 670352192
317018732 317018732 744237910 744237910
398780156 398780156 975779027 975779027
478606231 478606231 750587791 750587791
11609119 11609119 149037275 149037275
933932811 933932811 996693562 996693562
471989219 471989219 575624386 575624386
106899909 106899909 729168764 729168764
159611875 159611875 263018854 263018854
869280771 869280771 990189131 990189131
565526781 565526781 605649878 605649878
467523905 467523905 551893509 551893509
811504462 811504462 987634096 987634096
933688380 933688380 958899289 958899289
914004019 914004019 972409273 972409273
574446322 574446322 967342018 967342018
639606345 639606345 677787267 677787267
481550495 481550495 577845152 577845152
393494893 393494893 950927332 950927332
36135360 36135360 376392317 376392317
812225723 812225723 955132977 955132977
716900371 716900371 757943372 757943372
76621457 76621457 840227879 840227879
444597908 444597908 642191760 642191760
390353548 390353548 866042096 866042096
149182336 149182336 461060713 461060713
743095177 743095177 955584358 955584358
102341205 102341205 130991486 130991486
455642533 455642533 906414339 906414339
909717454 909717454 979734710 979734710
156456508 156456508 763757311 763757311
732925419 732925419 883901450 883901450
106125804 106125804 794407078 794407078
93936614 93936614 702002170 702002170
864497810 864497810 957348402 957348402
627080766 627080766 898454445 898454445
658057035 658057035 838770584 838770584
588886192 588886192 805783695 805783695
418815604 418815604 568015598 568015598
621166135 621166135 797559379 797559379
954724266 954724266 975212625 975212625
490828562 490828562 798158860 798158860
858611145 858611145 997480192 997480192
548230845 548230845 953663324 953663324
56735472 56735472 200466385 200466385
489595894 489595894 737142804 737142804
539811450 539811450 621558392 621558392
613034169 613034169 818126913 818126913
718703365 718703365 993924119 993924119
736978499 736978499 752089622 752089622
10911853 10911853 584470987 584470987
749149458 749149458 918991320 918991320
699643857 699643857 947317545 947317545
216955105 216955105 670587309 670587309
21399436 21399436 733730210 733730210
648741552 648741552 821228921 821228921
296952637 296952637 811491264 811491264
474934457 474934457 638252739 638252739
806206911 806206911 946264336 946264336
237833851 237833851 738227344 738227344
700538672 700538672 774134447 774134447
173932210 173932210 691129049 691129049
617845484 617845484 789057461 789057461
690455900 690455900 805214479 805214479
980601234 980601234 994568105 994568105
825371061 825371061 865430158 865430158
793652477 793652477 904812321 904812321
925050938 925050938 933107523 933107523
520143436 520143436 568909501 568909501
476358312 476358312 491718533 491718533
251825114 251825114 288450746 288450746
301113853 301113853 385804034 385804034
986232133 986232133 990395356 990395356
900311669 900311669 925723824 925723824
411989865 411989865 551304322 551304322
689903502 689903502 848049387 848049387
875536485 875536485 917947757 917947757
771794948 771794948 994845071 994845071
960029588 960029588 973616510 973616510
46996948 46996948 650083213 650083213
370541972 370541972 387050550 387050550
797212219 797212219 867915233 867915233
202871362 202871362 430342332 430342332
635809719 635809719 988780857 988780857
886647483 886647483 983240004 983240004
130436100 130436100 771447137 771447137
619738972 619738972 980642944 980642944
224781856 224781856 533840292 533840292
608744385 608744385 812907033 812907033
355317319 355317319 895371646 895371646
787345609 787345609 926101379 926101379
511907830 511907830 518914948 518914948
740385935 740385935 979105411 979105411
656993258 656993258 760507215 760507215
439173745 439173745 462002826 462002826
544020513 544020513 649464084 649464084
404675852 404675852 598811164 598811164
125643223 125643223 689536574 689536574
718826044 718826044 878518599 878518599
855443849 855443849 865116853 865116853
347238176 347238176 790444760 790444760
213159669 213159669 401674848 401674848
263458323 263458323 988980537 988980537
890341655 890341655 998796572 998796572
634075315 634075315 807652863 807652863
778139693 778139693 881038917 881038917
379742173 379742173 792483180 792483180
711156146 711156146 905178240 905178240
495295406 495295406 640188382 640188382
839082085 839082085 891846827 891846827
446418307 446418307 592021529 592021529
852162627 852162627 944156548 944156548
909430776 909430776 945228757 945228757
690227336 690227336 806455106 806455106
413898475 413898475 541371404 541371404
194272689 194272689 848813506 848813506
281792377 281792377 440250354 440250354
990444411 990444411 993711239 993711239
150518783 150518783 459669238 459669238
434182884 434182884 820532077 820532077
482588698 482588698 993699379 993699379
654951976 654951976 847677839 847677839
954244263 954244263 988042257 988042257
185794756 185794756 253924992 253924992
77609410 77609410 152674963 152674963
325703030 325703030 821439074 821439074
178878665 178878665 709962457 709962457
368962618 368962618 590755628 590755628
431167577 431167577 438515480 438515480
164010573 164010573 980041525 980041525
49207375 49207375 884303259 884303259
364305453 364305453 670811756 670811756
763878856 763878856 950061519 950061519
527079830 527079830 929507491 929507491
640085281 640085281 807326489 807326489
190773637 190773637 762674265 762674265
965207542 965207542 974788605 974788605
836001336 836001336 960630704 960630704
960373029 960373029 979363174 979363174
616830251 616830251 951224048 951224048
955303115 955303115 993211448 993211448
528608027 528608027 630524010 630524010
285790277 285790277 718857052 718857052
195858438 195858438 455608790 455608790
299034672 299034672 600938306 600938306
124578088 124578088 289441401 289441401
715347048 715347048 999094268 999094268
841068286 841068286 976551913 976551913
747748876 747748876 994812450 994812450
887276870 887276870 982513147 982513147
264396151 264396151 808052796 808052796
337918204 337918204 680503518 680503518
602072135 602072135 609055255 609055255
176347741 176347741 572643983 572643983
428648281 428648281 607451519 607451519
885316327 885316327 886306185 886306185
716506825 716506825 970948572 970948572
295500630 295500630 461288138 461288138
724999670 724999670 868851867 868851867
408023975 408023975 526166889 526166889
641127291 641127291 820446418 820446418
70213400 70213400 702521794 702521794
40466230 40466230 737755803 737755803
630604325 630604325 691902171 691902171
563850820 563850820 721417474 721417474
872429195 872429195 896391826 896391826
445436162 445436162 581241880 581241880
194326855 194326855 457453066 457453066
391933709 391933709 792660189 792660189
473695383 473695383 675016134 675016134
101845825 101845825 481661161 481661161
752256504 752256504 965147547 965147547
247458748 247458748 966111517 966111517
606508069 606508069 651426041 651426041
810137051 810137051 833061599 833061599
17807645 17807645 63760555 63760555
460898875 460898875 766021890 766021890
567725084 567725084 950414147 950414147
599923385 599923385 801847964 801847964
325684128 325684128 872790925 872790925
916913778 916913778 962708159 962708159
486501733 486501733 576183805 576183805
725609922 725609922 960168205 960168205
296027240 296027240 672494214 672494214
276036679 276036679 300088854 300088854
468869862 468869862 737769786 737769786
951600351 951600351 972621529 972621529
557201501 557201501 718825163 718825163
488341924 488341924 500332147 500332147
325499273 325499273 958855416 958855416
401238518 401238518 980666127 980666127
30055528 30055528 286462872 286462872
319189105 319189105 642700616 642700616
863059510 863059510 935696616 935696616
154491633 154491633 495511905 495511905
586876272 586876272 653207095 653207095
680948372 680948372 820070041 820070041
964240340 964240340 965605400 965605400
620601271 620601271 737703564 737703564
822589021 822589021 852512840 852512840
22610423 22610423 340275212 340275212
933392715 933392715 980268174 980268174
890559537 890559537 904934723 904934723
688156696 688156696 768838085 768838085
30340225 30340225 53142259 53142259
61982083 61982083 820913570 820913570
212240966 212240966 467615109 467615109
184391560 184391560 706130778 706130778
120186907 120186907 220411254 220411254
838095205 838095205 969384444 969384444
196200414 196200414 856835282 856835282
795336597 795336597 797956553 797956553
281788588 281788588 497585402 497585402
275724247 275724247 772864979 772864979
520434402 520434402 885091968 885091968
348441896 348441896 750723654 750723654
109854748 109854748 989535828 989535828
494608324 494608324 652581598 652581598
972931384 972931384 993310221 993310221
353988392 353988392 449494749 449494749
161923668 161923668 568775836 568775836
358093841 358093841 699018869 699018869
706637003 706637003 922376189 922376189
300989053 300989053 668456906 668456906
63705914 63705914 878394849 878394849
517320616 517320616 923267884 923267884
20227968 20227968 127764025 127764025
518196752 518196752 529968178 529968178
103115449 103115449 267047068 267047068
799356272 799356272 905462558 905462558
710152001 710152001 962484284 962484284
55473351 55473351 272519617 272519617
781263030 781263030 947889035 947889035
449379410 449379410 544689459 544689459
17147381 17147381 709287613 709287613
745807245 745807245 779615987 779615987
175456027 175456027 341733917 341733917
594181429 594181429 694444723 694444723
289871748 289871748 879272137 879272137
18331975 18331975 118909555 118909555
985549775 985549775 995203786 995203786
768825089 768825089 951654245 951654245
40546775 40546775 481291905 481291905
955877087 955877087 974761293 974761293
78994106 78994106 213739936 213739936
168077982 168077982 764656688 764656688
163309781 163309781 296012295 296012295
133646140 133646140 826357834 826357834
334154181 334154181 860727669 860727669
743475957 743475957 919490919 919490919
6479974 6479974 680304699 680304699
933510470 933510470 997837717 997837717
888316631 888316631 960758303 960758303
295408877 295408877 337910050 337910050
25128563 25128563 865531370 865531370
553570790 553570790 815874735 815874735
625843160 625843160 993207986 993207986
571742574 571742574 951938403 951938403
262843619 262843619 611760592 611760592
317984259 317984259 921936985 921936985
103529137 103529137 207104241 207104241
635342177 635342177 716213435 716213435
691309470 691309470 913648281 913648281
767918726 767918726 811832461 811832461
778487113 778487113 886388601 886388601
384243117 384243117 417853012 417853012
631252621 631252621 914299995 914299995
467356757 467356757 516753359 516753359
995316104 995316104 996399643 996399643
899644730 899644730 966542843 966542843
855851927 855851927 898400295 898400295
969966170 969966170 990467247 990467247
658747734 658747734 991561030 991561030
62536945 62536945 753327271 753327271
865006244 865006244 966443616 966443616
615918460 615918460 625734464 625734464
554998940 554998940 863881457 863881457
493187001 493187001 967387121 967387121
971608476 971608476 975024601 975024601
790147236 790147236 804395593 804395593
415841089 415841089 843116074 843116074
747208826 747208826 897942978 897942978
125129832 125129832 430773546 430773546
569475769 569475769 587528785 587528785
914911534 914911534 975987963 975987963
47500317 47500317 624130115 624130115
176308975 176308975 191376075 191376075
847753891 847753891 969169126 969169126
395578442 395578442 575047536 575047536
141095817 141095817 191863371 191863371
269015834 269015834 980176235 980176235
813093707 813093707 943557270 943557270
594931837 594931837 792989121 792989121
11573670 11573670 464247623 464247623
303556816 303556816 717054755 717054755
354469272 354469272 413199201 413199201
864612783 864612783 929870896 929870896
212303708 212303708 782630465 782630465
46561273 46561273 618809929 618809929
440475762 440475762 782369929 782369929
540524489 540524489 684637103 684637103
504479124 504479124 933725345 933725345
613920893 613920893 843016947 843016947
30943937 30943937 235673540 235673540
165220018 165220018 174443145 174443145
952688437 952688437 985999760 985999760
558133829 558133829 998710693 998710693
207479662 207479662 685663445 685663445
756124242 756124242 998848418 998848418
146908968 146908968 282629248 282629248
385322296 385322296 934586457 934586457
935387488 935387488 976560735 976560735
92744850 92744850 253137310 253137310
945305172 945305172 994498176 994498176
580870462 580870462 951554384 951554384
450953087 450953087 522875648 522875648
187410265 187410265 987657242 987657242
198224289 198224289 890940460 890940460
450081344 450081344 506538007 506538007
339474612 339474612 947178185 947178185
436346511 436346511 688741654 688741654
19223031 19223031 114807797 114807797
712094245 712094245 987361250 987361250
332662758 332662758 555869791 555869791
724084765 724084765 806947074 806947074
467826239 467826239 500993579 500993579
154699477 154699477 401053371 401053371
678060030 678060030 864074673 864074673
627311082 627311082 823193806 823193806
575346528 575346528 909599635 909599635
445834809 445834809 628448092 628448092
888291298 888291298 912490885 912490885
293648862 293648862 466981158 466981158
658299970 658299970 714374553 714374553
992422456 992422456 996211650 996211650
325049468 325049468 541943923 541943923
893832674 893832674 963743450 963743450
926681038 926681038 955197110 955197110
750411450 750411450 983779092 983779092
910121652 910121652 950069724 950069724
797903837 797903837 935089419 935089419
1400555 1400555 487622071 487622071
31833511 31833511 162640432 162640432
396384112 396384112 809919368 809919368
18398647 18398647 503293510 503293510
135142017 135142017 321583990 321583990
69638376 69638376 426239284 426239284
972820378 972820378 996932563 996932563
687588696 687588696 855018643 855018643
920265080 920265080 979023177 979023177
286081636 286081636 410260761 410260761
642515993 642515993 700553983 700553983
44847785 44847785 241135890 241135890
580510393 580510393 733906886 733906886
172161540 172161540 487932444 487932444
544811990 544811990 562414474 562414474
38080401 38080401 198476222 198476222
205625132 205625132 436980022 436980022
170094511 170094511 592997537 592997537
82067384 82067384 661358859 661358859
99020281 99020281 169583626 169583626
508299703 508299703 513873061 513873061
206003533 206003533 208009414 208009414
374419623 374419623 456989535 456989535
224066503 224066503 253677718 253677718
859394372 859394372 958259662 958259662
315136198 315136198 765576840 765576840
577631627 577631627 757292809 757292809
781266661 781266661 927953830 927953830
652938426 652938426 775440691 775440691
788640771 788640771 851004816 851004816
732287821 732287821 775394549 775394549
621331259 621331259 840709108 840709108
200084737 200084737 699673633 699673633
827456235 827456235 909866672 909866672
919280852 919280852 949556570 949556570
672548527 672548527 990505233 990505233
475606786 475606786 681986120 681986120
906667366 906667366 980791736 980791736
890026761 890026761 916160002 916160002
950309675 950309675 995207509 995207509
355074468 355074468 409660932 409660932
589734237 589734237 913471567 913471567
431999186 431999186 589776061 589776061
46015639 46015639 404460496 404460496
578930128 578930128 708475820 708475820
230043319 230043319 651960545 651960545
145108249 145108249 794792283 794792283
723576537 723576537 818975827 818975827
892694124 892694124 982623412 982623412
263038300 263038300 720703269 720703269
143543494 143543494 730342986 730342986
793716187 793716187 995179625 995179625
602533986 602533986 665087695 665087695
102755637 102755637 516483564 516483564
238638783 238638783 373087856 373087856
433632133 433632133 703222848 703222848
179814554 179814554 540247985 540247985
206823976 206823976 899104216 899104216
701019630 701019630 717869463 717869463
823624637 823624637 853795646 853795646
758860794 758860794 968471542 968471542
501228064 501228064 836779304 836779304
549580603 549580603 739295122 739295122
126033517 126033517 647036956 647036956
752104300 752104300 784983896 784983896
34675970 34675970 817141418 817141418
574894476 574894476 853233664 853233664
70705020 70705020 96516492 96516492
414175704 414175704 522164276 522164276
410946744 410946744 621767736 621767736
978942411 978942411 996409186 996409186
192177875 192177875 689458024 689458024
202806308 202806308 726024202 726024202
146836265 146836265 864760737 864760737
764957919 764957919 960966268 960966268
493530200 493530200 684660772 684660772
528867130 528867130 882045696 882045696
219036222 219036222 437661178 437661178
352489393 352489393 584526285 584526285
81632758 81632758 381647898 381647898
303217153 303217153 631023109 631023109
579406813 579406813 868539898 868539898
898893608 898893608 977298821 977298821
746076050 746076050 932033331 932033331
458104674 458104674 989136895 989136895
875751920 875751920 992860363 992860363
755669548 755669548 940631503 940631503
801458454 801458454 955867114 955867114
265377859 265377859 936300260 936300260
316338271 316338271 472337442 472337442
559807909 559807909 584251133 584251133
419599977 419599977 621088726 621088726
287585679 287585679 491165143 491165143
578123537 578123537 814287158 814287158
591648380 591648380 875993729 875993729
712003955 712003955 776366621 776366621
783606315 783606315 798704980 798704980
465232366 465232366 661814965 661814965
678261656 678261656 714103864 714103864
144082461 144082461 547664027 547664027
115054849 115054849 291277426 291277426
345412830 345412830 398725287 398725287
670975970 670975970 676543167 676543167
131670606 131670606 208389206 208389206
752442616 752442616 890030414 890030414
38141898 38141898 485702879 485702879
989960256 989960256 993828782 993828782
708982254 708982254 719978181 719978181
738876664 738876664 909555894 909555894
208338585 208338585 247823707 247823707
143979420 143979420 261564138 261564138
373448422 373448422 944681946 944681946
181651946 181651946 194805551 194805551
222889267 222889267 517772872 517772872
19226334 19226334 23227805 23227805
541604637 541604637 834691791 834691791
201383605 201383605 562802251 562802251
919214464 919214464 980363518 980363518
211109612 211109612 425187167 425187167
313528443 313528443 553449799 553449799
130190401 130190401 313946837 313946837
33705321 33705321 648106275 648106275
889515696 889515696 914891049 914891049
211695848 211695848 385146532 385146532
707025783 707025783 936309158 936309158
340625109 340625109 921360549 921360549
15550738 15550738 973752161 973752161
908700749 908700749 929532029 929532029
696523070 696523070 892747610 892747610
272517549 272517549 742974107 742974107
548517624 548517624 563087323 563087323
240042642 240042642 658185751 658185751
714983550 714983550 864462221 864462221
942556120 942556120 945565581 945565581
753088332 753088332 909163387 909163387
159969181 159969181 831215163 831215163
231606816 231606816 438796279 438796279
519745342 519745342 572699482 572699482
273159413 273159413 432147344 432147344
353288536 353288536 909753702 909753702
238762763 238762763 831509757 831509757
139236807 139236807 402942248 402942248
549655772 549655772 597849880 597849880
359082922 359082922 784893890 784893890
579873831 579873831 971184801 971184801
790076764 790076764 967942288 967942288
374681064 374681064 851787883 851787883
431732347 431732347 537260884 537260884
117170268 117170268 675965890 675965890
830572004 830572004 970778673 970778673
291298049 291298049 637064574 637064574
617984948 617984948 744841398 744841398
417856659 417856659 696466992 696466992
909228360 909228360 953673562 953673562
963343119 963343119 982697984 982697984
355585340 355585340 483752771 483752771
174710195 174710195 682609394 682609394
346995054 346995054 523642739 523642739
896720635 896720635 948954130 948954130
15308539 15308539 571084308 571084308
283670181 283670181 743714522 743714522
193822784 193822784 478950182 478950182
334433196 334433196 682220327 682220327
651777242 651777242 659829400 659829400
613682767 613682767 931082613 931082613
883333030 883333030 946270505 946270505
68306443 68306443 560073145 560073145
465094848 465094848 501109570 501109570
51203995 51203995 277884941 277884941
873337734 873337734 985240040 985240040
516953343 516953343 628714693 628714693
624636565 624636565 979066411 979066411
331855217 331855217 533876620 533876620
838662090 838662090 991556662 991556662
977742704 977742704 978298135 978298135
608992322 608992322 663652121 663652121
370288824 370288824 545279151 545279151
160467034 160467034 178601533 178601533
914810950 914810950 926767674 926767674
4202926 4202926 402318980 402318980
896963672 896963672 938587600 938587600
97416988 97416988 776358641 776358641
847712874 847712874 881170868 881170868
200480961 200480961 475417326 475417326
110143801 110143801 675405383 675405383
512782330 512782330 898340268 898340268
361087683 361087683 813572150 813572150
220625252 220625252 775585911 775585911
708615748 708615748 978277808 978277808
821488347 821488347 915469134 915469134
198838329 198838329 605369805 605369805
315252606 315252606 886645364 886645364
664862815 664862815 923356630 923356630
277965736 277965736 958246056 958246056
483845044 483845044 521725264 521725264
28373239 28373239 820338968 820338968
222570613 222570613 857862122 857862122
437871176 437871176 771524117 771524117
199667741 199667741 410871947 410871947
62034871 62034871 403502370 403502370
406518635 406518635 936175498 936175498
825310371 825310371 862550038 862550038
5652572 5652572 722223258 722223258
975567783 975567783 996201703 996201703
747765291 747765291 881925092 881925092
441306273 441306273 901397579 901397579
564424535 564424535 842476821 842476821
103001774 103001774 360513841 360513841
861375388 861375388 883963764 883963764
416011307 416011307 484127075 484127075
638456824 638456824 643179670 643179670
436751541 436751541 635519604 635519604
805274791 805274791 960521195 960521195
500039464 500039464 523073677 523073677
802961190 802961190 971157389 971157389
593287586 593287586 840953588 840953588
677612083 677612083 993823156 993823156
450383233 450383233 907468549 907468549
179139530 179139530 802792100 802792100
309402975 309402975 882033022 882033022
866592552 866592552 909114731 909114731
110226204 110226204 475296349 475296349
138088650 138088650 646977424 646977424
887291860 887291860 973368366 973368366
175449198 175449198 974391717 974391717
157663203 157663203 263929052 263929052
799388944 799388944 803024539 803024539
435065064 435065064 672456961 672456961
921079534 921079534 949568886 949568886
55403966 55403966 273609211 273609211
671177604 671177604 945232295 945232295
638480515 638480515 818169059 818169059
116308367 116308367 240914591 240914591
862810259 862810259 927848949 927848949
340709133 340709133 966304273 966304273
506473613 506473613 517095051 517095051
749952313 749952313 913814639 913814639
822281804 822281804 843782803 843782803
674289299 674289299 987147308 987147308
165534446 165534446 784393125 784393125
758520533 758520533 837788263 837788263
331632848 331632848 715317241 715317241
149036798 149036798 850579209 850579209
499230095 499230095 704675193 704675193
68603722 68603722 704557260 704557260
413925896 413925896 453468490 453468490
569882423 569882423 979132661 979132661
166186072 166186072 458310129 458310129
659624320 659624320 672920573 672920573
642586075 642586075 842109150 842109150
256158757 256158757 608867069 608867069
637675823 637675823 693010382 693010382
75976288 75976288 740640335 740640335
190677553 190677553 844055858 844055858
224450224 224450224 493471026 493471026
764299774 764299774 996922479 996922479
187328721 187328721 970918374 970918374
507798259 507798259 984836260 984836260
447537601 447537601 688844722 688844722
2534060 2534060 753847289 753847289
800852923 800852923 986382999 986382999
889434120 889434120 944957343 944957343
802585150 802585150 951835669 951835669
383995682 383995682 895495850 895495850
788229127 788229127 798306850 798306850
883039576 883039576 951132057 951132057
625104658 625104658 874844801 874844801
991202630 991202630 993904003 993904003
32675996 32675996 556567976 556567976
23756491 23756491 390772541 390772541
24464674 24464674 240908227 240908227
115798275 115798275 535143512 535143512
617768034 617768034 893850768 893850768
589741130 589741130 962507210 962507210
719317336 719317336 958008678 958008678
141416510 141416510 847873883 847873883
896527937 896527937 960374402 960374402
532867516 532867516 941763679 941763679
487220891 487220891 940292461 940292461
96341729 96341729 915006498 915006498
349177634 349177634 383689137 383689137
720993545 720993545 762123258 762123258
802173908 802173908 979278277 979278277
875076307 875076307 892720210 892720210
739648492 739648492 831466623 831466623
16953370 16953370 990432416 990432416
70663145 70663145 576367935 576367935
629259260 629259260 900856173 900856173
18573704 18573704 545902786 545902786
861032150 861032150 911838155 911838155
654595525 654595525 798616969 798616969
247482949 247482949 712985473 712985473
101417693 101417693 661592862 661592862
307215141 307215141 938269298 938269298
358682701 358682701 991130669 991130669
870399893 870399893 885009580 885009580
67994323 67994323 819384877 819384877
133890800 133890800 328371000 328371000
18639979 18639979 841935210 841935210
872541652 872541652 961702068 961702068
439585874 439585874 560448431 560448431
114248222 114248222 190497863 190497863
345967878 345967878 992839853 992839853
27664619 27664619 396551754 396551754
281491011 281491011 443517240 443517240
886292119 886292119 993073906 993073906
821095686 821095686 844929421 844929421
324308673 324308673 585767701 585767701
965576589 965576589 985262507 985262507
564955204 564955204 615475807 615475807
204084052 204084052 320753683 320753683
227598654 227598654 854879959 854879959
988454680 988454680 995996408 995996408
221681932 221681932 851000897 851000897
359418071 359418071 493651196 493651196
794341451 794341451 962918886 962918886
950107085 950107085 991930670 991930670
464960727 464960727 536606886 536606886
442556023 442556023 691935986 691935986
589585358 589585358 873946675 873946675
583616147 583616147 908055234 908055234
813280654 813280654 985768026 985768026
95676189 95676189 486191392 486191392
953018802 953018802 991963707 991963707
859483730 859483730 973348766 973348766
89821463 89821463 339223638 339223638
45230512 45230512 120776489 120776489
500997596 500997596 766961481 766961481
680664050 680664050 786245236 786245236
572797789 572797789 803418335 803418335
438448920 438448920 997433575 997433575
685837878 685837878 790228789 790228789
889912412 889912412 980807547 980807547
739395653 739395653 927426219 927426219
932351037 932351037 951864768 951864768
119532711 119532711 342501313 342501313
848265848 848265848 982106619 982106619
534279609 534279609 759039708 759039708
940811784 940811784 961012105 961012105
440114967 440114967 543065888 543065888
875104044 875104044 939999627 939999627
822514080 822514080 980180400 980180400
889937760 889937760 974532455 974532455
211185007 211185007 707651099 707651099
107473762 107473762 590686742 590686742
836485602 836485602 844127882 844127882
806847790 806847790 923715942 923715942
706985366 706985366 711143206 711143206
955265025 955265025 974072983 974072983
276669544 276669544 902050588 902050588
353943129 353943129 426405021 426405021
791779701 791779701 902362278 902362278
187771377 187771377 983685910 983685910
497663257 497663257 539966139 539966139
125785545 125785545 128355832 128355832
82793714 82793714 625456454 625456454
3841051 3841051 552209741 552209741
782848989 782848989 927504339 927504339
628573798 628573798 652781799 652781799
462376439 462376439 462572601 462572601
675285350 675285350 951839190 951839190
768207005 768207005 905537714 905537714
893129497 893129497 932093439 932093439
340409452 340409452 501461357 501461357
367303867 367303867 819671040 819671040
725449536 725449536 779873840 779873840
775000265 775000265 811049363 811049363
394591287 394591287 657984287 657984287
258287872 258287872 746220876 746220876
539669422 539669422 823227442 823227442
678964318 678964318 794836769 794836769
551488322 551488322 900426756 900426756
836640543 836640543 901459456 901459456
786430928 786430928 971239412 971239412
340666561 340666561 484294845 484294845
920297332 920297332 987384044 987384044
390915072 390915072 805088891 805088891
272291725 272291725 565267501 565267501
685236441 685236441 969549818 969549818
262341814 262341814 483673928 483673928
252460169 252460169 846412161 846412161
790752461 790752461 972625379 972625379
997334414 997334414 998430207 998430207
678121199 678121199 783320367 783320367
847812516 847812516 919904150 919904150
405521272 405521272 986838507 986838507
988929993 988929993 990578967 990578967
200995335 200995335 649577064 649577064
136326713 136326713 802796773 802796773
640681847 640681847 736401087 736401087
195965041 195965041 198152038 198152038
772608998 772608998 878911588 878911588
343551790 343551790 903454432 903454432
733265073 733265073 974245192 974245192
272748654 272748654 315670410 315670410
273807477 273807477 278975325 278975325
345573741 345573741 957250285 957250285
360683279 360683279 391775278 391775278
269055656 269055656 594425767 594425767
935785883 935785883 957113452 957113452
187311069 187311069 229327734 229327734
991263864 991263864 994935940 994935940
650694664 650694664 694735504 694735504
912170817 912170817 914785502 914785502
754345319 754345319 998088376 998088376
361957588 361957588 922312286 922312286
816780149 816780149 903891117 903891117
210866509 210866509 394021516 394021516
601299186 601299186 940466434 940466434
716838923 716838923 733651219 733651219
837435864 837435864 879645488 879645488
123358122 123358122 247195178 247195178
904510822 904510822 995936462 995936462
207426054 207426054 940377750 940377750
202202648 202202648 213913753 213913753
435008061 435008061 838293019 838293019
146746283 146746283 941855368 941855368
595525804 595525804 991302468 991302468
848242461 848242461 859049306 859049306
748351216 748351216 922865521 922865521
716212906 716212906 775941113 775941113
686744549 686744549 919274803 919274803
789181391 789181391 811085790 811085790
801897386 801897386 909095797 909095797
672045386 672045386 784345288 784345288
797163930 797163930 899753132 899753132
135215383 135215383 187533901 187533901
742264403 742264403 973309229 973309229
33341043 33341043 217235117 217235117
369785778 369785778 501031895 501031895
537617372 537617372 819031617 819031617
680141523 680141523 959809082 959809082
827614990 827614990 854313944 854313944
935678485 935678485 965300447 965300447
995268358 995268358 997456173 997456173
912147731 912147731 934198719 934198719
754689026 754689026 843715384 843715384
503290540 503290540 658965101 658965101
944884606 944884606 979841408 979841408
725119227 725119227 739935739 739935739
395486263 395486263 850570658 850570658
787502942 787502942 968108786 968108786
212825131 212825131 258250821 258250821
837053041 837053041 966403106 966403106
698496662 698496662 779290886 779290886
648702995 648702995 940850645 940850645
707356149 707356149 899597420 899597420
528046431 528046431 653226952 653226952
203686918 203686918 963557900 963557900
599667891 599667891 970102116 970102116
776944581 776944581 937416726 937416726
881222572 881222572 981997940 981997940
914982767 914982767 957179785 957179785
93441319 93441319 181026815 181026815
761869442 761869442 916992213 916992213
183082305 183082305 549431530 549431530
245214138 245214138 301849140 301849140
148379990 148379990 703954752 703954752
484235028 484235028 890809127 890809127
500119557 500119557 523591033 523591033
924800974 924800974 945785755 945785755
499277097 499277097 854391980 854391980
791484004 791484004 794891482 794891482
49986528 49986528 552286507 552286507
98000019 98000019 437848402 437848402
797332614 797332614 914624439 914624439
751495512 751495512 893671174 893671174
466624698 466624698 481719614 481719614
717023473 717023473 897921177 897921177
623636312 623636312 799210353 799210353
427234011 427234011 673888644 673888644
643306108 643306108 902710150 902710150
384040913 384040913 912681383 912681383
407160708 407160708 792534756 792534756
622670290 622670290 829857983 829857983
92713741 92713741 763764990 763764990
392524314 392524314 728920430 728920430
217756916 217756916 722295317 722295317
179014439 179014439 940306298 940306298
398045269 398045269 501652864 501652864
144173749 144173749 254634963 254634963
957459855 957459855 978644902 978644902
361838017 361838017 506393253 506393253
257090109 257090109 980506443 980506443
286718088 286718088 559607441 559607441
917314877 917314877 957738083 957738083
682522760 682522760 900670060 900670060
350363308 350363308 742990282 742990282
431885438 431885438 601042671 601042671
176336871 176336871 669060479 669060479
846130789 846130789 890849048 890849048
860071306 860071306 991301340 991301340
43477884 43477884 878829968 878829968
816994676 816994676 837993771 837993771
995021375 995021375 997474178 997474178
287083712 287083712 600036589 600036589
618180204 618180204 872137587 872137587
663491532 663491532 788925737 788925737
302441214 302441214 377925537 377925537
827120693 827120693 873062611 873062611
662558773 662558773 698205438 698205438
710309591 710309591 818971835 818971835
541286795 541286795 952807134 952807134
931973585 931973585 973879832 973879832
901035967 901035967 912022676 912022676
953933438 953933438 994255535 994255535
980245709 980245709 999691176 999691176
523950973 523950973 670769042 670769042
558452723 558452723 588067715 588067715
354141865 354141865 480597140 480597140
761578924 761578924 770362914 770362914
75670815 75670815 686828157 686828157
369531319 369531319 658908313 658908313
656126782 656126782 843208021 843208021
364654353 364654353 606420236 606420236
633526434 633526434 864199823 864199823
127837686 127837686 263567105 263567105
68920359 68920359 221056408 221056408
325444067 325444067 764479872 764479872
555868139 555868139 773783564 773783564
228878741 228878741 426311099 426311099
415672139 415672139 506617635 506617635
218629386 218629386 382302542 382302542
333438692 333438692 907118269 907118269
408023934 408023934 618731624 618731624
681967251 681967251 714666209 714666209
200293743 200293743 242455845 242455845
743078772 743078772 984647537 984647537
413815960 413815960 703382908 703382908
148967397 148967397 620227726 620227726
230201336 230201336 660615740 660615740
266299779 266299779 448130818 448130818
120745932 120745932 862418375 862418375
504602411 504602411 889487359 889487359
105948048 105948048 904743815 904743815
685626618 685626618 849721904 849721904
973926401 973926401 976963377 976963377
851121229 851121229 888027788 888027788
830516508 830516508 854528977 854528977
837353920 837353920 967340970 967340970
389354527 389354527 541173269 541173269
794628402 794628402 934405730 934405730
372600198 372600198 409850721 409850721
50666430 50666430 880085961 880085961
252864270 252864270 504251335 504251335
865765314 865765314 922241481 922241481
761218997 761218997 919585992 919585992
290311898 290311898 859203413 859203413
117359031 117359031 667365534 667365534
407722469 407722469 738726900 738726900
525521041 525521041 576130591 576130591
408372990 408372990 743267829 743267829
712360193 712360193 785012828 785012828
841204612 841204612 978069248 978069248
801500931 801500931 980683223 980683223
284867090 284867090 960727929 960727929
32219092 32219092 661402166 661402166
650404997 650404997 803948316 803948316
627516914 627516914 629307006 629307006
118734332 118734332 620163573 620163573
792378137 792378137 923955660 923955660
826385619 826385619 850385390 850385390
42023495 42023495 746759391 746759391
517275302 517275302 780915169 780915169
797539255 797539255 949281053 949281053
26947667 26947667 500712095 500712095
554491112 554491112 621326095 621326095
780547063 780547063 873344611 873344611
49670295 49670295 266138050 266138050
87847663 87847663 922122791 922122791
20526271 20526271 535974696 535974696
722999256 722999256 796718598 796718598
302120095 302120095 787980486 787980486
582241422 582241422 776664524 776664524
292712627 292712627 589840531 589840531
22693424 22693424 919256074 919256074
883253945 883253945 989847227 989847227
204184857 204184857 276786903 276786903
6292397 6292397 279175923 279175923
462094567 462094567 988236986 988236986
86702028 86702028 647421059 647421059
317586039 317586039 878749386 878749386
443067540 443067540 478841216 478841216
74259941 74259941 668479443 668479443
107132609 107132609 917855433 917855433
193027728 193027728 666360894 666360894
146302032 146302032 715567701 715567701
722332947 722332947 939275683 939275683
74714239 74714239 531686659 531686659
979774796 979774796 986907955 986907955
165501898 165501898 336536268 336536268
664887384 664887384 738724461 738724461
762251246 762251246 962413514 962413514
201464980 201464980 945830202 945830202
303480809 303480809 906175562 906175562
859469213 859469213 859875640 859875640
937260022 937260022 991408282 991408282
936657487 936657487 985476284 985476284
237056405 237056405 569285420 569285420
904919753 904919753 975715421 975715421
268607872 268607872 421893562 421893562
112999526 112999526 241569545 241569545
503845814 503845814 992678244 992678244
89166276 89166276 114830314 114830314
14279027 14279027 814122258 814122258
216003263 216003263 945152253 945152253
545573685 545573685 644270772 644270772
756106870 756106870 930429412 930429412
920534200 920534200 974251032 974251032
146972996 146972996 985757191 985757191
54658297 54658297 970476002 970476002
765024968 765024968 995030775 995030775
574978614 574978614 968056276 968056276
810711005 810711005 816531612 816531612
884398059 884398059 909161527 909161527
486624929 486624929 726253415 726253415
346443989 346443989 997292838 997292838
356448880 356448880 480043712 480043712
421217009 421217009 542636849 542636849
2176489 2176489 136800367 136800367
218970493 218970493 412673982 412673982
398604007 398604007 581188126 581188126
435538677 435538677 926838974 926838974
7099017 7099017 441614615 441614615
28214551 28214551 807262790 807262790
332191018 332191018 773533539 773533539
915363551 915363551 916254896 916254896
537715303 537715303 799913100 799913100
41185930 41185930 908599627 908599627
321927967 321927967 468334000 468334000
823185301 823185301 929836459 929836459
139729262 139729262 177657992 177657992
349363390 349363390 708492311 708492311
420642480 420642480 950581854 950581854
976315905 976315905 979726069 979726069
788457859 788457859 895117769 895117769
783234204 783234204 899704276 899704276
526797764 526797764 559344532 559344532
812891915 812891915 852353155 852353155
584918160 584918160 827991908 827991908
256641291 256641291 895678055 895678055
382714948 382714948 860882708 860882708
630483865 630483865 838902554 838902554
60569724 60569724 760631428 760631428
358675187 358675187 543905222 543905222
334206487 334206487 544265080 544265080
866155157 866155157 996271569 996271569
431137072 431137072 925711141 925711141
772501309 772501309 802780675 802780675
832306981 832306981 968577758 968577758
22080742 22080742 690981333 690981333
64704147 64704147 782964435 782964435
583768271 583768271 884075470 884075470
947699542 947699542 995761682 995761682
142096757 142096757 622320912 622320912
855206029 855206029 862875711 862875711
145704084 145704084 273301849 273301849
59899539 59899539 726232027 726232027
422203177 422203177 762654177 762654177
18062598 18062598 547090610 547090610
68508529 68508529 734065633 734065633
725446339 725446339 730403298 730403298
228898538 228898538 641783994 641783994
792447463 792447463 871640017 871640017
399938128 399938128 978039547 978039547
630474191 630474191 802411705 802411705
359921568 359921568 869530239 869530239
375553815 375553815 664245261 664245261
731355160 731355160 952670429 952670429
317631901 317631901 634089136 634089136
250038836 250038836 285397964 285397964
612865150 612865150 662217182 662217182
239165873 239165873 676071755 676071755
132680727 132680727 973044166 973044166
236357517 236357517 312298133 312298133
1763333 1763333 918315092 918315092
516423684 516423684 979854424 979854424
108740901 108740901 851964429 851964429
25374868 25374868 317739865 317739865
900370835 900370835 969310802 969310802
435956728 435956728 730487373 730487373
971687597 971687597 980482789 980482789
85491759 85491759 252801792 252801792
467946256 467946256 611917992 611917992
582502006 582502006 800207309 800207309
694218393 694218393 851855637 851855637
478371656 478371656 528854251 528854251
174152293 174152293 900728772 900728772
656999012 656999012 911013089 911013089
628450000 628450000 975142124 975142124
118332615 118332615 277350842 277350842
577709945 577709945 812199056 812199056
795184300 795184300 997261609 997261609
973559611 973559611 983932530 983932530
830323090 830323090 956017104 956017104
153280564 153280564 220567020 220567020
401584694 401584694 813750614 813750614
997305793 997305793 997953612 997953612
609366163 609366163 850707670 850707670
879139967 879139967 944599943 944599943
520884712 520884712 995924005 995924005
322346570 322346570 820981197 820981197
909671090 909671090 996890369 996890369
927926336 927926336 951312630 951312630
191997612 191997612 570183471 570183471
425591487 425591487 906664164 906664164
695021781 695021781 827928416 827928416
42245986 42245986 277655053 277655053
979772266 979772266 991446554 991446554
623579398 623579398 782566531 782566531
465224678 465224678 852222872 852222872
568642506 568642506 923250398 923250398
206486792 206486792 344057765 344057765
895469834 895469834 959328887 959328887
125442252 125442252 724199200 724199200
623259490 623259490 751462078 751462078
853890160 853890160 914690359 914690359
701541552 701541552 909019356 909019356
109715568 109715568 692634300 692634300
162900497 162900497 237759372 237759372
950516361 950516361 997579287 997579287
629379554 629379554 992165302 992165302
971952057 971952057 993262360 993262360
459268032 459268032 633765422 633765422
835022908 835022908 862209744 862209744
821942407 821942407 989207204 989207204
44588943 44588943 476969011 476969011
264085589 264085589 974587506 974587506
874675824 874675824 966729279 966729279
491515015 491515015 843103008 843103008
345688794 345688794 433874902 433874902
306870714 306870714 588672930 588672930
384065037 384065037 589853314 589853314
136326603 136326603 965438080 965438080
823070851 823070851 993633131 993633131
413413847 413413847 972336410 972336410
415325179 415325179 752889859 752889859
258525754 258525754 496136964 496136964
628728689 628728689 686469376 686469376
496515730 496515730 585128165 585128165
922162467 922162467 941470922 941470922
127989692 127989692 743827934 743827934
533845133 533845133 663827102 663827102
188518869 188518869 734555157 734555157
692339308 692339308 891952378 891952378
155676218 155676218 576509971 576509971
827841725 827841725 876612363 876612363
986359176 986359176 999695101 999695101
626232510 626232510 917729437 917729437
89526171 89526171 634432765 634432765
780141291 780141291 804114613 804114613
91132305 91132305 649889457 649889457
555778306 555778306 865788121 865788121
642164679 642164679 689193044 689193044
961385471 961385471 995130469 995130469
536628186 536628186 604784180 604784180
259747871 259747871 290823245 290823245
309929127 309929127 851084007 851084007
399119071 399119071 703528179 703528179
34355786 34355786 283245559 283245559
178190589 178190589 977174446 977174446
688466978 688466978 957484137 957484137
201558645 201558645 833210938 833210938
774023882 774023882 890818594 890818594
828170373 828170373 958644880 958644880
506949152 506949152 713083248 713083248
294225833 294225833 975917112 975917112
611787073 611787073 628050710 628050710
925313950 925313950 972934327 972934327
815952522 815952522 982179311 982179311
993441121 993441121 995622279 995622279
709872535 709872535 911662491 911662491
395559216 395559216 498571539 498571539
879513926 879513926 994049039 994049039
340475527 340475527 409687868 409687868
493794741 493794741 812323940 812323940
470529572 470529572 746475637 746475637
193739838 193739838 977571418 977571418
115288066 115288066 755073211 755073211
580357505 580357505 699360129 699360129
563148129 563148129 928015140 928015140
555150170 555150170 799154411 799154411
431939259 431939259 793055404 793055404
351968997 351968997 476143897 476143897
523351503 523351503 551443281 551443281
888926849 888926849 948543980 948543980
303151513 303151513 751531822 751531822
119411145 119411145 219025937 219025937
777978454 777978454 816960765 816960765
640896923 640896923 953116847 953116847
876923780 876923780 882375825 882375825
565426708 565426708 630214191 630214191
694102495 694102495 991229421 991229421
883612304 883612304 939368432 939368432
907134309 907134309 986815897 986815897
609561006 609561006 684588026 684588026
635507025 635507025 685931898 685931898
372747593 372747593 461275048 461275048
165557794 165557794 212542437 212542437
750259839 750259839 842392035 842392035
855133589 855133589 989724207 989724207
25020845 25020845 48015055 48015055
954696869 954696869 968654718 968654718
443763824 443763824 522338194 522338194
848082833 848082833 857430063 857430063
605248420 605248420 764785283 764785283
584622550 584622550 946615323 946615323
860842856 860842856 961708957 961708957
676774960 676774960 742008112 742008112
181723415 181723415 800719486 800719486
787329180 787329180 861592341 861592341
362146127 362146127 480530743 480530743
263131735 263131735 325294662 325294662
676517357 676517357 720915386 720915386
34846175 34846175 201972219 201972219
708737038 708737038 982800570 982800570
75033840 75033840 404314555 404314555
844568078 844568078 970703344 970703344
399242887 399242887 608025080 608025080
3294092 3294092 386031643 386031643
855733986 855733986 960588666 960588666
28003683 28003683 154812497 154812497
651759485 651759485 765773818 765773818
650919857 650919857 651463411 651463411
744532757 744532757 934837837 934837837
558285779 558285779 826450284 826450284
533816744 533816744 542574598 542574598
685739621 685739621 833098321 833098321
688063090 688063090 762342029 762342029
533799238 533799238 536658440 536658440
22511600 22511600 864773116 864773116
710674321 710674321 979617535 979617535
62968287 62968287 814767353 814767353
256073636 256073636 760135581 760135581
447417149 447417149 722855494 722855494
845658396 845658396 975051304 975051304
281283655 281283655 355905972 355905972
185788118 185788118 959489440 959489440
791662712 791662712 824076803 824076803
52810479 52810479 551003011 551003011
860270735 860270735 861579610 861579610
757478083 757478083 999156134 999156134
145042569 145042569 560149636 560149636
667106545 667106545 981580897 981580897
354450849 354450849 409119271 409119271
498273108 498273108 684629706 684629706
667385430 667385430 953333812 953333812
589935370 589935370 670123082 670123082
124499044 124499044 231240744 231240744
917083760 917083760 998793045 998793045
560234697 560234697 638927325 638927325
64464162 64464162 655787102 655787102
206952385 206952385 874156712 874156712
182581247 182581247 685487811 685487811
562965193 562965193 680016878 680016878
896359714 896359714 947795246 947795246
679115935 679115935 733584644 733584644
918426601 918426601 956172467 956172467
895276863 895276863 981255925 981255925
793533681 793533681 993993829 993993829
203110886 203110886 755066946 755066946
386884119 386884119 455206699 455206699
223681297 223681297 938808786 938808786
879757943 879757943 960502512 960502512
229039230 229039230 964227903 964227903
181942384 181942384 373478475 373478475
470873898 470873898 711819245 711819245
978728861 978728861 982164106 982164106
998857552 998857552 999058419 999058419
531090652 531090652 811802510 811802510
667174511 667174511 818873922 818873922
210581578 210581578 341581544 341581544
859554115 859554115 987115957 987115957
418139460 418139460 607712509 607712509
866899402 866899402 893462788 893462788
768918630 768918630 816011800 816011800
165533503 165533503 391859171 391859171
911543695 911543695 956810520 956810520
730493986 730493986 885265567 885265567
953049050 953049050 997473195 997473195
555694637 555694637 603224913 603224913
652151717 652151717 754745099 754745099
26372703 26372703 207742944 207742944
165608589 165608589 368076622 368076622
682910964 682910964 930045054 930045054
800135023 800135023 965697445 965697445
760243050 760243050 853838957 853838957
269944423 269944423 516887446 516887446
681574013 681574013 725752887 725752887
355858131 355858131 563521422 563521422
761969706 761969706 991034046 991034046
6890833 6890833 692847285 692847285
757926830 757926830 919287543 919287543
665162684 665162684 904182413 904182413
80679303 80679303 773144721 773144721
213894450 213894450 879589457 879589457
599801201 599801201 945065072 945065072
953297423 953297423 992068524 992068524
349012074 349012074 641675430 641675430
621781490 621781490 878606045 878606045
541874861 541874861 826304295 826304295
140284854 140284854 407604238 407604238
118026681 118026681 723666220 723666220
11557753 11557753 120534358 120534358
781416011 781416011 959108178 959108178
712047256 712047256 881589780 881589780
922905183 922905183 950278144 950278144
644845488 644845488 972108869 972108869
844585266 844585266 903953671 903953671
599090334 599090334 748094861 748094861
523900225 523900225 660560227 660560227
985063038 985063038 994775738 994775738
974570058 974570058 994386579 994386579
327585710 327585710 941535648 941535648
822349129 822349129 823858316 823858316
544891852 544891852 787482596 787482596
127002235 127002235 312491612 312491612
735694259 735694259 846239954 846239954
614167390 614167390 826026343 826026343
261326720 261326720 326766841 326766841
624492206 624492206 924542974 924542974
687521938 687521938 855999526 855999526
360690793 360690793 875148942 875148942
613442436 613442436 653423619 653423619
504305610 504305610 606430179 606430179
78437429 78437429 882508089 882508089
357692753 357692753 992534040 992534040
853778368 853778368 874633954 874633954
842718392 842718392 909679084 909679084
133876867 133876867 702112902 702112902
624389374 624389374 769161289 769161289
904998938 904998938 959407070 959407070
749032543 749032543 779566311 779566311
255932772 255932772 319833280 319833280
676000344 676000344 963919304 963919304
775718524 775718524 945683528 945683528
261223335 261223335 402327921 402327921
602115265 602115265 916212698 916212698
519753800 519753800 596988398 596988398
620513998 620513998 752580160 752580160
120355192 120355192 461160015 461160015
205253249 205253249 462595566 462595566
584774069 584774069 584938182 584938182
683358966 683358966 968243770 968243770
542764219 542764219 746269495 746269495
410096268 410096268 431462337 431462337
581952391 581952391 970836909 970836909
221502174 221502174 433649066 433649066
220471895 220471895 340266648 340266648
897751754 897751754 959848274 959848274
540834471 540834471 579036794 579036794
488117869 488117869 789606673 789606673
808996660 808996660 842316544 842316544
485090084 485090084 935717979 935717979
720757756 720757756 945750335 945750335
559213964 559213964 990993171 990993171
604232763 604232763 939943783 939943783
258306946 258306946 422254952 422254952
318178926 318178926 867697376 867697376
654984738 654984738 861921641 861921641
311105619 311105619 691117166 691117166
359711178 359711178 534739978 534739978
194362598 194362598 535153132 535153132
759169559 759169559 978721025 978721025
21495396 21495396 513324940 513324940
145440230 145440230 972414252 972414252
523396171 523396171 663234363 663234363
940457812 940457812 991889561 991889561
698521431 698521431 976238740 976238740
547171773 547171773 789999241 789999241
66182533 66182533 194356857 194356857
699527103 699527103 771424862 771424862
545888786 545888786 810637442 810637442
20783416 20783416 114720739 114720739
613918076 613918076 673617248 673617248
869271874 869271874 902331209 902331209
823343488 823343488 823626172 823626172
808081469 808081469 902679750 902679750
428450073 428450073 991360346 991360346
355389893 355389893 410867083 410867083
486937734 486937734 847722628 847722628
209099958 209099958 636772571 636772571
621923139 621923139 807450454 807450454
909514543 909514543 941412060 941412060
225076750 225076750 825977352 825977352
61408395 61408395 835768808 835768808
473052899 473052899 943253407 943253407
888816488 888816488 894748632 894748632
460080895 460080895 545075519 545075519
262241186 262241186 749741641 749741641
272623328 272623328 561318078 561318078
537782360 537782360 855970653 855970653
95342657 95342657 614774560 614774560
239707109 239707109 376914689 376914689
135737378 135737378 380558130 380558130
941294568 941294568 977155404 977155404
292769981 292769981 578380387 578380387
524678972 524678972 682469052 682469052
304127377 304127377 497417597 497417597
9369599 9369599 883675892 883675892
551114074 551114074 721649623 721649623
565843341 565843341 835384664 835384664
437813270 437813270 990729471 990729471
554425989 554425989 629280174 629280174
554261249 554261249 735361053 735361053
473361090 473361090 527122809 527122809
955122840 955122840 955949799 955949799
144407395 144407395 264527936 264527936
960670872 960670872 999635921 999635921
148518595 148518595 301737706 301737706
419299327 419299327 597540808 597540808
293075584 293075584 543121927 543121927
437613833 437613833 462224471 462224471
901798262 901798262 986581264 986581264
659540788 659540788 949886608 949886608
471966660 471966660 758968789 758968789
876678460 876678460 933743475 933743475
158959813 158959813 624537611 624537611
470083870 470083870 726824489 726824489
339900183 339900183 975808559 975808559
48740887 48740887 855254545 855254545
479571607 479571607 862692891 862692891
185043621 185043621 930037007 930037007
517259874 517259874 831231295 831231295
531468420 531468420 786945377 786945377
595769045 595769045 860552019 860552019
884637362 884637362 949053310 949053310
744139660 744139660 758342292 758342292
499022187 499022187 800272769 800272769
138883430 138883430 944202322 944202322
881473068 881473068 951466055 951466055
774293630 774293630 805730926 805730926
40983474 40983474 344798976 344798976
997320754 997320754 997660128 997660128
597213179 597213179 908356400 908356400
236241695 236241695 691789596 691789596
244063299 244063299 253668291 253668291
611470113 611470113 656551590 656551590
334844679 334844679 576919304 576919304
669483351 669483351 944373071 944373071
355312645 355312645 522374415 522374415
555805724 555805724 995177638 995177638
216534585 216534585 759021673 759021673
86169358 86169358 536031632 536031632
165764065 165764065 427640000 427640000
641308938 641308938 684156115 684156115
411825784 411825784 853557121 853557121
749439021 749439021 902995185 902995185
435522750 435522750 481004488 481004488
855854548 855854548 883379241 883379241
336754349 336754349 607421655 607421655
128640155 128640155 182963249 182963249
917102980 917102980 955989275 955989275
11430496 11430496 507699796 507699796
762480575 762480575 949582389 949582389
447522368 447522368 525960101 525960101
786596635 786596635 940443214 940443214
662869144 662869144 717827896 717827896
651088534 651088534 975405037 975405037
935982853 935982853 971908860 971908860
728820332 728820332 996126484 996126484
296852068 296852068 586269319 586269319
614969882 614969882 677130787 677130787
943526609 943526609 989352435 989352435
623720542 623720542 908650154 908650154
505877930 505877930 965056218 965056218
948226868 948226868 963037028 963037028
888565644 888565644 908217374 908217374
863275481 863275481 894095064 894095064
880845908 880845908 982853112 982853112
348205259 348205259 831963799 831963799
240263967 240263967 590864655 590864655
403716038 403716038 701146775 701146775
552345674 552345674 989002710 989002710
416379847 416379847 556688158 556688158
862272369 862272369 900849228 900849228
717603596 717603596 925255339 925255339
547585394 547585394 677613651 677613651
832181521 832181521 959300197 959300197
162444394 162444394 286318026 286318026
608375443 608375443 649479993 649479993
245255606 245255606 823474913 823474913
449275792 449275792 908807253 908807253
749666291 749666291 988031251 988031251
297154884 297154884 824930904 824930904
363261 363261 471349165 471349165
250409004 250409004 333362509 333362509
652915187 652915187 962110949 962110949
619681798 619681798 982494945 982494945
867888944 867888944 872719894 872719894
409981390 409981390 604071355 604071355
581632594 581632594 895425445 895425445
457850305 457850305 884945362 884945362
956806710 956806710 994185921 994185921
599646045 599646045 749263891 749263891
457877752 457877752 945995275 945995275
613104478 613104478 631339423 631339423
751259639 751259639 847950590 847950590
597185985 597185985 736773878 736773878
614375886 614375886 845627239 845627239
360038852 360038852 392026615 392026615
968088155 968088155 972080732 972080732
237833187 237833187 395272578 395272578
471947963 471947963 958438056 958438056
48979931 48979931 360455152 360455152
157962059 157962059 774565311 774565311
104538281 104538281 594730240 594730240
850583976 850583976 860283746 860283746
866621579 866621579 894903265 894903265
819651758 819651758 984216685 984216685
69276414 69276414 175323492 175323492
759010427 759010427 865724142 865724142
299459773 299459773 943729716 943729716
430859884 430859884 857892384 857892384
695933383 695933383 733662122 733662122
766067998 766067998 819925994 819925994
990883672 990883672 998735731 998735731
895169646 895169646 976828906 976828906
171528174 171528174 991665741 991665741
27439993 27439993 748222429 748222429
480047941 480047941 578559616 578559616
486450331 486450331 702854398 702854398
760365658 760365658 876425616 876425616
366633842 366633842 382825670 382825670
159938410 159938410 837261026 837261026
636014300 636014300 996607548 996607548
170983923 170983923 200081476 200081476
644930803 644930803 754489104 754489104
167546034 167546034 268140896 268140896
718293783 718293783 855146905 855146905
57054626 57054626 473890731 473890731
869533156 869533156 989565821 989565821
527879170 527879170 749526020 749526020
662080822 662080822 961978392 961978392
880307278 880307278 882190247 882190247
89616939 89616939 375882440 375882440
110467140 110467140 837714825 837714825
85450528 85450528 400209646 400209646
710968031 710968031 858951007 858951007
805523890 805523890 980971680 980971680
638744671 638744671 951097630 951097630
315612350 315612350 492944936 492944936
603230270 603230270 943102359 943102359
14609505 14609505 930948989 930948989
482688827 482688827 736637533 736637533
271094775 271094775 601958954 601958954
446959954 446959954 635713528 635713528
284230686 284230686 884192443 884192443
340149697 340149697 589849815 589849815
891095219 891095219 898009464 898009464
167868163 167868163 237525848 237525848
709661395 709661395 749310138 749310138
374214871 374214871 454453494 454453494
311177947 311177947 793823808 793823808
545510970 545510970 909316648 909316648
102230631 102230631 970967305 970967305
435706216 435706216 496973214 496973214
590656085 590656085 610769984 610769984
15499230 15499230 665695590 665695590
359749315 359749315 883390348 883390348
13195865 13195865 243999040 243999040
272181004 272181004 464403533 464403533
402578647 402578647 792902017 792902017
958705613 958705613 989252752 989252752
984618644 984618644 992153311 992153311
257413349 257413349 905782863 905782863
329395726 329395726 993838650 993838650
462436720 462436720 620076729 620076729
933103872 933103872 992342728 992342728
275667402 275667402 701824603 701824603
274723433 274723433 650102030 650102030
997694353 997694353 997978469 997978469
787173510 787173510 940832101 940832101
242002338 242002338 276352913 276352913
144072915 144072915 676718689 676718689
451332122 451332122 659542718 659542718
795231757 795231757 829616362 829616362
70594133 70594133 653297558 653297558
559054897 559054897 640569289 640569289
68933874 68933874 692263910 692263910
846747261 846747261 989200036 989200036
450475980 450475980 737980778 737980778
898361197 898361197 958864615 958864615
22454785 22454785 342113934 342113934
294039230 294039230 997612746 997612746
923184622 923184622 939950790 939950790
168075118 168075118 753489788 753489788
250529584 250529584 399575369 399575369
293981113 293981113 657059126 657059126
815827619 815827619 996543324 996543324
824559388 824559388 875086348 875086348
134619750 134619750 818072843 818072843
425868885 425868885 696857641 696857641
863527380 863527380 914061792 914061792
995519328 995519328 996883042 996883042
834411403 834411403 864678494 864678494
818043771 818043771 857998353 857998353
886118248 886118248 913326577 913326577
897396513 897396513 990679569 990679569
915193992 915193992 977093711 977093711
434075153 434075153 926657150 926657150
336833863 336833863 427808620 427808620
204720968 204720968 905451747 905451747
363623236 363623236 606850307 606850307
458251521 458251521 553825887 553825887
110104922 110104922 528864272 528864272
737804475 737804475 854659358 854659358
873489319 873489319 873749610 873749610
563120947 563120947 849314608 849314608
713372040 713372040 877957061 877957061
661313636 661313636 731409610 731409610
98640793 98640793 973823793 973823793
697568141 697568141 799950314 799950314
697121721 697121721 910074862 910074862
820695850 820695850 907795713 907795713
853832963 853832963 909146019 909146019
938316537 938316537 973342756 973342756
305487829 305487829 578474057 578474057
5575670 5575670 723710758 723710758
509915596 509915596 721148577 721148577
50254942 50254942 927304756 927304756
776178629 776178629 992385084 992385084
405850031 405850031 577397020 577397020
443892701 443892701 844172160 844172160
659185317 659185317 817470123 817470123
708213616 708213616 945441005 945441005
584069437 584069437 886646556 886646556
532691229 532691229 715208720 715208720
892035765 892035765 897168334 897168334
565872831 565872831 689803833 689803833
179857289 179857289 293758411 293758411
41339252 41339252 559837432 559837432
500839798 500839798 540619686 540619686
960007577 960007577 972393044 972393044
254132090 254132090 276503056 276503056
655507146 655507146 702363197 702363197
89923537 89923537 359819351 359819351
334923750 334923750 939039715 939039715
185498616 185498616 497552878 497552878
7874312 7874312 242432770 242432770
130864300 130864300 150038646 150038646
564294030 564294030 796100946 796100946
869298155 869298155 954392625 954392625
485045269 485045269 687159713 687159713
769120497 769120497 823390316 823390316
855620218 855620218 877735772 877735772
870742588 870742588 936349349 936349349
191147481 191147481 863321679 863321679
136403336 136403336 802826239 802826239
964752017 964752017 994023195 994023195
183825362 183825362 844815603 844815603
114538045 114538045 771473754 771473754
398099288 398099288 895925618 895925618
799409083 799409083 917252946 917252946
597515670 597515670 824314565 824314565
263791400 263791400 360494493 360494493
401331529 401331529 810957128 810957128
432175585 432175585 523369929 523369929
233563246 233563246 352633698 352633698
493682818 493682818 841337983 841337983
818838083 818838083 969821920 969821920
511535850 511535850 861776601 861776601
449958724 449958724 956679484 956679484
329691700 329691700 736369889 736369889
632279343 632279343 753971074 753971074
529218238 529218238 670860331 670860331
494776064 494776064 707279843 707279843
876884005 876884005 947500506 947500506
248435956 248435956 635762172 635762172
875444550 875444550 959138138 959138138
799549576 799549576 919761342 919761342
538407485 538407485 666686751 666686751
382089850 382089850 924315038 924315038
708311145 708311145 937237844 937237844
370452678 370452678 535969045 535969045
853011045 853011045 860533156 860533156
678743210 678743210 781633771 781633771
952738319 952738319 993271521 993271521
616815778 616815778 839674189 839674189
81924740 81924740 912535543 912535543
689436267 689436267 768938277 768938277
184966688 184966688 967966144 967966144
619108610 619108610 852099482 852099482
804184706 804184706 831863385 831863385
183488165 183488165 595727466 595727466
383286917 383286917 810354461 810354461
452547792 452547792 863509466 863509466
128144967 128144967 414868363 414868363
608747585 608747585 997534285 997534285
721591077 721591077 928225788 928225788
211378419 211378419 995639926 995639926
660149692 660149692 724536008 724536008
901816869 901816869 944730338 944730338
524124649 524124649 682968592 682968592
704322644 704322644 777663003 777663003
563341512 563341512 783407142 783407142
694057788 694057788 848426150 848426150
921397432 921397432 951418060 951418060
248717274 248717274 751030994 751030994
81675604 81675604 680796216 680796216
611767403 611767403 726021007 726021007
179789178 179789178 738949528 738949528
797168237 797168237 946592444 946592444
960912198 960912198 966613295 966613295
338518172 338518172 675049963 675049963
540394519 540394519 800629849 800629849
509075701 509075701 615669246 615669246
746118280 746118280 988788975 988788975
707784374 707784374 849718873 849718873
401950328 401950328 722918452 722918452
541084251 541084251 826631278 826631278
267483394 267483394 915124643 915124643
409495969 409495969 627547317 627547317
253123716 253123716 915522549 915522549
416196486 416196486 743183697 743183697
409697435 409697435 814552022 814552022
379190854 379190854 813629613 813629613
324302883 324302883 578458551 578458551
75485023 75485023 124376445 124376445
662589754 662589754 700530358 700530358
796575628 796575628 973660989 973660989
548557118 548557118 647497972 647497972
726613708 726613708 839725778 839725778
943279818 943279818 980997525 980997525
854050396 854050396 877153930 877153930
806427068 806427068 896248637 896248637
907652279 907652279 970308884 970308884
570490672 570490672 899580503 899580503
402495900 402495900 802025019 802025019
710967685 710967685 917303531 917303531
122022920 122022920 353826411 353826411
900238422 900238422 941385236 941385236
990716982 990716982 991742797 991742797
270187650 270187650 708378200 708378200
167208357 167208357 870732044 870732044
578595876 578595876 831652993 831652993
996662546 996662546 997725618 997725618
491656345 491656345 710180354 710180354
911343224 911343224 996699864 996699864
576336512 576336512 753735142 753735142
703072534 703072534 944062725 944062725
397821365 397821365 841761287 841761287
903384937 903384937 924786435 924786435
579443028 579443028 644008503 644008503
379929388 379929388 748143086 748143086
83796923 83796923 662312228 662312228
589948766 589948766 865300914 865300914
473032839 473032839 776962559 776962559
216439356 216439356 777472735 777472735
192507029 192507029 956256465 956256465
191259457 191259457 642448921 642448921
990115842 990115842 997303086 997303086
593949484 593949484 752201737 752201737
774581290 774581290 965816346 965816346
459771385 459771385 672995033 672995033
773456299 773456299 812011948 812011948
93296358 93296358 162339066 162339066
797576291 797576291 970113428 970113428
487769711 487769711 499331237 499331237
33420653 33420653 558798457 558798457
200435281 200435281 856448264 856448264
525061926 525061926 988155365 988155365
244884362 244884362 767447302 767447302
13312813 13312813 468710103 468710103
508773462 508773462 996655291 996655291
807749213 807749213 882162751 882162751
102826546 102826546 288626851 288626851
801536213 801536213 836140264 836140264
85582300 85582300 406235278 406235278
987173360 987173360 998269187 998269187
180416335 180416335 629433699 629433699
648744524 648744524 684034371 684034371
231178699 231178699 653689192 653689192
291427782 291427782 708744231 708744231
146769354 146769354 832060728 832060728
504051578 504051578 716862913 716862913
365415179 365415179 874909775 874909775
124244935 124244935 153700908 153700908
228613770 228613770 821789999 821789999
7140936 7140936 51360582 51360582
83387013 83387013 411438466 411438466
672284123 672284123 759029597 759029597
179841656 179841656 817470588 817470588
500870813 500870813 720007970 720007970
223350048 223350048 295794717 295794717
137025003 137025003 558939328 558939328
288878202 288878202 874557012 874557012
233431137 233431137 392297174 392297174
32440260 32440260 825240911 825240911
338475998 338475998 946757082 946757082
780326266 780326266 915284518 915284518
714169725 714169725 751853050 751853050
906537818 906537818 934376462 934376462
418943900 418943900 680551467 680551467
236972128 236972128 276368302 276368302
88139224 88139224 940728713 940728713
221288649 221288649 464852062 464852062
702597901 702597901 732131453 732131453
303981075 303981075 722676789 722676789
257260378 257260378 995154065 995154065
428746489 428746489 732349880 732349880
218803226 218803226 445612137 445612137
320950650 320950650 937407928 937407928
837324267 837324267 949271340 949271340
838738643 838738643 904865422 904865422
30548651 30548651 443071149 443071149
107498880 107498880 728639051 728639051
657021812 657021812 699027749 699027749
996351806 996351806 997926680 997926680
210074278 210074278 853970694 853970694
770720010 770720010 964305323 964305323
155189725 155189725 170884314 170884314
900528930 900528930 948287541 948287541
97442293 97442293 348498369 348498369
32557826 32557826 90488816 90488816
791907596 791907596 805081414 805081414
581058408 581058408 763674739 763674739
698332799 698332799 941328205 941328205
153299024 153299024 667540934 667540934
515086059 515086059 633884990 633884990
344336631 344336631 553170424 553170424
916440620 916440620 961896532 961896532
204152794 204152794 749351353 749351353
9822561 9822561 544556970 544556970
655920823 655920823 934897158 934897158
355363557 355363557 394754602 394754602
57692810 57692810 554022851 554022851
22211158 22211158 277622968 277622968
226943888 226943888 352899579 352899579
353993873 353993873 701394107 701394107
345320775 345320775 351021403 351021403
825390003 825390003 975773340 975773340
573132395 573132395 886362981 886362981
962302745 962302745 966427500 966427500
225095930 225095930 950600301 950600301
238779231 238779231 968460054 968460054
902709807 902709807 958078961 958078961
424506979 424506979 535947183 535947183
484475017 484475017 680785677 680785677
688634179 688634179 788232944 788232944
20142021 20142021 42673493 42673493
124160601 124160601 501556905 501556905
248829150 248829150 895236395 895236395
851915077 851915077 906739459 906739459
31211027 31211027 837147987 837147987
335227619 335227619 525635352 525635352
660613857 660613857 861058587 861058587
722917711 722917711 988666663 988666663
557730308 557730308 740722548 740722548
666163175 666163175 997359792 997359792
929600889 929600889 987241990 987241990
43568457 43568457 908837814 908837814
137159293 137159293 326171139 326171139
689915215 689915215 852119342 852119342
786423182 786423182 906666061 906666061
316767513 316767513 917202279 917202279
835385960 835385960 872359738 872359738
874944771 874944771 884177948 884177948
575035400 575035400 859484452 859484452
634751145 634751145 655369823 655369823
706026668 706026668 960124075 960124075
440338153 440338153 745211109 745211109
462558160 462558160 789914291 789914291
47706592 47706592 468077934 468077934
344515121 344515121 480998402 480998402
734602475 734602475 811986395 811986395
570954701 570954701 715014702 715014702
304201895 304201895 309682562 309682562
524311008 524311008 919174585 919174585
614487280 614487280 878367036 878367036
925098727 925098727 965816024 965816024
404241125 404241125 866907268 866907268
459973792 459973792 792001301 792001301
307087585 307087585 852368487 852368487
89465862 89465862 381931836 381931836
242723970 242723970 867651914 867651914
106279769 106279769 243325313 243325313
492244133 492244133 689571718 689571718
766440467 766440467 811139889 811139889
950432614 950432614 992362653 992362653
906728691 906728691 910596157 910596157
568738852 568738852 629681300 629681300
80852470 80852470 338144967 338144967
477291386 477291386 610935794 610935794
343378519 343378519 890908061 890908061
604460870 604460870 964881919 964881919
197299349 197299349 743977534 743977534
816182437 816182437 820675747 820675747
391943276 391943276 994152675 994152675
126311412 126311412 437470991 437470991
582140634 582140634 752695533 752695533
304847056 304847056 421221688 421221688
706803739 706803739 895364112 895364112
868845589 868845589 913404327 913404327
821829548 821829548 893566003 893566003
277894625 277894625 509133013 509133013
522374219 522374219 862915963 862915963
67685778 67685778 505982807 505982807
659282420 659282420 929165969 929165969
182242755 182242755 815433314 815433314
930050020 930050020 979500508 979500508
757480017 757480017 879717211 879717211
259985560 259985560 793630811 793630811
383440475 383440475 653254357 653254357
495203278 495203278 881133066 881133066
22572092 22572092 752851347 752851347
748860547 748860547 757555606 757555606
364007315 364007315 583536533 583536533
998474994 998474994 999080686 999080686
204014907 204014907 375239842 375239842
642735770 642735770 966575160 966575160
368015186 368015186 381151197 381151197
900954679 900954679 925067324 925067324
669431092 669431092 781141904 781141904
747002311 747002311 877553477 877553477
443092352 443092352 683282340 683282340
181040774 181040774 310150120 310150120
892311057 892311057 944945384 944945384
865029361 865029361 883717345 883717345
209193477 209193477 560800804 560800804
695118533 695118533 942614267 942614267
250545594 250545594 699402272 699402272
71180032 71180032 556891802 556891802
218217674 218217674 534480495 534480495
974689758 974689758 980399567 980399567
60587029 60587029 296052922 296052922
600148189 600148189 879914395 879914395
382055351 382055351 785394551 785394551
639823545 639823545 915728508 915728508
98523404 98523404 801541055 801541055
427044207 427044207 464467820 464467820
825170610 825170610 880400427 880400427
27013180 27013180 794641569 794641569
752402566 752402566 901224715 901224715
97419166 97419166 290498138 290498138
300649893 300649893 406479777 406479777
956392273 956392273 992960153 992960153
192039020 192039020 436609741 436609741
597851219 597851219 673385251 673385251
398056055 398056055 840724068 840724068
463578847 463578847 781076538 781076538
20327589 20327589 980618378 980618378
262843508 262843508 568689712 568689712
136385809 136385809 742135419 742135419
556399567 556399567 933694995 933694995
111983897 111983897 922756874 922756874
825331948 825331948 976715606 976715606
651331418 651331418 908721252 908721252
572871944 572871944 684741245 684741245
556245936 556245936 908962485 908962485
450783904 450783904 788603618 788603618
315847482 315847482 921959949 921959949
89230194 89230194 312677624 312677624
26855507 26855507 454158941 454158941
88131706 88131706 145766924 145766924
46638233 46638233 349206752 349206752
828111350 828111350 894389343 894389343
951376617 951376617 959244452 959244452
349661537 349661537 947493967 947493967
623608672 623608672 935988649 935988649
738971002 738971002 903020908 903020908
265068378 265068378 575157853 575157853
583601214 583601214 692164108 692164108
843648374 843648374 929179434 929179434
156099816 156099816 307324291 307324291
654683535 654683535 710678909 710678909
964056568 964056568 994637021 994637021
104976067 104976067 626125882 626125882
710653736 710653736 823792435 823792435
564565359 564565359 772287082 772287082
76145527 76145527 350812112 350812112
388018992 388018992 643028904 643028904
939458337 939458337 964286013 964286013
789692642 789692642 820812244 820812244
335599011 335599011 354546610 354546610
319165092 319165092 857930370 857930370
853303227 853303227 914157592 914157592
779808721 779808721 946639433 946639433
94591845 94591845 973397535 973397535
45634311 45634311 436265938 436265938
406599646 406599646 915247910 915247910
991778339 991778339 993768039 993768039
783885220 783885220 804443897 804443897
146527298 146527298 925320769 925320769
636079731 636079731 788118131 788118131
491748800 491748800 990256787 990256787
899092808 899092808 973786782 973786782
607164988 607164988 734012477 734012477
137418849 137418849 957152622 957152622
320496785 320496785 820110942 820110942
138356538 138356538 234926691 234926691
782910173 782910173 998145122 998145122
325110416 325110416 358900890 358900890
319812733 319812733 428111203 428111203
179556961 179556961 297286687 297286687
237372942 237372942 510133311 510133311
514138089 514138089 826512065 826512065
261678444 261678444 838866702 838866702
894862757 894862757 949088206 949088206
780093365 780093365 784139650 784139650
721016659 721016659 736677185 736677185
367066951 367066951 584618146 584618146
833026031 833026031 889834908 889834908
322874813 322874813 568574720 568574720
862120886 862120886 988774332 988774332
834693620 834693620 869061978 869061978
925389862 925389862 951634751 951634751
110944779 110944779 510174396 510174396
775318011 775318011 926561402 926561402
872362334 872362334 976185616 976185616
455122738 455122738 479060726 479060726
243083913 243083913 939540080 939540080
304757000 304757000 359423679 359423679
100126570 100126570 996874699 996874699
776835067 776835067 951642979 951642979
856143646 856143646 961363133 961363133
662709704 662709704 667137658 667137658
204761090 204761090 832332657 832332657
84289386 84289386 323309017 323309017
348134834 348134834 583958078 583958078
875656992 875656992 924091466 924091466
555983117 555983117 754891664 754891664
309938278 309938278 508936023 508936023
157251118 157251118 757086883 757086883
262786554 262786554 821616932 821616932
615716979 615716979 786401462 786401462
478102488 478102488 639513224 639513224
528248953 528248953 939163156 939163156
842348349 842348349 976069787 976069787
536291869 536291869 909408776 909408776
527120551 527120551 759904234 759904234
174299772 174299772 577842901 577842901
811710930 811710930 868828699 868828699
124429298 124429298 164263071 164263071
846967227 846967227 868153715 868153715
987688989 987688989 991543001 991543001
944112287 944112287 995923152 995923152
36959194 36959194 956568385 956568385
592861180 592861180 661821095 661821095
79534406 79534406 721453578 721453578
979896462 979896462 999135566 999135566
734315454 734315454 798235082 798235082
534472275 534472275 774642582 774642582
89509855 89509855 714376458 714376458
145327239 145327239 721689351 721689351
774214021 774214021 962758185 962758185
950478247 950478247 965299710 965299710
683882958 683882958 811007457 811007457
777973104 777973104 988551177 988551177
533498135 533498135 590450912 590450912
453104352 453104352 877062887 877062887
973744893 973744893 996035629 996035629
183335987 183335987 339666539 339666539
790810717 790810717 952022798 952022798
463629031 463629031 550286628 550286628
996531027 996531027 998975023 998975023
24954296 24954296 551469783 551469783
516275518 516275518 796968304 796968304
933928099 933928099 968726214 968726214
477471929 477471929 561291092 561291092
857496805 857496805 960260556 960260556
619027874 619027874 813558372 813558372
557191420 557191420 684452895 684452895
345811222 345811222 671393227 671393227
813391524 813391524 827257141 827257141
548928369 548928369 568707869 568707869
750728923 750728923 989021054 989021054
998258770 998258770 999088140 999088140
571025373 571025373 985130005 985130005
42639508 42639508 284278402 284278402
528089383 528089383 820928934 820928934
299135061 299135061 991468797 991468797
8286582 8286582 783948918 783948918
890197746 890197746 964829334 964829334
47133384 47133384 279954055 279954055
963493640 963493640 991273227 991273227
925557337 925557337 977479009 977479009
253888628 253888628 869786090 869786090
618390694 618390694 738872035 738872035
354234962 354234962 592854497 592854497
846926189 846926189 890939237 890939237
342986497 342986497 969397403 969397403
9432490 9432490 776081060 776081060
413926428 413926428 464218352 464218352
748370843 748370843 845544866 845544866
886324865 886324865 992750845 992750845
244172987 244172987 308285330 308285330
657519693 657519693 748272546 748272546
213623242 213623242 423313513 423313513
840227036 840227036 846439377 846439377
342966466 342966466 928132201 928132201
209664205 209664205 845963896 845963896
295578338 295578338 580189073 580189073
516453371 516453371 979600752 979600752
198782630 198782630 452513228 452513228
302439300 302439300 534014065 534014065
502886347 502886347 732192732 732192732
620683717 620683717 634746171 634746171
321874767 321874767 958566752 958566752
471500891 471500891 827794135 827794135
575822702 575822702 639558883 639558883
65967650 65967650 718287905 718287905
822954917 822954917 952669441 952669441
811619129 811619129 888227176 888227176
785088178 785088178 789394161 789394161
744911611 744911611 839723539 839723539
439324817 439324817 524073737 524073737
472363526 472363526 988345926 988345926
103620735 103620735 427204524 427204524
745096247 745096247 793714685 793714685
442169082 442169082 599292689 599292689
595511979 595511979 946287924 946287924
875730366 875730366 890971969 890971969
781159358 781159358 917646999 917646999
661232072 661232072 863039103 863039103
260017422 260017422 711461369 711461369
101048662 101048662 790866779 790866779
867913593 867913593 909281135 909281135
226738148 226738148 731384029 731384029
569212186 569212186 707063985 707063985
653867567 653867567 946509869 946509869
861554511 861554511 880642864 880642864
709218869 709218869 761818536 761818536
807328436 807328436 847011266 847011266
573166386 573166386 940387048 940387048
691132712 691132712 876971723 876971723
109138339 109138339 135509865 135509865
301077446 301077446 993476939 993476939
108158790 108158790 573710120 573710120
823260908 823260908 974516052 974516052
321866007 321866007 837007163 837007163
470161975 470161975 800209232 800209232
353934675 353934675 592456316 592456316
966081156 966081156 973662204 973662204
784185208 784185208 883221270 883221270
895890416 895890416 963524324 963524324
524243010 524243010 797696819 797696819
169147863 169147863 243021074 243021074
428598702 428598702 759912674 759912674
337096408 337096408 493402942 493402942
786637050 786637050 869313357 869313357
805226190 805226190 876760093 876760093
836977314 836977314 977971956 977971956
651455703 651455703 682756021 682756021
571460707 571460707 969088581 969088581
343627600 343627600 751467180 751467180
831547706 831547706 854135851 854135851
98893781 98893781 593534298 593534298
904477029 904477029 958567521 958567521
70231877 70231877 241214913 241214913
142593633 142593633 542432850 542432850
147856827 147856827 258942049 258942049
945484009 945484009 957651434 957651434
164261013 164261013 539930099 539930099
972382460 972382460 976703891 976703891
331935856 331935856 960913205 960913205
796450774 796450774 896197236 896197236
633486633 633486633 636606061 636606061
48264181 48264181 497691458 497691458
129111516 129111516 882528993 882528993
393279765 393279765 636132702 636132702
327172328 327172328 407137784 407137784
246902323 246902323 402223134 402223134
772622312 772622312 902682249 902682249
683390348 683390348 924306982 924306982
280779706 280779706 932703098 932703098
779092638 779092638 791279560 791279560
922659963 922659963 955674235 955674235
443105318 443105318 607653401 607653401
743138696 743138696 944556751 944556751
865260575 865260575 982103071 982103071
71743357 71743357 455127949 455127949
367302088 367302088 787239515 787239515
303947321 303947321 475169842 475169842
570518941 570518941 646646664 646646664
230022871 230022871 237528603 237528603
923002716 923002716 978151891 978151891
483815349 483815349 800239971 800239971
266590720 266590720 509606057 509606057
977880688 977880688 979805193 979805193
959102921 959102921 978343589 978343589
731655141 731655141 901927107 901927107
393110065 393110065 790003853 790003853
591478832 591478832 661744945 661744945
325918199 325918199 715182429 715182429
637850799 637850799 954999134 954999134
664681239 664681239 875626619 875626619
477744640 477744640 959731401 959731401
111938255 111938255 801001323 801001323
709036542 709036542 786859020 786859020
664413082 664413082 746914704 746914704
348172742 348172742 884810623 884810623
979002168 979002168 992982046 992982046
810895287 810895287 826511402 826511402
106763427 106763427 819322930 819322930
183545197 183545197 436572834 436572834
234298906 234298906 737997468 737997468
171679172 171679172 273620990 273620990
936088345 936088345 995376807 995376807
935342810 935342810 983175002 983175002
552446557 552446557 636461582 636461582
658128908 658128908 746668430 746668430
545855972 545855972 638019580 638019580
568845303 568845303 774880193 774880193
118341354 118341354 635300865 635300865
966447224 966447224 986678835 986678835
489158125 489158125 598585486 598585486
359048363 359048363 899283852 899283852
474931368 474931368 717371065 717371065
618366190 618366190 819979810 819979810
898046491 898046491 910102115 910102115
631317214 631317214 707805790 707805790
877619328 877619328 980246618 980246618
70213464 70213464 810837533 810837533
160338774 160338774 695585367 695585367
46192761 46192761 682119872 682119872
631988057 631988057 824204964 824204964
772296606 772296606 959055702 959055702
244997254 244997254 650593017 650593017
63205731 63205731 791554812 791554812
440723995 440723995 898674412 898674412
20711847 20711847 73938011 73938011
964402836 964402836 991594433 991594433
529740165 529740165 884839411 884839411
321672622 321672622 368282726 368282726
481072987 481072987 809723212 809723212
81640039 81640039 479297241 479297241
73484485 73484485 497718927 497718927
319690491 319690491 709541060 709541060
680015010 680015010 974195604 974195604
448687335 448687335 588743613 588743613
628969741 628969741 630282354 630282354
627216617 627216617 878634399 878634399
404839269 404839269 996560278 996560278
763941117 763941117 820227974 820227974
539624517 539624517 618536321 618536321
692066401 692066401 745230910 745230910
979936139 979936139 980927364 980927364
171738000 171738000 299048635 299048635
821030483 821030483 943082582 943082582
173249097 173249097 508940864 508940864
245872892 245872892 421176994 421176994
331467657 331467657 886648534 886648534
793599265 793599265 910719299 910719299
735152011 735152011 896487380 896487380
502624672 502624672 802248673 802248673
932175310 932175310 965198891 965198891
68988566 68988566 427119726 427119726
949183247 949183247 998494663 998494663
222367072 222367072 979286492 979286492
983772489 983772489 990291218 990291218
394332827 394332827 689392528 689392528
744220091 744220091 926721264 926721264
977696291 977696291 999390696 999390696
297046753 297046753 986371832 986371832
989412119 989412119 991555234 991555234
734319737 734319737 938689950 938689950
202056658 202056658 510486015 510486015
865302911 865302911 907689268 907689268
203534322 203534322 498683660 498683660
144675376 144675376 877847697 877847697
590455892 590455892 880899993 880899993
716213770 716213770 961919153 961919153
106434324 106434324 227352016 227352016
235782601 235782601 636468268 636468268
525194641 525194641 582065545 582065545
279956842 279956842 429968342 429968342
82830950 82830950 641136367 641136367
735916587 735916587 820029444 820029444
698679665 698679665 958864177 958864177
570729608 570729608 847189559 847189559
512869327 512869327 558634725 558634725
690479166 690479166 748975921 748975921
823628765 823628765 927078622 927078622
486535755 486535755 781638692 781638692
210342712 210342712 251795706 251795706
705002219 705002219 772312931 772312931
468944060 468944060 910780832 910780832
157065115 157065115 720578375 720578375
839852168 839852168 904235879 904235879
231725848 231725848 553866369 553866369
798588919 798588919 870607642 870607642
154041184 154041184 738618077 738618077
51075495 51075495 507860000 507860000
378487727 378487727 748276145 748276145
321035124 321035124 398426850 398426850
480302211 480302211 583690939 583690939
312957053 312957053 408085904 408085904
950981528 950981528 978692650 978692650
110560029 110560029 682038293 682038293
625938923 625938923 646291242 646291242
96230643 96230643 643250303 643250303
32121274 32121274 347224897 347224897
422065882 422065882 851656790 851656790
638768257 638768257 783727608 783727608
241862896 241862896 727847807 727847807
680563965 680563965 698637693 698637693
830469777 830469777 980622712 980622712
796065067 796065067 849756339 849756339
221956188 221956188 952615361 952615361
742715977 742715977 816629594 816629594
362588204 362588204 969478271 969478271
576559315 576559315 651224041 651224041
146380576 146380576 643415904 643415904
224708231 224708231 689261088 689261088
480810899 480810899 578008733 578008733
212602977 212602977 961990085 961990085
802570531 802570531 987656735 987656735
106848414 106848414 686163238 686163238
559712940 559712940 818591514 818591514
593816763 593816763 698791829 698791829
675765837 675765837 877401272 877401272
392061302 392061302 557416521 557416521
356667745 356667745 746798058 746798058
139883723 139883723 382315014 382315014
976810118 976810118 977620693 977620693
414811640 414811640 555485052 555485052
217644953 217644953 355909625 355909625
994696569 994696569 997001974 997001974
65865143 65865143 184625135 184625135
387027723 387027723 731364534 731364534
231201085 231201085 355922023 355922023
446342571 446342571 742193179 742193179
139486151 139486151 744719222 744719222
722139543 722139543 930523799 930523799
988112948 988112948 997720195 997720195
561494603 561494603 919610816 919610816
462468767 462468767 479294093 479294093
382490757 382490757 399126478 399126478
183143526 183143526 327979642 327979642
746153536 746153536 770247008 770247008
517762598 517762598 972811142 972811142
64230075 64230075 747850511 747850511
233403323 233403323 862381578 862381578
367422067 367422067 547845442 547845442
367912516 367912516 919874142 919874142
285959460 285959460 682345114 682345114
129946652 129946652 647524950 647524950
553533387 553533387 893880376 893880376
823100129 823100129 923067692 923067692
533894821 533894821 959877728 959877728
543072112 543072112 564089616 564089616
927143728 927143728 963445326 963445326
670969830 670969830 823682703 823682703
647040040 647040040 649696031 649696031
32203168 32203168 240541597 240541597
182748554 182748554 505545291 505545291
333115706 333115706 908352001 908352001
729191060 729191060 964600286 964600286
721593490 721593490 989793781 989793781
649195970 649195970 978054376 978054376
143161541 143161541 847652109 847652109
24061650 24061650 607474478 607474478
471983152 471983152 930428459 930428459
63593663 63593663 293234506 293234506
632398448 632398448 982821369 982821369
72598984 72598984 439659173 439659173
700074082 700074082 950616237 950616237
800630634 800630634 804586612 804586612
701856802 701856802 940635375 940635375
616162400 616162400 855364169 855364169
745170702 745170702 952896768 952896768
971629737 971629737 972812891 972812891
494918083 494918083 739468185 739468185
888571266 888571266 943571537 943571537
299730462 299730462 828394841 828394841
644883814 644883814 765870176 765870176
788472124 788472124 924205301 924205301
909819412 909819412 951153427 951153427
966470009 966470009 989949101 989949101
756740745 756740745 859215684 859215684
195193460 195193460 377308668 377308668
840820992 840820992 903982661 903982661
196943112 196943112 960983098 960983098
626959096 626959096 983653122 983653122
171798867 171798867 479414103 479414103
906894638 906894638 987709750 987709750
146678962 146678962 279368821 279368821
515513245 515513245 649823875 649823875
560026050 560026050 608654011 608654011
827876740 827876740 943143837 943143837
193202783 193202783 657886969 657886969
590243168 590243168 861548233 861548233
129144744 129144744 334604231 334604231
559663340 559663340 603698862 603698862
342884344 342884344 805878704 805878704
954029351 954029351 972639622 972639622
555053805 555053805 914413548 914413548
388738126 388738126 627775238 627775238
24396132 24396132 969443945 969443945
112938460 112938460 871960620 871960620
861303161 861303161 900253135 900253135
69656208 69656208 686652990 686652990
704103051 704103051 833767276 833767276
169762918 169762918 648194575 648194575
761613109 761613109 849424159 849424159
87443100 87443100 322650986 322650986
726268245 726268245 911484262 911484262
748979630 748979630 823750848 823750848
244047368 244047368 840696116 840696116
3619673 3619673 320566010 320566010
507885483 507885483 628012783 628012783
845047451 845047451 879690033 879690033
97972699 97972699 739191030 739191030
155832240 155832240 944103848 944103848
493416308 493416308 561519122 561519122
648889365 648889365 986027992 986027992
926425236 926425236 991777728 991777728
185305224 185305224 311029306 311029306
626566296 626566296 930881841 930881841
228423428 228423428 493004252 493004252
166034461 166034461 450390832 450390832
282156233 282156233 532026746 532026746
34208000 34208000 193602909 193602909
613294161 613294161 838790488 838790488
993381470 993381470 998218001 998218001
517968731 517968731 937428198 937428198
502109331 502109331 692709476 692709476
98528995 98528995 328574935 328574935
128335677 128335677 229379325 229379325
772978471 772978471 988605177 988605177
991089977 991089977 999295941 999295941
200667043 200667043 427696768 427696768
489180836 489180836 845527831 845527831
245554964 245554964 684848205 684848205
978121947 978121947 983657726 983657726
970505591 970505591 974752152 974752152
14079611 14079611 422730757 422730757
843732490 843732490 977777287 977777287
699546464 699546464 837008219 837008219
196933962 196933962 336555736 336555736
394579624 394579624 854176851 854176851
880638194 880638194 936396873 936396873
20402864 20402864 240432168 240432168
44825601 44825601 467965634 467965634
936294165 936294165 977847077 977847077
898735283 898735283 995033494 995033494
983209140 983209140 988142349 988142349
544853638 544853638 987997894 987997894
870344617 870344617 898362062 898362062
535515701 535515701 695722802 695722802
528487251 528487251 593035203 593035203
752967103 752967103 920578012 920578012
762738765 762738765 867525743 867525743
682545761 682545761 837026907 837026907
798336629 798336629 832127934 832127934
265865879 265865879 670777481 670777481
364585704 364585704 456389187 456389187
434057758 434057758 738836386 738836386
645510147 645510147 721714820 721714820
546841587 546841587 902941316 902941316
668700514 668700514 902813864 902813864
210783828 210783828 866604349 866604349
514304995 514304995 995765105 995765105
91491517 91491517 969255941 969255941
110571940 110571940 932467826 932467826
979466220 979466220 982485430 982485430
665267712 665267712 863274967 863274967
390241757 390241757 425600496 425600496
357165460 357165460 639199887 639199887
724431309 724431309 755772572 755772572
22379583 22379583 357496917 357496917
729856057 729856057 894680137 894680137
5374236 5374236 167141944 167141944
255580383 255580383 461629402 461629402
322498698 322498698 834260391 834260391
922183355 922183355 936080272 936080272
776420900 776420900 947661847 947661847
472414218 472414218 632620028 632620028
791147208 791147208 871643079 871643079
691134538 691134538 813102208 813102208
511721619 511721619 980384584 980384584
793643063 793643063 830638799 830638799
834625761 834625761 863641666 863641666
357799375 357799375 844632394 844632394
906060369 906060369 964798767 964798767
590588493 590588493 695628465 695628465
905379006 905379006 929726808 929726808
744488496 744488496 967169371 967169371
111515462 111515462 225693948 225693948
934407477 934407477 976948083 976948083
916651590 916651590 935168640 935168640
818613335 818613335 932393612 932393612
134429531 134429531 552699317 552699317
519445973 519445973 936894318 936894318
657170273 657170273 929141426 929141426
194246444 194246444 736632922 736632922
38360695 38360695 239666568 239666568
41120024 41120024 727353037 727353037
598729208 598729208 967112060 967112060
997212054 997212054 998720669 998720669
949115010 949115010 987712709 987712709
291659235 291659235 561645977 561645977
604385266 604385266 902122702 902122702
701717117 701717117 829621068 829621068
895886181 895886181 901633492 901633492
428967200 428967200 671009747 671009747
730070327 730070327 879324906 879324906
537226953 537226953 765689073 765689073
944995079 944995079 961972261 961972261
391485366 391485366 887173200 887173200
796033456 796033456 916563970 916563970
650241891 650241891 882002936 882002936
995273552 995273552 995625445 995625445
694662797 694662797 919247948 919247948
512092484 512092484 961693530 961693530
288560434 288560434 789928866 789928866
969095720 969095720 970019783 970019783
437313166 437313166 807545443 807545443
256730075 256730075 544778252 544778252
583168798 583168798 692101511 692101511
907300216 907300216 962313418 962313418
536821920 536821920 693551020 693551020
197259613 197259613 308982073 308982073
647584271 647584271 887001251 887001251
618540839 618540839 983564759 983564759
928981419 928981419 930117981 930117981
281981363 281981363 519794878 519794878
922618094 922618094 939650080 939650080
972205854 972205854 991833700 991833700
648369303 648369303 899632201 899632201
192581828 192581828 828852793 828852793
361630371 361630371 535103031 535103031
241690436 241690436 268555153 268555153
393112141 393112141 995412947 995412947
1591929 1591929 600742379 600742379
109476372 109476372 584625274 584625274
730612097 730612097 868678984 868678984
807779764 807779764 836832145 836832145
982627001 982627001 994361867 994361867
289798699 289798699 827773578 827773578
840131005 840131005 860811541 860811541
593833909 593833909 741751100 741751100
361288044 361288044 914788905 914788905
580978127 580978127 971967786 971967786
422844897 422844897 577710730 577710730
67960119 67960119 492070313 492070313
863625338 863625338 985491692 985491692
632576489 632576489 775373835 775373835
859199444 859199444 988987739 988987739
198140706 198140706 696635325 696635325
905777100 905777100 919042113 919042113
89062751 89062751 813663316 813663316
519889278 519889278 990083016 990083016
560053854 560053854 968512735 968512735
261483337 261483337 801032603 801032603
391653660 391653660 722106475 722106475
560910024 560910024 562701828 562701828
407224788 407224788 638019397 638019397
929695961 929695961 931629990 931629990
921709061 921709061 976816595 976816595
994021785 994021785 999391485 999391485
128539755 128539755 865543126 865543126
895535717 895535717 994393597 994393597
900534532 900534532 915359776 915359776
709924313 709924313 715032093 715032093
995749644 995749644 996541542 996541542
501410772 501410772 719001307 719001307
148370688 148370688 977805468 977805468
548772721 548772721 567413085 567413085
375776925 375776925 888123376 888123376
876907278 876907278 984652164 984652164
923995873 923995873 940894016 940894016
530387528 530387528 841021307 841021307
449651720 449651720 453597782 453597782
108383740 108383740 896799406 896799406
26317712 26317712 185817505 185817505
143855686 143855686 772995349 772995349
180498997 180498997 658123890 658123890
912047749 912047749 915151704 915151704
339060724 339060724 614859569 614859569
556704596 556704596 783502034 783502034
964743178 964743178 969404390 969404390
216680593 216680593 311597050 311597050
483180789 483180789 652979400 652979400
401986393 401986393 810021714 810021714
773991537 773991537 777496243 777496243
446282760 446282760 999787711 999787711
28361084 28361084 753549394 753549394
86920253 86920253 818207453 818207453
543843409 543843409 965943982 965943982
610825939 610825939 713006282 713006282
346436207 346436207 704113405 704113405
717721576 717721576 996709067 996709067
667145363 667145363 758069831 758069831
327122137 327122137 874329040 874329040
857585337 857585337 900218078 900218078
977142851 977142851 990945241 990945241
471724574 471724574 652618401 652618401
413084163 413084163 836934699 836934699
481274687 481274687 991535722 991535722
183416117 183416117 547566037 547566037
236734426 236734426 514642173 514642173
902621751 902621751 962197541 962197541
528170731 528170731 613171887 613171887
45216423 45216423 552970049 552970049
881054384 881054384 949974082 949974082
433858912 433858912 885482089 885482089
300877988 300877988 760451135 760451135
24661631 24661631 161666059 161666059
714227590 714227590 777841056 777841056
575618915 575618915 779690655 779690655
758720851 758720851 916351485 916351485
990786727 990786727 992953227 992953227
412348742 412348742 707095639 707095639
145784874 145784874 437190659 437190659
623496159 623496159 968202717 968202717
220732167 220732167 422829793 422829793
215270616 215270616 520311126 520311126
861424028 861424028 951635821 951635821
334755632 334755632 963389268 963389268
562751877 562751877 891681750 891681750
136640291 136640291 153157709 153157709
634605985 634605985 890356923 890356923
937464878 937464878 990616716 990616716
549539339 549539339 799750036 799750036
153626383 153626383 911310718 911310718
256605218 256605218 729768429 729768429
348874690 348874690 862113185 862113185
600451713 600451713 767166301 767166301
73219460 73219460 690823996 690823996
337045766 337045766 778643823 778643823
879849683 879849683 992099197 992099197
863402701 863402701 867551870 867551870
771719531 771719531 850072935 850072935
602191413 602191413 772692011 772692011
829897801 829897801 864754438 864754438
780508889 780508889 828557310 828557310
353043371 353043371 535282449 535282449
992304535 992304535 999900732 999900732
619574029 619574029 716989555 716989555
3843725 3843725 387734003 387734003
313836332 313836332 884230176 884230176
637907733 637907733 922917962 922917962
244856838 244856838 426766040 426766040
488693199 488693199 643340951 643340951
627403991 627403991 763906131 763906131
660721303 660721303 791005433 791005433
986869276 986869276 997263360 997263360
33054345 33054345 328968707 328968707
756120467 756120467 950111657 950111657
324708355 324708355 507090710 507090710
421597240 421597240 977313953 977313953
855704738 855704738 893067942 893067942
225311816 225311816 978947690 978947690
519502659 519502659 539768439 539768439
371909441 371909441 468004948 468004948
277964803 277964803 690795101 690795101
886382047 886382047 924183073 924183073
919037502 919037502 952732532 952732532
291510303 291510303 769462902 769462902
669708434 669708434 827619077 827619077
722451262 722451262 922992992 922992992
190527709 190527709 706910312 706910312
553268666 553268666 947759067 947759067
906387514 906387514 909576029 909576029
507423568 507423568 513701308 513701308
390878470 390878470 708074186 708074186
896487675 896487675 990991878 990991878
687502560 687502560 785482885 785482885
203118330 203118330 869725349 869725349
393246371 393246371 424136432 424136432
242842825 242842825 561224935 561224935
892138094 892138094 988396798 988396798
227906854 227906854 555266835 555266835
342246300 342246300 551131915 551131915
261814797 261814797 939493988 939493988
185808587 185808587 453769937 453769937
95523515 95523515 816317174 816317174
505693144 505693144 647692558 647692558
417763246 417763246 814101121 814101121
140443615 140443615 849527484 849527484
535517858 535517858 982353684 982353684
136294719 136294719 888114136 888114136
309734548 309734548 657783911 657783911
809034643 809034643 971840180 971840180
702470593 702470593 816522922 816522922
612387769 612387769 614272263 614272263
841217447 841217447 909584084 909584084
223486414 223486414 789310004 789310004
581808386 581808386 937425395 937425395
284620079 284620079 612260924 612260924
949867472 949867472 960443142 960443142
498998392 498998392 856744872 856744872
341283661 341283661 782580665 782580665
357303687 357303687 732642367 732642367
379299830 379299830 701579688 701579688
230778 230778 221906355 221906355
337320328 337320328 827395625 827395625
146720940 146720940 949016967 949016967
438992129 438992129 596358397 596358397
908524219 908524219 986180698 986180698
431281821 431281821 993658227 993658227
504262787 504262787 731440737 731440737
536895450 536895450 844351194 844351194
102188579 102188579 185476320 185476320
359239028 359239028 696134591 696134591
673140470 673140470 720595524 720595524
866467688 866467688 889912859 889912859
161841050 161841050 996036419 996036419
607480051 607480051 940044528 940044528
701031916 701031916 887464944 887464944
939336851 939336851 995059940 995059940
349275913 349275913 634264900 634264900
113448964 113448964 657740034 657740034
744568654 744568654 945203544 945203544
648694340 648694340 848451750 848451750
66603095 66603095 508543315 508543315
732748687 732748687 995838508 995838508
870392579 870392579 961889151 961889151
823098722 823098722 996467893 996467893
238591341 238591341 911113414 911113414
505965690 505965690 616567128 616567128
913478387 913478387 987499823 987499823
315528405 315528405 483867615 483867615
935158834 935158834 974726647 974726647
842189231 842189231 908722644 908722644
392721670 392721670 704764801 704764801
968190341 968190341 976747176 976747176
391904910 391904910 628126544 628126544
70311445 70311445 408526783 408526783
885439269 885439269 958209466 958209466
33362523 33362523 94681552 94681552
986985065 986985065 988921647 988921647
794936469 794936469 803111439 803111439
83095863 83095863 127482733 127482733
738114622 738114622 867566580 867566580
179116460 179116460 240241787 240241787
924075542 924075542 944937046 944937046
339700517 339700517 979555696 979555696
456930839 456930839 597845689 597845689
458897982 458897982 686614353 686614353
194433408 194433408 514353886 514353886
709509845 709509845 945804546 945804546
502160077 502160077 979484777 979484777
9976327 9976327 831190025 831190025
60843963 60843963 948295243 948295243
50147377 50147377 839644577 839644577
442802504 442802504 519791691 519791691
918615280 918615280 986332082 986332082
153825200 153825200 179990897 179990897
148343585 148343585 231708099 231708099
621132912 621132912 813724249 813724249
818344672 818344672 962991222 962991222
78069830 78069830 799576488 799576488
831526283 831526283 980467776 980467776
946375982 946375982 989270819 989270819
493965247 493965247 931149893 931149893
111680101 111680101 781871656 781871656
967970649 967970649 981498596 981498596
449039465 449039465 991542255 991542255
518718326 518718326 813099692 813099692
882081014 882081014 989569520 989569520
675464307 675464307 725440817 725440817
809800457 809800457 857851636 857851636
166866924 166866924 687801980 687801980
978829024 978829024 995290373 995290373
470633663 470633663 750586109 750586109
889170935 889170935 916480330 916480330
445301001 445301001 777634041 777634041
506947851 506947851 654860776 654860776
241439783 241439783 773079510 773079510
383584794 383584794 592352116 592352116
623218870 623218870 993534762 993534762
171613280 171613280 750891014 750891014
484541586 484541586 486611325 486611325
825433178 825433178 879584952 879584952
118560474 118560474 528733676 528733676
625445830 625445830 679616664 679616664
396841961 396841961 803112591 803112591
320544160 320544160 655931334 655931334
785494365 785494365 908957359 908957359
845202469 845202469 902884466 902884466
30943763 30943763 76213488 76213488
868844755 868844755 990866652 990866652
579744807 579744807 952732555 952732555
540879974 540879974 610194677 610194677
209891576 209891576 722021372 722021372
392341211 392341211 837778388 837778388
928977697 928977697 961394575 961394575
612292976 612292976 755410153 755410153
977028224 977028224 981983968 981983968
568327329 568327329 783491321 783491321
82124338 82124338 860586348 860586348
89418283 89418283 180844801 180844801
453549204 453549204 611396898 611396898
917669131 917669131 948986813 948986813
293306179 293306179 541573765 541573765
425106303 425106303 974411548 974411548
642124571 642124571 815569161 815569161
52649732 52649732 816715343 816715343
69669434 69669434 583429578 583429578
321885781 321885781 983230308 983230308
143181309 143181309 781835805 781835805
303407473 303407473 765486877 765486877
748858113 748858113 919319507 919319507
710178196 710178196 760423558 760423558
541599523 541599523 575137785 575137785
551248700 551248700 707156234 707156234
69868928 69868928 82165080 82165080
185558565 185558565 998598263 998598263
901269620 901269620 992634273 992634273
414946636 414946636 660429852 660429852
169679773 169679773 673232832 673232832
769495278 769495278 818252538 818252538
401618905 401618905 828245152 828245152
815633545 815633545 999721630 999721630
491919682 491919682 605043422 605043422
721464538 721464538 911372782 911372782
694528312 694528312 877658992 877658992
585267676 585267676 775234444 775234444
777792599 777792599 874003938 874003938
485636814 485636814 494878624 494878624
24166523 24166523 266327368 266327368
151194668 151194668 407675389 407675389
748234946 748234946 834522865 834522865
150217652 150217652 743105653 743105653
183550345 183550345 912599253 912599253
440521313 440521313 901986874 901986874
792392813 792392813 917366776 917366776
233899123 233899123 804889955 804889955
851957835 851957835 904314695 904314695
837101924 837101924 962801714 962801714
993888064 993888064 997791898 997791898
216049139 216049139 836257469 836257469
820282024 820282024 845438054 845438054
120609308 120609308 781598043 781598043
728969505 728969505 856181395 856181395
820646173 820646173 907051090 907051090
587312264 587312264 954750071 954750071
504913777 504913777 869479283 869479283
938977786 938977786 988183620 988183620
681200856 681200856 758237036 758237036
652923860 652923860 665963446 665963446
602813516 602813516 624454426 624454426
203385266 203385266 457380540 457380540
46239756 46239756 250260090 250260090
27933298 27933298 953185207 953185207
356899220 356899220 986626530 986626530
645930546 645930546 766550981 766550981
390052257 390052257 861198892 861198892
217309773 217309773 272413778 272413778
483692081 483692081 869031608 869031608
845917024 845917024 898559534 898559534
483990144 483990144 696448283 696448283
615871818 615871818 682239046 682239046
490419980 490419980 530479928 530479928
672984359 672984359 947569653 947569653
774057872 774057872 854399287 854399287
847389523 847389523 974287004 974287004
651902732 651902732 868535095 868535095
875759468 875759468 961077035 961077035
532098490 532098490 953486794 953486794
373341263 373341263 418908868 418908868
421763865 421763865 992133610 992133610
146876441 146876441 344281317 344281317
50554341 50554341 343867634 343867634
948053542 948053542 961214370 961214370
605806619 605806619 838054406 838054406
384461077 384461077 896254727 896254727
638824185 638824185 970924020 970924020
40109249 40109249 278184351 278184351
174305531 174305531 769951126 769951126
690306632 690306632 871149596 871149596
208559582 208559582 706421707 706421707
963333639 963333639 968295616 968295616
406195872 406195872 629144286 629144286
905289627 905289627 982088488 982088488
207696765 207696765 388775913 388775913
561589728 561589728 958566414 958566414
572762610 572762610 742498953 742498953
920640757 920640757 966114603 966114603
345891517 345891517 994222881 994222881
894487093 894487093 965190172 965190172
282839514 282839514 701914376 701914376
312828990 312828990 523210792 523210792
563867271 563867271 604044198 604044198
955368173 955368173 977444828 977444828
77059391 77059391 176019558 176019558
712124255 712124255 769164601 769164601
260852161 260852161 307631393 307631393
740021232 740021232 764341314 764341314
469100298 469100298 690240783 690240783
826510911 826510911 838210790 838210790
249803605 249803605 576009794 576009794
938492711 938492711 968606004 968606004
801197601 801197601 902419686 902419686
358948038 358948038 879017178 879017178
850217515 850217515 988449531 988449531
507308665 507308665 616728483 616728483
631624046 631624046 656332429 656332429
959919836 959919836 992707541 992707541
990135593 990135593 995410045 995410045
210089934 210089934 541756455 541756455
520964056 520964056 811516066 811516066
742833258 742833258 823144708 823144708
664770361 664770361 700051832 700051832
107866383 107866383 151261342 151261342
125566024 125566024 353736970 353736970
734938968 734938968 949414006 949414006
53627714 53627714 337619813 337619813
542948386 542948386 776471015 776471015
214952357 214952357 700420923 700420923
581688204 581688204 675295338 675295338
946932781 946932781 987278502 987278502
858870513 858870513 887759735 887759735
375459543 375459543 824434091 824434091
300823792 300823792 525663312 525663312
702517473 702517473 900825514 900825514
456617828 456617828 472594916 472594916
335605447 335605447 943575099 943575099
625812843 625812843 976043964 976043964
862711878 862711878 890907239 890907239
33760098 33760098 502594373 502594373
563721308 563721308 710508514 710508514
73032933 73032933 102644697 102644697
753939269 753939269 779308515 779308515
883864275 883864275 919550500 919550500
15487102 15487102 859181239 859181239
208435527 208435527 472511466 472511466
708657348 708657348 938082624 938082624
934104479 934104479 997841712 997841712
227540501 227540501 949967275 949967275
473425016 473425016 568308211 568308211
295610285 295610285 566909227 566909227
158318511 158318511 758054086 758054086
689644042 689644042 784068898 784068898
575710305 575710305 706454721 706454721
248361192 248361192 461887571 461887571
583924970 583924970 847925366 847925366
266452292 266452292 924123759 924123759
602671848 602671848 981788166 981788166
946261852 946261852 969696439 969696439
951797560 951797560 976029403 976029403
599857324 599857324 688268127 688268127
281485303 281485303 404746130 404746130
224926705 224926705 392687379 392687379
692489346 692489346 983387511 983387511
890546472 890546472 915749347 915749347
605653877 605653877 985521544 985521544
321547151 321547151 349793581 349793581
815736495 815736495 852733807 852733807
12964258 12964258 82351087 82351087
904151883 904151883 953468386 953468386
422082847 422082847 716256619 716256619
213953447 213953447 221204358 221204358
827492098 827492098 914562146 914562146
525248864 525248864 857264135 857264135
839218056 839218056 863361794 863361794
709950803 709950803 969353644 969353644
145719342 145719342 274368999 274368999
435387804 435387804 758541170 758541170
327902642 327902642 360964788 360964788
384583578 384583578 438902045 438902045
379819024 379819024 845448439 845448439
486351848 486351848 715393438 715393438
80478854 80478854 401056800 401056800
388299876 388299876 517959445 517959445
47478672 47478672 692070036 692070036
887046187 887046187 970005622 970005622
578869483 578869483 845076118 845076118
861788569 861788569 932140997 932140997
223383444 223383444 550406030 550406030
889820237 889820237 983696109 983696109
515328969 515328969 602853069 602853069
656582946 656582946 987044815 987044815
309927686 309927686 554437852 554437852
755213878 755213878 867718240 867718240
510003721 510003721 924417520 924417520
297937126 297937126 332526147 332526147
633974477 633974477 935773450 935773450
837234127 837234127 895034752 895034752
772919441 772919441 785967837 785967837
195381454 195381454 824972501 824972501
524637138 524637138 662966695 662966695
241135871 241135871 419215643 419215643
618510924 618510924 762532527 762532527
788532929 788532929 792921739 792921739
915497212 915497212 928224528 928224528
58493871 58493871 457972603 457972603
992981535 992981535 994430534 994430534
495874215 495874215 738845102 738845102
498372403 498372403 789072769 789072769
326915525 326915525 475360623 475360623
654135028 654135028 700748818 700748818
60067432 60067432 938222807 938222807
261703007 261703007 576861251 576861251
658661163 658661163 765111149 765111149
845517746 845517746 915064950 915064950
833929197 833929197 846893872 846893872
580488297 580488297 623622555 623622555
85310921 85310921 814491130 814491130
952645442 952645442 957948255 957948255
915182365 915182365 962059695 962059695
780332344 780332344 973818706 973818706
363737478 363737478 624022555 624022555
807802506 807802506 976576284 976576284
670211040 670211040 989674326 989674326
103296693 103296693 864706629 864706629
714764874 714764874 902197530 902197530
246285940 246285940 952426171 952426171
718502431 718502431 901761607 901761607
583535046 583535046 884800407 884800407
407591421 407591421 833717988 833717988
438370280 438370280 467838088 467838088
344368577 344368577 670895461 670895461
309052757 309052757 896704893 896704893
546702471 546702471 655816543 655816543
952072652 952072652 997297322 997297322
578462894 578462894 968480185 968480185
117524554 117524554 652285447 652285447
799444433 799444433 906852458 906852458
549462282 549462282 987716927 987716927
65695951 65695951 75752175 75752175
870156683 870156683 889252005 889252005
712672195 712672195 766941836 766941836
211820170 211820170 539586906 539586906
313116682 313116682 903711540 903711540
383159298 383159298 612248987 612248987
428324931 428324931 618886827 618886827
696147762 696147762 746842678 746842678
491603018 491603018 986973762 986973762
937263255 937263255 992544726 992544726
502963003 502963003 791266191 791266191
826726380 826726380 912620851 912620851
554521460 554521460 827081668 827081668
165561904 165561904 220854003 220854003
652634770 652634770 728661757 728661757
873315232 873315232 941739415 941739415
219339122 219339122 963785803 963785803
63523767 63523767 88806166 88806166
364864049 364864049 563067805 563067805
731564852 731564852 853319718 853319718
767267371 767267371 999916512 999916512
654221843 654221843 847492856 847492856
93685759 93685759 803880520 803880520
399796114 399796114 824863447 824863447
593153416 593153416 707362349 707362349
592852013 592852013 778587080 778587080
298939364 298939364 615069322 615069322
239300001 239300001 335972428 335972428
982581615 982581615 983798671 983798671
63098092 63098092 881619429 881619429
810062792 810062792 885534267 885534267
941068362 941068362 977064311 977064311
861268427 861268427 885274761 885274761
949042488 949042488 997328034 997328034
909120916 909120916 999698622 999698622
214286964 214286964 880606848 880606848
670125697 670125697 805678403 805678403
766228473 766228473 981505640 981505640
97185583 97185583 479023989 479023989
832952583 832952583 970445625 970445625
779070331 779070331 850633856 850633856
64706584 64706584 881140646 881140646
562761857 562761857 731964787 731964787
339481323 339481323 632199896 632199896
503732384 503732384 588422015 588422015
851554940 851554940 960553192 960553192
125076851 125076851 272617936 272617936
883776265 883776265 901533761 901533761
939926488 939926488 973984910 973984910
364879374 364879374 880289859 880289859
891465196 891465196 995536281 995536281
672590920 672590920 833451151 833451151
842719500 842719500 952991150 952991150
87207860 87207860 491793666 491793666
654458324 654458324 985634055 985634055
558870928 558870928 733080147 733080147
619116067 619116067 768266396 768266396
805472345 805472345 864911863 864911863
42134292 42134292 382765492 382765492
522802122 522802122 612425422 612425422
311732485 311732485 959681930 959681930
170707170 170707170 440620050 440620050
253909395 253909395 461248330 461248330
67159517 67159517 994981014 994981014
184481690 184481690 906250917 906250917
503167033 503167033 649465913 649465913
514945337 514945337 807743347 807743347
149143217 149143217 366353339 366353339
394143691 394143691 750706059 750706059
739548485 739548485 798999166 798999166
860194799 860194799 889914067 889914067
291356463 291356463 830633633 830633633
14787968 14787968 962515888 962515888
567772398 567772398 779005917 779005917
231516059 231516059 976204088 976204088
605578302 605578302 728485848 728485848
49552543 49552543 340124436 340124436
455598108 455598108 758094021 758094021
146672680 146672680 343122838 343122838
128852166 128852166 225908292 225908292
211365650 211365650 271925672 271925672
802027448 802027448 807084776 807084776
823613819 823613819 966303517 966303517
339335600 339335600 762495633 762495633
488560320 488560320 749875920 749875920
911125162 911125162 975265578 975265578
923335038 923335038 939228494 939228494
667172323 667172323 866381403 866381403
245603730 245603730 259400651 259400651
570109912 570109912 804926665 804926665
413888536 413888536 728134836 728134836
306867783 306867783 638335320 638335320
150627694 150627694 796741218 796741218
613161516 613161516 859864401 859864401
524797745 524797745 968443715 968443715
369981380 369981380 547179778 547179778
65595966 65595966 796420991 796420991
81348237 81348237 505337141 505337141
611119794 611119794 781126959 781126959
791832387 791832387 826248620 826248620
477343210 477343210 614894323 614894323
443317220 443317220 705747933 705747933
750567554 750567554 783077269 783077269
411941803 411941803 642235744 642235744
809910360 809910360 893000917 893000917
384372503 384372503 709448771 709448771
126143626 126143626 189161959 189161959
485788133 485788133 685847124 685847124
106301298 106301298 570384922 570384922
843716880 843716880 913997634 913997634
597707440 597707440 995579361 995579361
605901527 605901527 658095158 658095158
292668704 292668704 706931674 706931674
785506487 785506487 820223438 820223438
261518046 261518046 383211722 383211722
440855404 440855404 851716450 851716450
9247048 9247048 130849346 130849346
476266227 476266227 880920797 880920797
561460988 561460988 739040347 739040347
646755977 646755977 913056747 913056747
432892884 432892884 851001319 851001319
277084844 277084844 352107755 352107755
892326128 892326128 913010090 913010090
471606040 471606040 654809730 654809730
846241452 846241452 912735637 912735637
347717322 347717322 980217951 980217951
968396452 968396452 994761476 994761476
253768704 253768704 503320084 503320084
134586806 134586806 710178942 710178942
833215542 833215542 931295200 931295200
530713087 530713087 847941522 847941522
602142249 602142249 644696117 644696117
243005148 243005148 571058035 571058035
345418199 345418199 385264369 385264369
190552810 190552810 912319845 912319845
224907388 224907388 682608930 682608930
526556677 526556677 666919624 666919624
370792085 370792085 857587267 857587267
108125516 108125516 392651874 392651874
82021856 82021856 866193077 866193077
5884698 5884698 467676449 467676449
646801240 646801240 838814432 838814432
291085 291085 320278055 320278055
883788605 883788605 884807721 884807721
506855426 506855426 634115475 634115475
526117641 526117641 885623282 885623282
353510421 353510421 761703902 761703902
919815547 919815547 923277879 923277879
8712869 8712869 418559681 418559681
814322320 814322320 967499097 967499097
868793421 868793421 879651290 879651290
918880643 918880643 987841168 987841168
492703467 492703467 820008149 820008149
980793555 980793555 984212217 984212217
9720732 9720732 722545108 722545108
773389884 773389884 851155694 851155694
32973501 32973501 320150990 320150990
675885756 675885756 897702703 897702703
50047979 50047979 953122811 953122811
875637391 875637391 934165581 934165581
779926018 779926018 922476950 922476950
283532594 283532594 425708472 425708472
299079968 299079968 982938811 982938811
177953123 177953123 294181199 294181199
294304419 294304419 888371116 888371116
814785822 814785822 855563765 855563765
675377958 675377958 682956969 682956969
590773664 590773664 621410895 621410895
833100422 833100422 903609974 903609974
746400102 746400102 968056224 968056224
578472930 578472930 652732892 652732892
322746414 322746414 414034357 414034357
438430613 438430613 992146765 992146765
269643509 269643509 602791593 602791593
151975742 151975742 941547495 941547495
84807670 84807670 971921455 971921455
855607736 855607736 938579727 938579727
705312432 705312432 880558138 880558138
374375713 374375713 999688778 999688778
162485215 162485215 775284124 775284124
257193173 257193173 874773311 874773311
534448513 534448513 871352704 871352704
263457139 263457139 747107616 747107616
370250450 370250450 931175135 931175135
322914006 322914006 887890298 887890298
763078735 763078735 835039254 835039254
698677277 698677277 891074974 891074974
929828277 929828277 970086122 970086122
128573859 128573859 668895737 668895737
798722562 798722562 953381930 953381930
156823813 156823813 203170392 203170392
174823282 174823282 613576762 613576762
259160866 259160866 437320455 437320455
703098755 703098755 980336598 980336598
573608982 573608982 932110316 932110316
681872625 681872625 700118592 700118592
865010493 865010493 918710662 918710662
172619705 172619705 625249196 625249196
98342197 98342197 336028814 336028814
235027736 235027736 779054853 779054853
840355803 840355803 943240301 943240301
918299020 918299020 954550349 954550349
412956236 412956236 416663168 416663168
177498833 177498833 433588381 433588381
186560229 186560229 484386987 484386987
441709029 441709029 932843020 932843020
351433026 351433026 944512451 944512451
603272451 603272451 625698138 625698138
695063618 695063618 887800559 887800559
765641131 765641131 925180683 925180683
96252416 96252416 881386813 881386813
374157975 374157975 627435361 627435361
418852826 418852826 801572572 801572572
597586374 597586374 995901773 995901773
542066797 542066797 900088862 900088862
407860852 407860852 762369954 762369954
278906773 278906773 357425694 357425694
348771102 348771102 700557347 700557347
275562609 275562609 707881142 707881142
389569922 389569922 877629124 877629124
68414300 68414300 89574516 89574516
851473052 851473052 922127007 922127007
636688372 636688372 749054304 749054304
548476074 548476074 678960081 678960081
844138262 844138262 926060616 926060616
737847591 737847591 961936394 961936394
118558943 118558943 708445119 708445119
829185234 829185234 902653102 902653102
733628075 733628075 848129081 848129081
191941032 191941032 585557073 585557073
856876825 856876825 945347654 945347654
162707684 162707684 865439724 865439724
679461892 679461892 736414215 736414215
916997382 916997382 980547953 980547953
351969418 351969418 807142109 807142109
416764872 416764872 639708213 639708213
575504648 575504648 653023023 653023023
986939945 986939945 987484472 987484472
843164443 843164443 855350312 855350312
951254117 951254117 998412640 998412640
649957792 649957792 833118681 833118681
949916665 949916665 953305915 953305915
143852211 143852211 740268211 740268211
498698659 498698659 927429026 927429026
24672690 24672690 30618980 30618980
910917471 910917471 929912265 929912265
879726906 879726906 973581171 973581171
327774826 327774826 535869253 535869253
836423976 836423976 977083173 977083173
801684290 801684290 885639177 885639177
426948761 426948761 647782083 647782083
293139363 293139363 803413802 803413802
755604969 755604969 990486781 990486781
899053194 899053194 957744786 957744786
508050615 508050615 781931009 781931009
90893365 90893365 580648697 580648697
415458270 415458270 475278296 475278296
924972576 924972576 988186189 988186189
650796924 650796924 706675085 706675085
314487048 314487048 711297330 711297330
189639406 189639406 246918113 246918113
162363627 162363627 672281472 672281472
896228049 896228049 976563558 976563558
174528261 174528261 860800244 860800244
249091841 249091841 291618621 291618621
695896019 695896019 998653653 998653653
760408732 760408732 886608679 886608679
812936467 812936467 975604073 975604073
718983168 718983168 794678382 794678382
178087361 178087361 622765735 622765735
997370568 997370568 997614140 997614140
648002074 648002074 668500263 668500263
699481041 699481041 814510211 814510211
125864348 125864348 283369286 283369286
908600634 908600634 914644655 914644655
8548099 8548099 508483637 508483637
54852703 54852703 743794602 743794602
989213260 989213260 996563399 996563399
799905756 799905756 811128405 811128405
796603572 796603572 850817636 850817636
258323855 258323855 853311890 853311890
952755897 952755897 955305639 955305639
804066453 804066453 932666875 932666875
746816024 746816024 803586483 803586483
905845067 905845067 909205284 909205284
884835276 884835276 890854379 890854379
595950413 595950413 861130064 861130064
589001748 589001748 764153590 764153590
837894522 837894522 927264547 927264547
146675308 146675308 538429897 538429897
254382573 254382573 346581941 346581941
850849682 850849682 940447740 940447740
922037764 922037764 956222285 956222285
410738562 410738562 437248098 437248098
815517276 815517276 885848387 885848387
565269369 565269369 581223902 581223902
168757458 168757458 192373158 192373158
271993333 271993333 493062908 493062908
128116355 128116355 280835947 280835947
123742386 123742386 942710279 942710279
837652427 837652427 848460026 848460026
232636077 232636077 340978922 340978922
390404168 390404168 728708605 728708605
335042083 335042083 644226801 644226801
91420887 91420887 334847881 334847881
63013522 63013522 460883674 460883674
754113429 754113429 844558764 844558764
670007990 670007990 856714972 856714972
369965535 369965535 583042958 583042958
848774797 848774797 957174501 957174501
974365266 974365266 995678448 995678448
916277587 916277587 942463058 942463058
534328522 534328522 550564614 550564614
6551429 6551429 802458898 802458898
287646309 287646309 794417228 794417228
442694880 442694880 925412865 925412865
723216768 723216768 857906716 857906716
262759010 262759010 950881213 950881213
400391096 400391096 839579784 839579784
967067207 967067207 989101540 989101540
495482858 495482858 952529976 952529976
950739981 950739981 964138619 964138619
564956210 564956210 948013092 948013092
660338800 660338800 955933416 955933416
100667887 100667887 576147835 576147835
195093869 195093869 879746329 879746329
316970428 316970428 558837587 558837587
980677185 980677185 998200416 998200416
765252471 765252471 924219849 924219849
559572842 559572842 702713194 702713194
599562813 599562813 661422565 661422565
668626084 668626084 726805898 726805898
530591850 530591850 800257120 800257120
697262829 697262829 853942522 853942522
129863581 129863581 856084112 856084112
502297217 502297217 755795596 755795596
692862129 692862129 704238919 704238919
450773213 450773213 788850461 788850461
691103172 691103172 778662674 778662674
218147518 218147518 508218220 508218220
736563763 736563763 915296829 915296829
827563554 827563554 897445793 897445793
568455323 568455323 643748066 643748066
792892997 792892997 891432660 891432660
685029081 685029081 953166006 953166006
485531044 485531044 913522851 913522851
278367241 278367241 516796688 516796688
469779453 469779453 642509444 642509444
703746698 703746698 913499607 913499607
135024204 135024204 251319240 251319240
78263799 78263799 394010250 394010250
286695119 286695119 729821287 729821287
615727406 615727406 909312025 909312025
891308801 891308801 989374047 989374047
726056012 726056012 919382708 919382708
278462882 278462882 295988025 295988025
495842989 495842989 567935954 567935954
101143212 101143212 625457149 625457149
26048752 26048752 117317505 117317505
645535070 645535070 958737504 958737504
296204528 296204528 782276553 782276553
566641716 566641716 996882712 996882712
683398603 683398603 683430884 683430884
183521515 183521515 327288935 327288935
59107806 59107806 324762581 324762581
623186561 623186561 872593085 872593085
278214854 278214854 464446450 464446450
65972018 65972018 448096133 448096133
105284959 105284959 494060993 494060993
479328891 479328891 939838249 939838249
287888328 287888328 398461530 398461530
241705242 241705242 995657014 995657014
190549852 190549852 452135870 452135870
790677771 790677771 940032338 940032338
130534585 130534585 956507444 956507444
642771851 642771851 892704239 892704239
722721724 722721724 787516504 787516504
555142936 555142936 784257088 784257088
861570 861570 130894731 130894731
353145710 353145710 821661976 821661976
536877159 536877159 769023519 769023519
908921738 908921738 961403838 961403838
871488521 871488521 929766477 929766477
417217962 417217962 581163239 581163239
145464646 145464646 194612907 194612907
902177098 902177098 927296091 927296091
812740153 812740153 894060662 894060662
519528231 519528231 879764880 879764880
162289216 162289216 820546303 820546303
526160191 526160191 961434692 961434692
987373559 987373559 997159800 997159800
495331022 495331022 600403297 600403297
436074813 436074813 874307534 874307534
339197521 339197521 480046910 480046910
743860013 743860013 929324394 929324394
829890950 829890950 931711041 931711041
652864037 652864037 786646273 786646273
95850857 95850857 496405276 496405276
420131778 420131778 619754159 619754159
170607671 170607671 491841679 491841679
233411297 233411297 754927644 754927644
959259502 959259502 963260568 963260568
879501215 879501215 993120212 993120212
332832202 332832202 483310144 483310144
968773464 968773464 983294952 983294952
334941512 334941512 687538373 687538373
23124139 23124139 601159166 601159166
672845094 672845094 888483890 888483890
416692595 416692595 681062939 681062939
429369824 429369824 872774653 872774653
900223694 900223694 930217218 930217218
23815987 23815987 983275857 983275857
164831001 164831001 680362315 680362315
75675164 75675164 431270766 431270766
418550768 418550768 552553622 552553622
130592473 130592473 514588352 514588352
75956786 75956786 770590980 770590980
693301991 693301991 989809655 989809655
327511546 327511546 904606544 904606544
1802497 1802497 709706493 709706493
485841062 485841062 549462728 549462728
588600102 588600102 749176841 749176841
733128915 733128915 744956614 744956614
450136722 450136722 620898822 620898822
195704926 195704926 559174065 559174065
110971331 110971331 902888985 902888985
598854243 598854243 620737177 620737177
595752565 595752565 943126217 943126217
318849345 318849345 684361883 684361883
149951909 149951909 378394924 378394924
830314643 830314643 983902853 983902853
147792784 147792784 585709339 585709339
861582647 861582647 974349776 974349776
757210036 757210036 845220875 845220875
658066250 658066250 976295135 976295135
457993422 457993422 563171710 563171710
453298217 453298217 628283209 628283209
408965337 408965337 725922587 725922587
846529648 846529648 978374132 978374132
654017812 654017812 688111903 688111903
862064126 862064126 935685172 935685172
230023675 230023675 491645575 491645575
946015214 946015214 947093572 947093572
109207372 109207372 263810220 263810220
766929566 766929566 998740371 998740371
466244098 466244098 487966454 487966454
173604779 173604779 791331359 791331359
570829917 570829917 825437605 825437605
11738098 11738098 342793654 342793654
725195223 725195223 769136487 769136487
255163791 255163791 754281353 754281353
806739247 806739247 876409122 876409122
572418528 572418528 843901968 843901968
499888737 499888737 575118110 575118110
924210563 924210563 952249182 952249182
705055915 705055915 780175274 780175274
442961491 442961491 529301384 529301384
209417864 209417864 864327173 864327173
366584685 366584685 793506931 793506931
30839224 30839224 534936663 534936663
477120304 477120304 960029424 960029424
409700149 409700149 683720695 683720695
549424440 549424440 652077264 652077264
856938814 856938814 937444735 937444735
662797921 662797921 983461040 983461040
954672463 954672463 971710152 971710152
133192393 133192393 499141921 499141921
207127077 207127077 599766257 599766257
56303565 56303565 214796312 214796312
488496574 488496574 879806905 879806905
579546634 579546634 881448319 881448319
493028182 493028182 641363907 641363907
731079517 731079517 847591807 847591807
756549483 756549483 991146656 991146656
76975330 76975330 777089491 777089491
377842104 377842104 867359024 867359024
61204215 61204215 124983171 124983171
115137853 115137853 571240106 571240106
226604346 226604346 370182232 370182232
459472436 459472436 583500651 583500651
831964805 831964805 970395166 970395166
98343964 98343964 770964474 770964474
127552248 127552248 256833332 256833332
670010289 670010289 795466615 795466615
987704815 987704815 988630535 988630535
522245872 522245872 940520944 940520944
289973766 289973766 298947620 298947620
995065623 995065623 998577623 998577623
356484380 356484380 770742507 770742507
974375074 974375074 994061241 994061241
379691596 379691596 857904343 857904343
260155214 260155214 650653076 650653076
910474228 910474228 987617476 987617476
743525913 743525913 777844946 777844946
149367728 149367728 562025792 562025792
874187071 874187071 919950801 919950801
749484127 749484127 917153382 917153382
684685885 684685885 889639910 889639910
701706780 701706780 918788982 918788982
78686673 78686673 444599874 444599874
220084806 220084806 926974754 926974754
900625399 900625399 946852007 946852007
579460472 579460472 891266766 891266766
625943533 625943533 936270522 936270522
132397456 132397456 716878218 716878218
377571374 377571374 924194339 924194339
161856938 161856938 391390664 391390664
144894073 144894073 844430691 844430691
822915621 822915621 969996854 969996854
832274379 832274379 888663888 888663888
658522268 658522268 856810117 856810117
650882655 650882655 659443298 659443298
464737773 464737773 936710268 936710268
274812852 274812852 771123799 771123799
698500661 698500661 990714352 990714352
935697543 935697543 987505614 987505614
628491473 628491473 944646073 944646073
540544211 540544211 933533101 933533101
393518174 393518174 977616107 977616107
505525207 505525207 793380625 793380625
442256057 442256057 553729159 553729159
869530640 869530640 907916544 907916544
625443582 625443582 913036238 913036238
380484921 380484921 785477945 785477945
934393227 934393227 955922464 955922464
759116881 759116881 887038546 887038546
62908925 62908925 352509918 352509918
884398484 884398484 977930016 977930016
562917169 562917169 749731157 749731157
265010304 265010304 438057911 438057911
642248516 642248516 685047634 685047634
929757649 929757649 976361183 976361183
382408082 382408082 667684231 667684231
824672132 824672132 989461378 989461378
287079097 287079097 407457301 407457301
659309271 659309271 700835795 700835795
85928598 85928598 538086292 538086292
998641222 998641222 999770973 999770973
324520006 324520006 325077874 325077874
166128526 166128526 353444311 353444311
405198374 405198374 574557415 574557415
481378221 481378221 666051409 666051409
186130899 186130899 642239888 642239888
401603807 401603807 541702218 541702218
121817641 121817641 195204182 195204182
176772769 176772769 405283010 405283010
824184135 824184135 963191071 963191071
456876976 456876976 657527331 657527331
936305288 936305288 951533709 951533709
956249098 956249098 996440670 996440670
725697674 725697674 821499001 821499001
376251628 376251628 730831786 730831786
371808041 371808041 800764794 800764794
930763985 930763985 981174414 981174414
775863684 775863684 802635721 802635721
349813624 349813624 480049237 480049237
786908662 786908662 958629273 958629273
863670237 863670237 907990461 907990461
608390174 608390174 848516823 848516823
738393150 738393150 790127239 790127239
548128471 548128471 576241661 576241661
249340951 249340951 680278750 680278750
90548799 90548799 364782149 364782149
516902949 516902949 962715645 962715645
626697138 626697138 822758175 822758175
991813733 991813733 999389420 999389420
406602191 406602191 884601873 884601873
464158741 464158741 874863941 874863941
753031793 753031793 840814847 840814847
979391921 979391921 999914476 999914476
927362231 927362231 963862169 963862169
154027767 154027767 218226249 218226249
183771388 183771388 559380377 559380377
125204707 125204707 243864800 243864800
187609310 187609310 977974878 977974878
955775410 955775410 987087234 987087234
59390777 59390777 962499856 962499856
511594209 511594209 684555582 684555582
22937644 22937644 447351908 447351908
840258862 840258862 880834019 880834019
573202194 573202194 744628943 744628943
37231765 37231765 645042364 645042364
465886345 465886345 599875362 599875362
757252692 757252692 757872654 757872654
79243374 79243374 655884750 655884750
283159271 283159271 320674039 320674039
747537886 747537886 991523065 991523065
217523723 217523723 585972490 585972490
999502646 999502646 999853312 999853312
494088893 494088893 963496756 963496756
370557970 370557970 385992729 385992729
510808891 510808891 685013583 685013583
324736337 324736337 655445001 655445001
807247617 807247617 918076807 918076807
970140942 970140942 979236087 979236087
814612173 814612173 920224186 920224186
10758311 10758311 815633537 815633537
254817434 254817434 892837353 892837353
435303609 435303609 956121341 956121341
431816615 431816615 595652740 595652740
932438816 932438816 953717960 953717960
476706417 476706417 535586319 535586319
698467579 698467579 918805874 918805874
816955060 816955060 820861289 820861289
137834661 137834661 723658585 723658585
461212525 461212525 906812100 906812100
336160700 336160700 405193391 405193391
284810969 284810969 439692343 439692343
992653597 992653597 996056459 996056459
497968246 497968246 828601463 828601463
624999141 624999141 937690600 937690600
501033728 501033728 696970387 696970387
891197553 891197553 999214035 999214035
884011636 884011636 975456507 975456507
2623069 2623069 75320350 75320350
483633680 483633680 699476818 699476818
19433607 19433607 583278838 583278838
98828880 98828880 782037493 782037493
226778636 226778636 235672845 235672845
518778098 518778098 992223022 992223022
440790857 440790857 738567801 738567801
895823089 895823089 905183048 905183048
324699099 324699099 439416259 439416259
318106764 318106764 868458011 868458011
811081887 811081887 953998659 953998659
433726272 433726272 852204903 852204903
5917105 5917105 760019110 760019110
996338632 996338632 996541417 996541417
788826223 788826223 895250751 895250751
48433187 48433187 844702171 844702171
834362742 834362742 970292988 970292988
718539150 718539150 854144230 854144230
658339491 658339491 680241431 680241431
251291780 251291780 939530777 939530777
185354515 185354515 568904980 568904980
884761796 884761796 890750620 890750620
568658723 568658723 884421151 884421151
116531019 116531019 935561591 935561591
311689327 311689327 486278453 486278453
462818388 462818388 519725824 519725824
920462293 920462293 943392005 943392005
224757598 224757598 325219908 325219908
208182130 208182130 540054108 540054108
983446822 983446822 993450651 993450651
167868579 167868579 902718150 902718150
468032935 468032935 934817892 934817892
981813253 981813253 982747190 982747190
405209632 405209632 803548632 803548632
914340724 914340724 964017252 964017252
613482766 613482766 617395708 617395708
174587407 174587407 876988464 876988464
850010668 850010668 935989780 935989780
507554865 507554865 901245206 901245206
344028793 344028793 590923927 590923927
242187128 242187128 548305813 548305813
368898098 368898098 579928557 579928557
549322433 549322433 721129197 721129197
278811346 278811346 587639017 587639017
35664936 35664936 483997380 483997380
119331096 119331096 408276559 408276559
929195788 929195788 933207304 933207304
39580416 39580416 658197785 658197785
712808968 712808968 765880779 765880779
855649736 855649736 881366182 881366182
341974266 341974266 475941126 475941126
151553516 151553516 344694463 344694463
19817215 19817215 720337277 720337277
18409257 18409257 765771173 765771173
470486132 470486132 581451210 581451210
331904637 331904637 762221574 762221574
969506550 969506550 978356273 978356273
996212260 996212260 999941261 999941261
296164193 296164193 518194527 518194527
591631771 591631771 822157008 822157008
572268499 572268499 883817413 883817413
145186208 145186208 538237884 538237884
956167593 956167593 994832081 994832081
678360110 678360110 835856846 835856846
438396288 438396288 454016071 454016071
171991173 171991173 507094905 507094905
236891445 236891445 293724175 293724175
246045471 246045471 505647836 505647836
206594021 206594021 253673428 253673428
694463419 694463419 751195892 751195892
139186156 139186156 841069440 841069440
763628373 763628373 772413434 772413434
989968616 989968616 991117055 991117055
15158827 15158827 189009264 189009264
226076086 226076086 338489831 338489831
134019001 134019001 640681393 640681393
843755123 843755123 998817491 998817491
389475004 389475004 577537133 577537133
596590204 596590204 973146224 973146224
961035569 961035569 965631141 965631141
288801390 288801390 771788413 771788413
638959702 638959702 686731699 686731699
826480165 826480165 885040156 885040156
933726376 933726376 949888454 949888454
943532735 943532735 968364575 968364575
199833058 199833058 825519838 825519838
625428633 625428633 868350685 868350685
833038083 833038083 856882206 856882206
356012880 356012880 854707483 854707483
229260359 229260359 676803605 676803605
917018561 917018561 945283705 945283705
398557996 398557996 562558146 562558146
623910408 623910408 947370012 947370012
352933997 352933997 739904377 739904377
414034308 414034308 941882720 941882720
215617546 215617546 651086419 651086419
330546896 330546896 768875339 768875339
624048957 624048957 802830370 802830370
317037514 317037514 333624128 333624128
663427205 663427205 852083762 852083762
888023951 888023951 937959285 937959285
785556382 785556382 902386679 902386679
922859132 922859132 961871774 961871774
562998149 562998149 929543602 929543602
111459885 111459885 776860792 776860792
620562040 620562040 876138564 876138564
826683776 826683776 984754423 984754423
235908595 235908595 715350047 715350047
6879379 6879379 21276557 21276557
506586804 506586804 521499942 521499942
520049857 520049857 825769065 825769065
998902967 998902967 999898404 999898404
723316391 723316391 970165405 970165405
739791161 739791161 919930051 919930051
250704420 250704420 275369210 275369210
398060727 398060727 841351854 841351854
72902227 72902227 154881932 154881932
72718575 72718575 117332283 117332283
658313107 658313107 965746940 965746940
984858333 984858333 994280061 994280061
623725951 623725951 641778674 641778674
207897278 207897278 584980515 584980515
714201333 714201333 935164871 935164871
76441104 76441104 689972116 689972116
72625170 72625170 849408294 849408294
137072015 137072015 838571094 838571094
445101106 445101106 658090243 658090243
232251193 232251193 263716551 263716551
745151476 745151476 828057962 828057962
965976649 965976649 998569168 998569168
556269875 556269875 940874607 940874607
275561278 275561278 999549740 999549740
323632909 323632909 368972001 368972001
149064149 149064149 746573442 746573442
543647711 543647711 765002044 765002044
910860041 910860041 967746005 967746005
215524166 215524166 790135838 790135838
191701786 191701786 852506220 852506220
660816414 660816414 965250355 965250355
911750530 911750530 971767321 971767321
809078406 809078406 857626087 857626087
383890688 383890688 952462991 952462991
184851929 184851929 299365320 299365320
999597456 999597456 999939667 999939667
145754805 145754805 403809579 403809579
384402543 384402543 650630016 650630016
65773815 65773815 411548648 411548648
851608603 851608603 876044209 876044209
899050940 899050940 972484233 972484233
751468624 751468624 910675590 910675590
686868320 686868320 912589855 912589855
501066251 501066251 829005010 829005010
740832130 740832130 750660690 750660690
106359178 106359178 289403436 289403436
637707005 637707005 782561670 782561670
396675145 396675145 914331841 914331841
4160495 4160495 932262453 932262453
281172741 281172741 366791079 366791079
382637493 382637493 668445603 668445603
952589244 952589244 999984108 999984108
991817963 991817963 996216848 996216848
117591466 117591466 186831498 186831498
192016240 192016240 836036401 836036401
825338700 825338700 845714940 845714940
533127263 533127263 957749102 957749102
351387744 351387744 647531657 647531657
514277910 514277910 571225770 571225770
194548706 194548706 205688167 205688167
622139442 622139442 696952201 696952201
627252239 627252239 945574804 945574804
221769616 221769616 313664215 313664215
694624356 694624356 952632231 952632231
151363661 151363661 905316416 905316416
838607263 838607263 883261148 883261148
525492677 525492677 799210867 799210867
412604861 412604861 564803762 564803762
474072727 474072727 672467145 672467145
473605625 473605625 793952582 793952582
458716830 458716830 836061734 836061734
640918738 640918738 753636596 753636596
587314424 587314424 978306503 978306503
572044292 572044292 587299873 587299873
231346690 231346690 939376792 939376792
430579853 430579853 835790012 835790012
46476120 46476120 348713760 348713760
531188905 531188905 782671271 782671271
237245401 237245401 850860624 850860624
210821077 210821077 473661101 473661101
897063840 897063840 980511652 980511652
873213647 873213647 985789302 985789302
335731723 335731723 618301288 618301288
232650643 232650643 957836954 957836954
739062199 739062199 783741588 783741588
713934174 713934174 716915790 716915790
938790017 938790017 951500931 951500931
709182637 709182637 863283097 863283097
810902405 810902405 965998590 965998590
674904894 674904894 775143111 775143111
120281890 120281890 512382324 512382324
421039118 421039118 486139104 486139104
566987507 566987507 776568663 776568663
943645016 943645016 957835510 957835510
557365206 557365206 879660135 879660135
2844315 2844315 21830604 21830604
496871400 496871400 878943609 878943609
756140691 756140691 801377627 801377627
202579078 202579078 334736664 334736664
518552894 518552894 755684569 755684569
590131788 590131788 994151539 994151539
783722968 783722968 941980671 941980671
813743385 813743385 996250153 996250153
59533022 59533022 656663715 656663715
113424904 113424904 486366262 486366262
306479117 306479117 919802248 919802248
595350903 595350903 966256679 966256679
316315235 316315235 396806639 396806639
695471363 695471363 921795003 921795003
640853020 640853020 723003392 723003392
410957193 410957193 736867674 736867674
701891254 701891254 916870494 916870494
597075237 597075237 602122062 602122062
74493677 74493677 211641165 211641165
688847158 688847158 930576338 930576338
555626174 555626174 824798015 824798015
374046295 374046295 790625144 790625144
374629222 374629222 549790304 549790304
227424358 227424358 456501204 456501204
71058275 71058275 128311990 128311990
255725184 255725184 263066107 263066107
813964913 813964913 887808502 887808502
355226881 355226881 717107245 717107245
661656974 661656974 972169065 972169065
667252616 667252616 940925248 940925248
159971061 159971061 183028469 183028469
488984304 488984304 919884875 919884875
345435686 345435686 900104801 900104801
951315799 951315799 970789548 970789548
361564123 361564123 411076610 411076610
496768538 496768538 814841526 814841526
182803 182803 587800703 587800703
28162518 28162518 246320308 246320308
60597770 60597770 188152419 188152419
366063208 366063208 943720743 943720743
859593277 859593277 979441310 979441310
246941932 246941932 824443634 824443634
572944490 572944490 928471158 928471158
489526208 489526208 701926362 701926362
754995085 754995085 867435390 867435390
504038018 504038018 955660794 955660794
841736676 841736676 951569721 951569721
600965133 600965133 814928280 814928280
807971562 807971562 906377789 906377789
761837694 761837694 935703227 935703227
535104862 535104862 787698549 787698549
435953460 435953460 817472029 817472029
186140477 186140477 324630921 324630921
886593226 886593226 931407596 931407596
404398531 404398531 842382692 842382692
820613919 820613919 910287328 910287328
593364845 593364845 751486315 751486315
326023502 326023502 875852640 875852640
743221240 743221240 788177326 788177326
990005173 990005173 997224358 997224358
347045986 347045986 500598813 500598813
820080112 820080112 971415754 971415754
981925095 981925095 987595066 987595066
102085854 102085854 225897063 225897063
847298308 847298308 938001874 938001874
716737178 716737178 913783194 913783194
212975479 212975479 764375371 764375371
393740931 393740931 749324985 749324985
251760700 251760700 890089014 890089014
871716660 871716660 885975504 885975504
194944144 194944144 809963146 809963146
77749899 77749899 143890287 143890287
291005169 291005169 552055453 552055453
302980516 302980516 934850333 934850333
980973851 980973851 993906162 993906162
262643934 262643934 530639879 530639879
413718027 413718027 481896520 481896520
663873492 663873492 972275425 972275425
412723199 412723199 732233557 732233557
439041893 439041893 996283102 996283102
842282099 842282099 911541100 911541100
301088684 301088684 563305525 563305525
824198692 824198692 991150997 991150997
162450950 162450950 384339738 384339738
131088144 131088144 396445325 396445325
980653330 980653330 995168788 995168788
118154867 118154867 629477232 629477232
201892012 201892012 986237984 986237984
961846986 961846986 996009305 996009305
160460784 160460784 613666027 613666027
404588499 404588499 627658650 627658650
618642236 618642236 678242271 678242271
352139914 352139914 866369963 866369963
239346733 239346733 686921070 686921070
223921452 223921452 500070285 500070285
866710944 866710944 917824530 917824530
993403191 993403191 999196986 999196986
108071346 108071346 866701715 866701715
837240167 837240167 879928352 879928352
934899135 934899135 959933314 959933314
245016505 245016505 463635776 463635776
852195941 852195941 870445849 870445849
478150506 478150506 899773520 899773520
822129026 822129026 933240193 933240193
92400376 92400376 555895118 555895118
95515697 95515697 533030596 533030596
836495392 836495392 912293172 912293172
691606223 691606223 999301032 999301032
722940893 722940893 765484349 765484349
207951099 207951099 255153442 255153442
915259502 915259502 945156353 945156353
990363024 990363024 993266796 993266796
889685839 889685839 893637522 893637522
196790957 196790957 470871443 470871443
119336766 119336766 954533016 954533016
182863277 182863277 315431999 315431999
798858295 798858295 877958035 877958035
287931182 287931182 302116785 302116785
815394679 815394679 985474738 985474738
622326029 622326029 758093708 758093708
84627836 84627836 179288134 179288134
561366630 561366630 624900378 624900378
315252738 315252738 913830502 913830502
492871576 492871576 603345265 603345265
91059718 91059718 372346453 372346453
444497470 444497470 852469636 852469636
302006213 302006213 946567197 946567197
491371318 491371318 535790818 535790818
880076989 880076989 998415976 998415976
382318237 382318237 824197521 824197521
729991082 729991082 801729292 801729292
161635792 161635792 222921564 222921564
13018250 13018250 210470768 210470768
224716139 224716139 646345289 646345289
56027801 56027801 442597884 442597884
759198540 759198540 953048172 953048172
59982932 59982932 263976626 263976626
988596881 988596881 997630553 997630553
706159480 706159480 850522011 850522011
730161557 730161557 960454154 960454154
598080771 598080771 733070822 733070822
514595318 514595318 903654526 903654526
577814321 577814321 899671230 899671230
99688592 99688592 595388427 595388427
349927808 349927808 602346397 602346397
973450114 973450114 988571183 988571183
586430124 586430124 710087839 710087839
142822439 142822439 301894771 301894771
309983922 309983922 440710091 440710091
974389533 974389533 995030697 995030697
185744591 185744591 519797377 519797377
733247553 733247553 740798928 740798928
228395393 228395393 622875529 622875529
566595760 566595760 804711420 804711420
703857796 703857796 858936746 858936746
132270279 132270279 567122098 567122098
152856278 152856278 833873416 833873416
985779234 985779234 988252923 988252923
309791411 309791411 483296224 483296224
303876000 303876000 552087122 552087122
83334552 83334552 897520309 897520309
298350428 298350428 586190233 586190233
975689282 975689282 976487598 976487598
995716276 995716276 998100805 998100805
705905327 705905327 994051218 994051218
67593285 67593285 182036185 182036185
69514779 69514779 368598549 368598549
660722155 660722155 701830861 701830861
893267203 893267203 911952249 911952249
135581893 135581893 283099053 283099053
28361509 28361509 625575162 625575162
341085998 341085998 694544197 694544197
153585533 153585533 982644076 982644076
768761540 768761540 929414017 929414017
646578761 646578761 881920494 881920494
15055460 15055460 72103622 72103622
138592517 138592517 776834208 776834208
677026347 677026347 811213982 811213982
895864942 895864942 968673169 968673169
408045942 408045942 617317585 617317585
36749441 36749441 883995538 883995538
18647265 18647265 315404029 315404029
223989372 223989372 959185431 959185431
243970634 243970634 749176495 749176495
988276443 988276443 998938244 998938244
903276238 903276238 951824829 951824829
475860315 475860315 970877573 970877573
948838602 948838602 966910879 966910879
610034426 610034426 641095857 641095857
829586395 829586395 902789688 902789688
48581108 48581108 430088813 430088813
370948318 370948318 678916478 678916478
855317446 855317446 960571527 960571527
472132591 472132591 635912920 635912920
332596014 332596014 532444579 532444579
978956396 978956396 990770415 990770415
735225384 735225384 804825499 804825499
247698674 247698674 550333223 550333223
39136241 39136241 177764631 177764631
884622174 884622174 927008914 927008914
114624775 114624775 571656050 571656050
795192525 795192525 975119110 975119110
207251750 207251750 565805566 565805566
813745052 813745052 980587978 980587978
168732491 168732491 923620627 923620627
710751591 710751591 781281488 781281488
915148724 915148724 938691679 938691679
174150412 174150412 885005519 885005519
366529501 366529501 413496748 413496748
156345000 156345000 927549114 927549114
771147907 771147907 999069666 999069666
654271384 654271384 682571099 682571099
807779748 807779748 909457960 909457960
762750073 762750073 813196941 813196941
759754364 759754364 894921678 894921678
738909991 738909991 936655642 936655642
446617480 446617480 780977705 780977705
68262593 68262593 231272055 231272055
107469446 107469446 137393706 137393706
92737954 92737954 954569016 954569016
180346482 180346482 797131617 797131617
478077800 478077800 985671829 985671829
886666121 886666121 943440361 943440361
793193200 793193200 895341584 895341584
738948425 738948425 816012541 816012541
12464214 12464214 952605491 952605491
297543790 297543790 887770696 887770696
793867001 793867001 922785441 922785441
65270005 65270005 519469009 519469009
305360756 305360756 495222161 495222161
241310748 241310748 622589882 622589882
370460581 370460581 804773953 804773953
384452703 384452703 733213983 733213983
165202089 165202089 895436230 895436230
78534011 78534011 442186988 442186988
6340317 6340317 498650693 498650693
151512173 151512173 323505734 323505734
861891038 861891038 886846402 886846402
455164787 455164787 703289252 703289252
178702984 178702984 937621414 937621414
330815498 330815498 930729107 930729107
486718713 486718713 745972576 745972576
295036653 295036653 324039191 324039191
302929039 302929039 352613957 352613957
104478747 104478747 678721501 678721501
822679524 822679524 888140808 888140808
752472784 752472784 919054323 919054323
420271320 420271320 981764724 981764724
629745546 629745546 690731314 690731314
97939591 97939591 634660646 634660646
645646853 645646853 808488191 808488191
161842509 161842509 843274729 843274729
60479806 60479806 390637178 390637178
349116105 349116105 557557730 557557730
155832691 155832691 529438117 529438117
815676374 815676374 992598776 992598776
77412895 77412895 391172147 391172147
389312146 389312146 659544202 659544202
306006530 306006530 761221429 761221429
153074777 153074777 875599823 875599823
106127126 106127126 586813976 586813976
309140938 309140938 773391733 773391733
486304922 486304922 487008839 487008839
259499712 259499712 381048385 381048385
882000138 882000138 972296163 972296163
703009881 703009881 794146243 794146243
734115364 734115364 928382468 928382468
838821618 838821618 970861239 970861239
539585763 539585763 929069352 929069352
554655272 554655272 963242107 963242107
599742855 599742855 983788064 983788064
239195864 239195864 849588289 849588289
263469962 263469962 288156471 288156471
726194463 726194463 917760694 917760694
603409323 603409323 640139928 640139928
940245081 940245081 988244002 988244002
864590822 864590822 939865865 939865865
412559140 412559140 435153861 435153861
551708025 551708025 699586133 699586133
35748701 35748701 299308180 299308180
136179423 136179423 449493904 449493904
858670625 858670625 947536352 947536352
399582680 399582680 574643769 574643769
496706509 496706509 658669586 658669586
366248286 366248286 559079701 559079701
682257917 682257917 692240751 692240751
204083120 204083120 206222520 206222520
867088272 867088272 922467143 922467143
424224330 424224330 542143797 542143797
920697505 920697505 975315214 975315214
117445097 117445097 730562127 730562127
799322254 799322254 924033688 924033688
230694027 230694027 497385008 497385008
146281971 146281971 818382059 818382059
690092396 690092396 772560457 772560457
394258607 394258607 485111393 485111393
143574794 143574794 586290952 586290952
796028894 796028894 961367511 961367511
851718432 851718432 976187406 976187406
505007580 505007580 653819117 653819117
704804014 704804014 831819391 831819391
672347207 672347207 890069201 890069201
960043502 960043502 987871785 987871785
990476796 990476796 997968623 997968623
617384543 617384543 949021291 949021291
564853016 564853016 655922863 655922863
896427709 896427709 997135469 997135469
162979575 162979575 414213571 414213571
132387589 132387589 614590059 614590059
204836408 204836408 889836103 889836103
551859317 551859317 688301743 688301743
810121910 810121910 841748741 841748741
833511817 833511817 902906193 902906193
991064463 991064463 999051671 999051671
219093502 219093502 733076627 733076627
325788448 325788448 712099641 712099641
833106130 833106130 934448422 934448422
407086342 407086342 632985178 632985178
342915137 342915137 490918133 490918133
815547421 815547421 984621260 984621260
649284552 649284552 696401775 696401775
281289860 281289860 718581172 718581172
579704869 579704869 812175800 812175800
500948886 500948886 636123893 636123893
667729748 667729748 831390810 831390810
761942001 761942001 889973851 889973851
798419603 798419603 810038105 810038105
79278962 79278962 192591865 192591865
864598109 864598109 920117883 920117883
651106614 651106614 840325533 840325533
916039793 916039793 945360836 945360836
965497753 965497753 982948756 982948756
358753740 358753740 824061228 824061228
293877818 293877818 418510844 418510844
724758185 724758185 875753605 875753605
680665588 680665588 874266183 874266183
561360519 561360519 753085329 753085329
94612709 94612709 587372161 587372161
687696419 687696419 841605898 841605898
758295658 758295658 940944534 940944534
249700216 249700216 470162664 470162664
55516447 55516447 278948825 278948825
92745669 92745669 571134845 571134845
154808035 154808035 888062131 888062131
601718663 601718663 962549986 962549986
700867281 700867281 996826041 996826041
995065977 995065977 997403563 997403563
30292296 30292296 797067581 797067581
850792858 850792858 908561864 908561864
509593571 509593571 580021897 580021897
895523622 895523622 972628921 972628921
862540159 862540159 887559847 887559847
427276955 427276955 567849224 567849224
822981691 822981691 853642577 853642577
834492085 834492085 874888925 874888925
881059699 881059699 952763211 952763211
608802673 608802673 632289514 632289514
245053891 245053891 606077629 606077629
722034701 722034701 814022481 814022481
944938761 944938761 980163570 980163570
422643461 422643461 851456302 851456302
849814626 849814626 914293776 914293776
442301974 442301974 576444683 576444683
459279403 459279403 687057852 687057852
236702270 236702270 534595035 534595035
929368576 929368576 941863784 941863784
484758969 484758969 598444302 598444302
712886976 712886976 986436674 986436674
229267972 229267972 520686030 520686030
624841350 624841350 955638336 955638336
184202204 184202204 684556957 684556957
938474672 938474672 945677703 945677703
634761023 634761023 970059874 970059874
808610779 808610779 834498575 834498575
498769770 498769770 993835666 993835666
197543908 197543908 354527049 354527049
534116568 534116568 868528839 868528839
232911848 232911848 635238903 635238903
970106184 970106184 991554435 991554435
734102083 734102083 990273548 990273548
283464118 283464118 799930837 799930837
251213971 251213971 420984774 420984774
858150496 858150496 883872106 883872106
54527413 54527413 183778353 183778353
634175170 634175170 876474029 876474029
279921094 279921094 625704682 625704682
317373849 317373849 520867950 520867950
613963811 613963811 933279790 933279790
11852002 11852002 485855200 485855200
473105769 473105769 771613547 771613547
366813659 366813659 852706567 852706567
53512564 53512564 684179755 684179755
948851456 948851456 973792128 973792128
233350498 233350498 857416000 857416000
462253071 462253071 894825595 894825595
427793296 427793296 584917721 584917721
324162052 324162052 863842261 863842261
284549019 284549019 841266188 841266188
373803804 373803804 871072699 871072699
953794656 953794656 954005954 954005954
945723092 945723092 963971051 963971051
601903099 601903099 769930712 769930712
717467626 717467626 924602638 924602638
956457931 956457931 977905405 977905405
632460378 632460378 898305547 898305547
77104235 77104235 376702861 376702861
109044066 109044066 297324716 297324716
782386105 782386105 820398945 820398945
382073214 382073214 513117616 513117616
837359826 837359826 933842888 933842888
137441899 137441899 760812973 760812973
4295698 4295698 600733242 600733242
764658982 764658982 794387501 794387501
684949784 684949784 944324043 944324043
119117805 119117805 448501256 448501256
771337919 771337919 795341401 795341401
150804540 150804540 872315405 872315405
883609893 883609893 950611092 950611092
107591377 107591377 864971651 864971651
677965223 677965223 916420037 916420037
861510055 861510055 902632767 902632767
821692642 821692642 914922192 914922192
462928893 462928893 512271480 512271480
519232179 519232179 718201200 718201200
182705744 182705744 723461434 723461434
987509814 987509814 992742297 992742297
883905116 883905116 940737801 940737801
855709130 855709130 879376992 879376992
780069150 780069150 905890338 905890338
871779594 871779594 911701699 911701699
962476243 962476243 976232147 976232147
729052372 729052372 776269752 776269752
226088185 226088185 598669955 598669955
954452804 954452804 992113359 992113359
757107788 757107788 946418155 946418155
939534265 939534265 984616538 984616538
919893193 919893193 990293797 990293797
902179535 902179535 927000075 927000075
93002670 93002670 918708263 918708263
965635682 965635682 980667413 980667413
195268983 195268983 560944707 560944707
983328656 983328656 996212690 996212690
607305186 607305186 657799030 657799030
599860406 599860406 739572597 739572597
701818858 701818858 999431634 999431634
224217457 224217457 389917156 389917156
209668558 209668558 473627285 473627285
541780125 541780125 835995453 835995453
564243211 564243211 934607842 934607842
432193625 432193625 555596539 555596539
348050524 348050524 519004241 519004241
362894336 362894336 840814370 840814370
404704704 404704704 532084517 532084517
519735856 519735856 933495965 933495965
201479284 201479284 744887596 744887596
426946246 426946246 443805012 443805012
101131507 101131507 904733595 904733595
848162526 848162526 929187020 929187020
166440700 166440700 954746310 954746310
815051991 815051991 831854141 831854141
543287180 543287180 836908549 836908549
58253388 58253388 774911185 774911185
949661406 949661406 964647042 964647042
643464732 643464732 878514326 878514326
221182065 221182065 242213302 242213302
8463970 8463970 987643964 987643964
461601026 461601026 631051097 631051097
196357756 196357756 795477440 795477440
246036620 246036620 267373571 267373571
808063238 808063238 937477029 937477029
40335950 40335950 742494683 742494683
939016671 939016671 941437744 941437744
980921541 980921541 986365541 986365541
935269410 935269410 992014462 992014462
885330348 885330348 989784841 989784841
128523821 128523821 457664073 457664073
2408450 2408450 424427812 424427812
848323997 848323997 998930757 998930757
967710212 967710212 996377605 996377605
954151247 954151247 999992112 999992112
902093613 902093613 994554376 994554376
221171552 221171552 489027269 489027269
90172476 90172476 637118262 637118262
817866028 817866028 865463638 865463638
594482477 594482477 831334464 831334464
434968914 434968914 785595021 785595021
7925566 7925566 526711854 526711854
498876333 498876333 692194655 692194655
694943467 694943467 696917539 696917539
490230107 490230107 811536326 811536326
764923377 764923377 939361151 939361151
921075896 921075896 947036297 947036297
486869326 486869326 774019407 774019407
688182115 688182115 802916289 802916289
30878526 30878526 894401561 894401561
55813688 55813688 746278135 746278135
7728446 7728446 295768603 295768603
611364691 611364691 794831250 794831250
153125388 153125388 228436039 228436039
170252306 170252306 927212224 927212224
401623971 401623971 763022849 763022849
443174674 443174674 452254148 452254148
495191875 495191875 809657053 809657053
71852592 71852592 238624437 238624437
629976934 629976934 934279231 934279231
911747720 911747720 931446783 931446783
774025163 774025163 851526015 851526015
240179833 240179833 441038090 441038090
612636014 612636014 833661352 833661352
742728606 742728606 747023152 747023152
224771725 224771725 906626348 906626348
865345237 865345237 981360350 981360350
552029348 552029348 698963030 698963030
923779643 923779643 941547838 941547838
444524144 444524144 787774801 787774801
948231981 948231981 992469353 992469353
346699247 346699247 618355128 618355128
523166791 523166791 577502938 577502938
7888988 7888988 350726361 350726361
338369896 338369896 684111948 684111948
932075575 932075575 951249620 951249620
993484203 993484203 993631338 993631338
91133754 91133754 333675957 333675957
555815790 555815790 591018608 591018608
943221860 943221860 963353253 963353253
575708238 575708238 776498121 776498121
589756913 589756913 974683245 974683245
224082727 224082727 435810233 435810233
7459167 7459167 474091668 474091668
558672408 558672408 818188241 818188241
662852969 662852969 976110487 976110487
494944892 494944892 778559524 778559524
693981199 693981199 910358638 910358638
238463218 238463218 282492867 282492867
631969931 631969931 808255630 808255630
39721301 39721301 487151486 487151486
101497692 101497692 892141452 892141452
406018242 406018242 699499779 699499779
911491134 911491134 935212342 935212342
177659288 177659288 307170629 307170629
983252014 983252014 992317593 992317593
183944563 183944563 692780527 692780527
353761642 353761642 604510160 604510160
161618735 161618735 964441206 964441206
662822766 662822766 875696291 875696291
604547306 604547306 937501655 937501655
874898168 874898168 984576129 984576129
548754433 548754433 920343048 920343048
198357508 198357508 881257543 881257543
708528913 708528913 898397724 898397724
916572111 916572111 981844804 981844804
280157175 280157175 841361263 841361263
939575510 939575510 957921422 957921422
337584079 337584079 830002647 830002647
287892183 287892183 558931507 558931507
960591095 960591095 985005476 985005476
883973326 883973326 998118470 998118470
491348236 491348236 945383436 945383436
117139192 117139192 582821243 582821243
835139307 835139307 857766926 857766926
533365971 533365971 895523386 895523386
312583345 312583345 815356627 815356627
135398683 135398683 282929840 282929840
404630971 404630971 785880572 785880572
732512718 732512718 900349531 900349531
454103717 454103717 903064849 903064849
544882215 544882215 694399946 694399946
828973901 828973901 933633729 933633729
726667941 726667941 949845680 949845680
381575889 381575889 389348550 389348550
642768645 642768645 834173420 834173420
216921484 216921484 712431384 712431384
479614530 479614530 798398588 798398588
723927323 723927323 887003956 887003956
875472028 875472028 952489959 952489959
58077277 58077277 345106390 345106390
328733069 328733069 835413097 835413097
560516461 560516461 687053545 687053545
754489812 754489812 799334030 799334030
700114857 700114857 729182502 729182502
298568557 298568557 469499081 469499081
584192943 584192943 773545678 773545678
849851797 849851797 854932202 854932202
795897689 795897689 968312154 968312154
197030602 197030602 716066690 716066690
381875655 381875655 659970617 659970617
49189576 49189576 57475206 57475206
998277973 998277973 999354814 999354814
625007244 625007244 845881325 845881325
426833823 426833823 453630230 453630230
716043860 716043860 754633871 754633871
34860931 34860931 46228660 46228660
833383324 833383324 978820681 978820681
587388190 587388190 745546793 745546793
964049185 964049185 976780329 976780329
708367309 708367309 717476881 717476881
638696673 638696673 967110440 967110440
867959853 867959853 900223461 900223461
488074776 488074776 641453977 641453977
13626394 13626394 388393169 388393169
156072771 156072771 666553345 666553345
790675123 790675123 929988491 929988491
443459104 443459104 724970849 724970849
201255507 201255507 842501711 842501711
386208171 386208171 866603135 866603135
120784536 120784536 861285536 861285536
838517793 838517793 903011304 903011304
653964895 653964895 673075850 673075850
234286847 234286847 602779133 602779133
321241540 321241540 850635881 850635881
519271683 519271683 819375118 819375118
808077862 808077862 965424418 965424418
297973290 297973290 517496309 517496309
835856928 835856928 986331169 986331169
38349743 38349743 757951028 757951028
708694416 708694416 979425744 979425744
237081617 237081617 422935301 422935301
9728403 9728403 633255342 633255342
60378892 60378892 288962544 288962544
664916102 664916102 791562242 791562242
997293470 997293470 998464926 998464926
784018950 784018950 813479886 813479886
147473411 147473411 887209917 887209917
838200559 838200559 864455172 864455172
521542072 521542072 604625062 604625062
579668320 579668320 878070898 878070898
410823547 410823547 426149156 426149156
960903348 960903348 988499691 988499691
905379656 905379656 986604630 986604630
911770505 911770505 955067353 955067353
285693020 285693020 351021584 351021584
68402619 68402619 955788734 955788734
382292788 382292788 588770565 588770565
376385129 376385129 622436967 622436967
55911310 55911310 817883060 817883060
451789294 451789294 702609824 702609824
21742183 21742183 338353340 338353340
928710633 928710633 998769022 998769022
888626682 888626682 952746050 952746050
462346549 462346549 610073715 610073715
295427014 295427014 704664266 704664266
102537712 102537712 444888417 444888417
510100103 510100103 906625439 906625439
723108214 723108214 949485733 949485733
634671675 634671675 984309717 984309717
373446758 373446758 925948435 925948435
157044766 157044766 159064776 159064776
837874331 837874331 844202039 844202039
675548845 675548845 975871015 975871015
385226036 385226036 426263323 426263323
412759461 412759461 445162805 445162805
594671244 594671244 598312586 598312586
270066692 270066692 846903156 846903156
886486592 886486592 897795605 897795605
339895814 339895814 530423720 530423720
309055791 309055791 441555096 441555096
227268905 227268905 281507713 281507713
653127541 653127541 689133339 689133339
866795561 866795561 898202779 898202779
27008622 27008622 320093504 320093504
442584835 442584835 474299099 474299099
710313656 710313656 769835900 769835900
297236724 297236724 841668342 841668342
735116848 735116848 756849020 756849020
751954554 751954554 838140925 838140925
990151667 990151667 990255630 990255630
793226577 793226577 837161120 837161120
292653150 292653150 784429737 784429737
649659511 649659511 916235632 916235632
272309517 272309517 476919903 476919903
203868199 203868199 883875487 883875487
350743263 350743263 718023379 718023379
762560481 762560481 766277059 766277059
608536047 608536047 876278446 876278446
460221023 460221023 592064118 592064118
902164379 902164379 912613836 912613836
923199904 923199904 967934618 967934618
934607488 934607488 988376604 988376604
281589984 281589984 847930986 847930986
204464762 204464762 255018378 255018378
591371420 591371420 850312047 850312047
205957288 205957288 864800728 864800728
334216850 334216850 888557906 888557906
679008613 679008613 681394389 681394389
817582526 817582526 880189841 880189841
23231567 23231567 499528453 499528453
38543966 38543966 511268720 511268720
525623875 525623875 875393798 875393798
950605805 950605805 977937337 977937337
478410078 478410078 979354801 979354801
386295082 386295082 691934795 691934795
76953852 76953852 945029355 945029355
446731794 446731794 561277131 561277131
892499388 892499388 917025873 917025873
306980833 306980833 931306030 931306030
976865657 976865657 989708358 989708358
244128532 244128532 415393473 415393473
718945617 718945617 787825128 787825128
795062120 795062120 853998475 853998475
525816225 525816225 800036753 800036753
307305435 307305435 487005663 487005663
892402694 892402694 978408409 978408409
964971177 964971177 981793652 981793652
160305501 160305501 467739827 467739827
822543183 822543183 971176373 971176373
964787138 964787138 976737015 976737015
58091147 58091147 282678471 282678471
221297811 221297811 560614321 560614321
129880665 129880665 650329314 650329314
485730925 485730925 792709722 792709722
747607542 747607542 980321795 980321795
81520429 81520429 477063947 477063947
701957600 701957600 895976695 895976695
359846896 359846896 894878663 894878663
608326099 608326099 788065819 788065819
597262610 597262610 817872059 817872059
618673868 618673868 977344875 977344875
444141618 444141618 735665482 735665482
967209225 967209225 987892020 987892020
994986027 994986027 995544953 995544953
472275462 472275462 555892474 555892474
149085979 149085979 836425372 836425372
772767360 772767360 942847785 942847785
176445535 176445535 474403776 474403776
821865077 821865077 881640946 881640946
609445524 609445524 630453730 630453730
528494369 528494369 986785072 986785072
737906582 737906582 832054446 832054446
21099777 21099777 476688036 476688036
864174723 864174723 975458469 975458469
212019155 212019155 897487900 897487900
375353273 375353273 468669046 468669046
211474067 211474067 332518962 332518962
386150611 386150611 790373283 790373283
355323774 355323774 818150537 818150537
826317486 826317486 830426130 830426130
102755346 102755346 178947906 178947906
648971113 648971113 742043395 742043395
334229771 334229771 402077478 402077478
347441760 347441760 747922852 747922852
867790438 867790438 938355117 938355117
781764143 781764143 885840288 885840288
630044000 630044000 683322850 683322850
102577332 102577332 649478551 649478551
372222583 372222583 780579878 780579878
729604364 729604364 952896490 952896490
740664168 740664168 794310000 794310000
426772372 426772372 769217088 769217088
710499118 710499118 929988342 929988342
620319720 620319720 853546023 853546023
731218952 731218952 883349405 883349405
832976615 832976615 853248677 853248677
178330994 178330994 910390259 910390259
694764204 694764204 945554173 945554173
78329386 78329386 467940632 467940632
970570389 970570389 981630509 981630509
138364972 138364972 899127730 899127730
131943743 131943743 613564083 613564083
1149109 1149109 638039793 638039793
584807047 584807047 751023000 751023000
903204419 903204419 980176665 980176665
706968458 706968458 744282213 744282213
871511698 871511698 955379750 955379750
829107364 829107364 831176311 831176311
938277535 938277535 947588962 947588962
830744947 830744947 979353750 979353750
915305639 915305639 962656687 962656687
518015188 518015188 733567717 733567717
325807144 325807144 573930613 573930613
256182500 256182500 278690072 278690072
94497758 94497758 790512217 790512217
353065728 353065728 815266462 815266462
212371399 212371399 298848681 298848681
430980549 430980549 480972890 480972890
109552927 109552927 167165529 167165529
178806031 178806031 752304134 752304134
135233123 135233123 344084703 344084703
987247612 987247612 996824028 996824028
912114512 912114512 972882159 972882159
622680809 622680809 676962436 676962436
345816804 345816804 508695701 508695701
248602995 248602995 249231934 249231934
333562203 333562203 409998220 409998220
199855735 199855735 781532035 781532035
525954611 525954611 906505477 906505477
828301841 828301841 926942953 926942953
638414888 638414888 811040153 811040153
695845792 695845792 974605782 974605782
713400631 713400631 900199130 900199130
923381183 923381183 975711309 975711309
39348893 39348893 630325883 630325883
510005836 510005836 526808424 526808424
39217368 39217368 902735151 902735151
627795044 627795044 784314074 784314074
321449380 321449380 480483114 480483114
737218659 737218659 754446792 754446792
973916671 973916671 987279749 987279749
125071336 125071336 870758976 870758976
953240613 953240613 980827199 980827199
54057934 54057934 570585812 570585812
715085203 715085203 865138230 865138230
438678067 438678067 926047711 926047711
892365062 892365062 939157013 939157013
640241268 640241268 851031920 851031920
35562620 35562620 320677202 320677202
99568942 99568942 402447386 402447386
776500017 776500017 907764735 907764735
842180670 842180670 926577055 926577055
897683875 897683875 903162356 903162356
474485952 474485952 836091012 836091012
435627917 435627917 774858700 774858700
452719891 452719891 494999718 494999718
540743662 540743662 760008707 760008707
311814866 311814866 927777784 927777784
465338115 465338115 828200622 828200622
829991643 829991643 985559623 985559623
57014344 57014344 537459463 537459463
753884491 753884491 814512041 814512041
327577722 327577722 890447505 890447505
343519614 343519614 442313710 442313710
966149526 966149526 971472560 971472560
575856659 575856659 795114621 795114621
241567450 241567450 455049346 455049346
542835941 542835941 788627223 788627223
500805826 500805826 886372937 886372937
922073362 922073362 984794600 984794600
231265035 231265035 874408968 874408968
842250487 842250487 928302375 928302375
437789363 437789363 528786770 528786770
298233393 298233393 683910152 683910152
14826998 14826998 311715812 311715812
226734492 226734492 263698553 263698553
789276241 789276241 957146988 957146988
560582487 560582487 583129853 583129853
395293314 395293314 680619850 680619850
341669565 341669565 641551444 641551444
266122373 266122373 762531243 762531243
417623660 417623660 573199624 573199624
220897687 220897687 812179227 812179227
321413185 321413185 404358364 404358364
888683062 888683062 969096980 969096980
497687385 497687385 595741839 595741839
209970718 209970718 690625423 690625423
827266576 827266576 898988721 898988721
386291276 386291276 687943451 687943451
843162629 843162629 983443588 983443588
109247230 109247230 872344191 872344191
481090067 481090067 879723323 879723323
464960432 464960432 640605331 640605331
367983704 367983704 650887388 650887388
38847263 38847263 563859339 563859339
65116721 65116721 356495675 356495675
177676105 177676105 236282691 236282691
339863098 339863098 743490371 743490371
62207338 62207338 396938184 396938184
754043474 754043474 770701666 770701666
987561983 987561983 994657025 994657025
600102804 600102804 687258329 687258329
131592390 131592390 720913983 720913983
475184222 475184222 764161526 764161526
804092603 804092603 830759392 830759392
286000717 286000717 660485753 660485753
652941339 652941339 716771818 716771818
627500094 627500094 807107363 807107363
738674788 738674788 766753477 766753477
333631054 333631054 462729230 462729230
119894610 119894610 383698309 383698309
60359129 60359129 757901527 757901527
4726242 4726242 941928900 941928900
833920382 833920382 912700353 912700353
878143058 878143058 925232661 925232661
636850456 636850456 650785571 650785571
710966814 710966814 874814431 874814431
853042117 853042117 953683351 953683351
949921027 949921027 967468782 967468782
935085538 935085538 996604770 996604770
437343230 437343230 558702452 558702452
562867467 562867467 706980233 706980233
675777869 675777869 851620435 851620435
360828959 360828959 605963700 605963700
113344621 113344621 786559468 786559468
369936185 369936185 471548934 471548934
644564505 644564505 751892616 751892616
437280183 437280183 873633894 873633894
440604752 440604752 887030078 887030078
274030646 274030646 503026371 503026371
760385614 760385614 982969339 982969339
780951187 780951187 925814537 925814537
677259921 677259921 865534356 865534356
861012458 861012458 903505499 903505499
939429589 939429589 953744560 953744560
564457114 564457114 963951132 963951132
311887895 311887895 842823731 842823731
124234814 124234814 964180803 964180803
243250325 243250325 935951567 935951567
111887796 111887796 252722432 252722432
532749770 532749770 912724999 912724999
151300889 151300889 221062424 221062424
777846 777846 149346345 149346345
99822026 99822026 298548740 298548740
28929683 28929683 466429614 466429614
594827875 594827875 948352880 948352880
888312672 888312672 992252244 992252244
655320259 655320259 907443604 907443604
580133209 580133209 798639842 798639842
186300933 186300933 311294708 311294708
801810492 801810492 825153123 825153123
436755079 436755079 593152145 593152145
173934853 173934853 373591206 373591206
985731046 985731046 987963766 987963766
233402353 233402353 934155548 934155548
290158335 290158335 351182080 351182080
411240573 411240573 583366384 583366384
275500526 275500526 358089333 358089333
684845415 684845415 874557270 874557270
547630609 547630609 832751448 832751448
324988587 324988587 612517698 612517698
531056134 531056134 979847407 979847407
614448007 614448007 773550245 773550245
712360360 712360360 742945044 742945044
255981686 255981686 761479122 761479122
169582613 169582613 310585342 310585342
877686072 877686072 986901972 986901972
336476073 336476073 663899365 663899365
683690695 683690695 831036710 831036710
410168835 410168835 790305398 790305398
463566178 463566178 865564652 865564652
864279550 864279550 918348486 918348486
572456581 572456581 863657689 863657689
344614328 344614328 449059909 449059909
376991981 376991981 865030013 865030013
978074254 978074254 999369805 999369805
407822488 407822488 646438934 646438934
615653149 615653149 777146272 777146272
501708994 501708994 525411039 525411039
564967746 564967746 778534930 778534930
615090665 615090665 896609373 896609373
77747225 77747225 320327508 320327508
463141320 463141320 821165314 821165314
856656896 856656896 975472896 975472896
574618463 574618463 898121391 898121391
868858517 868858517 925526692 925526692
27096296 27096296 543008772 543008772
954584754 954584754 992596270 992596270
248916450 248916450 754806071 754806071
967627895 967627895 970812388 970812388
889112841 889112841 995304979 995304979
443108160 443108160 479328859 479328859
596898906 596898906 774913628 774913628
226035625 226035625 812217900 812217900
903893267 903893267 914027449 914027449
678485393 678485393 734137016 734137016
742767024 742767024 911198688 911198688
534642707 534642707 867134976 867134976
700859886 700859886 725762330 725762330
645229965 645229965 696859978 696859978
996815563 996815563 997966432 997966432
62286235 62286235 157998589 157998589
224556675 224556675 903519224 903519224
918550812 918550812 955669022 955669022
824298132 824298132 919051206 919051206
221302827 221302827 406156301 406156301
740741561 740741561 894012966 894012966
904597543 904597543 968713733 968713733
912981489 912981489 938922013 938922013
485160363 485160363 977277822 977277822
848664185 848664185 852856405 852856405
836091541 836091541 986683833 986683833
877221836 877221836 894205162 894205162
477869569 477869569 850841161 850841161
182586281 182586281 777916038 777916038
481434702 481434702 893926236 893926236
662715149 662715149 762855193 762855193
943804695 943804695 997852705 997852705
545234995 545234995 644183039 644183039
913209146 913209146 952684530 952684530
456102042 456102042 764895827 764895827
576845012 576845012 947927679 947927679
350559487 350559487 467901798 467901798
91695938 91695938 478551349 478551349
529961821 529961821 547846064 547846064
268645665 268645665 970352836 970352836
422486259 422486259 841782788 841782788
551467598 551467598 792310623 792310623
784580670 784580670 872173125 872173125
290038245 290038245 346560458 346560458
174393081 174393081 429974045 429974045
172359748 172359748 358136104 358136104
798474275 798474275 817662855 817662855
309157640 309157640 723263255 723263255
179226616 179226616 707821443 707821443
231879438 231879438 874451527 874451527
400334326 400334326 495041648 495041648
26643059 26643059 560441978 560441978
668096729 668096729 718036259 718036259
717961875 717961875 718875925 718875925
432167582 432167582 651268807 651268807
730412044 730412044 871673998 871673998
734063747 734063747 756999119 756999119
854761147 854761147 980862640 980862640
31733508 31733508 770725573 770725573
15885757 15885757 443731793 443731793
234825182 234825182 308611504 308611504
590190447 590190447 951898596 951898596
100768271 100768271 387524920 387524920
154301806 154301806 546683279 546683279
713019347 713019347 955001024 955001024
769558166 769558166 935369277 935369277
749268135 749268135 788734155 788734155
750614278 750614278 840076028 840076028
475820872 475820872 667110424 667110424
181462553 181462553 216835482 216835482
554657716 554657716 922252524 922252524
825929325 825929325 878106332 878106332
123925800 123925800 324704749 324704749
69511134 69511134 746510618 746510618
946760735 946760735 993564088 993564088
903598475 903598475 943947411 943947411
890283608 890283608 940954614 940954614
692886991 692886991 826469748 826469748
859010255 859010255 880461692 880461692
401117769 401117769 677054569 677054569
662665666 662665666 781367911 781367911
51128276 51128276 96837661 96837661
477728941 477728941 958149875 958149875
97718926 97718926 351732168 351732168
89240653 89240653 564743004 564743004
542656467 542656467 966358490 966358490
410404511 410404511 732792309 732792309
406703682 406703682 832925258 832925258
367986401 367986401 703627592 703627592
28877238 28877238 262504603 262504603
831530895 831530895 879932839 879932839
836442958 836442958 869328005 869328005
701511783 701511783 702655864 702655864
95633253 95633253 890749718 890749718
190543461 190543461 847727567 847727567
674335129 674335129 824572825 824572825
588470726 588470726 799679313 799679313
851009734 851009734 974088485 974088485
779828231 779828231 912572233 912572233
948301067 948301067 991503167 991503167
330269670 330269670 508700384 508700384
300431299 300431299 442050171 442050171
802447711 802447711 898436953 898436953
538935692 538935692 579415128 579415128
527391152 527391152 613443079 613443079
977588291 977588291 990372819 990372819
422570325 422570325 614999348 614999348
813836549 813836549 923772687 923772687
571090443 571090443 988352107 988352107
783878191 783878191 872791979 872791979
858855631 858855631 977336460 977336460
868462429 868462429 939691738 939691738
713136607 713136607 748178520 748178520
216850286 216850286 262613561 262613561
319837879 319837879 645031931 645031931
444318333 444318333 679652149 679652149
107713045 107713045 470269757 470269757
678510568 678510568 779484909 779484909
614376436 614376436 754972783 754972783
93044812 93044812 412269791 412269791
280732051 280732051 804142512 804142512
198237061 198237061 336542952 336542952
932829551 932829551 988561502 988561502
53365938 53365938 311373409 311373409
519475524 519475524 939293345 939293345
462738990 462738990 543780630 543780630
983607823 983607823 986647555 986647555
523684759 523684759 990258766 990258766
892113421 892113421 995964135 995964135
943951818 943951818 976828827 976828827
389941948 389941948 987359272 987359272
581879012 581879012 927592908 927592908
728393944 728393944 749432611 749432611
602448962 602448962 746356450 746356450
257642078 257642078 332450271 332450271
66846336 66846336 332573542 332573542
551229580 551229580 813716445 813716445
942467452 942467452 952380242 952380242
618613214 618613214 939368735 939368735
912936531 912936531 970326868 970326868
236246034 236246034 388789874 388789874
675588962 675588962 959084472 959084472
98082851 98082851 707848115 707848115
63181382 63181382 315761078 315761078
525823568 525823568 787882110 787882110
158769628 158769628 489987360 489987360
250602006 250602006 959756286 959756286
582620736 582620736 992275558 992275558
480652848 480652848 493061215 493061215
750436560 750436560 872345658 872345658
127909021 127909021 579076746 579076746
191645225 191645225 223499946 223499946
87219354 87219354 692595845 692595845
643572264 643572264 824371926 824371926
749931170 749931170 988599363 988599363
150684650 150684650 847760124 847760124
907356276 907356276 960065623 960065623
354418124 354418124 858184572 858184572
320493837 320493837 666651502 666651502
908701034 908701034 980879211 980879211
811423400 811423400 949388444 949388444
703847842 703847842 738975301 738975301
347673796 347673796 534895036 534895036
875224721 875224721 986709940 986709940
293162014 293162014 851965251 851965251
291060116 291060116 724072671 724072671
685984945 685984945 929828878 929828878
837816136 837816136 841649845 841649845
234558396 234558396 485662312 485662312
56788361 56788361 323882500 323882500
278969788 278969788 389751296 389751296
688345974 688345974 865882727 865882727
296066156 296066156 897145811 897145811
601277290 601277290 993387571 993387571
95377099 95377099 751287876 751287876
812776707 812776707 949227234 949227234
938831638 938831638 972636911 972636911
780683550 780683550 988195787 988195787
449070792 449070792 719765975 719765975
436668375 436668375 922748396 922748396
459130016 459130016 792534904 792534904
233593485 233593485 317420560 317420560
865969818 865969818 875972932 875972932
748045787 748045787 817581032 817581032
692462068 692462068 917768541 917768541
142282143 142282143 837628447 837628447
79803178 79803178 905972159 905972159
256513270 256513270 991083315 991083315
45029881 45029881 377879337 377879337
575782461 575782461 848481789 848481789
385988959 385988959 475952283 475952283
625725713 625725713 990350674 990350674
632052120 632052120 941456759 941456759
245171278 245171278 608242332 608242332
356031009 356031009 999927187 999927187
124440082 124440082 577036268 577036268
225826232 225826232 387262833 387262833
430600122 430600122 683028980 683028980
250196057 250196057 852488460 852488460
242399203 242399203 798307358 798307358
370882369 370882369 978417152 978417152
445566058 445566058 458719598 458719598
61574893 61574893 281102619 281102619
252014700 252014700 458878327 458878327
872324379 872324379 921652447 921652447
246432837 246432837 885723592 885723592
134288071 134288071 687410908 687410908
65930643 65930643 727721019 727721019
391897647 391897647 560081998 560081998
990144820 990144820 994861474 994861474
510098127 510098127 760057558 760057558
727343426 727343426 996531339 996531339
442851172 442851172 910142020 910142020
218671901 218671901 916750103 916750103
876279788 876279788 885054671 885054671
776211809 776211809 783091506 783091506
291569058 291569058 726424605 726424605
753919466 753919466 780124046 780124046
733302534 733302534 847859924 847859924
344007638 344007638 618950761 618950761
283603410 283603410 304211960 304211960
415807874 415807874 502458473 502458473
559392517 559392517 984899317 984899317
362703499 362703499 914903653 914903653
926733531 926733531 952459173 952459173
141405646 141405646 769077364 769077364
124378834 124378834 126691401 126691401
762623336 762623336 876154112 876154112
147142053 147142053 727941528 727941528
130583221 130583221 681769146 681769146
539209556 539209556 769909900 769909900
615473235 615473235 768009408 768009408
814224153 814224153 838764106 838764106
809430047 809430047 906415004 906415004
256807283 256807283 304630096 304630096
105679670 105679670 735361232 735361232
507803678 507803678 555703554 555703554
889482229 889482229 999257646 999257646
122524695 122524695 274768837 274768837
602057208 602057208 806147157 806147157
318379932 318379932 374360295 374360295
429101597 429101597 909929046 909929046
199702057 199702057 606152328 606152328
822624898 822624898 883803485 883803485
565575292 565575292 908209846 908209846
386286722 386286722 610077325 610077325
627636369 627636369 747202247 747202247
959046842 959046842 991510761 991510761
754202533 754202533 770239398 770239398
128714505 128714505 373085861 373085861
878344757 878344757 931192616 931192616
615823499 615823499 797050824 797050824
350004223 350004223 518907779 518907779
570512796 570512796 681756110 681756110
4450303 4450303 954683812 954683812
913696218 913696218 943116362 943116362
110573682 110573682 162635739 162635739
130077218 130077218 169771270 169771270
886959830 886959830 983363311 983363311
145354897 145354897 664195832 664195832
490864103 490864103 772771379 772771379
780417667 780417667 803555663 803555663
234930083 234930083 702324475 702324475
689987735 689987735 780442618 780442618
23250757 23250757 613216171 613216171
326095528 326095528 940867384 940867384
68900172 68900172 655760057 655760057
735318484 735318484 948381146 948381146
866810229 866810229 888833089 888833089
987204728 987204728 997275562 997275562
181889723 181889723 270028780 270028780
966531121 966531121 980712891 980712891
838240606 838240606 955786599 955786599
478416347 478416347 550791518 550791518
353523416 353523416 582279323 582279323
652616597 652616597 951557042 951557042
169062888 169062888 183341758 183341758
147682490 147682490 231604875 231604875
431142026 431142026 793527709 793527709
187112936 187112936 276830202 276830202
380825083 380825083 540287272 540287272
788985596 788985596 966024742 966024742
82080441 82080441 661305242 661305242
914181907 914181907 937305668 937305668
283096192 283096192 481103072 481103072
523784841 523784841 906734156 906734156
229163085 229163085 903807503 903807503
927598333 927598333 959127355 959127355
291307614 291307614 651826611 651826611
817787722 817787722 967533374 967533374
949145647 949145647 965497014 965497014
880309646 880309646 951208287 951208287
585086589 585086589 614628686 614628686
250363174 250363174 598829030 598829030
775088966 775088966 917894639 917894639
417094830 417094830 638701656 638701656
441212870 441212870 778546046 778546046
769980421 769980421 867882021 867882021
334530682 334530682 878435087 878435087
507214406 507214406 534421102 534421102
744211232 744211232 919646243 919646243
713452495 713452495 926557234 926557234
904083124 904083124 929086320 929086320
270617661 270617661 629299820 629299820
924358003 924358003 946065429 946065429
437735021 437735021 972104330 972104330
273334490 273334490 433436115 433436115
640257148 640257148 776281571 776281571
944668583 944668583 946567463 946567463
534154182 534154182 986580417 986580417
864713687 864713687 942912588 942912588
199779562 199779562 787809599 787809599
595681957 595681957 813645349 813645349
463270339 463270339 596832662 596832662
173821584 173821584 623171494 623171494
76088687 76088687 343663517 343663517
502082388 502082388 710980445 710980445
597707851 597707851 975908994 975908994
790819311 790819311 839914103 839914103
90131443 90131443 920198020 920198020
154201245 154201245 843227022 843227022
975181638 975181638 999852215 999852215
631703771 631703771 853395758 853395758
356939359 356939359 643699105 643699105
421159783 421159783 921949661 921949661
135283868 135283868 527001137 527001137
959748157 959748157 970723105 970723105
731434138 731434138 873917439 873917439
337163930 337163930 463990387 463990387
486598198 486598198 773123737 773123737
103716603 103716603 665097250 665097250
101503628 101503628 311598401 311598401
641812766 641812766 723010291 723010291
424949243 424949243 975778539 975778539
684833280 684833280 739023323 739023323
686510110 686510110 997103146 997103146
936728028 936728028 985711414 985711414
571295187 571295187 815228765 815228765
201875505 201875505 249736698 249736698
749521719 749521719 858804979 858804979
496781243 496781243 695467583 695467583
132276135 132276135 961014364 961014364
502835320 502835320 777470379 777470379
524971455 524971455 723659249 723659249
399042980 399042980 798713195 798713195
722068318 722068318 820058080 820058080
946442684 946442684 947486762 947486762
838437279 838437279 949247367 949247367
443135101 443135101 525089203 525089203
881146592 881146592 948280329 948280329
441219301 441219301 867017010 867017010
342877374 342877374 626986052 626986052
77149488 77149488 881658183 881658183
862039574 862039574 995968008 995968008
215951580 215951580 524542576 524542576
97173252 97173252 831004411 831004411
709423269 709423269 967539641 967539641
476250343 476250343 773140817 773140817
365884552 365884552 783844909 783844909
746683994 746683994 959194161 959194161
964741058 964741058 987320776 987320776
418165051 418165051 701837595 701837595
614209233 614209233 762757503 762757503
963529895 963529895 972761049 972761049
777397617 777397617 960940841 960940841
921612538 921612538 971218663 971218663
804350112 804350112 982500971 982500971
776942035 776942035 787069524 787069524
973164697 973164697 993835077 993835077
66636813 66636813 926274039 926274039
156542172 156542172 784440012 784440012
172379078 172379078 575990281 575990281
488935459 488935459 597816254 597816254
439121499 439121499 724566935 724566935
37062253 37062253 433053260 433053260
928397929 928397929 959330427 959330427
465731318 465731318 990541400 990541400
461715405 461715405 684029974 684029974
245871675 245871675 720334659 720334659
87167907 87167907 775663008 775663008
653405690 653405690 720073473 720073473
177026122 177026122 784999848 784999848
606030639 606030639 899869721 899869721
182764381 182764381 580152876 580152876
989970968 989970968 993086584 993086584
136900026 136900026 844645381 844645381
28728368 28728368 793090919 793090919
400198525 400198525 483708430 483708430
703855670 703855670 754692120 754692120
218806789 218806789 560753137 560753137
436880935 436880935 595491894 595491894
158982637 158982637 751691464 751691464
182225727 182225727 715562850 715562850
988501780 988501780 999055993 999055993
17614331 17614331 323552840 323552840
928424085 928424085 974612577 974612577
464664600 464664600 667763212 667763212
41007310 41007310 616076544 616076544
906680468 906680468 945813823 945813823
221308251 221308251 284408625 284408625
403501483 403501483 497807515 497807515
960793371 960793371 995650243 995650243
176151258 176151258 998641839 998641839
342348329 342348329 406916324 406916324
83115743 83115743 889320873 889320873
246720484 246720484 254171564 254171564
890675638 890675638 952457977 952457977
694963431 694963431 726860059 726860059
615441052 615441052 985569005 985569005
450635536 450635536 872924828 872924828
530898447 530898447 960862918 960862918
488491387 488491387 668657728 668657728
675926475 675926475 960294051 960294051
200276615 200276615 426654261 426654261
426077389 426077389 836518881 836518881
998323663 998323663 999227559 999227559
100528979 100528979 600193362 600193362
242404914 242404914 338157485 338157485
997684953 997684953 998582818 998582818
967039947 967039947 992109735 992109735
822135324 822135324 933064497 933064497
288905207 288905207 374164794 374164794
38702874 38702874 357771464 357771464
728408917 728408917 757860624 757860624
498351887 498351887 722786615 722786615
42781633 42781633 390711493 390711493
392948856 392948856 888953452 888953452
930655831 930655831 972286268 972286268
168961811 168961811 761934528 761934528
482995573 482995573 491136980 491136980
545959900 545959900 625632715 625632715
764450488 764450488 807843959 807843959
415843088 415843088 693126872 693126872
59838717 59838717 575667571 575667571
689716781 689716781 907205227 907205227
66166369 66166369 140068720 140068720
179877871 179877871 595935258 595935258
812891712 812891712 885988671 885988671
278934611 278934611 323753907 323753907
377483064 377483064 891952858 891952858
662994070 662994070 909836383 909836383
483602727 483602727 939859468 939859468
223875382 223875382 696699950 696699950
792894248 792894248 888753308 888753308
895348720 895348720 972320795 972320795
653767576 653767576 860475893 860475893
275859391 275859391 382043140 382043140
913302038 913302038 919793319 919793319
198736610 198736610 943113152 943113152
455626621 455626621 876424045 876424045
156246229 156246229 465759341 465759341
716171756 716171756 939641925 939641925
995453526 995453526 997462876 997462876
388316350 388316350 677568544 677568544
23338849 23338849 224046263 224046263
463370385 463370385 911500920 911500920
436563251 436563251 889569001 889569001
612815170 612815170 779655940 779655940
587860042 587860042 973936456 973936456
709066221 709066221 864839954 864839954
511805538 511805538 619127447 619127447
976048881 976048881 994647002 994647002
50226296 50226296 762311607 762311607
392007657 392007657 473204717 473204717
504958665 504958665 652032656 652032656
759017907 759017907 822676002 822676002
891870419 891870419 926184045 926184045
106190956 106190956 395749948 395749948
84217682 84217682 932711611 932711611
545186673 545186673 549263689 549263689
914108996 914108996 960154103 960154103
287201118 287201118 781006148 781006148
978148581 978148581 979327443 979327443
967156754 967156754 990367125 990367125
739956146 739956146 835812927 835812927
155713192 155713192 238134074 238134074
687685736 687685736 939122610 939122610
998111614 998111614 998618752 998618752
869612549 869612549 972628327 972628327
238016561 238016561 714322989 714322989
587266757 587266757 828771157 828771157
697035677 697035677 835108467 835108467
852719142 852719142 899685918 899685918
703064545 703064545 997806702 997806702
459406564 459406564 993164055 993164055
383606872 383606872 510312061 510312061
930201340 930201340 982991822 982991822
325636000 325636000 566763794 566763794
765209515 765209515 918673516 918673516
442213782 442213782 841332791 841332791
82439023 82439023 849226006 849226006
238021463 238021463 542103781 542103781
620693508 620693508 649401828 649401828
850613568 850613568 946747139 946747139
957092456 957092456 994295985 994295985
210798830 210798830 356390746 356390746
253248727 253248727 754687913 754687913
871915837 871915837 893275728 893275728
562992334 562992334 738571529 738571529
183413323 183413323 315787747 315787747
224160522 224160522 406706213 406706213
171721077 171721077 789654567 789654567
539680649 539680649 859730610 859730610
883655512 883655512 964661086 964661086
190631815 190631815 441997195 441997195
304061392 304061392 570429756 570429756
612118914 612118914 955167383 955167383
107009020 107009020 561916461 561916461
839416117 839416117 949767953 949767953
6954039 6954039 935580512 935580512
565313951 565313951 776286091 776286091
248196127 248196127 566206306 566206306
591033597 591033597 965793406 965793406
311467665 311467665 551165473 551165473
211572427 211572427 987727007 987727007
170512298 170512298 563647548 563647548
737426374 737426374 925096741 925096741
566461639 566461639 617603330 617603330
900267499 900267499 941185727 941185727
80593028 80593028 733893627 733893627
438181496 438181496 554117011 554117011
760712383 760712383 929463151 929463151
125407209 125407209 199720255 199720255
890712726 890712726 964241121 964241121
924515835 924515835 949166316 949166316
320521315 320521315 595802466 595802466
988138924 988138924 995615140 995615140
948379590 948379590 984348624 984348624
421123384 421123384 488201111 488201111
416830363 416830363 975112890 975112890
313851420 313851420 980340656 980340656
674959358 674959358 890450389 890450389
616559894 616559894 659915041 659915041
155759181 155759181 172844402 172844402
276525090 276525090 526356045 526356045
525518629 525518629 625735325 625735325
515233405 515233405 903506510 903506510
68654691 68654691 514262580 514262580
391750309 391750309 408313921 408313921
406342436 406342436 859596887 859596887
414309974 414309974 738938168 738938168
36332997 36332997 716687962 716687962
466223245 466223245 794663826 794663826
30719458 30719458 818274377 818274377
372804488 372804488 544239839 544239839
953025113 953025113 977531292 977531292
432922819 432922819 811122493 811122493
912889671 912889671 996462635 996462635
857420027 857420027 975678325 975678325
709416969 709416969 890401609 890401609
851429422 851429422 970926965 970926965
861574460 861574460 952667107 952667107
483444632 483444632 515839726 515839726
364622524 364622524 826765143 826765143
738635190 738635190 836446154 836446154
100506024 100506024 716118168 716118168
568139334 568139334 708413014 708413014
871966299 871966299 913063429 913063429
219745348 219745348 330411367 330411367
488130675 488130675 994277338 994277338
10886125 10886125 196104704 196104704
971104461 971104461 985353924 985353924
516315327 516315327 658533276 658533276
70850437 70850437 264682097 264682097
362134902 362134902 410335337 410335337
986162170 986162170 987056815 987056815
417435151 417435151 770045470 770045470
429308103 429308103 741621567 741621567
841296328 841296328 847207674 847207674
596783562 596783562 678402357 678402357
418449181 418449181 861903964 861903964
337741344 337741344 402384199 402384199
771504587 771504587 772595573 772595573
610095142 610095142 677552277 677552277
909275855 909275855 973355147 973355147
928325497 928325497 973064246 973064246
647270503 647270503 733481893 733481893
149404917 149404917 661165862 661165862
912152080 912152080 977345381 977345381
377693368 377693368 754873788 754873788
460223621 460223621 871628602 871628602
10127392 10127392 597064893 597064893
888559557 888559557 943632376 943632376
225592264 225592264 362930433 362930433
934636300 934636300 955162677 955162677
531860365 531860365 942289609 942289609
871404760 871404760 975504395 975504395
430232206 430232206 874274651 874274651
78276325 78276325 596751270 596751270
234266406 234266406 365307303 365307303
942385200 942385200 954687811 954687811
474874612 474874612 487539990 487539990
882275575 882275575 976717321 976717321
475574995 475574995 567406710 567406710
137038005 137038005 658183764 658183764
222275297 222275297 388179469 388179469
740367402 740367402 837381083 837381083
446748282 446748282 780256599 780256599
51700560 51700560 177237397 177237397
869456957 869456957 882666545 882666545
488963942 488963942 561263728 561263728
656191493 656191493 788072875 788072875
379835112 379835112 429219167 429219167
145373424 145373424 460475283 460475283
491695508 491695508 607858016 607858016
855568220 855568220 994544370 994544370
545536102 545536102 670824715 670824715
624585443 624585443 686939139 686939139
411686299 411686299 766225475 766225475
917440101 917440101 952905940 952905940
790677680 790677680 975908504 975908504
828841982 828841982 946104506 946104506
426307171 426307171 547260219 547260219
715945226 715945226 765309287 765309287
518024880 518024880 615049762 615049762
618248743 618248743 697348668 697348668
545136341 545136341 598269269 598269269
662208306 662208306 892654059 892654059
91884877 91884877 858170338 858170338
247093576 247093576 569624999 569624999
292069336 292069336 873105910 873105910
784522438 784522438 911541324 911541324
775723888 775723888 895527265 895527265
503782728 503782728 573836957 573836957
158011988 158011988 801042735 801042735
280380845 280380845 702283941 702283941
523832832 523832832 838863221 838863221
793831952 793831952 886694908 886694908
264347953 264347953 272180562 272180562
86610383 86610383 439209404 439209404
590271461 590271461 648820859 648820859
814943623 814943623 926822499 926822499
342353752 342353752 435648074 435648074
895747860 895747860 988105626 988105626
606515720 606515720 853181005 853181005
862714773 862714773 869317073 869317073
621776816 621776816 975867656 975867656
486991717 486991717 562441553 562441553
686378832 686378832 771825540 771825540
939313698 939313698 988716987 988716987
791608098 791608098 812763947 812763947
258137257 258137257 515776314 515776314
734794405 734794405 993578860 993578860
337638167 337638167 888722414 888722414
659135125 659135125 757655764 757655764
80237768 80237768 975115066 975115066
368401647 368401647 995467707 995467707
353535579 353535579 560262157 560262157
48389361 48389361 958451202 958451202
936539563 936539563 952030390 952030390
745912599 745912599 761262003 761262003
828724182 828724182 868450316 868450316
578249502 578249502 827904146 827904146
562062137 562062137 562671136 562671136
544482820 544482820 739271034 739271034
440949617 440949617 725952319 725952319
117736965 117736965 607827988 607827988
470056282 470056282 695725101 695725101
380065439 380065439 455906342 455906342
696187667 696187667 927676438 927676438
35995277 35995277 544866627 544866627
300569079 300569079 794429615 794429615
671748558 671748558 922692871 922692871
592148132 592148132 743257030 743257030
831481759 831481759 897093633 897093633
840929015 840929015 851725861 851725861
452025979 452025979 632362398 632362398
518026253 518026253 525872574 525872574
169878561 169878561 617381640 617381640
971829314 971829314 996935919 996935919
961826702 961826702 996378550 996378550
627610421 627610421 680238007 680238007
323810557 323810557 511993497 511993497
71704513 71704513 160554660 160554660
597024237 597024237 715365092 715365092
227479044 227479044 947529549 947529549
716390171 716390171 762283643 762283643
961359707 961359707 980201726 980201726
760209026 760209026 953313799 953313799
523455587 523455587 946830647 946830647
427264865 427264865 440821908 440821908
247528184 247528184 727457813 727457813
97698357 97698357 450316563 450316563
621386808 621386808 637364084 637364084
17005753 17005753 945946870 945946870
869537921 869537921 908390598 908390598
556837356 556837356 965810140 965810140
948556654 948556654 968680490 968680490
419171850 419171850 813930258 813930258
462503388 462503388 581736930 581736930
114466961 114466961 410774646 410774646
362970602 362970602 402607357 402607357
685804093 685804093 883805108 883805108
402981620 402981620 636708749 636708749
260911883 260911883 330356396 330356396
931547542 931547542 996215419 996215419
505627705 505627705 866344904 866344904
334009774 334009774 698555695 698555695
88239171 88239171 641093911 641093911
189199449 189199449 444159218 444159218
140011750 140011750 936658874 936658874
620259828 620259828 749189516 749189516
790867744 790867744 865537185 865537185
221080603 221080603 600104916 600104916
968337197 968337197 988055989 988055989
542009773 542009773 678498151 678498151
15088778 15088778 408894638 408894638
449276613 449276613 474770009 474770009
174230516 174230516 435132449 435132449
228199617 228199617 682685696 682685696
620049769 620049769 954875345 954875345
318597182 318597182 578526231 578526231
110495782 110495782 337362503 337362503
533780249 533780249 594351082 594351082
748929190 748929190 905782167 905782167
947130991 947130991 964705640 964705640
669344936 669344936 843456059 843456059
372342940 372342940 375276649 375276649
625505064 625505064 675685125 675685125
189904702 189904702 762319604 762319604
876959332 876959332 994404188 994404188
965309234 965309234 999854318 999854318
846540248 846540248 972413513 972413513
584457365 584457365 948200447 948200447
433097281 433097281 845860506 845860506
404189892 404189892 520114952 520114952
819552156 819552156 824521769 824521769
916501596 916501596 932052070 932052070
529259815 529259815 984583958 984583958
688325433 688325433 812012551 812012551
265245534 265245534 457746143 457746143
478593145 478593145 930380095 930380095
523030527 523030527 801208622 801208622
239882873 239882873 408828900 408828900
367898630 367898630 796123105 796123105
836801750 836801750 906538225 906538225
377860528 377860528 456602832 456602832
491800173 491800173 966220189 966220189
517969530 517969530 959345630 959345630
95458138 95458138 480662168 480662168
187098402 187098402 715278403 715278403
359152380 359152380 645379610 645379610
347436452 347436452 361836348 361836348
28134382 28134382 517127384 517127384
366174526 366174526 393644260 393644260
436664846 436664846 726061781 726061781
655338092 655338092 702791994 702791994
561476217 561476217 848522132 848522132
42890475 42890475 93180354 93180354
973587851 973587851 991526881 991526881
883357624 883357624 956310053 956310053
453993699 453993699 963500299 963500299
278275345 278275345 476051828 476051828
164652892 164652892 932209678 932209678
871471218 871471218 934358877 934358877
858273556 858273556 862512217 862512217
350867097 350867097 444231199 444231199
379296616 379296616 661482285 661482285
161246593 161246593 441826396 441826396
184210165 184210165 457723595 457723595
706754665 706754665 715992171 715992171
913949080 913949080 975107349 975107349
555992526 555992526 873704083 873704083
568766573 568766573 952128807 952128807
10702700 10702700 393021506 393021506
61909971 61909971 166246966 166246966
500931136 500931136 540700841 540700841
782940517 782940517 918481439 918481439
791621767 791621767 950980890 950980890
458636289 458636289 721056851 721056851
719333823 719333823 759367502 759367502
326157252 326157252 328962124 328962124
264168100 264168100 995415730 995415730
424043530 424043530 725588639 725588639
452927795 452927795 583143330 583143330
749378418 749378418 906129188 906129188
852523690 852523690 949985671 949985671
797745111 797745111 835390445 835390445
259877765 259877765 286048906 286048906
10756695 10756695 522088525 522088525
155766146 155766146 949319012 949319012
529058639 529058639 589226189 589226189
276332956 276332956 537871242 537871242
390237788 390237788 893797487 893797487
853146642 853146642 915307919 915307919
950982746 950982746 970161724 970161724
219937377 219937377 574928503 574928503
589463912 589463912 822276419 822276419
155779908 155779908 772257415 772257415
103908065 103908065 358461496 358461496
566457018 566457018 568313101 568313101
575012707 575012707 714233031 714233031
423032320 423032320 425557089 425557089
777943755 777943755 797657738 797657738
141770641 141770641 830241672 830241672
666302518 666302518 981542125 981542125
700742444 700742444 854984686 854984686
934590464 934590464 955824825 955824825
782423502 782423502 848418701 848418701
208939463 208939463 879064306 879064306
662135730 662135730 845010652 845010652
3416169 3416169 291922045 291922045
419076183 419076183 579101150 579101150
113410561 113410561 829188585 829188585
262701690 262701690 437052145 437052145
72078829 72078829 807375795 807375795
14002198 14002198 564039640 564039640
673707209 673707209 904488771 904488771
122858602 122858602 447911582 447911582
460833396 460833396 883725577 883725577
329420787 329420787 794207415 794207415
210005513 210005513 383180589 383180589
763160684 763160684 973963493 973963493
722193382 722193382 863768432 863768432
35878100 35878100 773214036 773214036
614969256 614969256 959732466 959732466
73493352 73493352 597310776 597310776
248628780 248628780 819589128 819589128
312813475 312813475 907458941 907458941
459268495 459268495 891542979 891542979
333199428 333199428 842829860 842829860
114386221 114386221 565348078 565348078
812655943 812655943 822802427 822802427
192640421 192640421 402197815 402197815
477243882 477243882 858354818 858354818
518432978 518432978 729553215 729553215
261442729 261442729 832046211 832046211
968049618 968049618 996113124 996113124
857576257 857576257 882821522 882821522
544369921 544369921 949880143 949880143
589280432 589280432 785695529 785695529
759335422 759335422 833113733 833113733
349060402 349060402 575579549 575579549
111402917 111402917 252443527 252443527
52547652 52547652 953912047 953912047
386381842 386381842 421728810 421728810
963539620 963539620 992890639 992890639
142867107 142867107 614981871 614981871
500594766 500594766 855825646 855825646
809673717 809673717 894831723 894831723
95017599 95017599 941659972 941659972
751346661 751346661 772037471 772037471
297928628 297928628 810249621 810249621
489650063 489650063 745231348 745231348
746304939 746304939 955357617 955357617
149941586 149941586 255833634 255833634
791922016 791922016 936521584 936521584
404420809 404420809 670794856 670794856
409376017 409376017 490324063 490324063
310769874 310769874 925549063 925549063
477297210 477297210 894732719 894732719
372402058 372402058 769768126 769768126
742803352 742803352 839034477 839034477
541536334 541536334 606197065 606197065
324069673 324069673 467730497 467730497
664538554 664538554 983277222 983277222
398827048 398827048 610066389 610066389
809955757 809955757 896161212 896161212
792340757 792340757 917166965 917166965
464683842 464683842 914793392 914793392
826483626 826483626 894198455 894198455
370082007 370082007 467314211 467314211
907502822 907502822 934800043 934800043
885296137 885296137 933716984 933716984
754939653 754939653 932535964 932535964
556481972 556481972 677043903 677043903
395588485 395588485 941633787 941633787
586651639 586651639 948019102 948019102
456446241 456446241 918588514 918588514
482032173 482032173 824494540 824494540
133948377 133948377 199286917 199286917
105635573 105635573 194620959 194620959
987478247 987478247 990399969 990399969
680895530 680895530 766864938 766864938
923282634 923282634 938370710 938370710
219204329 219204329 752612206 752612206
527056190 527056190 601032810 601032810
540909969 540909969 747980332 747980332
349323584 349323584 431963442 431963442
971617214 971617214 989502633 989502633
897841934 897841934 933199012 933199012
975237196 975237196 995534258 995534258
955947044 955947044 980060355 980060355
739970905 739970905 862148756 862148756
961752384 961752384 988239455 988239455
246793282 246793282 848717493 848717493
551617630 551617630 614208908 614208908
556450724 556450724 629769056 629769056
92286651 92286651 161283776 161283776
318756188 318756188 867031399 867031399
515107028 515107028 986269211 986269211
397469318 397469318 723272479 723272479
269199463 269199463 789772456 789772456
873980800 873980800 951524674 951524674
92953712 92953712 633681394 633681394
178751463 178751463 510602019 510602019
599082284 599082284 785650168 785650168
122319512 122319512 312409600 312409600
154462745 154462745 870955779 870955779
852605360 852605360 897656228 897656228
520049139 520049139 921906889 921906889
399479948 399479948 836509414 836509414
177062072 177062072 581672373 581672373
882415048 882415048 908490840 908490840
3301795 3301795 990519225 990519225
332629827 332629827 997889325 997889325
446064947 446064947 589915719 589915719
923254296 923254296 963498018 963498018
824145189 824145189 887879323 887879323
122632357 122632357 245180002 245180002
727035509 727035509 897275949 897275949
659801222 659801222 781402525 781402525
693695840 693695840 799201413 799201413
938393242 938393242 970520165 970520165
26299235 26299235 111575321 111575321
389981948 389981948 932609604 932609604
407319868 407319868 539552480 539552480
971964683 971964683 997598341 997598341
178388711 178388711 514263674 514263674
817129314 817129314 921647745 921647745
316550049 316550049 332829161 332829161
502713310 502713310 873866860 873866860
558404584 558404584 842306413 842306413
831623582 831623582 947344451 947344451
368503160 368503160 827404864 827404864
285101310 285101310 358245733 358245733
375433550 375433550 603733058 603733058
987047834 987047834 991591858 991591858
353678248 353678248 742953156 742953156
585793104 585793104 594205320 594205320
221661698 221661698 803164601 803164601
509951805 509951805 800307179 800307179
506741017 506741017 673579220 673579220
65907134 65907134 787090016 787090016
730101995 730101995 825015306 825015306
444321904 444321904 816838469 816838469
770324660 770324660 866665650 866665650
646724399 646724399 917056399 917056399
25231089 25231089 889379402 889379402
45855514 45855514 265525461 265525461
42153312 42153312 496087278 496087278
104556684 104556684 355342604 355342604
418426621 418426621 436086620 436086620
723400483 723400483 993668039 993668039
813696517 813696517 820340307 820340307
930482108 930482108 940127214 940127214
342530549 342530549 627052504 627052504
198566515 198566515 495820447 495820447
359486347 359486347 786077287 786077287
339230887 339230887 768044809 768044809
358875332 358875332 641973799 641973799
359232243 359232243 439289925 439289925
556312283 556312283 564204973 564204973
106378549 106378549 154918936 154918936
288337999 288337999 604244232 604244232
727732874 727732874 951568138 951568138
478405340 478405340 991598486 991598486
106347343 106347343 471664270 471664270
94282624 94282624 931440463 931440463
54097185 54097185 621393657 621393657
123294327 123294327 810754268 810754268
473238748 473238748 577420995 577420995
129652030 129652030 149890537 149890537
311844511 311844511 620989874 620989874
22105235 22105235 918717841 918717841
842413509 842413509 982962006 982962006
724995186 724995186 880926020 880926020
159606508 159606508 427695871 427695871
156770328 156770328 601650091 601650091
609286128 609286128 936034049 936034049
887853059 887853059 987445783 987445783
980659184 980659184 985088881 985088881
592087022 592087022 659996646 659996646
319193927 319193927 931740391 931740391
276183769 276183769 758548152 758548152
243055508 243055508 385110797 385110797
977775870 977775870 984709268 984709268
886460850 886460850 995310555 995310555
333473244 333473244 848275135 848275135
613018559 613018559 909100602 909100602
327322159 327322159 573527428 573527428
560696599 560696599 561789584 561789584
744580597 744580597 843221223 843221223
888491609 888491609 928006129 928006129
265789034 265789034 457220779 457220779
610205024 610205024 794122025 794122025
494966795 494966795 971417035 971417035
50206027 50206027 539741680 539741680
469442197 469442197 670957109 670957109
752627829 752627829 841133850 841133850
197937414 197937414 535195723 535195723
529414779 529414779 732167862 732167862
60345754 60345754 568886252 568886252
800128572 800128572 869899108 869899108
191581135 191581135 551294729 551294729
88181204 88181204 403757313 403757313
240971361 240971361 682557814 682557814
105151647 105151647 136975683 136975683
80578893 80578893 599341666 599341666
944334139 944334139 963499503 963499503
190796240 190796240 564938060 564938060
328288133 328288133 943099227 943099227
893446760 893446760 945207151 945207151
660846746 660846746 664611472 664611472
421060305 421060305 795671523 795671523
452314327 452314327 724275437 724275437
631928841 631928841 913514391 913514391
134657496 134657496 609017744 609017744
292983371 292983371 387584154 387584154
569691772 569691772 935044371 935044371
744347927 744347927 765372916 765372916
573466846 573466846 714445384 714445384
998660391 998660391 998838887 998838887
609222236 609222236 996281782 996281782
894083706 894083706 915490198 915490198
519255443 519255443 594725442 594725442
159165004 159165004 644161942 644161942
216990815 216990815 443045008 443045008
795726618 795726618 810862694 810862694
578367455 578367455 628909965 628909965
387900066 387900066 567615252 567615252
507173998 507173998 536552676 536552676
534378976 534378976 638630017 638630017
198315434 198315434 773316675 773316675
574204178 574204178 848386895 848386895
420884080 420884080 600958019 600958019
171664819 171664819 694138926 694138926
331019485 331019485 537336623 537336623
206901378 206901378 543651178 543651178
95583822 95583822 274851840 274851840
877063548 877063548 943592267 943592267
73477983 73477983 778099301 778099301
475078109 475078109 868257609 868257609
838018542 838018542 875905711 875905711
815382562 815382562 989331471 989331471
814933272 814933272 846735232 846735232
187644936 187644936 968145017 968145017
676564794 676564794 852725744 852725744
167563917 167563917 581275814 581275814
75539441 75539441 769400578 769400578
869027821 869027821 958534411 958534411
657801754 657801754 693235432 693235432
535222181 535222181 549453098 549453098
261590481 261590481 419111513 419111513
325068915 325068915 850307798 850307798
607401076 607401076 802204163 802204163
717750355 717750355 801487431 801487431
419268256 419268256 462644075 462644075
975878786 975878786 996567229 996567229
895561778 895561778 899269546 899269546
557101438 557101438 664573689 664573689
986910279 986910279 999578609 999578609
796590851 796590851 856981025 856981025
530577211 530577211 773687817 773687817
31002126 31002126 488287640 488287640
952231085 952231085 992143550 992143550
766870237 766870237 808394388 808394388
653455736 653455736 908861400 908861400
799187692 799187692 971148253 971148253
485025210 485025210 723213281 723213281
36778744 36778744 169549981 169549981
100351184 100351184 202125413 202125413
847438591 847438591 850708601 850708601
220083031 220083031 599292657 599292657
407968317 407968317 470438199 470438199
589599019 589599019 811086320 811086320
614764335 614764335 815285943 815285943
420515691 420515691 679018801 679018801
121165203 121165203 911037863 911037863
132949618 132949618 520380632 520380632
753477733 753477733 858798410 858798410
18476510 18476510 858571022 858571022
532347874 532347874 612736496 612736496
92495500 92495500 769062666 769062666
607131528 607131528 688774149 688774149
676996760 676996760 769998112 769998112
936434707 936434707 973554815 973554815
258712929 258712929 977556088 977556088
37541248 37541248 667620434 667620434
874442114 874442114 923895939 923895939
689730829 689730829 897160103 897160103
196383449 196383449 304232561 304232561
62442293 62442293 920487741 920487741
104093315 104093315 377249236 377249236
134590392 134590392 246990661 246990661
441685725 441685725 910020485 910020485
109199760 109199760 687671298 687671298
938453892 938453892 946178805 946178805
582716668 582716668 903994383 903994383
970798932 970798932 991017657 991017657
553988984 553988984 912164625 912164625
106253419 106253419 674996192 674996192
746345410 746345410 870980239 870980239
856820262 856820262 889910984 889910984
185552854 185552854 711031559 711031559
715588386 715588386 940607840 940607840
702015217 702015217 853510084 853510084
110209340 110209340 753331448 753331448
320812433 320812433 687551530 687551530
259562385 259562385 851184604 851184604
127758194 127758194 679328699 679328699
355339901 355339901 989703244 989703244
204792721 204792721 553161333 553161333
148003230 148003230 292358053 292358053
513069099 513069099 592019468 592019468
59354577 59354577 887099236 887099236
151892670 151892670 336910946 336910946
60843315 60843315 370397912 370397912
897210886 897210886 918456512 918456512
596239649 596239649 921620071 921620071
172427777 172427777 609093572 609093572
839627320 839627320 901033577 901033577
855065067 855065067 917555727 917555727
991238740 991238740 993937796 993937796
639115841 639115841 717216296 717216296
388702867 388702867 917797440 917797440
806729409 806729409 937880273 937880273
181418322 181418322 392822233 392822233
85390438 85390438 306842531 306842531
350140974 350140974 784122612 784122612
983838576 983838576 991565529 991565529
49075716 49075716 54265334 54265334
102135129 102135129 957315730 957315730
813946608 813946608 814940722 814940722
155304672 155304672 738861688 738861688
677218897 677218897 722242970 722242970
887777281 887777281 918906888 918906888
545308354 545308354 691731865 691731865
750345721 750345721 870252374 870252374
159474721 159474721 401655288 401655288
881120582 881120582 885243203 885243203
759632267 759632267 953666438 953666438
129023908 129023908 772442908 772442908
820356957 820356957 857753050 857753050
221112849 221112849 476283324 476283324
983461171 983461171 990584447 990584447
172631241 172631241 397614227 397614227
123136491 123136491 145221418 145221418
191711049 191711049 208751899 208751899
446608803 446608803 922607456 922607456
954688590 954688590 982901131 982901131
674141110 674141110 753921761 753921761
908265942 908265942 976584879 976584879
362234561 362234561 580066986 580066986
876129053 876129053 882045150 882045150
288839843 288839843 356413865 356413865
732313249 732313249 776971547 776971547
268702839 268702839 622962419 622962419
939840541 939840541 987213515 987213515
233922716 233922716 996531057 996531057
924252816 924252816 987789996 987789996
961403053 961403053 974158459 974158459
594833975 594833975 955640523 955640523
843589000 843589000 862067943 862067943
339602574 339602574 784467265 784467265
783446858 783446858 901362627 901362627
836994130 836994130 914046849 914046849
623986511 623986511 826515818 826515818
436949376 436949376 817160189 817160189
97147958 97147958 757496982 757496982
815572310 815572310 927857242 927857242
432373210 432373210 877151136 877151136
20950608 20950608 477792069 477792069
632011097 632011097 672267476 672267476
868599339 868599339 929552650 929552650
636722960 636722960 929636252 929636252
425687525 425687525 579181120 579181120
370848412 370848412 613815891 613815891
15838650 15838650 977915482 977915482
617639129 617639129 722291560 722291560
779250983 779250983 926036797 926036797
399770598 399770598 503508656 503508656
180145898 180145898 201080814 201080814
141020446 141020446 754417352 754417352
827408639 827408639 927345153 927345153
154093855 154093855 582536802 582536802
122172067 122172067 762889072 762889072
419216326 419216326 572325426 572325426
220218452 220218452 723182274 723182274
986972720 986972720 999289751 999289751
776254414 776254414 806997319 806997319
46566073 46566073 349617292 349617292
775939598 775939598 879271629 879271629
887183104 887183104 899368507 899368507
327383378 327383378 707394770 707394770
614389728 614389728 924586151 924586151
643562262 643562262 927832248 927832248
697994103 697994103 924089744 924089744
288329751 288329751 963831791 963831791
360031010 360031010 957438241 957438241
763209299 763209299 910015350 910015350
558111613 558111613 924061019 924061019
955984134 955984134 970213512 970213512
361290855 361290855 687561712 687561712
88970413 88970413 490811361 490811361
793383675 793383675 862623909 862623909
660873990 660873990 924381864 924381864
792026519 792026519 948531329 948531329
527205133 527205133 964524715 964524715
451806168 451806168 500730586 500730586
789389055 789389055 963745674 963745674
465831579 465831579 751648916 751648916
732794458 732794458 886387710 886387710
158510077 158510077 725302995 725302995
989048794 989048794 999465468 999465468
371591514 371591514 866345672 866345672
709733244 709733244 825046786 825046786
869852497 869852497 999350714 999350714
111833214 111833214 131234956 131234956
619130813 619130813 623884829 623884829
179293020 179293020 327754916 327754916
280733116 280733116 573615777 573615777
399920595 399920595 480778811 480778811
148664747 148664747 287724886 287724886
579568864 579568864 732905976 732905976
203317030 203317030 520445625 520445625
666179265 666179265 830410439 830410439
944352524 944352524 955867361 955867361
1034483 1034483 325552421 325552421
612539768 612539768 757138554 757138554
200053297 200053297 327339556 327339556
704018376 704018376 918587403 918587403
57486458 57486458 428984696 428984696
218308249 218308249 914205855 914205855
574192394 574192394 841684290 841684290
244676552 244676552 548068285 548068285
796931679 796931679 891670846 891670846
674357873 674357873 778929341 778929341
91503669 91503669 710182140 710182140
730606835 730606835 941408585 941408585
982649225 982649225 986277706 986277706
638898921 638898921 674594252 674594252
682831001 682831001 822745742 822745742
334116145 334116145 659721164 659721164
956815584 956815584 960351421 960351421
52815848 52815848 481405359 481405359
980144926 980144926 986925626 986925626
775202923 775202923 938797332 938797332
511553357 511553357 939577369 939577369
282325334 282325334 741586195 741586195
59393196 59393196 405639990 405639990
416537224 416537224 862454950 862454950
213888439 213888439 271084221 271084221
437279004 437279004 812723147 812723147
330861100 330861100 779710990 779710990
2628464 2628464 192566987 192566987
328065287 328065287 943548201 943548201
241500961 241500961 575001332 575001332
207646341 207646341 387691399 387691399
11548428 11548428 462435741 462435741
910360099 910360099 910978905 910978905
974835021 974835021 995283233 995283233
186484895 186484895 297439459 297439459
643929411 643929411 658326715 658326715
948975093 948975093 997089569 997089569
436306313 436306313 639057767 639057767
432812387 432812387 758707512 758707512
92780029 92780029 559880293 559880293
159417700 159417700 708604030 708604030
825968572 825968572 943295574 943295574
312377784 312377784 703145621 703145621
745543458 745543458 756811900 756811900
454059353 454059353 686155762 686155762
465871310 465871310 761173918 761173918
862765190 862765190 909012604 909012604
768514715 768514715 802800845 802800845
395285179 395285179 821487009 821487009
914549159 914549159 946100686 946100686
870692533 870692533 882550684 882550684
641576015 641576015 794887734 794887734
15805554 15805554 759319570 759319570
393073968 393073968 652324783 652324783
324003630 324003630 357693560 357693560
476318759 476318759 572448370 572448370
801540455 801540455 850310680 850310680
418115664 418115664 917871455 917871455
490525401 490525401 955425619 955425619
793965065 793965065 904127063 904127063
204346497 204346497 237356169 237356169
259678960 259678960 299579173 299579173
561412764 561412764 687340939 687340939
867642848 867642848 960299364 960299364
65145000 65145000 807743448 807743448
198796022 198796022 240795721 240795721
55770465 55770465 111534462 111534462
353629073 353629073 826890081 826890081
882948292 882948292 896472720 896472720
699385932 699385932 979137539 979137539
9682959 9682959 54694894 54694894
282357510 282357510 505916880 505916880
289254334 289254334 505344120 505344120
753365210 753365210 964413129 964413129
156717454 156717454 559666416 559666416
351951398 351951398 694816874 694816874
227634301 227634301 769152033 769152033
796756102 796756102 810395221 810395221
348708551 348708551 810556155 810556155
53963481 53963481 185335849 185335849
483912682 483912682 956113112 956113112
692985658 692985658 850497899 850497899
782389921 782389921 935282985 935282985
991061768 991061768 993163697 993163697
142698731 142698731 237462824 237462824
547504862 547504862 901671371 901671371
644402181 644402181 795387736 795387736
819320986 819320986 876011161 876011161
533090410 533090410 711258586 711258586
229860184 229860184 406853162 406853162
796243929 796243929 926405809 926405809
175477111 175477111 333713291 333713291
620486991 620486991 823988128 823988128
66622610 66622610 895848687 895848687
709161223 709161223 763398678 763398678
27830151 27830151 964250244 964250244
89418880 89418880 392106158 392106158
761526387 761526387 806786576 806786576
714984567 714984567 793520135 793520135
987390131 987390131 990702426 990702426
316309223 316309223 864044762 864044762
157740260 157740260 720852697 720852697
352642319 352642319 521259746 521259746
876358883 876358883 935939935 935939935
482482028 482482028 814006507 814006507
731423692 731423692 902936462 902936462
613911993 613911993 705020200 705020200
888078845 888078845 914696276 914696276
953409781 953409781 955294712 955294712
202181907 202181907 775240949 775240949
872388956 872388956 918342138 918342138
474635243 474635243 564239681 564239681
283319916 283319916 549024664 549024664
454815394 454815394 700524280 700524280
699642593 699642593 962196246 962196246
874126996 874126996 879871375 879871375
934032056 934032056 947679542 947679542
393580127 393580127 723178900 723178900
489613103 489613103 650025214 650025214
43510241 43510241 161680402 161680402
846956738 846956738 879341680 879341680
613592116 613592116 778389222 778389222
421550382 421550382 473266189 473266189
638163384 638163384 689752135 689752135
447914353 447914353 876760951 876760951
111421961 111421961 396480549 396480549
240231367 240231367 540013453 540013453
427150851 427150851 670713073 670713073
763312557 763312557 935937821 935937821
401262021 401262021 738135358 738135358
469616608 469616608 747575789 747575789
339117738 339117738 937130328 937130328
658226270 658226270 965037277 965037277
440087376 440087376 878525746 878525746
199145060 199145060 366492346 366492346
4754323 4754323 484529974 484529974
398225005 398225005 922653441 922653441
44867730 44867730 224296818 224296818
504425528 504425528 577202026 577202026
614723241 614723241 897402082 897402082
746799809 746799809 872585936 872585936
613191540 613191540 684264591 684264591
107941446 107941446 464385872 464385872
92781009 92781009 208337333 208337333
209680963 209680963 607014534 607014534
738474973 738474973 942565832 942565832
861553013 861553013 980564679 980564679
516578548 516578548 598365831 598365831
13587417 13587417 267346743 267346743
183429045 183429045 416482848 416482848
323788461 323788461 846553739 846553739
478235643 478235643 673079223 673079223
880279149 880279149 893231675 893231675
774606053 774606053 878956088 878956088
116756183 116756183 763836938 763836938
170443470 170443470 401063567 401063567
82180327 82180327 712869755 712869755
944765268 944765268 959136654 959136654
556208858 556208858 720428963 720428963
789267795 789267795 975308953 975308953
537058349 537058349 918333197 918333197
509360874 509360874 876785101 876785101
788855710 788855710 826974389 826974389
764021620 764021620 775009968 775009968
949558569 949558569 989986106 989986106
893791631 893791631 913148778 913148778
292317708 292317708 779783588 779783588
923899160 923899160 975378359 975378359
883340995 883340995 892126700 892126700
453180204 453180204 705061714 705061714
919988491 919988491 974272756 974272756
645941288 645941288 822037652 822037652
241317345 241317345 410006871 410006871
197106088 197106088 484929404 484929404
57253763 57253763 434274207 434274207
401042059 401042059 788513312 788513312
30203245 30203245 884100590 884100590
494782700 494782700 868474620 868474620
510636125 510636125 642685380 642685380
704021545 704021545 733978055 733978055
651900494 651900494 866696514 866696514
176769247 176769247 660013890 660013890
580600960 580600960 825308549 825308549
184229098 184229098 897584185 897584185
57965933 57965933 210666222 210666222
903943529 903943529 939992192 939992192
333086420 333086420 807887814 807887814
188867767 188867767 517812984 517812984
343544753 343544753 433230214 433230214
82752626 82752626 175362961 175362961
926658625 926658625 953023166 953023166
971760503 971760503 999968983 999968983
641569282 641569282 871036524 871036524
879018467 879018467 896227837 896227837
830754224 830754224 956253579 956253579
231336723 231336723 683024966 683024966
973435208 973435208 979829111 979829111
84420003 84420003 368681930 368681930
334263304 334263304 395357615 395357615
786337649 786337649 938847821 938847821
258350700 258350700 703114862 703114862
964925850 964925850 983762485 983762485
809013298 809013298 909849321 909849321
578147451 578147451 628727099 628727099
91143253 91143253 733668414 733668414
511786929 511786929 643915846 643915846
959588116 959588116 959979946 959979946
195301401 195301401 468864442 468864442
102361580 102361580 513005830 513005830
616621007 616621007 880051785 880051785
567725976 567725976 961859111 961859111
863199793 863199793 967909318 967909318
471293463 471293463 866600099 866600099
827420124 827420124 923385169 923385169
539108006 539108006 627263334 627263334
983731373 983731373 986236822 986236822
37848000 37848000 697721549 697721549
580926913 580926913 921909445 921909445
782488357 782488357 786999278 786999278
427538293 427538293 910622806 910622806
311550415 311550415 862567721 862567721
553147749 553147749 886588402 886588402
732877821 732877821 923669019 923669019
286699631 286699631 808241027 808241027
53794091 53794091 863621464 863621464
350048432 350048432 399121899 399121899
737195030 737195030 970255161 970255161
596695941 596695941 904714289 904714289
888872635 888872635 939984407 939984407
676125067 676125067 695829922 695829922
767915608 767915608 786809531 786809531
926732446 926732446 985827870 985827870
651569002 651569002 914130122 914130122
4063709 4063709 253803383 253803383
810281900 810281900 946222317 946222317
980632483 980632483 983831007 983831007
908748829 908748829 992024786 992024786
646341006 646341006 849275254 849275254
916160762 916160762 923952389 923952389
10356347 10356347 186655736 186655736
904467902 904467902 919087409 919087409
819319430 819319430 991290326 991290326
127900456 127900456 884845375 884845375
835431182 835431182 865612703 865612703
1164597 1164597 108294120 108294120
412401326 412401326 434325870 434325870
772981024 772981024 828106908 828106908
280622916 280622916 877048770 877048770
821258088 821258088 993425979 993425979
570695661 570695661 632051253 632051253
458719689 458719689 578412220 578412220
493398278 493398278 979594217 979594217
969803585 969803585 971556277 971556277
323519020 323519020 996569006 996569006
634208268 634208268 860499290 860499290
624782907 624782907 636195396 636195396
240913831 240913831 900683710 900683710
775124817 775124817 927665052 927665052
783634640 783634640 806559098 806559098
850401995 850401995 877569873 877569873
887605635 887605635 894474567 894474567
846229318 846229318 855883458 855883458
840922877 840922877 933416015 933416015
545809055 545809055 599233789 599233789
789109691 789109691 812420148 812420148
738672115 738672115 778505599 778505599
679580539 679580539 934152480 934152480
640203678 640203678 735467962 735467962
41343801 41343801 627049141 627049141
605579070 605579070 866690279 866690279
876585267 876585267 934458923 934458923
301489 301489 640690270 640690270
505101541 505101541 675614548 675614548
174855953 174855953 748275158 748275158
79654668 79654668 236400217 236400217
227308222 227308222 273382245 273382245
712633254 712633254 962690305 962690305
177156948 177156948 459709785 459709785
525925870 525925870 981394214 981394214
650358447 650358447 990561680 990561680
757549668 757549668 847439123 847439123
227627501 227627501 424254618 424254618
641867458 641867458 729231717 729231717
751134059 751134059 871773393 871773393
56230919 56230919 518638068 518638068
343416006 343416006 728510560 728510560
282106991 282106991 894983166 894983166
810554587 810554587 844822136 844822136
190467960 190467960 671071392 671071392
343988167 343988167 454775337 454775337
379103197 379103197 506747112 506747112
468127974 468127974 939318346 939318346
827704734 827704734 831910556 831910556
870640854 870640854 880041827 880041827
520675829 520675829 657812245 657812245
851061108 851061108 952000851 952000851
341067105 341067105 576495445 576495445
641644509 641644509 948817563 948817563
68541342 68541342 629058792 629058792
342151790 342151790 573099127 573099127
195455913 195455913 884933036 884933036
960202435 960202435 985831020 985831020
327335872 327335872 479729441 479729441
23500730 23500730 38049038 38049038
883683679 883683679 922409871 922409871
167590257 167590257 470559553 470559553
900311876 900311876 936721953 936721953
76566851 76566851 990307274 990307274
368353131 368353131 873778884 873778884
455172557 455172557 797085174 797085174
327224593 327224593 502872321 502872321
514873582 514873582 728871665 728871665
518489779 518489779 791428485 791428485
960249794 960249794 987579411 987579411
577773583 577773583 745568138 745568138
553371301 553371301 733647181 733647181
528878113 528878113 889514563 889514563
497674037 497674037 906447410 906447410
460851494 460851494 647583685 647583685
58278991 58278991 974986232 974986232
900872860 900872860 905313338 905313338
797959696 797959696 934301885 934301885
501877055 501877055 583582949 583582949
936080852 936080852 966231029 966231029
14543117 14543117 416888114 416888114
568563770 568563770 950341085 950341085
639531841 639531841 891249943 891249943
386362653 386362653 828612118 828612118
879339610 879339610 909678962 909678962
955600795 955600795 985014984 985014984
985034773 985034773 997014596 997014596
764190737 764190737 868747088 868747088
582155118 582155118 885238804 885238804
782031900 782031900 788368040 788368040
52513442 52513442 790842974 790842974
416909976 416909976 683229454 683229454
965122350 965122350 980443148 980443148
189301156 189301156 494042599 494042599
215832016 215832016 699184970 699184970
310353563 310353563 861970835 861970835
138497668 138497668 759404286 759404286
214226971 214226971 377617622 377617622
860067975 860067975 943530683 943530683
382706177 382706177 420698963 420698963
144954455 144954455 591623394 591623394
277934954 277934954 806409653 806409653
943833520 943833520 996797937 996797937
895380658 895380658 974377695 974377695
699083663 699083663 718345181 718345181
191829880 191829880 290356791 290356791
651867186 651867186 952112457 952112457
370842775 370842775 720522130 720522130
31608597 31608597 84837856 84837856
91291181 91291181 712142608 712142608
943231733 943231733 968415742 968415742
905263511 905263511 933266616 933266616
565053904 565053904 710376823 710376823
972885873 972885873 978891602 978891602
415459554 415459554 882025008 882025008
147066266 147066266 905110767 905110767
885161128 885161128 919229808 919229808
17980717 17980717 549699184 549699184
183034080 183034080 757203330 757203330
446331528 446331528 870947662 870947662
741703302 741703302 832190293 832190293
678652744 678652744 954942080 954942080
663527895 663527895 752858575 752858575
366978634 366978634 706692925 706692925
144975952 144975952 745322392 745322392
638602667 638602667 998882230 998882230
295849135 295849135 337238141 337238141
736187591 736187591 888609177 888609177
929485041 929485041 989856233 989856233
399561277 399561277 574589338 574589338
763610705 763610705 834106741 834106741
873716200 873716200 960266739 960266739
145457486 145457486 767527134 767527134
78336230 78336230 517369257 517369257
88230309 88230309 832670436 832670436
730246036 730246036 936387055 936387055
478244433 478244433 788434594 788434594
373209998 373209998 659998773 659998773
29208465 29208465 695668006 695668006
444857779 444857779 871212316 871212316
886649569 886649569 972544355 972544355
289623582 289623582 787231407 787231407
948590847 948590847 991025489 991025489
622628397 622628397 864507696 864507696
637926375 637926375 868069645 868069645
779407997 779407997 783184234 783184234
615338710 615338710 886276419 886276419
135292651 135292651 257922004 257922004
912400970 912400970 940307766 940307766
5240467 5240467 994240231 994240231
948101118 948101118 970154477 970154477
696872404 696872404 921705837 921705837
838521586 838521586 933757088 933757088
763288649 763288649 934015135 934015135
479481184 479481184 794043307 794043307
983458512 983458512 983972864 983972864
434677447 434677447 755240411 755240411
821527942 821527942 970926801 970926801
319399907 319399907 824024292 824024292
187185096 187185096 972704992 972704992
259842226 259842226 449545796 449545796
215289394 215289394 330293969 330293969
386205808 386205808 759527036 759527036
809463971 809463971 838678309 838678309
966467994 966467994 984807761 984807761
919760438 919760438 974755335 974755335
261018093 261018093 657276994 657276994
683822409 683822409 814104452 814104452
566722663 566722663 771806157 771806157
894300537 894300537 938484727 938484727
784652100 784652100 866290699 866290699
606777251 606777251 772578223 772578223
626585090 626585090 640088608 640088608
406687203 406687203 914612863 914612863
717082461 717082461 780758560 780758560
794891160 794891160 802435872 802435872
988895570 988895570 997709244 997709244
367932253 367932253 586462442 586462442
482038558 482038558 573028280 573028280
949865232 949865232 991696709 991696709
702661951 702661951 956833388 956833388
149492174 149492174 379569573 379569573
281774449 281774449 696490845 696490845
942212083 942212083 961613973 961613973
246606002 246606002 638855068 638855068
530665758 530665758 745572240 745572240
971877693 971877693 982206352 982206352
221076010 221076010 486943081 486943081
650441362 650441362 777548002 777548002
20819253 20819253 921702355 921702355
973008747 973008747 985876425 985876425
231610780 231610780 739865565 739865565
619943367 619943367 742103552 742103552
213889020 213889020 516656022 516656022
656749794 656749794 823888262 823888262
3214898 3214898 627232328 627232328
812541241 812541241 823977424 823977424
179948890 179948890 872039892 872039892
88071306 88071306 194526067 194526067
194553811 194553811 211913854 211913854
744294353 744294353 935564753 935564753
483508536 483508536 713919008 713919008
631772492 631772492 753434401 753434401
471233127 471233127 939329155 939329155
261975158 261975158 865844957 865844957
832442748 832442748 862364759 862364759
316567054 316567054 560415484 560415484
844334038 844334038 890003383 890003383
215382545 215382545 451783771 451783771
635949584 635949584 885356486 885356486
477727163 477727163 798197165 798197165
645604873 645604873 709399350 709399350
210887561 210887561 494928213 494928213
936448732 936448732 967966037 967966037
161891640 161891640 514769675 514769675
830784743 830784743 868694121 868694121
259079110 259079110 918110917 918110917
750952391 750952391 801353283 801353283
554628975 554628975 897062910 897062910
222701144 222701144 946836288 946836288
660029360 660029360 669897972 669897972
751731385 751731385 833676278 833676278
407892295 407892295 776291636 776291636
318102085 318102085 893904228 893904228
231888432 231888432 781392210 781392210
771038106 771038106 805634083 805634083
178692520 178692520 377902197 377902197
34262165 34262165 544527820 544527820
231734317 231734317 420043763 420043763
320918610 320918610 541247603 541247603
336369531 336369531 716988920 716988920
484234544 484234544 596926400 596926400
805378191 805378191 917110698 917110698
910587082 910587082 985233047 985233047
152123303 152123303 910037907 910037907
842507263 842507263 885009463 885009463
814256703 814256703 958598239 958598239
349650666 349650666 539210549 539210549
653511444 653511444 968620043 968620043
388161256 388161256 632438124 632438124
626952228 626952228 963448339 963448339
720241816 720241816 794942216 794942216
335085739 335085739 946588835 946588835
169002454 169002454 266352835 266352835
900329254 900329254 973876301 973876301
117474238 117474238 504682326 504682326
577234259 577234259 839740147 839740147
274349230 274349230 406460558 406460558
933927982 933927982 997122428 997122428
665310275 665310275 696018170 696018170
529207796 529207796 566894841 566894841
125921626 125921626 689793763 689793763
71213603 71213603 91587110 91587110
176615952 176615952 345505278 345505278
273717111 273717111 311920243 311920243
630444993 630444993 716072214 716072214
254979565 254979565 947693126 947693126
491161355 491161355 956761894 956761894
136027331 136027331 938494211 938494211
59019724 59019724 458216249 458216249
564835444 564835444 675752725 675752725
174891807 174891807 875551831 875551831
879352512 879352512 935792406 935792406
916860257 916860257 917475295 917475295
363484321 363484321 444055791 444055791
910701105 910701105 938350352 938350352
474662998 474662998 951455510 951455510
218606698 218606698 382910986 382910986
790580059 790580059 794170647 794170647
522848299 522848299 753001459 753001459
618212974 618212974 945640498 945640498
759143631 759143631 919359711 919359711
494472587 494472587 938455340 938455340
835088116 835088116 997085067 997085067
246215663 246215663 974423472 974423472
208475767 208475767 455576869 455576869
387327000 387327000 978273033 978273033
192570996 192570996 636656057 636656057
753205186 753205186 843818449 843818449
667022154 667022154 908155510 908155510
842719722 842719722 953394182 953394182
636081300 636081300 863923391 863923391
434461389 434461389 758615092 758615092
282075952 282075952 450331039 450331039
317636073 317636073 675394210 675394210
870206267 870206267 981878227 981878227
138590202 138590202 544634470 544634470
527765522 527765522 575920032 575920032
879730942 879730942 976082752 976082752
652140625 652140625 893242847 893242847
96852529 96852529 831122458 831122458
559737815 559737815 762579378 762579378
55943184 55943184 994469931 994469931
133202879 133202879 968947089 968947089
56658521 56658521 57119379 57119379
609650791 609650791 796169991 796169991
491475975 491475975 811163935 811163935
205515628 205515628 971819024 971819024
451105114 451105114 560715329 560715329
736417706 736417706 736717541 736717541
923486668 923486668 973331221 973331221
49050432 49050432 207405784 207405784
939575324 939575324 963454912 963454912
185487753 185487753 304728712 304728712
681338438 681338438 700669257 700669257
613927716 613927716 843325993 843325993
793348487 793348487 939685406 939685406
138636268 138636268 726696005 726696005
96014941 96014941 943405000 943405000
252485886 252485886 778540774 778540774
661310084 661310084 935864531 935864531
696370873 696370873 990807428 990807428
436984058 436984058 768822801 768822801
416147641 416147641 658132584 658132584
696798203 696798203 963462810 963462810
161356250 161356250 997238465 997238465
423206148 423206148 593138219 593138219
909108282 909108282 969019125 969019125
60030674 60030674 667865321 667865321
809370934 809370934 970751308 970751308
528826211 528826211 704416297 704416297
64609643 64609643 874989527 874989527
90192883 90192883 679017146 679017146
886235829 886235829 923608051 923608051
267050752 267050752 450406010 450406010
927265331 927265331 975284976 975284976
874194501 874194501 885094517 885094517
822027328 822027328 824708603 824708603
46662849 46662849 760321342 760321342
122369146 122369146 658151463 658151463
899671217 899671217 942797629 942797629
837574590 837574590 903764801 903764801
286007185 286007185 852682614 852682614
261824553 261824553 309880830 309880830
920267294 920267294 964031638 964031638
765228824 765228824 985116509 985116509
572056149 572056149 967504081 967504081
28019495 28019495 350368032 350368032
243813236 243813236 729213916 729213916
700601908 700601908 830336468 830336468
223676407 223676407 980000120 980000120
726538589 726538589 741407774 741407774
74003355 74003355 413306661 413306661
946904828 946904828 955609328 955609328
527568734 527568734 922900050 922900050
114286769 114286769 823956233 823956233
685033852 685033852 955689341 955689341
853251928 853251928 858419740 858419740
57833842 57833842 653566382 653566382
311992077 311992077 684834880 684834880
693423614 693423614 694682408 694682408
449908526 449908526 668348463 668348463
532025116 532025116 942786626 942786626
323238489 323238489 895105575 895105575
529178121 529178121 854480278 854480278
833786472 833786472 964631086 964631086
728232771 728232771 974819824 974819824
107927163 107927163 211627302 211627302
38781062 38781062 678941515 678941515
301794030 301794030 875402502 875402502
85385423 85385423 369454943 369454943
133881181 133881181 505704629 505704629
912108636 912108636 996178157 996178157
811698854 811698854 950875484 950875484
436885673 436885673 952161778 952161778
472953574 472953574 503255088 503255088
141755507 141755507 759352710 759352710
342094714 342094714 577010200 577010200
733593528 733593528 846598686 846598686
617525503 617525503 789035944 789035944
465064372 465064372 510287256 510287256
937226065 937226065 956736890 956736890
706098916 706098916 844312186 844312186
279573903 279573903 609166816 609166816
650547462 650547462 738912878 738912878
561425428 561425428 771129763 771129763
553999638 553999638 667417239 667417239
515745918 515745918 739374519 739374519
655545169 655545169 875672719 875672719
741456298 741456298 850600033 850600033
661565749 661565749 850626312 850626312
99844020 99844020 377657307 377657307
248337278 248337278 360971351 360971351
304398331 304398331 446037787 446037787
275906601 275906601 384346828 384346828
991121690 991121690 996833397 996833397
672322676 672322676 806856446 806856446
659685103 659685103 767036160 767036160
282939611 282939611 822106183 822106183
366045335 366045335 531920847 531920847
688792347 688792347 843767839 843767839
344502895 344502895 918403616 918403616
298687538 298687538 939666697 939666697
779624468 779624468 906100541 906100541
867247195 867247195 970510612 970510612
133543010 133543010 781721145 781721145
535677718 535677718 873816423 873816423
195100535 195100535 654473707 654473707
993986845 993986845 996162265 996162265
774866097 774866097 871168626 871168626
364609135 364609135 503327843 503327843
520749739 520749739 587653034 587653034
424238152 424238152 833948528 833948528
752906050 752906050 791918822 791918822
176284966 176284966 727112230 727112230
855644565 855644565 994268434 994268434
855672517 855672517 944421701 944421701
45474815 45474815 379594037 379594037
896017442 896017442 927965783 927965783
946055711 946055711 993999005 993999005
102083451 102083451 835014510 835014510
543030480 543030480 775584349 775584349
170705995 170705995 605433231 605433231
760878128 760878128 832821603 832821603
638266194 638266194 639330526 639330526
813265819 813265819 838291196 838291196
208387722 208387722 251025963 251025963
14362544 14362544 443754358 443754358
803394866 803394866 847445673 847445673
232992842 232992842 591443037 591443037
977418182 977418182 978945104 978945104
121533063 121533063 923078733 923078733
513773060 513773060 840992278 840992278
42612933 42612933 493170774 493170774
426900712 426900712 730827253 730827253
569102494 569102494 831699743 831699743
546097327 546097327 929202661 929202661
40874738 40874738 813066222 813066222
852231894 852231894 927696548 927696548
359335389 359335389 947347922 947347922
910990875 910990875 952420726 952420726
522792123 522792123 775741919 775741919
445195386 445195386 785857093 785857093
39352874 39352874 650936011 650936011
363502897 363502897 930342964 930342964
918102023 918102023 979419075 979419075
261544635 261544635 860725127 860725127
138403695 138403695 839992007 839992007
450982104 450982104 753006262 753006262
877471423 877471423 981542305 981542305
527395970 527395970 754427997 754427997
936898963 936898963 975567218 975567218
521059320 521059320 531892070 531892070
409944778 409944778 880921906 880921906
146471094 146471094 186428828 186428828
905241727 905241727 973894793 973894793
899734393 899734393 986520446 986520446
301828112 301828112 921931691 921931691
94527039 94527039 474376848 474376848
422586906 422586906 696440283 696440283
850590276 850590276 979140708 979140708
978803321 978803321 983167012 983167012
646127622 646127622 948417558 948417558
374504012 374504012 601609442 601609442
904181569 904181569 966505413 966505413
22774254 22774254 467543569 467543569
699835634 699835634 990435397 990435397
523482365 523482365 892573902 892573902
157457238 157457238 428587026 428587026
896340566 896340566 905999822 905999822
552175595 552175595 795899356 795899356
242832406 242832406 761613575 761613575
545342829 545342829 814742708 814742708
500366233 500366233 708805087 708805087
283130329 283130329 547607958 547607958
248487806 248487806 558307881 558307881
95026285 95026285 393170626 393170626
415518624 415518624 728201570 728201570
961309605 961309605 964675120 964675120
406767901 406767901 613200499 613200499
473865022 473865022 905630459 905630459
163415634 163415634 763019877 763019877
785745974 785745974 973655605 973655605
290881756 290881756 846430618 846430618
680902857 680902857 741622955 741622955
947154328 947154328 986483586 986483586
616209013 616209013 849388741 849388741
520818850 520818850 785627808 785627808
913897461 913897461 928234183 928234183
266223448 266223448 861249763 861249763
256645960 256645960 887941082 887941082
64101975 64101975 959016189 959016189
767358379 767358379 819558716 819558716
669134716 669134716 680030406 680030406
731870105 731870105 872860198 872860198
504314852 504314852 616448069 616448069
827253969 827253969 890433307 890433307
973385195 973385195 985754971 985754971
991044176 991044176 998196338 998196338
184632624 184632624 631477517 631477517
192688721 192688721 707161068 707161068
116050574 116050574 876760514 876760514
111499347 111499347 390113340 390113340
400467491 400467491 420136995 420136995
568093459 568093459 730164603 730164603
932101964 932101964 953646703 953646703
857046668 857046668 988848688 988848688
911827622 911827622 936298938 936298938
560783869 560783869 768077567 768077567
358764557 358764557 384797855 384797855
43641827 43641827 84720425 84720425
423450783 423450783 591643076 591643076
788265977 788265977 875596250 875596250
721861818 721861818 763955041 763955041
213734206 213734206 659420323 659420323
166505465 166505465 567118602 567118602
907993070 907993070 996498271 996498271
779939129 779939129 920212297 920212297
997464967 997464967 998521161 998521161
101885081 101885081 753924462 753924462
129650885 129650885 931699188 931699188
92000629 92000629 619393556 619393556
428217253 428217253 429649621 429649621
315447913 315447913 919370521 919370521
357052261 357052261 861063799 861063799
777261907 777261907 894670946 894670946
324954753 324954753 950482897 950482897
820335952 820335952 863817272 863817272
775789750 775789750 996458113 996458113
455685309 455685309 490579621 490579621
364071170 364071170 387822779 387822779
205057846 205057846 923882649 923882649
660432289 660432289 786213061 786213061
245512602 245512602 799740644 799740644
406935056 406935056 592790885 592790885
164374532 164374532 734515210 734515210
334637836 334637836 756526769 756526769
758079442 758079442 816437298 816437298
853202067 853202067 885218871 885218871
566537633 566537633 850624886 850624886
268231650 268231650 447538523 447538523
338534222 338534222 508153960 508153960
644205940 644205940 686716968 686716968
41466870 41466870 864197930 864197930
974106376 974106376 985715963 985715963
579843061 579843061 812273580 812273580
537995162 537995162 810729793 810729793
668101353 668101353 878429099 878429099
830854504 830854504 853861990 853861990
431274415 431274415 489620707 489620707
738243054 738243054 853250595 853250595
555097700 555097700 657365527 657365527
250587113 250587113 469267157 469267157
446108773 446108773 767405627 767405627
869850454 869850454 898166238 898166238
786430543 786430543 790955445 790955445
238283635 238283635 471119589 471119589
568094718 568094718 571787509 571787509
4416700 4416700 755514554 755514554
451372176 451372176 540079414 540079414
259557615 259557615 308619327 308619327
339427938 339427938 514064884 514064884
226716424 226716424 446925233 446925233
458477841 458477841 585535195 585535195
176985412 176985412 984235398 984235398
913824122 913824122 948165785 948165785
916026144 916026144 986005315 986005315
383623097 383623097 442328716 442328716
928398170 928398170 988911064 988911064
408268077 408268077 722279565 722279565
804059118 804059118 805573625 805573625
887532657 887532657 887676310 887676310
679283226 679283226 685252866 685252866
781458787 781458787 926425076 926425076
47236186 47236186 200962286 200962286
243295520 243295520 907806084 907806084
177541227 177541227 724628592 724628592
861404676 861404676 862217960 862217960
284672842 284672842 943154035 943154035
611115438 611115438 806550008 806550008
575708469 575708469 618896371 618896371
4268793 4268793 427039622 427039622
338094504 338094504 963887446 963887446
429691907 429691907 594108117 594108117
988229985 988229985 994171194 994171194
329617961 329617961 413370757 413370757
189422683 189422683 356519580 356519580
170378248 170378248 380649150 380649150
179054038 179054038 287434103 287434103
118378877 118378877 889192205 889192205
257120332 257120332 999553942 999553942
751209380 751209380 993965269 993965269
903824252 903824252 971459331 971459331
786310876 786310876 882506176 882506176
480777826 480777826 642335662 642335662
634281152 634281152 844446300 844446300
320634683 320634683 399842568 399842568
289545774 289545774 909897253 909897253
16613765 16613765 460455581 460455581
44279107 44279107 570799606 570799606
266884092 266884092 765526236 765526236
728717659 728717659 760574894 760574894
949705373 949705373 963710791 963710791
609149205 609149205 642479802 642479802
855977638 855977638 858752135 858752135
916348492 916348492 955260574 955260574
79919763 79919763 726521555 726521555
930885662 930885662 960956665 960956665
226057250 226057250 594109655 594109655
373907176 373907176 614648022 614648022
454327374 454327374 925782338 925782338
286506055 286506055 373031271 373031271
451304790 451304790 909946151 909946151
905272599 905272599 959077874 959077874
515936439 515936439 681712828 681712828
661677431 661677431 754908536 754908536
903253804 903253804 905384020 905384020
465190082 465190082 714920885 714920885
175766196 175766196 395637205 395637205
539109270 539109270 625963711 625963711
942492812 942492812 972516246 972516246
860822480 860822480 909284840 909284840
67693872 67693872 407537392 407537392
897586829 897586829 906919606 906919606
765409885 765409885 854149483 854149483
301190697 301190697 517422596 517422596
517532432 517532432 600220145 600220145
382749250 382749250 431896134 431896134
507519879 507519879 965407536 965407536
735407030 735407030 918541368 918541368
192313150 192313150 275518807 275518807
54890656 54890656 625112037 625112037
221309682 221309682 603568334 603568334
320208478 320208478 817371960 817371960
81466017 81466017 158490898 158490898
18057612 18057612 672392943 672392943
545451398 545451398 875878667 875878667
218015753 218015753 855428180 855428180
757177377 757177377 792696624 792696624
246230256 246230256 732276799 732276799
808342060 808342060 851797431 851797431
572493983 572493983 632955579 632955579
231486630 231486630 611144487 611144487
661701299 661701299 753092034 753092034
593702348 593702348 974708209 974708209
420255753 420255753 727127906 727127906
191976217 191976217 344206550 344206550
424095422 424095422 478727273 478727273
230133068 230133068 993988409 993988409
764383790 764383790 799463399 799463399
845363810 845363810 859675542 859675542
82609400 82609400 499229044 499229044
397436310 397436310 473596340 473596340
954997495 954997495 968712151 968712151
319556967 319556967 551165588 551165588
613799241 613799241 934869694 934869694
862370705 862370705 925860421 925860421
671830603 671830603 988875708 988875708
922769170 922769170 961778933 961778933
720603033 720603033 729521372 729521372
761437734 761437734 968368132 968368132
607348754 607348754 914769271 914769271
237102666 237102666 876088595 876088595
986165713 986165713 986443985 986443985
711490620 711490620 767819908 767819908
388508212 388508212 913178620 913178620
147520504 147520504 998160541 998160541
755317208 755317208 846693296 846693296
184457403 184457403 358756449 358756449
673003674 673003674 984407726 984407726
417849602 417849602 586355222 586355222
20595606 20595606 842639427 842639427
444158091 444158091 513597490 513597490
14726955 14726955 675144115 675144115
40379474 40379474 658539748 658539748
244412660 244412660 947156097 947156097
261236373 261236373 489262939 489262939
608747471 608747471 642415488 642415488
52038864 52038864 109974537 109974537
562691033 562691033 896607171 896607171
211273664 211273664 426327680 426327680
420158063 420158063 849146419 849146419
391134563 391134563 439705431 439705431
69868077 69868077 231511043 231511043
566629620 566629620 786076714 786076714
732050162 732050162 969910597 969910597
248668915 248668915 827659685 827659685
796907993 796907993 911853547 911853547
499092250 499092250 913321788 913321788
3545408 3545408 298805071 298805071
771756136 771756136 882645017 882645017
894816452 894816452 957669623 957669623
593337625 593337625 955371435 955371435
921279298 921279298 973947555 973947555
430674091 430674091 520088425 520088425
220715222 220715222 540945164 540945164
21012441 21012441 833933069 833933069
175326 175326 159658257 159658257
723220131 723220131 747037192 747037192
569610744 569610744 746502614 746502614
660130883 660130883 728852423 728852423
804305919 804305919 909943897 909943897
328188216 328188216 591014012 591014012
444909072 444909072 458203995 458203995
659692862 659692862 669549590 669549590
641109642 641109642 851320711 851320711
339459410 339459410 456425816 456425816
628886793 628886793 676804620 676804620
304836018 304836018 370173060 370173060
939578985 939578985 981528038 981528038
402342874 402342874 906158522 906158522
574825160 574825160 801152872 801152872
224161416 224161416 652529254 652529254
955073923 955073923 967118960 967118960
652751288 652751288 736490334 736490334
157402423 157402423 977671813 977671813
463426727 463426727 836104679 836104679
959542209 959542209 999420302 999420302
879201234 879201234 947382261 947382261
509590589 509590589 626239147 626239147
710999799 710999799 965184418 965184418
419715337 419715337 897847991 897847991
193568018 193568018 723202464 723202464
993639362 993639362 994724370 994724370
976601696 976601696 987172721 987172721
61738821 61738821 790677260 790677260
978624095 978624095 981177444 981177444
688211887 688211887 862047652 862047652
742384587 742384587 832763750 832763750
822236765 822236765 969715385 969715385
340700322 340700322 530741942 530741942
303687659 303687659 764033671 764033671
664321567 664321567 752556810 752556810
201936440 201936440 633923660 633923660
822561473 822561473 973680282 973680282
95366239 95366239 473954407 473954407
812208709 812208709 989654690 989654690
49853630 49853630 271699593 271699593
796754855 796754855 840148358 840148358
359719153 359719153 513169949 513169949
218351396 218351396 825480929 825480929
355654615 355654615 824510855 824510855
639817785 639817785 875291040 875291040
930048907 930048907 991363634 991363634
628606372 628606372 918315608 918315608
327354732 327354732 993253477 993253477
372444001 372444001 969181419 969181419
225957397 225957397 806807815 806807815
625991853 625991853 950657729 950657729
576609636 576609636 600624944 600624944
433603078 433603078 849922659 849922659
578225781 578225781 666282264 666282264
54563112 54563112 877117735 877117735
365791143 365791143 772481643 772481643
541917456 541917456 944625751 944625751
36088469 36088469 738214933 738214933
577241084 577241084 970400147 970400147
937048605 937048605 955709350 955709350
461683560 461683560 497097776 497097776
91067484 91067484 721136948 721136948
571564049 571564049 956916927 956916927
691034287 691034287 825030382 825030382
543726581 543726581 738034767 738034767
612953523 612953523 659605855 659605855
604102736 604102736 821779923 821779923
881780548 881780548 884109878 884109878
858743711 858743711 985275175 985275175
652020353 652020353 979837314 979837314
675458464 675458464 868120048 868120048
662303685 662303685 966642216 966642216
119037775 119037775 153292102 153292102
217783470 217783470 460065515 460065515
682680041 682680041 870847030 870847030
948858393 948858393 963646659 963646659
46627820 46627820 503503444 503503444
180682787 180682787 727404463 727404463
39115539 39115539 555935022 555935022
820306984 820306984 925660551 925660551
243201630 243201630 430070938 430070938
129221318 129221318 683038773 683038773
912710407 912710407 984839260 984839260
988930010 988930010 998889177 998889177
157250957 157250957 248292227 248292227
639588993 639588993 815359008 815359008
927870893 927870893 932545866 932545866
856059672 856059672 930606398 930606398
70061666 70061666 466539616 466539616
266914620 266914620 743902328 743902328
48863211 48863211 920289775 920289775
700025801 700025801 803090484 803090484
441334212 441334212 717522965 717522965
683274462 683274462 964807860 964807860
778272939 778272939 973028640 973028640
34340310 34340310 117165952 117165952
832848540 832848540 851967243 851967243
392104783 392104783 683380129 683380129
901257428 901257428 938661821 938661821
46360869 46360869 567603316 567603316
22434257 22434257 60229280 60229280
150066807 150066807 208729760 208729760
444204366 444204366 973064302 973064302
117321120 117321120 381635392 381635392
547748427 547748427 578124393 578124393
929783359 929783359 972253560 972253560
206028546 206028546 915522575 915522575
580114735 580114735 792407853 792407853
401194738 401194738 708338934 708338934
680406158 680406158 823087771 823087771
518318807 518318807 660757387 660757387
157418424 157418424 403565649 403565649
385733807 385733807 933346468 933346468
659180876 659180876 980010099 980010099
681170870 681170870 708639596 708639596
478787877 478787877 784600881 784600881
263602793 263602793 677752302 677752302
889567842 889567842 993568303 993568303
609794693 609794693 847798488 847798488
406747486 406747486 604058139 604058139
785578248 785578248 849367579 849367579
917368759 917368759 934309220 934309220
37190702 37190702 985033123 985033123
882044489 882044489 933588919 933588919
764701045 764701045 835254824 835254824
641307443 641307443 911178456 911178456
616063897 616063897 908791673 908791673
34657744 34657744 127076557 127076557
596109975 596109975 681412466 681412466
758559422 758559422 912997532 912997532
927507372 927507372 942111710 942111710
50192346 50192346 356333385 356333385
822224726 822224726 959067884 959067884
754165825 754165825 921710890 921710890
294026577 294026577 454891702 454891702
26643536 26643536 854504860 854504860
614355099 614355099 962719002 962719002
348121507 348121507 606114679 606114679
264617839 264617839 600061324 600061324
378944793 378944793 971288127 971288127
577170253 577170253 761596677 761596677
750569677 750569677 820295056 820295056
93094639 93094639 996141177 996141177
232997917 232997917 687404931 687404931
192083540 192083540 275247637 275247637
836569510 836569510 887506013 887506013
780014264 780014264 896903061 896903061
324691780 324691780 685902477 685902477
134268056 134268056 887571721 887571721
9353238 9353238 666536635 666536635
481147314 481147314 768095253 768095253
487375479 487375479 854449516 854449516
369912066 369912066 396226190 396226190
123861509 123861509 386014989 386014989
25799366 25799366 834550949 834550949
699166109 699166109 964477265 964477265
294304889 294304889 601594172 601594172
718828892 718828892 767050322 767050322
912254682 912254682 924150593 924150593
154383519 154383519 876158340 876158340
452217830 452217830 576183840 576183840
368512514 368512514 748252226 748252226
64765145 64765145 410347469 410347469
408820067 408820067 542514293 542514293
680561200 680561200 972232759 972232759
283605983 283605983 417543111 417543111
402411432 402411432 492007751 492007751
514492371 514492371 892542301 892542301
368425023 368425023 418389408 418389408
236385500 236385500 886116814 886116814
641333297 641333297 869574938 869574938
679582679 679582679 683079052 683079052
713380091 713380091 758397713 758397713
949555424 949555424 987889188 987889188
353542491 353542491 858662628 858662628
681021781 681021781 789175582 789175582
486533453 486533453 956626117 956626117
650545107 650545107 980089271 980089271
706827790 706827790 907644849 907644849
152074807 152074807 749926906 749926906
644101148 644101148 793231156 793231156
504089502 504089502 645522500 645522500
628174131 628174131 948430486 948430486
654819940 654819940 857969231 857969231
814117968 814117968 846365573 846365573
599238184 599238184 684563711 684563711
195412913 195412913 356253211 356253211
125948357 125948357 283680195 283680195
814052562 814052562 934902559 934902559
421152089 421152089 483673351 483673351
747353712 747353712 963806157 963806157
187022913 187022913 442701193 442701193
48078473 48078473 251776124 251776124
981263642 981263642 998517405 998517405
380040793 380040793 417065918 417065918
264617920 264617920 523275030 523275030
66917981 66917981 548608775 548608775
767593810 767593810 994213140 994213140
482952787 482952787 503290245 503290245
233254955 233254955 955633217 955633217
209805623 209805623 388554295 388554295
893927401 893927401 997280013 997280013
492621126 492621126 495703230 495703230
525050729 525050729 812532188 812532188
505159678 505159678 990723110 990723110
42650823 42650823 653013965 653013965
474071067 474071067 933960031 933960031
15839074 15839074 940671081 940671081
35087258 35087258 65956289 65956289
618498517 618498517 802251921 802251921
949807545 949807545 971919002 971919002
287626750 287626750 442011993 442011993
605911795 605911795 785237067 785237067
693836538 693836538 898217734 898217734
568674056 568674056 672184449 672184449
599120678 599120678 929742004 929742004
38921458 38921458 713282006 713282006
397176351 397176351 406226993 406226993
154542832 154542832 910538032 910538032
711057089 711057089 897963413 897963413
17186430 17186430 943614413 943614413
236324650 236324650 382836189 382836189
326405210 326405210 601313003 601313003
795909815 795909815 901854737 901854737
521583744 521583744 672659739 672659739
979861509 979861509 988846729 988846729
809829933 809829933 963877084 963877084
886344945 886344945 932553121 932553121
394749919 394749919 944940593 944940593
99959448 99959448 323937742 323937742
409931602 409931602 775482958 775482958
493026646 493026646 988890659 988890659
722312067 722312067 810755506 810755506
741279433 741279433 847194598 847194598
431335087 431335087 453954161 453954161
287220174 287220174 332133481 332133481
567724116 567724116 826702661 826702661
792940674 792940674 887534669 887534669
986833710 986833710 998026195 998026195
922619970 922619970 949003535 949003535
810310971 810310971 954042097 954042097
50894763 50894763 369973387 369973387
877179319 877179319 942941820 942941820
699929241 699929241 912479478 912479478
855437087 855437087 919723011 919723011
978411050 978411050 990832225 990832225
781681969 781681969 966448100 966448100
327869115 327869115 516572735 516572735
164078824 164078824 625829330 625829330
387022313 387022313 676498718 676498718
63624324 63624324 502635316 502635316
932485777 932485777 996808992 996808992
548460927 548460927 701671431 701671431
169329871 169329871 221918458 221918458
167896216 167896216 915861538 915861538
539813890 539813890 820132732 820132732
817666507 817666507 876660243 876660243
175552709 175552709 390076273 390076273
975725653 975725653 982322473 982322473
729397494 729397494 931352227 931352227
825053876 825053876 918050988 918050988
918652338 918652338 952696833 952696833
734441636 734441636 898821304 898821304
991363414 991363414 992321810 992321810
554110243 554110243 879171740 879171740
824229246 824229246 959629922 959629922
478534765 478534765 731720846 731720846
777390344 777390344 937126016 937126016
71910911 71910911 490349535 490349535
469901330 469901330 919041103 919041103
918802070 918802070 949408258 949408258
91043319 91043319 714290780 714290780
396879408 396879408 650954728 650954728
922618196 922618196 936115546 936115546
91530761 91530761 685493494 685493494
618629128 618629128 844530628 844530628
751785119 751785119 936725368 936725368
572545326 572545326 975862129 975862129
622496685 622496685 959420394 959420394
721497893 721497893 973704473 973704473
93792818 93792818 326981725 326981725
839206792 839206792 958110778 958110778
506361451 506361451 942078793 942078793
521761589 521761589 743832478 743832478
68026324 68026324 804190310 804190310
592343625 592343625 997597275 997597275
863635242 863635242 873474289 873474289
552366112 552366112 885389662 885389662
478305386 478305386 500627032 500627032
302819161 302819161 993246793 993246793
474866898 474866898 898296633 898296633
405683151 405683151 998188055 998188055
732167390 732167390 888657014 888657014
571983520 571983520 874110405 874110405
723553355 723553355 889262275 889262275
814169129 814169129 834967624 834967624
857908247 857908247 887614439 887614439
600193031 600193031 773795236 773795236
337364606 337364606 488194720 488194720
255326486 255326486 961659726 961659726
189777661 189777661 648101666 648101666
575521653 575521653 774667869 774667869
355206226 355206226 825443403 825443403
821800575 821800575 842299459 842299459
731253881 731253881 876797118 876797118
745823954 745823954 802535905 802535905
481025711 481025711 566935903 566935903
739914827 739914827 818703133 818703133
412150130 412150130 666150172 666150172
250083847 250083847 551455453 551455453
557396094 557396094 698102864 698102864
268439650 268439650 720820142 720820142
46395088 46395088 905265083 905265083
395118843 395118843 636783846 636783846
63092390 63092390 146645116 146645116
844772013 844772013 924098160 924098160
461423996 461423996 545472966 545472966
569827734 569827734 842667715 842667715
199256591 199256591 395334458 395334458
417922835 417922835 956929749 956929749
976655965 976655965 989765998 989765998
780144064 780144064 786508670 786508670
923621282 923621282 929233509 929233509
568522620 568522620 681555978 681555978
263577179 263577179 893441258 893441258
507602786 507602786 516976364 516976364
915603526 915603526 979490078 979490078
554425296 554425296 987526242 987526242
675414623 675414623 983123284 983123284
476935779 476935779 606142971 606142971
863371491 863371491 925855421 925855421
305123832 305123832 962336874 962336874
833392464 833392464 953206237 953206237
549335724 549335724 702176341 702176341
269590626 269590626 448997120 448997120
860283355 860283355 883203181 883203181
246906390 246906390 543994731 543994731
701605412 701605412 889060585 889060585
373666218 373666218 742267581 742267581
662188898 662188898 701045194 701045194
126396826 126396826 151756517 151756517
799856819 799856819 969478004 969478004
894277027 894277027 945873216 945873216
894295668 894295668 942724081 942724081
349757123 349757123 797194949 797194949
186722881 186722881 853316391 853316391
677172021 677172021 728324982 728324982
841512697 841512697 847152934 847152934
99908729 99908729 898044055 898044055
242988215 242988215 911600490 911600490
169902409 169902409 804761303 804761303
60986585 60986585 550846488 550846488
258783652 258783652 700175883 700175883
543699452 543699452 590070226 590070226
623453894 623453894 939141406 939141406
467939325 467939325 815045654 815045654
194694957 194694957 665889243 665889243
237853688 237853688 251361006 251361006
680003733 680003733 849518627 849518627
43718220 43718220 151046490 151046490
843328507 843328507 906986734 906986734
358823060 358823060 414156943 414156943
175083933 175083933 864379910 864379910
245273006 245273006 597707574 597707574
385473782 385473782 726997640 726997640
107072951 107072951 213787798 213787798
39939782 39939782 674411956 674411956
422190604 422190604 670549210 670549210
288903943 288903943 293515271 293515271
54578505 54578505 365273230 365273230
182073080 182073080 755294946 755294946
279564109 279564109 375457715 375457715
588143893 588143893 813570593 813570593
335091507 335091507 362552756 362552756
231884572 231884572 602979166 602979166
568339801 568339801 681745892 681745892
906201609 906201609 907086533 907086533
67642204 67642204 572561349 572561349
784514073 784514073 869793754 869793754
470797849 470797849 681895840 681895840
985672905 985672905 990921075 990921075
410672044 410672044 523285532 523285532
93195479 93195479 932693760 932693760
826659188 826659188 833272331 833272331
351673919 351673919 602917310 602917310
183532556 183532556 783207443 783207443
701632575 701632575 849205768 849205768
185374546 185374546 599800693 599800693
484147026 484147026 688493676 688493676
374418531 374418531 606881922 606881922
97623352 97623352 101950458 101950458
945805211 945805211 975100799 975100799
241611499 241611499 252215581 252215581
135214233 135214233 472737943 472737943
517825706 517825706 641303123 641303123
697506360 697506360 906804959 906804959
729516529 729516529 982739124 982739124
157811350 157811350 844729247 844729247
312491901 312491901 339651251 339651251
859397392 859397392 894653138 894653138
669198156 669198156 933922055 933922055
7657539 7657539 568361598 568361598
49153690 49153690 130306546 130306546
63273996 63273996 844400228 844400228
368713189 368713189 645099572 645099572
424192391 424192391 637004033 637004033
570391273 570391273 985960655 985960655
256823058 256823058 419876360 419876360
437142691 437142691 618098520 618098520
91627083 91627083 688653145 688653145
193086800 193086800 210723101 210723101
735867405 735867405 946609091 946609091
25725550 25725550 892713317 892713317
863498357 863498357 989612089 989612089
966583993 966583993 972920897 972920897
519805666 519805666 909204470 909204470
319549486 319549486 629879903 629879903
832986607 832986607 893225615 893225615
458915851 458915851 948044963 948044963
608967547 608967547 792584758 792584758
633512652 633512652 885484776 885484776
649406625 649406625 809449905 809449905
965308462 965308462 986797739 986797739
697249727 697249727 734735413 734735413
245729583 245729583 835486826 835486826
192069233 192069233 193951296 193951296
840093707 840093707 907779717 907779717
308400022 308400022 714991070 714991070
399535168 399535168 996623908 996623908
446632777 446632777 825020423 825020423
732378761 732378761 870370756 870370756
712675561 712675561 817434887 817434887
316812005 316812005 372170827 372170827
176891665 176891665 267345558 267345558
702877841 702877841 905429660 905429660
100836767 100836767 240587321 240587321
387447304 387447304 454740205 454740205
639386543 639386543 813802425 813802425
756107529 756107529 836492621 836492621
269155232 269155232 430011827 430011827
268571793 268571793 763995075 763995075
713512205 713512205 892725264 892725264
403487451 403487451 768716320 768716320
223107284 223107284 656194744 656194744
48461670 48461670 269863010 269863010
724633875 724633875 913713557 913713557
925608687 925608687 993029510 993029510
400535332 400535332 935891765 935891765
593482609 593482609 768322375 768322375
723990439 723990439 766269599 766269599
867602987 867602987 946168987 946168987
608018552 608018552 857192809 857192809
147716506 147716506 293031844 293031844
868658867 868658867 974937263 974937263
906461049 906461049 952008323 952008323
442650294 442650294 568170881 568170881
300018375 300018375 378593488 378593488
305888286 305888286 484734122 484734122
952338880 952338880 982955741 982955741
23252936 23252936 59352913 59352913
960003042 960003042 982220110 982220110
241579985 241579985 494817859 494817859
63242729 63242729 835239825 835239825
539356053 539356053 718893198 718893198
717144018 717144018 916061238 916061238
962366386 962366386 987643179 987643179
660866779 660866779 760404341 760404341
506120710 506120710 604080625 604080625
497125248 497125248 906131482 906131482
183428524 183428524 271409422 271409422
481481598 481481598 846079604 846079604
462493953 462493953 944886191 944886191
220478419 220478419 769344573 769344573
609347492 609347492 919869214 919869214
378746043 378746043 953518202 953518202
409067120 409067120 724674137 724674137
962443187 962443187 963066426 963066426
109017476 109017476 238786717 238786717
89640824 89640824 964245500 964245500
765098555 765098555 900633503 900633503
791525896 791525896 874772335 874772335
131325235 131325235 284303933 284303933
598647456 598647456 914132017 914132017
498787401 498787401 519211795 519211795
44510139 44510139 569142928 569142928
368508569 368508569 955630969 955630969
115235608 115235608 714058916 714058916
804444290 804444290 821408012 821408012
887557043 887557043 892028847 892028847
224608671 224608671 432637792 432637792
487802314 487802314 545074818 545074818
265956046 265956046 779296210 779296210
621394137 621394137 696785557 696785557
47727148 47727148 309419331 309419331
212843933 212843933 455454678 455454678
640956182 640956182 682019035 682019035
173177875 173177875 377962232 377962232
591886376 591886376 984821296 984821296
465995641 465995641 596347903 596347903
679666496 679666496 795398793 795398793
283005003 283005003 418472422 418472422
78507388 78507388 465667278 465667278
575547975 575547975 619355133 619355133
481866039 481866039 998887661 998887661
452588137 452588137 590986338 590986338
125627407 125627407 717978280 717978280
594652398 594652398 878353589 878353589
613764832 613764832 862303187 862303187
131819347 131819347 979749794 979749794
613878729 613878729 883696697 883696697
561882198 561882198 934416252 934416252
48934437 48934437 947470528 947470528
723231219 723231219 724063336 724063336
783577234 783577234 976182628 976182628
619123048 619123048 758002585 758002585
933914349 933914349 934321886 934321886
965051185 965051185 967629755 967629755
144436307 144436307 410378104 410378104
907309835 907309835 911435423 911435423
117623073 117623073 927941452 927941452
427120627 427120627 695143074 695143074
176198899 176198899 408870647 408870647
236646439 236646439 932552677 932552677
604861096 604861096 698474904 698474904
69351715 69351715 592273223 592273223
316731483 316731483 644438896 644438896
912485797 912485797 956614932 956614932
750136682 750136682 776085368 776085368
758786984 758786984 768870971 768870971
376778866 376778866 659020211 659020211
626141292 626141292 988329080 988329080
779004751 779004751 865315325 865315325
584355435 584355435 843164745 843164745
315989792 315989792 421340392 421340392
717997924 717997924 881440143 881440143
109980736 109980736 465702706 465702706
499007571 499007571 907600285 907600285
710444621 710444621 915209889 915209889
814078837 814078837 977886065 977886065
240807972 240807972 906566232 906566232
141611592 141611592 146650198 146650198
263891938 263891938 264352250 264352250
874075528 874075528 917445673 917445673
168333540 168333540 882621032 882621032
859967282 859967282 954414846 954414846
33081798 33081798 440687443 440687443
4823172 4823172 52856334 52856334
577326694 577326694 754468796 754468796
33198074 33198074 948245921 948245921
581709793 581709793 971948994 971948994
14851922 14851922 730984193 730984193
489984148 489984148 904299556 904299556
90298247 90298247 266128234 266128234
535414812 535414812 861351601 861351601
72146136 72146136 435704126 435704126
637682518 637682518 988946481 988946481
785262786 785262786 788849135 788849135
873467998 873467998 997907325 997907325
191851520 191851520 753514708 753514708
219608722 219608722 424548078 424548078
595626129 595626129 942015649 942015649
147566223 147566223 456501432 456501432
93537714 93537714 983247181 983247181
552343602 552343602 701327718 701327718
857826271 857826271 877688942 877688942
817256088 817256088 863076143 863076143
280398549 280398549 990389621 990389621
447098910 447098910 995386458 995386458
767780753 767780753 890532577 890532577
42144864 42144864 897119999 897119999
82461265 82461265 508213962 508213962
818682940 818682940 828940023 828940023
212297873 212297873 767270062 767270062
130349519 130349519 525907544 525907544
97083662 97083662 999945984 999945984
314961526 314961526 832150012 832150012
560596934 560596934 673987633 673987633
44830414 44830414 178406134 178406134
537726964 537726964 920224460 920224460
834878643 834878643 872921600 872921600
881117208 881117208 939256061 939256061
310159684 310159684 514513536 514513536
155366892 155366892 700728446 700728446
297168604 297168604 356743568 356743568
279342191 279342191 489813727 489813727
597234969 597234969 747380313 747380313
904880606 904880606 941069838 941069838
115633368 115633368 341397233 341397233
426197428 426197428 926107772 926107772
233591349 233591349 633135385 633135385
194615984 194615984 846576497 846576497
551816335 551816335 572563575 572563575
161655503 161655503 302356813 302356813
831850113 831850113 852116344 852116344
71350092 71350092 599383620 599383620
765203433 765203433 808371127 808371127
728218790 728218790 936362155 936362155
878410724 878410724 981824937 981824937
749814937 749814937 853426687 853426687
166836431 166836431 326555038 326555038
451398179 451398179 606657364 606657364
464999495 464999495 947785081 947785081
283088768 283088768 925962613 925962613
189661992 189661992 719333727 719333727
874719277 874719277 922655229 922655229
562245520 562245520 953552142 953552142
324763880 324763880 569686145 569686145
20630237 20630237 842791446 842791446
705094573 705094573 732028991 732028991
77881257 77881257 948344333 948344333
19042233 19042233 651877439 651877439
268935636 268935636 444720367 444720367
473932681 473932681 570208693 570208693
19791482 19791482 839786346 839786346
633681627 633681627 788915716 788915716
687623671 687623671 926085475 926085475
290024107 290024107 984285442 984285442
448205801 448205801 521393242 521393242
32546615 32546615 618553098 618553098
853934382 853934382 934648822 934648822
4777979 4777979 743562309 743562309
546296288 546296288 758859530 758859530
913604532 913604532 990264803 990264803
710473055 710473055 787346728 787346728
106752608 106752608 839036482 839036482
51777607 51777607 438559808 438559808
176974650 176974650 690902180 690902180
654165108 654165108 856313140 856313140
343705282 343705282 686652431 686652431
645118724 645118724 686503924 686503924
485057202 485057202 876915071 876915071
735197268 735197268 748444734 748444734
407179785 407179785 690595087 690595087
14812673 14812673 168724674 168724674
736076035 736076035 754968851 754968851
69611752 69611752 194943329 194943329
910715166 910715166 965095926 965095926
545126694 545126694 997092103 997092103
155448597 155448597 652200247 652200247
537237015 537237015 594592484 594592484
180545768 180545768 765538790 765538790
939107417 939107417 972352389 972352389
904948177 904948177 974170600 974170600
602893257 602893257 629201351 629201351
250431567 250431567 650373484 650373484
684337540 684337540 841508487 841508487
265123358 265123358 835300101 835300101
932415975 932415975 958474395 958474395
37755964 37755964 776673764 776673764
40250510 40250510 183783727 183783727
340915940 340915940 618767057 618767057
782141016 782141016 822343142 822343142
184146325 184146325 898965223 898965223
792262496 792262496 966012419 966012419
759639308 759639308 822733340 822733340
958768388 958768388 994547471 994547471
492833605 492833605 793810438 793810438
337668064 337668064 659025854 659025854
317902717 317902717 649258473 649258473
152547283 152547283 563232554 563232554
755768369 755768369 956714054 956714054
17708537 17708537 179990812 179990812
955914527 955914527 964294495 964294495
135807150 135807150 567746298 567746298
221158723 221158723 904098537 904098537
777772432 777772432 786554490 786554490
419521754 419521754 434509455 434509455
808759164 808759164 838030532 838030532
562231138 562231138 829473565 829473565
192498319 192498319 592069667 592069667
236071831 236071831 238055092 238055092
717147685 717147685 923242863 923242863
565978999 565978999 919928193 919928193
499322589 499322589 950750393 950750393
657295933 657295933 906084626 906084626
887489682 887489682 894105166 894105166
871779432 871779432 989448297 989448297
187961954 187961954 758258427 758258427
461378997 461378997 920525340 920525340
250768554 250768554 975218532 975218532
387202336 387202336 608910604 608910604
796285703 796285703 884653124 884653124
812429542 812429542 974608847 974608847
893816405 893816405 914885831 914885831
362935940 362935940 546179038 546179038
338944179 338944179 862442893 862442893
552501432 552501432 713635378 713635378
175423356 175423356 386859868 386859868
788447102 788447102 831833763 831833763
752592718 752592718 904485555 904485555
247010323 247010323 592536724 592536724
545112070 545112070 577365645 577365645
488047349 488047349 703693173 703693173
596326081 596326081 886785729 886785729
63729632 63729632 695731045 695731045
875319771 875319771 964659243 964659243
704006097 704006097 837633310 837633310
95927027 95927027 848986618 848986618
38798598 38798598 908467844 908467844
741504740 741504740 844190325 844190325
552407291 552407291 890771551 890771551
549385676 549385676 756851951 756851951
731599469 731599469 772557241 772557241
308163848 308163848 899970684 899970684
157085530 157085530 207332180 207332180
172636468 172636468 506015473 506015473
876782334 876782334 946645600 946645600
633979439 633979439 743241047 743241047
917515222 917515222 946094711 946094711
544293652 544293652 762434348 762434348
905401760 905401760 956395016 956395016
954397762 954397762 955954076 955954076
527700824 527700824 985430643 985430643
820216660 820216660 904847890 904847890
718117179 718117179 749335254 749335254
891311911 891311911 907444621 907444621
175715527 175715527 975779824 975779824
896887258 896887258 904674438 904674438
551057079 551057079 570630272 570630272
89405641 89405641 153295160 153295160
993797387 993797387 994979456 994979456
58687120 58687120 929727760 929727760
391726845 391726845 709178304 709178304
698261261 698261261 705303812 705303812
23225100 23225100 363345795 363345795
950294877 950294877 972295141 972295141
410758901 410758901 669978763 669978763
448328157 448328157 663490769 663490769
305615283 305615283 650807065 650807065
152600617 152600617 845916171 845916171
876810117 876810117 933891013 933891013
516034848 516034848 901317336 901317336
684550631 684550631 889845737 889845737
28006621 28006621 298907796 298907796
226500503 226500503 666856328 666856328
188238014 188238014 668809068 668809068
761630353 761630353 843206832 843206832
446137184 446137184 897392899 897392899
575322642 575322642 720770896 720770896
765931680 765931680 889311142 889311142
415233688 415233688 968024980 968024980
276365723 276365723 457148239 457148239
666509278 666509278 954357479 954357479
717760685 717760685 823860408 823860408
277267172 277267172 758452674 758452674
337128820 337128820 547477720 547477720
315098596 315098596 778967397 778967397
801308877 801308877 887114967 887114967
582479965 582479965 888030352 888030352
893024469 893024469 933111562 933111562
397524235 397524235 731754539 731754539
45214441 45214441 207431438 207431438
896547820 896547820 949531902 949531902
71483301 71483301 339582650 339582650
909768252 909768252 963083908 963083908
504746728 504746728 693896652 693896652
16654968 16654968 216653460 216653460
694050253 694050253 906568598 906568598
710237789 710237789 786595373 786595373
666976946 666976946 988416576 988416576
930713833 930713833 931055277 931055277
181501236 181501236 448983776 448983776
28705880 28705880 357331571 357331571
239545904 239545904 250241087 250241087
952714280 952714280 995302513 995302513
583121858 583121858 864721665 864721665
323719445 323719445 675823895 675823895
725211977 725211977 977446273 977446273
849195292 849195292 993729055 993729055
345689952 345689952 717957849 717957849
903677818 903677818 992525940 992525940
688520165 688520165 735574456 735574456
80706733 80706733 932944842 932944842
707063797 707063797 837619900 837619900
560121969 560121969 961031248 961031248
923349484 923349484 957504148 957504148
248907716 248907716 859240752 859240752
342587241 342587241 639868259 639868259
999339234 999339234 999936271 999936271
684370247 684370247 956689913 956689913
458584904 458584904 519878548 519878548
251642276 251642276 961616028 961616028
472692147 472692147 863514422 863514422
122497501 122497501 140728609 140728609
870863393 870863393 974035371 974035371
19648143 19648143 929313628 929313628
373081550 373081550 543739210 543739210
143992727 143992727 962177577 962177577
27000631 27000631 373970306 373970306
141845009 141845009 611076686 611076686
252179482 252179482 661048274 661048274
776060508 776060508 883124480 883124480
277513587 277513587 450296012 450296012
812902419 812902419 871858073 871858073
312390528 312390528 601754148 601754148
768692756 768692756 796363634 796363634
841183676 841183676 854699637 854699637
836170875 836170875 918374315 918374315
284937958 284937958 990788167 990788167
997975207 997975207 998621470 998621470
460800763 460800763 930244124 930244124
435937076 435937076 782334109 782334109
543444279 543444279 677775984 677775984
822724606 822724606 950103911 950103911
222986263 222986263 889871522 889871522
254093347 254093347 677609524 677609524
497576280 497576280 748323006 748323006
141046784 141046784 349108543 349108543
794886136 794886136 841023374 841023374
808112946 808112946 868123122 868123122
708184115 708184115 943530684 943530684
750038677 750038677 975107728 975107728
30419334 30419334 226515128 226515128
129539656 129539656 869530376 869530376
91472559 91472559 584837243 584837243
990826918 990826918 992719793 992719793
527597482 527597482 748641791 748641791
920403789 920403789 950138146 950138146
749769140 749769140 984005477 984005477
556932378 556932378 718860282 718860282
845848395 845848395 917470232 917470232
991693865 991693865 998169579 998169579
322478123 322478123 891388562 891388562
363531993 363531993 696654236 696654236
264345425 264345425 330679979 330679979
642489541 642489541 813908275 813908275
683108091 683108091 849737029 849737029
393533132 393533132 476318890 476318890
310919845 310919845 551622008 551622008
66234121 66234121 242440188 242440188
540056332 540056332 818850052 818850052
694923481 694923481 908123855 908123855
29923886 29923886 222203826 222203826
769083611 769083611 824590718 824590718
490414407 490414407 757699828 757699828
916867307 916867307 991645104 991645104
223759572 223759572 429258410 429258410
464624677 464624677 903315272 903315272
806699155 806699155 934975150 934975150
793994471 793994471 868523209 868523209
221237632 221237632 778791846 778791846
646537934 646537934 704091946 704091946
967053272 967053272 985215126 985215126
207093431 207093431 414529074 414529074
884443417 884443417 960023890 960023890
220033215 220033215 709397972 709397972
192250367 192250367 199169824 199169824
785563202 785563202 893421069 893421069
239455367 239455367 351581201 351581201
614172639 614172639 888264702 888264702
161842159 161842159 577459738 577459738
266138481 266138481 595926185 595926185
582679218 582679218 992854906 992854906
157554710 157554710 319654143 319654143
313488016 313488016 509963966 509963966
155026986 155026986 469042355 469042355
123669123 123669123 658815687 658815687
192195916 192195916 564451571 564451571
903829706 903829706 978207580 978207580
153583192 153583192 790708420 790708420
676929761 676929761 892982612 892982612
364295018 364295018 643057516 643057516
903832966 903832966 991019033 991019033
805434848 805434848 841224568 841224568
151414965 151414965 605266509 605266509
671270487 671270487 688190854 688190854
976248747 976248747 984213417 984213417
850174636 850174636 943473291 943473291
942895846 942895846 944741594 944741594
655554555 655554555 850616021 850616021
261934114 261934114 687174919 687174919
377626787 377626787 778288123 778288123
859184220 859184220 993000342 993000342
721043007 721043007 892290727 892290727
833708497 833708497 859200151 859200151
362966445 362966445 671480580 671480580
923505663 923505663 969464691 969464691
299208970 299208970 605071603 605071603
797276066 797276066 890031276 890031276
347089331 347089331 795973463 795973463
726409912 726409912 973425687 973425687
170123844 170123844 639477384 639477384
837018749 837018749 839508582 839508582
850659996 850659996 899869737 899869737
425634670 425634670 569171141 569171141
381857750 381857750 416136176 416136176
758668617 758668617 801145742 801145742
78634576 78634576 549452146 549452146
731685641 731685641 752293706 752293706
949366695 949366695 971485107 971485107
614543598 614543598 954495641 954495641
662467255 662467255 793591118 793591118
466054770 466054770 876970647 876970647
483496863 483496863 512467639 512467639
778348116 778348116 955177040 955177040
923874746 923874746 979511688 979511688
667356816 667356816 732224190 732224190
537098151 537098151 562446550 562446550
811645028 811645028 826984131 826984131
688510273 688510273 732444576 732444576
449086027 449086027 804314225 804314225
388342693 388342693 966706381 966706381
883383812 883383812 915229487 915229487
765800754 765800754 793726031 793726031
113336460 113336460 273243844 273243844
15989124 15989124 985858959 985858959
488187935 488187935 928087498 928087498
754522487 754522487 921951480 921951480
120077370 120077370 432621179 432621179
675151657 675151657 690662927 690662927
372404122 372404122 725535379 725535379
721254391 721254391 852005222 852005222
325061693 325061693 841768040 841768040
890692222 890692222 924020209 924020209
447374175 447374175 917443177 917443177
855643803 855643803 908714065 908714065
620428670 620428670 926824209 926824209
627495274 627495274 768747284 768747284
337103445 337103445 731531716 731531716
310705481 310705481 769460623 769460623
740004579 740004579 807903403 807903403
797912533 797912533 872337052 872337052
852899685 852899685 888771684 888771684
27464683 27464683 70933036 70933036
105433943 105433943 230380280 230380280
724044712 724044712 747937446 747937446
390731638 390731638 673648007 673648007
514437225 514437225 887202657 887202657
876172735 876172735 904117438 904117438
14014666 14014666 781630195 781630195
518005616 518005616 968026655 968026655
89921705 89921705 226493484 226493484
302759685 302759685 903722390 903722390
614235940 614235940 907003163 907003163
402608699 402608699 753252702 753252702
644343446 644343446 671226812 671226812
178776592 178776592 858370538 858370538
426922140 426922140 542553629 542553629
993572032 993572032 995983284 995983284
277601301 277601301 634042520 634042520
88111560 88111560 358156206 358156206
747753244 747753244 808176487 808176487
352256486 352256486 803094947 803094947
99121423 99121423 500331645 500331645
463475478 463475478 862477692 862477692
461321356 461321356 509766203 509766203
65658005 65658005 697972461 697972461
318385517 318385517 720191833 720191833
21118177 21118177 91774900 91774900
971761362 971761362 982136055 982136055
970522550 970522550 988395599 988395599
969721623 969721623 975863740 975863740
854042129 854042129 892047977 892047977
967095256 967095256 999617094 999617094
969237552 969237552 974472346 974472346
340028403 340028403 625141886 625141886
662181775 662181775 959805842 959805842
308625797 308625797 322836714 322836714
815757547 815757547 917030778 917030778
782490091 782490091 787527382 787527382
998425154 998425154 998665382 998665382
693791682 693791682 925424833 925424833
11381968 11381968 622257831 622257831
908131558 908131558 939056569 939056569
118906130 118906130 479557578 479557578
88852598 88852598 976268161 976268161
972178630 972178630 973503711 973503711
667439309 667439309 878724980 878724980
703914728 703914728 893307112 893307112
534895497 534895497 884259820 884259820
659353525 659353525 675393935 675393935
96639367 96639367 620608437 620608437
216216747 216216747 634684597 634684597
294642403 294642403 636540564 636540564
875381382 875381382 947028054 947028054
556645116 556645116 569894494 569894494
32081731 32081731 924924949 924924949
821808749 821808749 852071552 852071552
33626656 33626656 460827235 460827235
7563540 7563540 616135355 616135355
859906969 859906969 996356535 996356535
576225806 576225806 778530494 778530494
30285163 30285163 893720026 893720026
302809528 302809528 636173203 636173203
422955668 422955668 835293916 835293916
677195695 677195695 974355502 974355502
685951311 685951311 754997793 754997793
295845583 295845583 464425554 464425554
124798748 124798748 592382012 592382012
716540727 716540727 874274257 874274257
137637557 137637557 757033857 757033857
247940162 247940162 740338004 740338004
471782937 471782937 583216450 583216450
685889678 685889678 869351504 869351504
482857604 482857604 524931769 524931769
233826807 233826807 492828268 492828268
854510196 854510196 951325927 951325927
397789596 397789596 685129935 685129935
15929765 15929765 973180973 973180973
557046232 557046232 924223196 924223196
572343060 572343060 911830211 911830211
601951306 601951306 723557727 723557727
788646655 788646655 994975381 994975381
875753421 875753421 989337785 989337785
59646689 59646689 894999195 894999195
629965439 629965439 829732502 829732502
233482618 233482618 529723194 529723194
45633980 45633980 929546101 929546101
242971332 242971332 596861100 596861100
564320803 564320803 745640200 745640200
974093822 974093822 974956598 974956598
718206351 718206351 944189997 944189997
541669284 541669284 909066487 909066487
677696287 677696287 708036939 708036939
839948660 839948660 911720815 911720815
614325038 614325038 866950105 866950105
126600810 126600810 875433482 875433482
779775321 779775321 977943413 977943413
858255555 858255555 935095222 935095222
49613439 49613439 814984588 814984588
792148476 792148476 826155488 826155488
640020668 640020668 848583595 848583595
249063635 249063635 512410908 512410908
586452332 586452332 802641306 802641306
40512324 40512324 760975663 760975663
933513517 933513517 943090528 943090528
843258509 843258509 981287023 981287023
673944028 673944028 699611722 699611722
235186986 235186986 425272634 425272634
456178838 456178838 881330035 881330035
784254168 784254168 922607398 922607398
862774200 862774200 905905674 905905674
561173140 561173140 728132358 728132358
391251166 391251166 946170209 946170209
251552412 251552412 810455445 810455445
282815719 282815719 996519921 996519921
713595500 713595500 963227668 963227668
5413870 5413870 704233692 704233692
92577985 92577985 603291897 603291897
107820881 107820881 252685415 252685415
870016921 870016921 948804661 948804661
505251757 505251757 855605244 855605244
924104240 924104240 946695401 946695401
532014814 532014814 765249285 765249285
695164164 695164164 855360395 855360395
512284163 512284163 645966644 645966644
454110161 454110161 923115128 923115128
756371831 756371831 946946818 946946818
262967188 262967188 323031674 323031674
531998936 531998936 748956895 748956895
213863050 213863050 316604920 316604920
924590851 924590851 959710823 959710823
73387569 73387569 851558359 851558359
322877461 322877461 338503554 338503554
61203269 61203269 402179927 402179927
373646186 373646186 818219998 818219998
850374083 850374083 963253471 963253471
862911905 862911905 938586016 938586016
273923817 273923817 339846137 339846137
837669013 837669013 871798264 871798264
54668083 54668083 285302029 285302029
894032740 894032740 897599347 897599347
683712094 683712094 819369885 819369885
941684331 941684331 971539095 971539095
507348328 507348328 651322876 651322876
206240071 206240071 258370323 258370323
305289357 305289357 388673386 388673386
989454037 989454037 995971269 995971269
153973067 153973067 891087622 891087622
349902129 349902129 977621132 977621132
447191133 447191133 512601522 512601522
340661689 340661689 786658885 786658885
943980482 943980482 995292316 995292316
878649610 878649610 962468447 962468447
915830455 915830455 934878677 934878677
292198657 292198657 604662985 604662985
566531511 566531511 869480125 869480125
656179899 656179899 781630014 781630014
773504641 773504641 928066158 928066158
73955476 73955476 832358864 832358864
89841170 89841170 748460498 748460498
267022379 267022379 571013647 571013647
442475685 442475685 610937347 610937347
403560539 403560539 645671681 645671681
978484153 978484153 993483843 993483843
525858626 525858626 755147158 755147158
24344075 24344075 144220626 144220626
460516413 460516413 637025944 637025944
904497046 904497046 922509876 922509876
469236713 469236713 483236784 483236784
355360665 355360665 508297498 508297498
794703906 794703906 822388530 822388530
324544657 324544657 407468278 407468278
440702470 440702470 594635457 594635457
661490233 661490233 938115197 938115197
529260531 529260531 941780739 941780739
342288784 342288784 749487145 749487145
137411972 137411972 381053997 381053997
90118355 90118355 811633173 811633173
696658838 696658838 757852316 757852316
977082749 977082749 995004136 995004136
389184584 389184584 430414629 430414629
790295629 790295629 865322831 865322831
461219062 461219062 564793996 564793996
497597247 497597247 528916424 528916424
112664124 112664124 708642468 708642468
681605521 681605521 723487799 723487799
868317688 868317688 918961561 918961561
190123455 190123455 770104528 770104528
509527367 509527367 713901749 713901749
955070342 955070342 957540428 957540428
900020870 900020870 974487652 974487652
734427620 734427620 885062126 885062126
283413329 283413329 672872606 672872606
246998805 246998805 402309136 402309136
428315271 428315271 568007705 568007705
3119766 3119766 259844090 259844090
367866435 367866435 789006233 789006233
17314596 17314596 397081432 397081432
183428067 183428067 204086653 204086653
457761469 457761469 742202720 742202720
525650948 525650948 627538435 627538435
229037726 229037726 723537018 723537018
617000067 617000067 779736755 779736755
799430978 799430978 998862670 998862670
5331069 5331069 796261947 796261947
666681448 666681448 938903349 938903349
728246350 728246350 867710738 867710738
561321740 561321740 678427298 678427298
674838932 674838932 735170521 735170521
133417836 133417836 931240480 931240480
169428268 169428268 649508194 649508194
455354628 455354628 931610469 931610469
226752307 226752307 526942447 526942447
379043473 379043473 953476064 953476064
387502854 387502854 688754466 688754466
530043408 530043408 752305034 752305034
343547202 343547202 721792126 721792126
478572735 478572735 560938430 560938430
707052483 707052483 800375196 800375196
58892058 58892058 461827013 461827013
577834407 577834407 775277425 775277425
296850655 296850655 961975450 961975450
505125195 505125195 953336879 953336879
843536650 843536650 859906753 859906753
831594572 831594572 975472837 975472837
737037272 737037272 876509581 876509581
224307591 224307591 923959397 923959397
423656646 423656646 882533633 882533633
818870040 818870040 977247570 977247570
757549714 757549714 825518482 825518482
744055902 744055902 758737615 758737615
71644984 71644984 797431561 797431561
53646324 53646324 105296004 105296004
765203958 765203958 795180117 795180117
417921976 417921976 739859598 739859598
297538888 297538888 885601096 885601096
511428295 511428295 939565429 939565429
629196523 629196523 972283331 972283331
759485821 759485821 938854758 938854758
634634204 634634204 983557203 983557203
125768057 125768057 330891142 330891142
555160153 555160153 765337522 765337522
141870998 141870998 503855338 503855338
41420766 41420766 921943007 921943007
947324402 947324402 984417153 984417153
969036585 969036585 986755421 986755421
482223082 482223082 596982201 596982201
332916789 332916789 922170951 922170951
615723035 615723035 709157713 709157713
328806978 328806978 988382442 988382442
140728418 140728418 375655903 375655903
608263626 608263626 907824064 907824064
715725787 715725787 866944304 866944304
203349132 203349132 412259641 412259641
822671589 822671589 930381692 930381692
382626180 382626180 625812004 625812004
832433435 832433435 845313216 845313216
415338735 415338735 996330247 996330247
796574555 796574555 820733270 820733270
301656651 301656651 738971290 738971290
31643074 31643074 828199251 828199251
241282132 241282132 847139558 847139558
799318956 799318956 950972919 950972919
114666247 114666247 372560452 372560452
608972728 608972728 735413594 735413594
655392162 655392162 814686395 814686395
762312641 762312641 879373909 879373909
859458721 859458721 900631888 900631888
647711461 647711461 836522120 836522120
190404034 190404034 547866408 547866408
501531009 501531009 618004944 618004944
776189440 776189440 974235052 974235052
722188082 722188082 802453694 802453694
857916314 857916314 991009060 991009060
121654996 121654996 944848962 944848962
363596301 363596301 367749698 367749698
418903174 418903174 614017610 614017610
344896532 344896532 700645927 700645927
543752099 543752099 598896364 598896364
489349551 489349551 591321243 591321243
672680137 672680137 881973213 881973213
334482968 334482968 501743839 501743839
668726229 668726229 688772578 688772578
176974798 176974798 609686168 609686168
32933348 32933348 778969997 778969997
545267853 545267853 954930639 954930639
163866962 163866962 722603952 722603952
541792082 541792082 784848767 784848767
552148413 552148413 848380799 848380799
366700635 366700635 581975542 581975542
433812995 433812995 989503936 989503936
154268964 154268964 866694586 866694586
180857407 180857407 955390489 955390489
298831978 298831978 636053084 636053084
316156367 316156367 385681551 385681551
847356971 847356971 996777645 996777645
239461711 239461711 690007760 690007760
285270435 285270435 364085621 364085621
816236702 816236702 824698347 824698347
849700687 849700687 937950397 937950397
937395415 937395415 952288550 952288550
527780076 527780076 667860360 667860360
775684184 775684184 891963484 891963484
144684408 144684408 443999569 443999569
222814398 222814398 918624648 918624648
961500976 961500976 962294685 962294685
611165926 611165926 881454701 881454701
995683215 995683215 999541586 999541586
870658285 870658285 972372542 972372542
709241684 709241684 728733508 728733508
135736879 135736879 785912803 785912803
639293052 639293052 781612137 781612137
495691595 495691595 924121705 924121705
887870530 887870530 954489672 954489672
812257820 812257820 825903297 825903297
891974437 891974437 930728837 930728837
48558016 48558016 758865829 758865829
269642977 269642977 687214489 687214489
947474580 947474580 968250011 968250011
145833588 145833588 722545534 722545534
974097972 974097972 990319003 990319003
663516698 663516698 674088110 674088110
588762495 588762495 940077378 940077378
599897936 599897936 816574090 816574090
38573712 38573712 578074069 578074069
43836116 43836116 466514664 466514664
417265349 417265349 546628524 546628524
721748130 721748130 853486196 853486196
817651387 817651387 918929242 918929242
200440823 200440823 563744202 563744202
12849231 12849231 817796524 817796524
414962000 414962000 810559785 810559785
298001053 298001053 567720856 567720856
825225835 825225835 941066123 941066123
355922948 355922948 989438928 989438928
488330308 488330308 737137660 737137660
807028767 807028767 808409005 808409005
378322713 378322713 964453350 964453350
741124556 741124556 849446894 849446894
717292646 717292646 727045249 727045249
974267176 974267176 991600041 991600041
784228584 784228584 792469099 792469099
672071056 672071056 700217556 700217556
659387037 659387037 684769136 684769136
709361568 709361568 776727090 776727090
530629312 530629312 972874378 972874378
713338679 713338679 778185819 778185819
933264849 933264849 970503284 970503284
476555632 476555632 571804826 571804826
59069322 59069322 987881905 987881905
525351081 525351081 854990092 854990092
333678826 333678826 408417028 408417028
141062271 141062271 525954253 525954253
70809645 70809645 667528351 667528351
878205391 878205391 897760668 897760668
571829969 571829969 605605718 605605718
368624821 368624821 968387216 968387216
873248145 873248145 948303624 948303624
420265103 420265103 755529655 755529655
441622125 441622125 753233235 753233235
473446395 473446395 525138368 525138368
776827039 776827039 968361564 968361564
716139220 716139220 838770937 838770937
350953126 350953126 379368014 379368014
267032632 267032632 990981018 990981018
397203518 397203518 459079407 459079407
429292675 429292675 613603039 613603039
509109861 509109861 729066468 729066468
979982164 979982164 997439004 997439004
563197270 563197270 581122521 581122521
931936646 931936646 961646931 961646931
338494608 338494608 860466792 860466792
159083319 159083319 285512569 285512569
180328144 180328144 807393628 807393628
891731396 891731396 981932995 981932995
448445458 448445458 584206307 584206307
342391242 342391242 940568025 940568025
174967187 174967187 298171464 298171464
206203174 206203174 582013129 582013129
238934480 238934480 348221027 348221027
705092340 705092340 940479960 940479960
433241735 433241735 907519701 907519701
92068242 92068242 811579597 811579597
328188596 328188596 617510235 617510235
73283742 73283742 815713222 815713222
640684692 640684692 730129372 730129372
113092850 113092850 651519476 651519476
194097573 194097573 738922630 738922630
447260334 447260334 877399708 877399708
568879779 568879779 599507118 599507118
477958446 477958446 947850283 947850283
568129420 568129420 947202360 947202360
840883470 840883470 946197712 946197712
635258779 635258779 735403128 735403128
582793261 582793261 598259886 598259886
760735055 760735055 926252082 926252082
216491942 216491942 505371030 505371030
970146917 970146917 981637997 981637997
75261911 75261911 641112497 641112497
233678809 233678809 703761968 703761968
662973020 662973020 996751503 996751503
713277416 713277416 997100538 997100538
757506580 757506580 880354828 880354828
614845967 614845967 800027079 800027079
245753626 245753626 596791641 596791641
327035660 327035660 679723586 679723586
4001997 4001997 45501675 45501675
992227547 992227547 992889598 992889598
511523272 511523272 927464265 927464265
613121721 613121721 771919024 771919024
596146153 596146153 721666779 721666779
390059812 390059812 915139666 915139666
817632844 817632844 857134198 857134198
322320344 322320344 527340418 527340418
749684048 749684048 824498903 824498903
247249362 247249362 903202154 903202154
290618000 290618000 657922203 657922203
412843344 412843344 952313223 952313223
533260010 533260010 876363699 876363699
841731534 841731534 909576780 909576780
653081211 653081211 727693591 727693591
940056073 940056073 969065731 969065731
664191136 664191136 990472288 990472288
63915007 63915007 922555496 922555496
511879670 511879670 575140334 575140334
736368876 736368876 865413157 865413157
734533210 734533210 891620323 891620323
695868237 695868237 792083249 792083249
498102504 498102504 679686007 679686007
251307744 251307744 998673695 998673695
671268862 671268862 872113482 872113482
753043617 753043617 870705879 870705879
872872761 872872761 937931792 937931792
288697549 288697549 868226010 868226010
556260214 556260214 864762076 864762076
357969634 357969634 974216407 974216407
877372114 877372114 932058043 932058043
807002011 807002011 945766916 945766916
768927401 768927401 951281974 951281974
747896056 747896056 838953843 838953843
831607193 831607193 938138151 938138151
346528819 346528819 626498575 626498575
95195519 95195519 194391442 194391442
20770763 20770763 771189055 771189055
656824184 656824184 660085700 660085700
938275709 938275709 991009457 991009457
733420001 733420001 836449311 836449311
882614852 882614852 984990884 984990884
119551575 119551575 715491070 715491070
379938399 379938399 859148390 859148390
687808950 687808950 868536933 868536933
759934282 759934282 888724940 888724940
441432605 441432605 729326737 729326737
885992899 885992899 942366342 942366342
191997671 191997671 968480057 968480057
163576262 163576262 958826523 958826523
877451442 877451442 902927948 902927948
810859664 810859664 978229108 978229108
260685146 260685146 680365546 680365546
245903519 245903519 351785023 351785023
643379710 643379710 817772124 817772124
804619694 804619694 904076499 904076499
922847481 922847481 927853030 927853030
222561469 222561469 788548914 788548914
682961898 682961898 743519355 743519355
286452742 286452742 446779402 446779402
965346220 965346220 984253713 984253713
414466312 414466312 910934850 910934850
779802205 779802205 821780399 821780399
726935167 726935167 839414753 839414753
11312985 11312985 879589893 879589893
109815913 109815913 538315973 538315973
356234559 356234559 578363029 578363029
272779778 272779778 809807023 809807023
911603178 911603178 932827906 932827906
138825159 138825159 912119139 912119139
650032761 650032761 733570271 733570271
339216245 339216245 980800915 980800915
626175303 626175303 866848382 866848382
745714186 745714186 872790426 872790426
882108914 882108914 998366360 998366360
561382850 561382850 726288650 726288650
144660310 144660310 291191214 291191214
709747739 709747739 873103017 873103017
105169810 105169810 237934940 237934940
333419473 333419473 672991197 672991197
45712385 45712385 467439847 467439847
533331169 533331169 584792113 584792113
291014465 291014465 503692196 503692196
484526216 484526216 572103376 572103376
207016239 207016239 677808194 677808194
978573636 978573636 989664201 989664201
903238376 903238376 926713375 926713375
324577489 324577489 810335402 810335402
252604617 252604617 501515236 501515236
977038381 977038381 992527110 992527110
31897710 31897710 481986745 481986745
851421588 851421588 913097887 913097887
360827574 360827574 444328084 444328084
276937347 276937347 884160759 884160759
480266172 480266172 963642375 963642375
222562743 222562743 965458566 965458566
846402270 846402270 870784891 870784891
58853678 58853678 316277544 316277544
12524217 12524217 486861543 486861543
413248548 413248548 682769530 682769530
975965993 975965993 987210051 987210051
634202902 634202902 873484123 873484123
269736781 269736781 274381791 274381791
403781058 403781058 768607600 768607600
853564288 853564288 996209718 996209718
21843748 21843748 741169804 741169804
941660512 941660512 982154264 982154264
519475578 519475578 994602997 994602997
225712074 225712074 553280631 553280631
762576959 762576959 882838997 882838997
128990427 128990427 485424358 485424358
153731634 153731634 749326849 749326849
199115248 199115248 572540538 572540538
551541584 551541584 905463994 905463994
785466789 785466789 979982604 979982604
218004181 218004181 731723932 731723932
160263128 160263128 400957247 400957247
4564286 4564286 5206262 5206262
443543974 443543974 940211676 940211676
37264456 37264456 221709104 221709104
851434348 851434348 890921503 890921503
155308785 155308785 718873821 718873821
619779271 619779271 620472619 620472619
545726325 545726325 976039801 976039801
558195348 558195348 968635126 968635126
88503633 88503633 308678568 308678568
623400687 623400687 805941584 805941584
223029571 223029571 630853487 630853487
974844214 974844214 975893060 975893060
692947271 692947271 797268126 797268126
320599046 320599046 993083003 993083003
220109466 220109466 371187986 371187986
989427516 989427516 994520967 994520967
30834106 30834106 969528603 969528603
957592053 957592053 996629032 996629032
612994147 612994147 947342905 947342905
629070478 629070478 644341070 644341070
205909906 205909906 599354195 599354195
921956003 921956003 935807683 935807683
244303237 244303237 709643626 709643626
416904978 416904978 481176680 481176680
950376888 950376888 962862360 962862360
720004088 720004088 954636836 954636836
536286952 536286952 701548052 701548052
371678898 371678898 466504423 466504423
228260115 228260115 701284393 701284393
441077725 441077725 863786663 863786663
601737077 601737077 788763417 788763417
333991253 333991253 870122274 870122274
292682379 292682379 383561550 383561550
969692217 969692217 986400582 986400582
209834003 209834003 256218114 256218114
32850148 32850148 573859970 573859970
515847433 515847433 871091748 871091748
981956340 981956340 986447493 986447493
639181226 639181226 892297759 892297759
261598022 261598022 857433703 857433703
727777652 727777652 881745079 881745079
351196150 351196150 356174284 356174284
135729443 135729443 928022408 928022408
572114019 572114019 916805513 916805513
837241524 837241524 920226296 920226296
439394088 439394088 513371955 513371955
145183589 145183589 450355114 450355114
670443555 670443555 842522125 842522125
59964338 59964338 79470159 79470159
119913073 119913073 548080700 548080700
682994520 682994520 728432344 728432344
978766447 978766447 986471031 986471031
457648468 457648468 851540521 851540521
698086330 698086330 906403556 906403556
577362404 577362404 596672697 596672697
923512110 923512110 984187410 984187410
196362373 196362373 369782885 369782885
572130025 572130025 601963367 601963367
910076914 910076914 927862416 927862416
178311752 178311752 844234675 844234675
115739178 115739178 330011684 330011684
47725032 47725032 700895856 700895856
321331305 321331305 835706611 835706611
653566886 653566886 926010566 926010566
324561709 324561709 942252125 942252125
286417567 286417567 428162434 428162434
51093554 51093554 626882466 626882466
28395823 28395823 743418187 743418187
146321013 146321013 450480888 450480888
595089652 595089652 898234488 898234488
83685427 83685427 688340015 688340015
649257164 649257164 667406672 667406672
869115626 869115626 977238028 977238028
222543569 222543569 848791897 848791897
32818518 32818518 58859307 58859307
834764899 834764899 885745235 885745235
527962485 527962485 573259450 573259450
320918558 320918558 444154117 444154117
605293699 605293699 921780769 921780769
178404318 178404318 793679713 793679713
236532477 236532477 623944547 623944547
652836545 652836545 789969841 789969841
51923105 51923105 465917335 465917335
306528548 306528548 975819577 975819577
960475754 960475754 979784795 979784795
635717796 635717796 751653546 751653546
718647448 718647448 837501346 837501346
409816606 409816606 790288450 790288450
183340709 183340709 694948796 694948796
67054510 67054510 544741440 544741440
137152848 137152848 940791687 940791687
954007731 954007731 995106348 995106348
457286805 457286805 745133982 745133982
67237320 67237320 743040340 743040340
692644786 692644786 716948666 716948666
85769419 85769419 99224438 99224438
640914722 640914722 905870211 905870211
288755417 288755417 709355735 709355735
490346148 490346148 986698913 986698913
77136463 77136463 818505931 818505931
933905717 933905717 969947135 969947135
467085513 467085513 534295354 534295354
273988881 273988881 406398745 406398745
453920549 453920549 812426300 812426300
957010357 957010357 959695682 959695682
998720385 998720385 998971892 998971892
964258270 964258270 985244550 985244550
668891448 668891448 699156178 699156178
33505674 33505674 93079897 93079897
325797607 325797607 403416809 403416809
132007413 132007413 134686853 134686853
839755373 839755373 839940456 839940456
833563549 833563549 833584389 833584389
742251238 742251238 772358326 772358326
123675709 123675709 185035034 185035034
264494766 264494766 885262212 885262212
567156436 567156436 693160534 693160534
941792611 941792611 952465063 952465063
365230495 365230495 505029672 505029672
593565154 593565154 596073982 596073982
695374362 695374362 955310254 955310254
368240712 368240712 764021948 764021948
358363906 358363906 621532469 621532469
783972337 783972337 805106463 805106463
213761108 213761108 547686296 547686296
16345980 16345980 981357481 981357481
955866958 955866958 962688119 962688119
608665284 608665284 908245739 908245739
94323308 94323308 884251651 884251651
90696935 90696935 276091145 276091145
723642219 723642219 944015450 944015450
160817218 160817218 513845541 513845541
949745481 949745481 982128434 982128434
705942130 705942130 859612052 859612052
842216002 842216002 983203646 983203646
36671059 36671059 806429599 806429599
77436371 77436371 363349394 363349394
122745860 122745860 319248196 319248196
9029818 9029818 832849512 832849512
741343968 741343968 746329957 746329957
644440819 644440819 731923949 731923949
752954757 752954757 754846085 754846085
457496507 457496507 948955393 948955393
157035472 157035472 230409886 230409886
916813712 916813712 945719045 945719045
743293662 743293662 745153465 745153465
473379374 473379374 995198949 995198949
592158475 592158475 905067845 905067845
585289363 585289363 846370909 846370909
343954422 343954422 986750589 986750589
581719290 581719290 917084398 917084398
467126394 467126394 513413475 513413475
117337314 117337314 520418576 520418576
186213557 186213557 400503823 400503823
668263687 668263687 900719581 900719581
473496580 473496580 879803402 879803402
472748391 472748391 967530581 967530581
964116227 964116227 965759317 965759317
946793790 946793790 973229286 973229286
831668625 831668625 917065971 917065971
515994889 515994889 864488859 864488859
811562185 811562185 980359015 980359015
808233094 808233094 858770680 858770680
409409801 409409801 969620322 969620322
769526449 769526449 917055778 917055778
916258286 916258286 991485851 991485851
162828231 162828231 545445592 545445592
608085077 608085077 907301797 907301797
206121798 206121798 235079966 235079966
560600155 560600155 747727947 747727947
180236778 180236778 496085180 496085180
749088604 749088604 800420244 800420244
447834544 447834544 833793320 833793320
719994871 719994871 846611131 846611131
77977046 77977046 489543083 489543083
214423047 214423047 974450796 974450796
310125272 310125272 520437788 520437788
31492266 31492266 846002740 846002740
337910899 337910899 783184794 783184794
546634813 546634813 741347712 741347712
816471461 816471461 894577169 894577169
60422236 60422236 914277015 914277015
570060969 570060969 669393093 669393093
336654822 336654822 484386114 484386114
738920191 738920191 995155418 995155418
598690550 598690550 743268810 743268810
60264289 60264289 468763722 468763722
453947114 453947114 698466763 698466763
283137998 283137998 566457835 566457835
223423071 223423071 732714309 732714309
455678850 455678850 869229715 869229715
891606322 891606322 997521682 997521682
475641083 475641083 602896220 602896220
19823231 19823231 991501112 991501112
42510325 42510325 438099950 438099950
730210981 730210981 733086276 733086276
848897389 848897389 956851017 956851017
388140351 388140351 601353314 601353314
138109857 138109857 558428629 558428629
297522475 297522475 412507941 412507941
110019596 110019596 136202789 136202789
79622278 79622278 258107851 258107851
674264430 674264430 971420291 971420291
684048557 684048557 818353698 818353698
997638081 997638081 999049736 999049736
287340092 287340092 371591018 371591018
800848452 800848452 965871342 965871342
707862290 707862290 779655009 779655009
35618163 35618163 904370568 904370568
336011338 336011338 446413375 446413375
394738444 394738444 833120643 833120643
498001474 498001474 793863512 793863512
996489227 996489227 998031320 998031320
736106647 736106647 749698100 749698100
109733549 109733549 703067562 703067562
817571878 817571878 820912064 820912064
215909999 215909999 303391662 303391662
785740555 785740555 794263280 794263280
891547663 891547663 936374641 936374641
441103525 441103525 956271221 956271221
461696393 461696393 916735379 916735379
175601039 175601039 198943511 198943511
872901147 872901147 943232141 943232141
856139175 856139175 983597551 983597551
440258625 440258625 620285089 620285089
293799946 293799946 502204224 502204224
176000952 176000952 245188161 245188161
853650708 853650708 980264788 980264788
306830205 306830205 979481036 979481036
942940260 942940260 958759754 958759754
387075022 387075022 650512440 650512440
938612437 938612437 995102453 995102453
475962407 475962407 602707177 602707177
419341445 419341445 729437834 729437834
921106757 921106757 983474594 983474594
854192337 854192337 866971125 866971125
934747942 934747942 946631067 946631067
739640406 739640406 953258791 953258791
296970502 296970502 611951324 611951324
474745585 474745585 638849444 638849444
48848739 48848739 441967435 441967435
161766846 161766846 546567509 546567509
867981817 867981817 945262666 945262666
34471708 34471708 993493952 993493952
51122117 51122117 834868519 834868519
775853734 775853734 948426671 948426671
787942148 787942148 919328922 919328922
283795258 283795258 862849725 862849725
134517556 134517556 506005079 506005079
149400820 149400820 829360267 829360267
682995473 682995473 744751268 744751268
601470771 601470771 690349962 690349962
875984024 875984024 899070458 899070458
40247954 40247954 46714300 46714300
829226759 829226759 955499819 955499819
949439216 949439216 968854402 968854402
115792090 115792090 344523339 344523339
571473256 571473256 611000419 611000419
494339534 494339534 968561564 968561564
317610072 317610072 670035289 670035289
322128609 322128609 773764136 773764136
202615644 202615644 327534921 327534921
967069775 967069775 981077432 981077432
134024531 134024531 946274901 946274901
897105814 897105814 982821017 982821017
662378584 662378584 950202817 950202817
84810097 84810097 312295600 312295600
866964426 866964426 914908323 914908323
221721055 221721055 388004022 388004022
484232260 484232260 740642987 740642987
188647965 188647965 431501191 431501191
263717284 263717284 960500516 960500516
332819622 332819622 978999455 978999455
162721542 162721542 624010353 624010353
832417593 832417593 925036216 925036216
421548745 421548745 528888947 528888947
254923475 254923475 854174509 854174509
861458056 861458056 886149792 886149792
363876271 363876271 663969575 663969575
119023394 119023394 281863865 281863865
532022092 532022092 642748639 642748639
519153330 519153330 687577679 687577679
353904231 353904231 800525846 800525846
851765397 851765397 861346694 861346694
311181563 311181563 969513204 969513204
810453866 810453866 821142069 821142069
384715847 384715847 992347822 992347822
287348493 287348493 526578220 526578220
810503880 810503880 843324128 843324128
885643930 885643930 958893556 958893556
994618425 994618425 998360406 998360406
337879151 337879151 682170661 682170661
693236633 693236633 978780855 978780855
439986729 439986729 685796963 685796963
997464357 997464357 998084993 998084993
460057765 460057765 667627326 667627326
31709272 31709272 61773327 61773327
22325760 22325760 665805636 665805636
563029489 563029489 706066349 706066349
645854614 645854614 741600172 741600172
728190444 728190444 958267156 958267156
862231557 862231557 870372263 870372263
662159751 662159751 950525690 950525690
400542507 400542507 961410999 961410999
834095934 834095934 960009931 960009931
487179299 487179299 507259526 507259526
494889678 494889678 843679515 843679515
732805962 732805962 815224185 815224185
636767029 636767029 876298962 876298962
199934527 199934527 674938199 674938199
139611311 139611311 447833369 447833369
995133405 995133405 996282423 996282423
235421369 235421369 583367151 583367151
621355075 621355075 637176880 637176880
542559760 542559760 992645418 992645418
709172428 709172428 807133358 807133358
453520562 453520562 606228710 606228710
462796310 462796310 489526040 489526040
314652124 314652124 938353516 938353516
257318398 257318398 601219677 601219677
191221257 191221257 630161011 630161011
223227296 223227296 312872333 312872333
945196280 945196280 990805922 990805922
48278363 48278363 512823096 512823096
552309157 552309157 977619862 977619862
194278090 194278090 893378913 893378913
665059406 665059406 806521483 806521483
997210315 997210315 997655282 997655282
594098287 594098287 928696639 928696639
945287547 945287547 984496090 984496090
197023941 197023941 888848314 888848314
708795959 708795959 892418661 892418661
295636301 295636301 833915501 833915501
597762971 597762971 868054809 868054809
779295557 779295557 935409746 935409746
801663878 801663878 961137296 961137296
522170153 522170153 748714369 748714369
944097555 944097555 966055354 966055354
177739959 177739959 270848240 270848240
274396320 274396320 750697989 750697989
450164459 450164459 526404183 526404183
44163018 44163018 344324849 344324849
819403266 819403266 865472799 865472799
769133421 769133421 778038925 778038925
583033721 583033721 711662915 711662915
24392104 24392104 220254223 220254223
871078414 871078414 980927895 980927895
825546710 825546710 870414616 870414616
377170365 377170365 619197029 619197029
341798549 341798549 885923327 885923327
929673668 929673668 961106122 961106122
23372226 23372226 131388567 131388567
847663775 847663775 920782236 920782236
806663802 806663802 864212221 864212221
740473867 740473867 999007019 999007019
854990618 854990618 933919138 933919138
271202053 271202053 423467145 423467145
660095807 660095807 839147969 839147969
949319627 949319627 994167066 994167066
410632645 410632645 512231318 512231318
923510745 923510745 942685717 942685717
105362122 105362122 605619071 605619071
121913325 121913325 946707291 946707291
889766827 889766827 972488486 972488486
467138562 467138562 913047082 913047082
524080901 524080901 794520011 794520011
126655320 126655320 760093853 760093853
990770868 990770868 994502464 994502464
569331305 569331305 676339972 676339972
465873367 465873367 847569215 847569215
634863860 634863860 988512322 988512322
310286025 310286025 814192839 814192839
997915125 997915125 999090777 999090777
813392680 813392680 951183786 951183786
830263209 830263209 940586045 940586045
915822545 915822545 972592824 972592824
633606030 633606030 734354787 734354787
219132641 219132641 541116697 541116697
210248288 210248288 728212779 728212779
333594549 333594549 735656049 735656049
587033628 587033628 769499375 769499375
886050537 886050537 915626247 915626247
819969536 819969536 980913039 980913039
316109915 316109915 885495601 885495601
847732872 847732872 895764817 895764817
522060072 522060072 785983782 785983782
636052850 636052850 644915870 644915870
522420653 522420653 616683782 616683782
516318137 516318137 789273789 789273789
533165447 533165447 642369790 642369790
982112156 982112156 983478134 983478134
933558163 933558163 973468746 973468746
150409368 150409368 262014710 262014710
982525421 982525421 993541975 993541975
556683112 556683112 965913929 965913929
467445747 467445747 609214576 609214576
757624332 757624332 973213524 973213524
417257026 417257026 483888786 483888786
145261502 145261502 245328563 245328563
927968439 927968439 987499288 987499288
666720509 666720509 951838375 951838375
610912367 610912367 988674543 988674543
761261957 761261957 879377780 879377780
627469255 627469255 792987256 792987256
222040659 222040659 501671624 501671624
92354651 92354651 130295816 130295816
1382821 1382821 10093977 10093977
34878729 34878729 966428266 966428266
701402359 701402359 744003193 744003193
683698158 683698158 726971946 726971946
894043398 894043398 984796124 984796124
526299239 526299239 581806703 581806703
275437008 275437008 705106453 705106453
637246737 637246737 718561655 718561655
145728145 145728145 668231672 668231672
497479112 497479112 518981805 518981805
737511878 737511878 747709594 747709594
80982443 80982443 314582473 314582473
9058092 9058092 584426198 584426198
792368405 792368405 864481752 864481752
202799041 202799041 241280780 241280780
634911652 634911652 646612068 646612068
162804674 162804674 256354048 256354048
973807157 973807157 991220490 991220490
25650346 25650346 431272074 431272074
579714276 579714276 754295030 754295030
168441656 168441656 874871730 874871730
596365072 596365072 913089798 913089798
409227625 409227625 610182890 610182890
987142484 987142484 988510611 988510611
292352632 292352632 649623650 649623650
189646222 189646222 392508936 392508936
237957860 237957860 391889876 391889876
505770203 505770203 553339732 553339732
413170793 413170793 984909722 984909722
825529240 825529240 923256939 923256939
259074565 259074565 910653411 910653411
896990562 896990562 933436678 933436678
734965748 734965748 808382549 808382549
924667669 924667669 950139940 950139940
851241395 851241395 932138401 932138401
972954319 972954319 974568590 974568590
465945600 465945600 832661652 832661652
6664174 6664174 173387521 173387521
936785623 936785623 996835628 996835628
500508428 500508428 606542595 606542595
901978485 901978485 966141406 966141406
615621129 615621129 758160960 758160960
280943703 280943703 485130057 485130057
409434113 409434113 515832246 515832246
922465083 922465083 983913473 983913473
324664144 324664144 470745192 470745192
270973213 270973213 677318927 677318927
578326933 578326933 786855432 786855432
308008507 308008507 814418120 814418120
268048811 268048811 710736873 710736873
625516049 625516049 654690166 654690166
872055728 872055728 951474977 951474977
733770076 733770076 838629600 838629600
170724608 170724608 742865916 742865916
195738138 195738138 945732460 945732460
361242170 361242170 607057488 607057488
823856518 823856518 824685852 824685852
933833529 933833529 937769437 937769437
789842976 789842976 959087633 959087633
197978395 197978395 620961198 620961198
733156258 733156258 879038684 879038684
996951101 996951101 997691382 997691382
884772619 884772619 999533959 999533959
763943484 763943484 974204075 974204075
399723671 399723671 589570752 589570752
807920117 807920117 822984126 822984126
898496452 898496452 975792756 975792756
154183557 154183557 436252926 436252926
962748749 962748749 985015602 985015602
537969736 537969736 609733184 609733184
291628850 291628850 803381322 803381322
219220188 219220188 892827909 892827909
499486893 499486893 885229296 885229296
781178654 781178654 927678617 927678617
865377341 865377341 989226416 989226416
122691627 122691627 378709632 378709632
595417502 595417502 893110243 893110243
901757536 901757536 979236984 979236984
734557646 734557646 964770780 964770780
521206105 521206105 563065221 563065221
647059720 647059720 886713156 886713156
582314997 582314997 732253667 732253667
262224075 262224075 352230996 352230996
486292559 486292559 780047194 780047194
622596564 622596564 821389883 821389883
550512581 550512581 696702295 696702295
507573279 507573279 919952659 919952659
151611123 151611123 519021098 519021098
871211753 871211753 909803216 909803216
195166648 195166648 297283270 297283270
472163503 472163503 945572883 945572883
114311472 114311472 699144670 699144670
709922095 709922095 731732969 731732969
816612791 816612791 866641089 866641089
483986789 483986789 507636078 507636078
715912939 715912939 909685813 909685813
522795918 522795918 819653678 819653678
665863081 665863081 674290337 674290337
764314920 764314920 767447650 767447650
546762766 546762766 989322042 989322042
754890479 754890479 990719467 990719467
629188982 629188982 701185599 701185599
242977505 242977505 470927940 470927940
900193408 900193408 981202654 981202654
633089593 633089593 738852925 738852925
415567623 415567623 648386888 648386888
655829878 655829878 751887926 751887926
191173673 191173673 626850214 626850214
628904533 628904533 938394451 938394451
519095875 519095875 928218093 928218093
957549522 957549522 971601593 971601593
113425650 113425650 191097715 191097715
971762218 971762218 988771071 988771071
806010130 806010130 825404544 825404544
723161306 723161306 819685368 819685368
986712770 986712770 994627319 994627319
848523424 848523424 868355909 868355909
390674269 390674269 921597273 921597273
902548856 902548856 945877625 945877625
947766657 947766657 985869076 985869076
526339743 526339743 820471325 820471325
884888843 884888843 979144665 979144665
743563923 743563923 832515454 832515454
505497368 505497368 857513085 857513085
178309904 178309904 588456502 588456502
857840644 857840644 972714364 972714364
661688083 661688083 977687819 977687819
326425966 326425966 631271529 631271529
448086746 448086746 565124893 565124893
79438897 79438897 246301179 246301179
530464225 530464225 915849806 915849806
17130603 17130603 674543660 674543660
846825701 846825701 954052488 954052488
659123577 659123577 776086712 776086712
770243556 770243556 774558222 774558222
714180088 714180088 773254542 773254542
977687578 977687578 994602088 994602088
801747908 801747908 976192872 976192872
880915972 880915972 948521549 948521549
124829179 124829179 277217845 277217845
524280160 524280160 763241096 763241096
589713147 589713147 820000272 820000272
637656874 637656874 677952953 677952953
545145439 545145439 759863175 759863175
931355039 931355039 994042321 994042321
588541188 588541188 903850742 903850742
411589181 411589181 534809060 534809060
614827273 614827273 957706745 957706745
339074495 339074495 702885567 702885567
666719178 666719178 745641996 745641996
624398373 624398373 728811479 728811479
418229731 418229731 738978320 738978320
625005225 625005225 892783819 892783819
825495346 825495346 938044649 938044649
714714570 714714570 999453812 999453812
18076372 18076372 729728356 729728356
374588741 374588741 673007163 673007163
395970854 395970854 992988260 992988260
226397205 226397205 263244233 263244233
424869828 424869828 822339702 822339702
827671161 827671161 999686412 999686412
768025485 768025485 794362021 794362021
243780589 243780589 959614498 959614498
324081820 324081820 489664575 489664575
51489583 51489583 785764957 785764957
902010959 902010959 974064567 974064567
480010811 480010811 485995097 485995097
559616323 559616323 919470689 919470689
623919182 623919182 982761480 982761480
524414805 524414805 891151249 891151249
807240678 807240678 923639443 923639443
973137314 973137314 980135883 980135883
574809278 574809278 923537822 923537822
154225286 154225286 375160306 375160306
536938454 536938454 826928845 826928845
542289823 542289823 878702640 878702640
562194792 562194792 944925481 944925481
917201866 917201866 975242048 975242048
86321395 86321395 117103361 117103361
734080292 734080292 782410796 782410796
110158131 110158131 892439248 892439248
499370762 499370762 529705302 529705302
784767526 784767526 975781214 975781214
204464665 204464665 321394124 321394124
104161032 104161032 550673000 550673000
126153773 126153773 434917050 434917050
985011798 985011798 996412006 996412006
62290020 62290020 655505271 655505271
120843213 120843213 783663737 783663737
899755291 899755291 915141847 915141847
326370923 326370923 890359084 890359084
31720943 31720943 451874480 451874480
540454508 540454508 977766633 977766633
55235005 55235005 530593955 530593955
512747854 512747854 551715898 551715898
98566305 98566305 324937055 324937055
575713229 575713229 862233882 862233882
57206778 57206778 810889319 810889319
460810726 460810726 980310326 980310326
813463139 813463139 875031749 875031749
356558038 356558038 649035080 649035080
649868218 649868218 823119106 823119106
69011739 69011739 656960025 656960025
115112220 115112220 509755162 509755162
379668081 379668081 659209491 659209491
956764389 956764389 975380122 975380122
477284822 477284822 759381466 759381466
477126836 477126836 669595769 669595769
633937286 633937286 638072003 638072003
184068964 184068964 327490703 327490703
6948094 6948094 917663065 917663065
60045587 60045587 169170252 169170252
731865851 731865851 770770081 770770081
189211422 189211422 751117713 751117713
886252411 886252411 913185312 913185312
26939426 26939426 262710987 262710987
24542650 24542650 976636183 976636183
477671420 477671420 803815845 803815845
61681205 61681205 254514923 254514923
38645704 38645704 756003974 756003974
931033770 931033770 996705167 996705167
565562853 565562853 819134384 819134384
308896789 308896789 764677491 764677491
308217838 308217838 642766265 642766265
483064500 483064500 850724600 850724600
458848449 458848449 607207401 607207401
210404866 210404866 531589969 531589969
308600442 308600442 772285496 772285496
969896639 969896639 970347205 970347205
599885432 599885432 848983129 848983129
437384421 437384421 549781882 549781882
536682839 536682839 582591481 582591481
115792819 115792819 822906796 822906796
956208883 956208883 984039841 984039841
923842981 923842981 951459140 951459140
230064234 230064234 701674492 701674492
219364472 219364472 461233019 461233019
783628825 783628825 886382272 886382272
909264682 909264682 911620213 911620213
82338717 82338717 937626630 937626630
307874807 307874807 705382203 705382203
550259666 550259666 987355733 987355733
57971804 57971804 843006767 843006767
540809431 540809431 691727181 691727181
517379351 517379351 670941277 670941277
207644679 207644679 621898526 621898526
449104420 449104420 629601256 629601256
993649664 993649664 997942506 997942506
317877440 317877440 907221077 907221077
37397151 37397151 643441660 643441660
530609001 530609001 914734850 914734850
987216128 987216128 999495079 999495079
989908443 989908443 999462739 999462739
907314050 907314050 920899278 920899278
301189907 301189907 657086437 657086437
756431296 756431296 829517420 829517420
834692431 834692431 847033736 847033736
925530777 925530777 984302924 984302924
250793483 250793483 531336721 531336721
879327784 879327784 942017142 942017142
823116292 823116292 838666915 838666915
139891147 139891147 587573485 587573485
462158648 462158648 632965138 632965138
158183454 158183454 741744121 741744121
236461283 236461283 426825811 426825811
271988480 271988480 623483074 623483074
957787010 957787010 975939646 975939646
481100684 481100684 845719067 845719067
795415763 795415763 891650179 891650179
573862432 573862432 847832706 847832706
488502738 488502738 761273849 761273849
682105433 682105433 887034503 887034503
747958972 747958972 861431910 861431910
330389780 330389780 999831195 999831195
290540303 290540303 485848765 485848765
955943022 955943022 982644329 982644329
709483911 709483911 936495056 936495056
910965699 910965699 990939767 990939767
794590753 794590753 820275309 820275309
877010354 877010354 998587779 998587779
180380699 180380699 768476045 768476045
283997206 283997206 768922788 768922788
154870769 154870769 693410604 693410604
212218893 212218893 988949161 988949161
803189600 803189600 813795917 813795917
162027507 162027507 486334592 486334592
44080485 44080485 314841998 314841998
429259623 429259623 897780173 897780173
731999806 731999806 996038883 996038883
271022405 271022405 500063234 500063234
708575592 708575592 896842849 896842849
577920937 577920937 841802292 841802292
653433246 653433246 766431378 766431378
327728113 327728113 731336192 731336192
403639007 403639007 864295362 864295362
945136314 945136314 956658255 956658255
883722855 883722855 982873633 982873633
128521697 128521697 406211385 406211385
564690612 564690612 792956824 792956824
266854018 266854018 569024609 569024609
520797058 520797058 638350165 638350165
889572092 889572092 904578717 904578717
349558734 349558734 689402413 689402413
486184682 486184682 651020030 651020030
381123029 381123029 612641734 612641734
863918890 863918890 896362279 896362279
150517525 150517525 301142637 301142637
163268057 163268057 414285846 414285846
443798091 443798091 670795835 670795835
941388884 941388884 963171422 963171422
411377010 411377010 798123704 798123704
806838071 806838071 811179868 811179868
628045257 628045257 914930281 914930281
277777505 277777505 644577687 644577687
481235404 481235404 874502275 874502275
533300973 533300973 833192758 833192758
273508153 273508153 828148457 828148457
474208057 474208057 761399843 761399843
88452363 88452363 468071879 468071879
186232034 186232034 958998252 958998252
188665218 188665218 631170486 631170486
65041092 65041092 443090420 443090420
354121752 354121752 538387886 538387886
799067390 799067390 937525098 937525098
52230028 52230028 710579499 710579499
533986027 533986027 966668362 966668362
282666458 282666458 586921675 586921675
643237674 643237674 996264977 996264977
267572800 267572800 769143407 769143407
103055254 103055254 788667109 788667109
31166777 31166777 907895646 907895646
679748940 679748940 845136436 845136436
79749764 79749764 806796404 806796404
560708267 560708267 842676417 842676417
836567326 836567326 840016963 840016963
270224719 270224719 607418179 607418179
201286979 201286979 895315697 895315697
528707092 528707092 726676297 726676297
844866160 844866160 871257877 871257877
971708184 971708184 973907818 973907818
820189026 820189026 956958209 956958209
420473784 420473784 498705784 498705784
759975959 759975959 925417963 925417963
902462097 902462097 923434534 923434534
142309323 142309323 855580679 855580679
660683648 660683648 880116915 880116915
549716732 549716732 975256157 975256157
709160865 709160865 955493338 955493338
713960293 713960293 925565131 925565131
121524050 121524050 763948547 763948547
859126789 859126789 967387661 967387661
971906608 971906608 979565023 979565023
611510041 611510041 630081532 630081532
631281944 631281944 857209732 857209732
563132957 563132957 794279369 794279369
749357607 749357607 874459747 874459747
65037262 65037262 182325391 182325391
614624954 614624954 728527537 728527537
341707305 341707305 530298703 530298703
862054253 862054253 952790730 952790730
958010476 958010476 964143266 964143266
224314399 224314399 233994646 233994646
852650259 852650259 993932279 993932279
167352299 167352299 442672342 442672342
137333211 137333211 359708252 359708252
489513775 489513775 503968504 503968504
922341314 922341314 992168503 992168503
20544903 20544903 275542138 275542138
619614468 619614468 850392609 850392609
556626898 556626898 880894494 880894494
465783582 465783582 572824509 572824509
717666859 717666859 972534743 972534743
87160526 87160526 435955518 435955518
900923377 900923377 959013671 959013671
182369296 182369296 552061327 552061327
230547903 230547903 551507380 551507380
849038369 849038369 852869428 852869428
690945906 690945906 961428691 961428691
867966335 867966335 969833449 969833449
18445353 18445353 388221575 388221575
569709542 569709542 884230757 884230757
848938560 848938560 985539127 985539127
10081876 10081876 690612560 690612560
247023955 247023955 462533122 462533122
104503556 104503556 526762136 526762136
127870528 127870528 389709709 389709709
312121717 312121717 329890909 329890909
772378404 772378404 963959430 963959430
396122724 396122724 744116112 744116112
406012764 406012764 508575379 508575379
40334284 40334284 458614119 458614119
813813637 813813637 862012314 862012314
949810412 949810412 998416293 998416293
557918587 557918587 995503081 995503081
567085120 567085120 730227583 730227583
567018077 567018077 824176633 824176633
920321414 920321414 934974586 934974586
691812998 691812998 777779865 777779865
224940986 224940986 948551658 948551658
955223956 955223956 985023861 985023861
750442265 750442265 901976118 901976118
913946212 913946212 924381603 924381603
341402401 341402401 686030194 686030194
854961938 854961938 909974953 909974953
167016590 167016590 374697244 374697244
820332285 820332285 911916494 911916494
482904413 482904413 658641638 658641638
346830016 346830016 837900741 837900741
189800140 189800140 701544431 701544431
793849913 793849913 929335278 929335278
321782615 321782615 980593328 980593328
734585989 734585989 972262439 972262439
846127803 846127803 939717165 939717165
859671553 859671553 951688974 951688974
240064502 240064502 930078915 930078915
313600586 313600586 456779039 456779039
644113219 644113219 892854277 892854277
356330556 356330556 726718879 726718879
243183138 243183138 285368469 285368469
984455670 984455670 987576086 987576086
362683213 362683213 837705100 837705100
379630803 379630803 709548969 709548969
734652099 734652099 840791294 840791294
279646577 279646577 554587402 554587402
692648384 692648384 730774555 730774555
855680940 855680940 976815633 976815633
75499202 75499202 610231728 610231728
255630499 255630499 324483983 324483983
76497797 76497797 869639508 869639508
405465777 405465777 439151078 439151078
811235590 811235590 874489048 874489048
427077493 427077493 825985896 825985896
390192003 390192003 399281115 399281115
75651018 75651018 777159094 777159094
569991800 569991800 959167344 959167344
159414734 159414734 916322694 916322694
135216802 135216802 354240209 354240209
941378269 941378269 951777724 951777724
442294782 442294782 477275412 477275412
220177814 220177814 423003296 423003296
870650314 870650314 955877403 955877403
985358804 985358804 998182653 998182653
405307010 405307010 461446361 461446361
450005174 450005174 825482083 825482083
975621604 975621604 985279771 985279771
234303127 234303127 243369420 243369420
327235308 327235308 901049186 901049186
378812692 378812692 663180198 663180198
754211287 754211287 757664025 757664025
538031884 538031884 663936513 663936513
488644642 488644642 667894269 667894269
873626779 873626779 943150973 943150973
666773643 666773643 744107007 744107007
286854429 286854429 514552671 514552671
852647694 852647694 901708735 901708735
699077936 699077936 917780142 917780142
431876841 431876841 631749379 631749379
940953777 940953777 988397877 988397877
487742104 487742104 967652121 967652121
384319165 384319165 614622206 614622206
84720600 84720600 364477044 364477044
986432433 986432433 989248748 989248748
137538470 137538470 182140979 182140979
281002793 281002793 873098456 873098456
487687744 487687744 863329236 863329236
186351620 186351620 952183403 952183403
420985122 420985122 933191268 933191268
148840541 148840541 441374991 441374991
61595402 61595402 614924690 614924690
167434130 167434130 299647286 299647286
273493491 273493491 949559617 949559617
343174720 343174720 423089181 423089181
7356700 7356700 636548652 636548652
708813379 708813379 767689957 767689957
960701698 960701698 985942814 985942814
332806842 332806842 564527084 564527084
646800737 646800737 923504491 923504491
921735680 921735680 930778358 930778358
218659638 218659638 445085177 445085177
516719539 516719539 753826076 753826076
506074814 506074814 648043669 648043669
362392240 362392240 376311494 376311494
926869367 926869367 977857808 977857808
915182356 915182356 957705901 957705901
268158493 268158493 584929654 584929654
765456956 765456956 892167735 892167735
859545261 859545261 916510204 916510204
464993988 464993988 886352310 886352310
432076901 432076901 895452760 895452760
789081738 789081738 881307004 881307004
665724353 665724353 923865862 923865862
79416491 79416491 467043634 467043634
285048958 285048958 412082833 412082833
828320644 828320644 926779721 926779721
984835994 984835994 993986093 993986093
21797554 21797554 114239133 114239133
554221393 554221393 959745762 959745762
168736530 168736530 240054349 240054349
404269857 404269857 918899956 918899956
248473792 248473792 989748236 989748236
394819525 394819525 876530637 876530637
876698906 876698906 961786322 961786322
725628220 725628220 896411880 896411880
561286845 561286845 731770780 731770780
116361411 116361411 334016458 334016458
173582214 173582214 283855647 283855647
883182293 883182293 980003924 980003924
314796178 314796178 999191833 999191833
548674865 548674865 562083794 562083794
192942141 192942141 531569394 531569394
235783892 235783892 473947107 473947107
561315878 561315878 751947783 751947783
103801337 103801337 445466114 445466114
673834280 673834280 764646399 764646399
366644255 366644255 904150120 904150120
216446817 216446817 532493178 532493178
871198723 871198723 921586223 921586223
67236910 67236910 313098151 313098151
886904736 886904736 993204244 993204244
338226732 338226732 801122097 801122097
642927157 642927157 667999086 667999086
421341495 421341495 438024318 438024318
270112831 270112831 757383681 757383681
711817837 711817837 796793638 796793638
284289401 284289401 573724208 573724208
652833836 652833836 874665823 874665823
467825378 467825378 569364140 569364140
715631119 715631119 970137744 970137744
513809591 513809591 930669824 930669824
940211955 940211955 972815368 972815368
799870067 799870067 839187754 839187754
680388855 680388855 714130208 714130208
476389589 476389589 643322350 643322350
28258167 28258167 352574468 352574468
415738841 415738841 989066407 989066407
863755023 863755023 959992380 959992380
748398269 748398269 795286498 795286498
760608157 760608157 966608607 966608607
415985149 415985149 683744215 683744215
318044222 318044222 954715643 954715643
352577878 352577878 965997155 965997155
482185039 482185039 635685231 635685231
744823238 744823238 862500580 862500580
8003181 8003181 39468788 39468788
893346697 893346697 940471347 940471347
930052724 930052724 997237064 997237064
837628444 837628444 907344437 907344437
282063234 282063234 938217166 938217166
698287165 698287165 915839240 915839240
155040500 155040500 485255737 485255737
368364519 368364519 974612021 974612021
318899047 318899047 460046192 460046192
729329754 729329754 880201842 880201842
685908664 685908664 937356505 937356505
409630224 409630224 945069191 945069191
866855428 866855428 931006475 931006475
819809480 819809480 981694284 981694284
43972519 43972519 126463523 126463523
350970238 350970238 394081957 394081957
44890431 44890431 260646391 260646391
382619248 382619248 453016277 453016277
482191785 482191785 594901946 594901946
913749786 913749786 956899154 956899154
224265986 224265986 628755503 628755503
167344185 167344185 498388723 498388723
466089127 466089127 555725245 555725245
206591434 206591434 866939463 866939463
553538869 553538869 975980608 975980608
119716619 119716619 766741260 766741260
132987528 132987528 846376225 846376225
295591544 295591544 731728080 731728080
789089214 789089214 990251560 990251560
995084751 995084751 997770664 997770664
391535412 391535412 547157360 547157360
46182412 46182412 93547561 93547561
373328007 373328007 581961705 581961705
54001004 54001004 225375397 225375397
718140052 718140052 920290392 920290392
389395820 389395820 621280911 621280911
573801847 573801847 838453161 838453161
425964746 425964746 920002337 920002337
891668623 891668623 920210086 920210086
989314434 989314434 993863623 993863623
809724535 809724535 849267894 849267894
336251602 336251602 534502144 534502144
357273869 357273869 802846886 802846886
146017590 146017590 527530970 527530970
254807406 254807406 903867604 903867604
190691435 190691435 736666718 736666718
319379447 319379447 577987608 577987608
873150318 873150318 984080188 984080188
262371908 262371908 877170057 877170057
799537277 799537277 925823153 925823153
44686643 44686643 469899224 469899224
992840980 992840980 998879493 998879493
456625378 456625378 857326785 857326785
922068977 922068977 945616256 945616256
209509035 209509035 726866500 726866500
713766159 713766159 772668670 772668670
646219054 646219054 673115668 673115668
6021038 6021038 931227110 931227110
284171847 284171847 964169805 964169805
901470792 901470792 934850409 934850409
519067410 519067410 967027178 967027178
429739676 429739676 732005956 732005956
400424430 400424430 894773768 894773768
609170854 609170854 782208182 782208182
339318902 339318902 927043008 927043008
201879971 201879971 806875142 806875142
704259464 704259464 957099628 957099628
582840849 582840849 771444504 771444504
625658177 625658177 721333582 721333582
539252652 539252652 838500798 838500798
590647549 590647549 959250155 959250155
737222770 737222770 759943775 759943775
427100507 427100507 994160984 994160984
97762206 97762206 145875332 145875332
216695862 216695862 241277345 241277345
168940975 168940975 319157770 319157770
214973100 214973100 709610533 709610533
822059618 822059618 992098942 992098942
993125658 993125658 994665818 994665818
487339186 487339186 508891166 508891166
976767261 976767261 988507349 988507349
345857758 345857758 873133396 873133396
347261329 347261329 725535566 725535566
203955299 203955299 652488271 652488271
601084053 601084053 765576641 765576641
719006717 719006717 999938910 999938910
277824900 277824900 794153264 794153264
733798313 733798313 869832188 869832188
971538684 971538684 995710351 995710351
28400804 28400804 655446700 655446700
220405978 220405978 918881947 918881947
516402540 516402540 839647032 839647032
408997947 408997947 989831037 989831037
985907133 985907133 994762518 994762518
296797051 296797051 500661772 500661772
418184340 418184340 463138705 463138705
548897337 548897337 870117121 870117121
205536815 205536815 764172837 764172837
393523536 393523536 733172784 733172784
764057610 764057610 893496656 893496656
963399902 963399902 992138221 992138221
391904482 391904482 627454005 627454005
140364864 140364864 937384948 937384948
526215861 526215861 553570512 553570512
591042578 591042578 918087154 918087154
354116799 354116799 702742416 702742416
941622323 941622323 971513719 971513719
351281021 351281021 639774735 639774735
352303038 352303038 954277379 954277379
119856300 119856300 509715601 509715601
833569041 833569041 839130594 839130594
561118026 561118026 771117594 771117594
738079177 738079177 888146074 888146074
460309908 460309908 663528438 663528438
848394947 848394947 924645563 924645563
329778949 329778949 806192113 806192113
438864924 438864924 562565593 562565593
984723036 984723036 997389236 997389236
301356336 301356336 921006725 921006725
26032534 26032534 124174918 124174918
271932062 271932062 801306189 801306189
247783406 247783406 580564457 580564457
128546881 128546881 158107968 158107968
890804195 890804195 964364324 964364324
624044855 624044855 633010717 633010717
164182833 164182833 815563932 815563932
605253085 605253085 753924756 753924756
511425238 511425238 776039878 776039878
76195279 76195279 627314712 627314712
361312526 361312526 838690841 838690841
309863404 309863404 696388912 696388912
324662102 324662102 611743810 611743810
735790671 735790671 815334383 815334383
26537068 26537068 356141857 356141857
179419734 179419734 801097227 801097227
787012684 787012684 974454182 974454182
705053854 705053854 988479360 988479360
989962803 989962803 998303180 998303180
916782852 916782852 988485903 988485903
929002142 929002142 977144306 977144306
80638116 80638116 449571241 449571241
932121419 932121419 976609421 976609421
985364957 985364957 998728271 998728271
646035767 646035767 950147568 950147568
781817930 781817930 990411292 990411292
734025373 734025373 948353077 948353077
305289417 305289417 611342411 611342411
504031484 504031484 961483923 961483923
372680567 372680567 506964187 506964187
665321744 665321744 907703266 907703266
945057713 945057713 954782534 954782534
795609815 795609815 991382239 991382239
578832403 578832403 815226724 815226724
690098060 690098060 698807624 698807624
332380796 332380796 690513599 690513599
708529583 708529583 835278137 835278137
964418567 964418567 982395831 982395831
836463866 836463866 883294631 883294631
889546002 889546002 940223032 940223032
271350892 271350892 547972274 547972274
601018170 601018170 645880488 645880488
217985601 217985601 795892042 795892042
461827420 461827420 744054042 744054042
402306039 402306039 911128229 911128229
792917908 792917908 906046328 906046328
59532362 59532362 943077841 943077841
682038592 682038592 992222497 992222497
952924471 952924471 995961315 995961315
805424382 805424382 991267374 991267374
464465915 464465915 769174569 769174569
577357993 577357993 605380751 605380751
171540244 171540244 498306375 498306375
168961375 168961375 917977383 917977383
357072958 357072958 895287115 895287115
552488316 552488316 710132515 710132515
943407735 943407735 957850043 957850043
729515167 729515167 900049374 900049374
405575674 405575674 935909522 935909522
244187043 244187043 508342805 508342805
930055238 930055238 997783052 997783052
247751334 247751334 642445838 642445838
744964120 744964120 823079322 823079322
164321541 164321541 749616329 749616329
915513196 915513196 943645083 943645083
536877917 536877917 826436177 826436177
936210303 936210303 945893462 945893462
66945931 66945931 291294020 291294020
441644750 441644750 485585921 485585921
485436587 485436587 800453616 800453616
486070039 486070039 713294728 713294728
419958043 419958043 854046800 854046800
125187414 125187414 626268504 626268504
89157753 89157753 90486186 90486186
901865416 901865416 925944298 925944298
146142624 146142624 605555210 605555210
244934123 244934123 619540901 619540901
762127021 762127021 873079128 873079128
800654459 800654459 824203703 824203703
17439999 17439999 697509980 697509980
863275894 863275894 992885227 992885227
907412785 907412785 941240814 941240814
797753367 797753367 951544157 951544157
360777506 360777506 788188280 788188280
160644318 160644318 662882807 662882807
225272301 225272301 892012136 892012136
490316165 490316165 624324493 624324493
865468400 865468400 971707356 971707356
723418891 723418891 970823267 970823267
849046215 849046215 989771137 989771137
481476524 481476524 811710531 811710531
745856337 745856337 803502887 803502887
712996581 712996581 904549842 904549842
521749417 521749417 983014138 983014138
881611636 881611636 982957504 982957504
940137262 940137262 950971270 950971270
849746261 849746261 872697294 872697294
349065851 349065851 788333605 788333605
301791173 301791173 711964767 711964767
584592750 584592750 732361813 732361813
470044994 470044994 775354208 775354208
596052259 596052259 793879666 793879666
382206856 382206856 610661683 610661683
950635513 950635513 965547403 965547403
579574676 579574676 961492987 961492987
992462219 992462219 997828595 997828595
681119652 681119652 908911116 908911116
259251383 259251383 617274153 617274153
788788 788788 759743227 759743227
253497754 253497754 905100278 905100278
393754881 393754881 958658422 958658422
215563153 215563153 454671718 454671718
509726985 509726985 663528421 663528421
244480313 244480313 874238566 874238566
558863496 558863496 721072954 721072954
481043055 481043055 866970906 866970906
271857147 271857147 768573210 768573210
652904015 652904015 926163008 926163008
122344736 122344736 881220409 881220409
783000375 783000375 985036705 985036705
136216819 136216819 639519602 639519602
948569796 948569796 970828812 970828812
474978225 474978225 792115301 792115301
924947411 924947411 995314637 995314637
882400472 882400472 919160725 919160725
629056129 629056129 917916086 917916086
142184740 142184740 312619394 312619394
993161770 993161770 995605517 995605517
439706258 439706258 704408017 704408017
332042092 332042092 339580760 339580760
622803039 622803039 732406513 732406513
583125029 583125029 866654321 866654321
636744457 636744457 717008834 717008834
400517487 400517487 895061463 895061463
700469837 700469837 750950740 750950740
382444970 382444970 703906336 703906336
194959142 194959142 234920382 234920382
873415794 873415794 922559601 922559601
217058771 217058771 315169972 315169972
861638819 861638819 926910113 926910113
264661968 264661968 647150301 647150301
658886748 658886748 856189421 856189421
1160667 1160667 703107431 703107431
410891000 410891000 665744846 665744846
135689200 135689200 860829356 860829356
738608405 738608405 831657466 831657466
877796172 877796172 915494567 915494567
543382671 543382671 748593083 748593083
423674477 423674477 548012547 548012547
659561093 659561093 706552581 706552581
891296526 891296526 920533589 920533589
406903122 406903122 476035180 476035180
695786031 695786031 987165011 987165011
42396821 42396821 496520811 496520811
487406090 487406090 874217091 874217091
934510889 934510889 957602052 957602052
224391710 224391710 324205928 324205928
946116908 946116908 949857921 949857921
742240551 742240551 987133612 987133612
360097274 360097274 701688770 701688770
288642339 288642339 443775008 443775008
535274546 535274546 739521788 739521788
734854990 734854990 767916272 767916272
337467311 337467311 990767244 990767244
457871397 457871397 641770985 641770985
967742864 967742864 996873405 996873405
842531685 842531685 952457738 952457738
364958256 364958256 587457503 587457503
726299148 726299148 927271580 927271580
400619821 400619821 762667695 762667695
43491414 43491414 690067363 690067363
447192931 447192931 941709511 941709511
750676417 750676417 874975782 874975782
771988209 771988209 968539045 968539045
734384393 734384393 780274104 780274104
513725234 513725234 647870080 647870080
141428267 141428267 179342494 179342494
794822340 794822340 864132348 864132348
18878052 18878052 701625057 701625057
224563588 224563588 773176677 773176677
987166770 987166770 988713754 988713754
287445647 287445647 682254435 682254435
425165137 425165137 517172269 517172269
931488834 931488834 936790210 936790210
420653247 420653247 681539077 681539077
300663353 300663353 567882668 567882668
892104888 892104888 907557826 907557826
952441171 952441171 992444054 992444054
770068153 770068153 890262800 890262800
667305387 667305387 980925611 980925611
866103679 866103679 867160583 867160583
672089247 672089247 966983974 966983974
31015688 31015688 804193299 804193299
32388812 32388812 827487155 827487155
908875408 908875408 962305626 962305626
29277198 29277198 703745655 703745655
467962516 467962516 667932697 667932697
121302404 121302404 548309836 548309836
791361746 791361746 861306801 861306801
984915849 984915849 991104686 991104686
153190982 153190982 920390977 920390977
173442491 173442491 955064150 955064150
921056558 921056558 931116292 931116292
729577719 729577719 848945949 848945949
914471685 914471685 946329446 946329446
599426906 599426906 907658220 907658220
287741579 287741579 336617601 336617601
739868737 739868737 747740416 747740416
558900666 558900666 713409226 713409226
827242056 827242056 966019872 966019872
521467857 521467857 545738091 545738091
503088461 503088461 745239067 745239067
837193548 837193548 944660622 944660622
198743149 198743149 992582181 992582181
54364136 54364136 99873639 99873639
63553541 63553541 430439050 430439050
508794019 508794019 968899548 968899548
509723058 509723058 687694717 687694717
180176825 180176825 401073977 401073977
160388177 160388177 579018144 579018144
691565735 691565735 715009966 715009966
348162558 348162558 388005268 388005268
141702699 141702699 181634056 181634056
991426583 991426583 993808586 993808586
3774529 3774529 948231279 948231279
249893177 249893177 469902139 469902139
530537510 530537510 649371029 649371029
721338177 721338177 930073152 930073152
849061464 849061464 959113197 959113197
538849612 538849612 736474516 736474516
226324115 226324115 452537397 452537397
672217015 672217015 779056022 779056022
179425236 179425236 545879364 545879364
752144926 752144926 768405510 768405510
213531225 213531225 694985281 694985281
970958175 970958175 991272478 991272478
257209246 257209246 272626337 272626337
998894487 998894487 998977565 998977565
480083552 480083552 566202295 566202295
29728803 29728803 936840273 936840273
522071197 522071197 664011295 664011295
292839840 292839840 939009216 939009216
610021777 610021777 951066877 951066877
513971178 513971178 752251539 752251539
741380537 741380537 765292633 765292633
625295392 625295392 836455801 836455801
94643923 94643923 98468579 98468579
478250653 478250653 616932539 616932539
227053531 227053531 404180823 404180823
256535295 256535295 980358632 980358632
255448846 255448846 823746272 823746272
628659235 628659235 997246774 997246774
551217642 551217642 601301183 601301183
392283685 392283685 514197924 514197924
870766379 870766379 932021549 932021549
445159012 445159012 482847039 482847039
655532238 655532238 751204135 751204135
582720379 582720379 989123105 989123105
100259345 100259345 899245737 899245737
648008008 648008008 896948661 896948661
861872496 861872496 871087333 871087333
853658856 853658856 972576513 972576513
967888040 967888040 987734464 987734464
669350072 669350072 824430989 824430989
323365046 323365046 819956524 819956524
803105365 803105365 886808776 886808776
391905752 391905752 934464746 934464746
887990427 887990427 897009090 897009090
804927883 804927883 841826820 841826820
741526952 741526952 805413251 805413251
263835274 263835274 663535502 663535502
364372697 364372697 422798734 422798734
466983124 466983124 953494392 953494392
337108171 337108171 503475016 503475016
814154149 814154149 979499190 979499190
698479963 698479963 883519146 883519146
125404539 125404539 261255004 261255004
163124134 163124134 694308570 694308570
278245394 278245394 433000403 433000403
68250120 68250120 521334469 521334469
752365671 752365671 977578859 977578859
693949983 693949983 974651403 974651403
33445047 33445047 219789788 219789788
157438153 157438153 664171404 664171404
117166208 117166208 738921324 738921324
384562208 384562208 436057147 436057147
358435967 358435967 723853320 723853320
275424132 275424132 668359341 668359341
436875439 436875439 753861622 753861622
769648017 769648017 830793179 830793179
288937039 288937039 618116059 618116059
300190755 300190755 490272959 490272959
84994523 84994523 347024560 347024560
902897240 902897240 903125865 903125865
797758737 797758737 813366795 813366795
481509005 481509005 586333749 586333749
306923244 306923244 674043517 674043517
923468895 923468895 967876437 967876437
504701356 504701356 948144388 948144388
660859563 660859563 805307432 805307432
60341963 60341963 91056482 91056482
709849486 709849486 767250201 767250201
874738440 874738440 944068232 944068232
242788 242788 124476466 124476466
205567071 205567071 603126233 603126233
58900939 58900939 85052788 85052788
58128398 58128398 702501698 702501698
94585760 94585760 625243844 625243844
38348432 38348432 967552542 967552542
908617472 908617472 941483391 941483391
899124132 899124132 994334973 994334973
289032776 289032776 316639330 316639330
185309767 185309767 389662080 389662080
770903828 770903828 911211766 911211766
397703861 397703861 941444352 941444352
179762754 179762754 696050918 696050918
598078059 598078059 994654143 994654143
642847728 642847728 772890391 772890391
904227366 904227366 953390763 953390763
925306745 925306745 983495222 983495222
354766308 354766308 948412014 948412014
552523130 552523130 772997297 772997297
292276961 292276961 832167388 832167388
545841106 545841106 681966075 681966075
594790299 594790299 811490285 811490285
73806237 73806237 165758072 165758072
83456973 83456973 269955313 269955313
537056055 537056055 713936893 713936893
892262518 892262518 969907684 969907684
966240830 966240830 968414260 968414260
297587155 297587155 599345207 599345207
514176399 514176399 880598022 880598022
400856416 400856416 994140119 994140119
153579847 153579847 867433952 867433952
792687578 792687578 946752437 946752437
269086402 269086402 868004694 868004694
282985790 282985790 309906227 309906227
360690335 360690335 758952762 758952762
951305418 951305418 969582092 969582092
777153721 777153721 915061820 915061820
571804410 571804410 634634366 634634366
387114542 387114542 871479383 871479383
236572555 236572555 482814221 482814221
633726811 633726811 878761413 878761413
686296955 686296955 795833019 795833019
497261533 497261533 587972725 587972725
794231558 794231558 952095119 952095119
823902352 823902352 855747163 855747163
443073961 443073961 786428385 786428385
956736403 956736403 975901330 975901330
191008290 191008290 685897532 685897532
722783297 722783297 912632597 912632597
678462573 678462573 760807404 760807404
726589240 726589240 886271550 886271550
305632200 305632200 662538972 662538972
813465173 813465173 969413721 969413721
516157102 516157102 643281281 643281281
542935733 542935733 671024396 671024396
29603550 29603550 651421497 651421497
941643444 941643444 969877285 969877285
630510933 630510933 844723469 844723469
300609009 300609009 973375701 973375701
764150862 764150862 847162786 847162786
71309639 71309639 127055713 127055713
44809032 44809032 482393683 482393683
869497556 869497556 877623015 877623015
366309632 366309632 395272472 395272472
192610293 192610293 619679156 619679156
505191281 505191281 897859040 897859040
393277254 393277254 940627599 940627599
852914650 852914650 913295158 913295158
277046438 277046438 347792707 347792707
911088311 911088311 948063779 948063779
448970544 448970544 693679558 693679558
131597766 131597766 999023713 999023713
598462786 598462786 894224247 894224247
39897603 39897603 498554127 498554127
598521465 598521465 739651750 739651750
821436843 821436843 916790564 916790564
961559474 961559474 977839156 977839156
747275324 747275324 815797556 815797556
237757706 237757706 389362244 389362244
84928114 84928114 318078556 318078556
700852701 700852701 803529560 803529560
259204682 259204682 462862234 462862234
350481610 350481610 702417819 702417819
74773250 74773250 275426435 275426435
284040108 284040108 287908994 287908994
762204438 762204438 784587387 784587387
741942689 741942689 819430904 819430904
106060355 106060355 389018449 389018449
344152326 344152326 552470201 552470201
972341127 972341127 978312448 978312448
231047031 231047031 595248880 595248880
625254174 625254174 917473113 917473113
179922899 179922899 869622785 869622785
371157637 371157637 574155929 574155929
722088501 722088501 761799943 761799943
782837881 782837881 808562182 808562182
982924283 982924283 998330035 998330035
95312120 95312120 160030219 160030219
965856706 965856706 977326497 977326497
362572606 362572606 961006930 961006930
246992743 246992743 568936304 568936304
544347593 544347593 610138473 610138473
219229702 219229702 346463333 346463333
841697365 841697365 951463454 951463454
306953214 306953214 729392016 729392016
800065503 800065503 948231980 948231980
711366890 711366890 745340858 745340858
725168293 725168293 866577788 866577788
498318248 498318248 779948440 779948440
751360547 751360547 790083609 790083609
40019029 40019029 580279761 580279761
231996694 231996694 784228715 784228715
948236878 948236878 986800507 986800507
189440379 189440379 624746503 624746503
976423471 976423471 983024203 983024203
935051920 935051920 950504291 950504291
134767063 134767063 672015785 672015785
568455377 568455377 771494639 771494639
631470177 631470177 726480173 726480173
914756604 914756604 976359525 976359525
155725867 155725867 252475928 252475928
12166925 12166925 426013075 426013075
343495890 343495890 368207984 368207984
444130881 444130881 752117177 752117177
86437683 86437683 375584733 375584733
949606165 949606165 961320153 961320153
982195050 982195050 995594522 995594522
512822343 512822343 633383127 633383127
157639382 157639382 582626039 582626039
408611283 408611283 944687719 944687719
400793618 400793618 907055184 907055184
919255287 919255287 976648400 976648400
825844988 825844988 850054401 850054401
617780783 617780783 654856020 654856020
212723377 212723377 644935523 644935523
459962680 459962680 991084034 991084034
295978381 295978381 323040250 323040250
734848271 734848271 878294925 878294925
743404335 743404335 965964172 965964172
933802994 933802994 958608882 958608882
518868594 518868594 665448988 665448988
940981085 940981085 965804627 965804627
744593780 744593780 777693356 777693356
765510670 765510670 795580019 795580019
139063186 139063186 432832236 432832236
23983104 23983104 911615991 911615991
274805609 274805609 339331573 339331573
37078642 37078642 950421300 950421300
13907670 13907670 36580642 36580642
574186977 574186977 841005714 841005714
97656053 97656053 867617585 867617585
203245577 203245577 963433205 963433205
506086437 506086437 680816492 680816492
34395111 34395111 618254667 618254667
709953025 709953025 890505166 890505166
771611064 771611064 899416534 899416534
966603111 966603111 999990701 999990701
724992762 724992762 867119231 867119231
688879731 688879731 996300812 996300812
975998569 975998569 997320656 997320656
544386692 544386692 956536562 956536562
521533442 521533442 915858500 915858500
854197301 854197301 977235621 977235621
382194947 382194947 523429158 523429158
334573925 334573925 947717897 947717897
315576808 315576808 934479165 934479165
423561007 423561007 696936059 696936059
81391214 81391214 237740812 237740812
174610929 174610929 407918415 407918415
672125331 672125331 693567623 693567623
257621832 257621832 469362407 469362407
852770195 852770195 942473457 942473457
102618128 102618128 410279339 410279339
152821740 152821740 581635019 581635019
260035175 260035175 574790660 574790660
303659865 303659865 849096755 849096755
246934955 246934955 275663156 275663156
524208601 524208601 728527754 728527754
439732855 439732855 710018953 710018953
646208681 646208681 710900538 710900538
31746217 31746217 277458250 277458250
116510276 116510276 224969542 224969542
995815773 995815773 996098198 996098198
120508009 120508009 953048323 953048323
291737330 291737330 648263554 648263554
112397845 112397845 346230746 346230746
927636227 927636227 953639577 953639577
146121091 146121091 455248648 455248648
984860783 984860783 990542809 990542809
418317362 418317362 465495973 465495973
762398033 762398033 767052303 767052303
785927903 785927903 871099877 871099877
421522694 421522694 816507695 816507695
428143493 428143493 586075805 586075805
405412397 405412397 499086149 499086149
915781987 915781987 952762781 952762781
960213154 960213154 998325588 998325588
65391350 65391350 345729263 345729263
970797953 970797953 983291596 983291596
196382713 196382713 802254002 802254002
815248168 815248168 951031091 951031091
623743851 623743851 662706820 662706820
163864884 163864884 554556190 554556190
737673 737673 483951636 483951636
517118082 517118082 831799092 831799092
249507278 249507278 842228637 842228637
146512175 146512175 872047505 872047505
387593465 387593465 631407000 631407000
411757719 411757719 534034515 534034515
238951686 238951686 394794000 394794000
193543000 193543000 632754895 632754895
493242675 493242675 921540756 921540756
175173968 175173968 859229007 859229007
205650428 205650428 943548956 943548956
850956186 850956186 933706700 933706700
956629790 956629790 965181418 965181418
537826451 537826451 957293685 957293685
509540247 509540247 635622385 635622385
140071898 140071898 423072785 423072785
803235235 803235235 934397797 934397797
55110730 55110730 437848100 437848100
915718847 915718847 967247877 967247877
720394242 720394242 788541047 788541047
479750057 479750057 953537226 953537226
236718685 236718685 518406495 518406495
788842076 788842076 929230405 929230405
967527929 967527929 979051289 979051289
784088600 784088600 806184466 806184466
456372915 456372915 473312459 473312459
452487511 452487511 800898691 800898691
367795623 367795623 425022338 425022338
887177688 887177688 931418208 931418208
717869364 717869364 766411868 766411868
960869015 960869015 994067601 994067601
241874677 241874677 671692546 671692546
53294546 53294546 243950916 243950916
29156296 29156296 341274686 341274686
453733637 453733637 501962972 501962972
196706250 196706250 664672603 664672603
752905453 752905453 907713009 907713009
957814872 957814872 969160622 969160622
752778119 752778119 825682132 825682132
47129102 47129102 698868389 698868389
988053521 988053521 994727925 994727925
572530379 572530379 945496532 945496532
464694535 464694535 713923307 713923307
122616746 122616746 249534302 249534302
253381159 253381159 269749737 269749737
326731017 326731017 546995259 546995259
842480237 842480237 916218613 916218613
417034373 417034373 707004126 707004126
816380950 816380950 866401334 866401334
405038842 405038842 648717685 648717685
914142880 914142880 967903392 967903392
918022791 918022791 982038650 982038650
203014854 203014854 404377289 404377289
439142023 439142023 714026914 714026914
715851399 715851399 798381016 798381016
676354456 676354456 926748256 926748256
936284448 936284448 986721979 986721979
53749144 53749144 140625607 140625607
715660557 715660557 864767794 864767794
188090273 188090273 335764948 335764948
917348363 917348363 971478850 971478850
800040467 800040467 963211192 963211192
704432407 704432407 913980363 913980363
178058378 178058378 669423506 669423506
213852783 213852783 426748835 426748835
405200866 405200866 739722893 739722893
343749007 343749007 845593698 845593698
915166777 915166777 945887890 945887890
763181877 763181877 823324094 823324094
935500524 935500524 946470971 946470971
318095709 318095709 838926863 838926863
44136088 44136088 557017394 557017394
641702212 641702212 906534858 906534858
823215385 823215385 837532130 837532130
595390311 595390311 796602079 796602079
115378574 115378574 782100716 782100716
138347908 138347908 399026209 399026209
463926354 463926354 670240075 670240075
503284375 503284375 868327048 868327048
648485635 648485635 999463821 999463821
546068189 546068189 897498648 897498648
281149566 281149566 882784608 882784608
6313940 6313940 504730041 504730041
522341088 522341088 709457215 709457215
495168056 495168056 522683651 522683651
822625158 822625158 852077484 852077484
128434695 128434695 934630506 934630506
911512332 911512332 932334651 932334651
71407740 71407740 251271276 251271276
883745616 883745616 986541292 986541292
866854934 866854934 898975649 898975649
134682992 134682992 357029194 357029194
35803794 35803794 80737111 80737111
752133574 752133574 777285898 777285898
734239979 734239979 746604974 746604974
754396146 754396146 823836356 823836356
842745696 842745696 893501054 893501054
949676752 949676752 965488363 965488363
963933038 963933038 984768325 984768325
269151868 269151868 316695839 316695839
306065873 306065873 453047543 453047543
694684756 694684756 984715578 984715578
183879302 183879302 621037757 621037757
187595510 187595510 472998782 472998782
153803466 153803466 881430833 881430833
838908476 838908476 879837721 879837721
207314715 207314715 329334398 329334398
893005126 893005126 940228310 940228310
145062197 145062197 480420584 480420584
777472112 777472112 925405287 925405287
352410133 352410133 768418715 768418715
680761686 680761686 866797811 866797811
340403193 340403193 829255576 829255576
384438486 384438486 959113631 959113631
719899229 719899229 830873936 830873936
67599117 67599117 163481697 163481697
729742846 729742846 793778606 793778606
755861848 755861848 777166876 777166876
542900954 542900954 856232804 856232804
1464404 1464404 808620233 808620233
423851053 423851053 976598472 976598472
785048029 785048029 850732645 850732645
225365620 225365620 446127071 446127071
94885650 94885650 166542978 166542978
693873005 693873005 847275366 847275366
968036942 968036942 973252793 973252793
759733267 759733267 938399511 938399511
318758703 318758703 493543911 493543911
268320934 268320934 896340519 896340519
21978770 21978770 285303817 285303817
13703840 13703840 89848826 89848826
497596051 497596051 687219147 687219147
678159552 678159552 952861818 952861818
491217553 491217553 806788085 806788085
310628611 310628611 726150719 726150719
718323495 718323495 749755609 749755609
735225508 735225508 816304993 816304993
707382323 707382323 979062390 979062390
672649762 672649762 808023051 808023051
69334226 69334226 77097299 77097299
644156217 644156217 672504534 672504534
113493345 113493345 735799550 735799550
615658215 615658215 939443547 939443547
26124157 26124157 228554187 228554187
385345384 385345384 784124298 784124298
289495554 289495554 536881892 536881892
178858553 178858553 642373176 642373176
899949838 899949838 977780545 977780545
303266840 303266840 738000413 738000413
493943807 493943807 896146246 896146246
551960321 551960321 919751529 919751529
87329648 87329648 140902491 140902491
477431857 477431857 743890205 743890205
612148030 612148030 756388411 756388411
379561509 379561509 449099240 449099240
551273608 551273608 787238699 787238699
328221851 328221851 606311042 606311042
773225897 773225897 934515902 934515902
379354256 379354256 817251569 817251569
690010176 690010176 947971534 947971534
531137087 531137087 737235281 737235281
135000360 135000360 289816686 289816686
953578279 953578279 957645661 957645661
221689471 221689471 567967099 567967099
624187908 624187908 956108119 956108119
285971361 285971361 714380772 714380772
501148372 501148372 733091814 733091814
810915629 810915629 862709475 862709475
306034899 306034899 728595270 728595270
362890494 362890494 966321591 966321591
587462270 587462270 634436919 634436919
812796978 812796978 999159885 999159885
156405138 156405138 570170332 570170332
225601319 225601319 729915922 729915922
136963341 136963341 172903490 172903490
717536119 717536119 778588460 778588460
863488299 863488299 907736094 907736094
25401858 25401858 29187326 29187326
27510122 27510122 344370355 344370355
908089060 908089060 993218011 993218011
556934278 556934278 863441824 863441824
726118777 726118777 752643487 752643487
525237884 525237884 815465114 815465114
703779935 703779935 706859821 706859821
611060361 611060361 783846911 783846911
991590259 991590259 996412697 996412697
930194731 930194731 973595357 973595357
320476114 320476114 902020587 902020587
822132766 822132766 886597178 886597178
606757337 606757337 870629635 870629635
691568224 691568224 953895154 953895154
957937956 957937956 997226746 997226746
529187884 529187884 901796451 901796451
566156434 566156434 919830743 919830743
163952897 163952897 609000517 609000517
414751806 414751806 988687654 988687654
968222620 968222620 984084524 984084524
659869062 659869062 818552958 818552958
944674809 944674809 980487644 980487644
317943559 317943559 523258297 523258297
811552085 811552085 849296483 849296483
646419613 646419613 779647938 779647938
720489517 720489517 962842117 962842117
166104935 166104935 906449939 906449939
599492671 599492671 936358150 936358150
560379328 560379328 914419305 914419305
975860359 975860359 982621491 982621491
453886278 453886278 734900554 734900554
935983939 935983939 959232954 959232954
84767446 84767446 452682747 452682747
250661358 250661358 622004965 622004965
347905165 347905165 746730273 746730273
854933831 854933831 950012710 950012710
622485959 622485959 754276714 754276714
309787467 309787467 434617660 434617660
154460451 154460451 871525151 871525151
444033845 444033845 597998448 597998448
411463292 411463292 429614002 429614002
836582277 836582277 861901830 861901830
18974960 18974960 68654509 68654509
859836917 859836917 875835462 875835462
240302812 240302812 576554515 576554515
128551300 128551300 723079257 723079257
158159325 158159325 308057176 308057176
688289902 688289902 874837781 874837781
865977551 865977551 867384503 867384503
781804080 781804080 909921029 909921029
757451729 757451729 947877632 947877632
307551624 307551624 996031208 996031208
779238974 779238974 801495671 801495671
737520242 737520242 961127665 961127665
910660276 910660276 980461522 980461522
277197355 277197355 567677531 567677531
130339088 130339088 517644616 517644616
628681009 628681009 983172288 983172288
342104687 342104687 397801855 397801855
882464576 882464576 920035735 920035735
61831469 61831469 270492873 270492873
805499221 805499221 980754321 980754321
155278569 155278569 377293568 377293568
25459630 25459630 804916757 804916757
974502014 974502014 997094776 997094776
728898503 728898503 827926993 827926993
402287626 402287626 513742755 513742755
660382813 660382813 930014864 930014864
218454250 218454250 261076546 261076546
243648366 243648366 906952015 906952015
880765883 880765883 961706713 961706713
845074486 845074486 887030249 887030249
666110041 666110041 693887322 693887322
540741938 540741938 891677761 891677761
828389346 828389346 914576628 914576628
131990560 131990560 285269309 285269309
893246644 893246644 933574958 933574958
186830332 186830332 383909920 383909920
827411050 827411050 916660825 916660825
736405251 736405251 861778047 861778047
490221025 490221025 978958080 978958080
13730995 13730995 188734191 188734191
137363256 137363256 930376838 930376838
878618056 878618056 964980338 964980338
836006347 836006347 881580080 881580080
178040383 178040383 848501351 848501351
198617142 198617142 200664148 200664148
23005013 23005013 540606750 540606750
703816791 703816791 769483251 769483251
366750088 366750088 366990368 366990368
342951243 342951243 538440612 538440612
619799189 619799189 810354902 810354902
512158063 512158063 933057771 933057771
938252151 938252151 964019522 964019522
442387551 442387551 790234775 790234775
862713453 862713453 910238983 910238983
215814906 215814906 909996110 909996110
273231603 273231603 818855667 818855667
540865371 540865371 855227666 855227666
895065543 895065543 992712731 992712731
564485344 564485344 896933227 896933227
437255909 437255909 970374698 970374698
537774630 537774630 916249804 916249804
458380170 458380170 900522406 900522406
146576138 146576138 885695328 885695328
257840692 257840692 844373082 844373082
854326953 854326953 892589874 892589874
895483551 895483551 954856362 954856362
672877407 672877407 831290394 831290394
717731272 717731272 920937096 920937096
923096266 923096266 958833918 958833918
374029292 374029292 458705841 458705841
607951303 607951303 619324158 619324158
152524937 152524937 265709351 265709351
969540211 969540211 998842238 998842238
361469019 361469019 742904570 742904570
52212267 52212267 412558233 412558233
625929056 625929056 700964193 700964193
464822668 464822668 688389992 688389992
513880276 513880276 810789015 810789015
252244594 252244594 707953817 707953817
183168820 183168820 403061033 403061033
215911419 215911419 813283600 813283600
998233661 998233661 999302560 999302560
481428612 481428612 740217046 740217046
171451629 171451629 787170479 787170479
866654634 866654634 875452262 875452262
140532608 140532608 294873732 294873732
498477130 498477130 695282541 695282541
770318708 770318708 970569060 970569060
151230592 151230592 921939240 921939240
284727685 284727685 796030570 796030570
606476715 606476715 848311678 848311678
72927664 72927664 564129811 564129811
174117990 174117990 434709444 434709444
997704498 997704498 999961621 999961621
990353039 990353039 998061936 998061936
266643081 266643081 729469852 729469852
442439491 442439491 917951074 917951074
678472049 678472049 909302119 909302119
694004958 694004958 927780606 927780606
756547816 756547816 784043588 784043588
463546111 463546111 680053695 680053695
13868330 13868330 148952711 148952711
12049025 12049025 181899284 181899284
931501492 931501492 964685965 964685965
350778242 350778242 971103806 971103806
294339907 294339907 416944159 416944159
799630687 799630687 809641424 809641424
52988885 52988885 668310313 668310313
515999413 515999413 611181512 611181512
615402662 615402662 703452477 703452477
862714721 862714721 869466587 869466587
678948915 678948915 948237346 948237346
42200703 42200703 953573733 953573733
584844346 584844346 866448631 866448631
942236270 942236270 982169214 982169214
91395511 91395511 788507571 788507571
640927945 640927945 977321121 977321121
834267880 834267880 917184893 917184893
146620014 146620014 889239988 889239988
707629384 707629384 893698435 893698435
437397370 437397370 751773355 751773355
133398935 133398935 912133261 912133261
745570121 745570121 898713727 898713727
84288975 84288975 991559353 991559353
56629882 56629882 344593811 344593811
597057327 597057327 650862225 650862225
491443432 491443432 765231222 765231222
773324851 773324851 921511373 921511373
477908913 477908913 491757803 491757803
135154328 135154328 733447900 733447900
544759090 544759090 729466916 729466916
843115868 843115868 914928620 914928620
853113096 853113096 875843076 875843076
36643003 36643003 887986160 887986160
520238607 520238607 561434868 561434868
179206194 179206194 553009213 553009213
315418214 315418214 874158794 874158794
294812799 294812799 927931834 927931834
911305064 911305064 932926504 932926504
958159262 958159262 987143394 987143394
101687219 101687219 563742398 563742398
752606924 752606924 979444517 979444517
203959076 203959076 644558394 644558394
623253639 623253639 806774783 806774783
503435992 503435992 705875039 705875039
263163019 263163019 813107386 813107386
69627691 69627691 493557166 493557166
893477845 893477845 951063598 951063598
88691643 88691643 701968464 701968464
607380131 607380131 812403919 812403919
442941286 442941286 454467593 454467593
212608625 212608625 832185087 832185087
996179527 996179527 999454881 999454881
874163708 874163708 964138233 964138233
953249724 953249724 975041575 975041575
767295810 767295810 843352307 843352307
435631713 435631713 722369749 722369749
700125567 700125567 730570766 730570766
835520021 835520021 961951290 961951290
722565936 722565936 921109773 921109773
910610931 910610931 922577223 922577223
45770771 45770771 800858935 800858935
825309785 825309785 886856946 886856946
406271780 406271780 450744181 450744181
621848804 621848804 655348731 655348731
860378272 860378272 967423470 967423470
928392817 928392817 963544760 963544760
630507525 630507525 839602880 839602880
724767005 724767005 965351361 965351361
749167119 749167119 872226157 872226157
814722116 814722116 976519313 976519313
986689723 986689723 992469968 992469968
85074565 85074565 577731812 577731812
755721031 755721031 920072235 920072235
825835451 825835451 888401864 888401864
898551855 898551855 922688560 922688560
545379076 545379076 835273113 835273113
873438512 873438512 929619644 929619644
317037245 317037245 811953488 811953488
553020231 553020231 580841581 580841581
759164034 759164034 926340415 926340415
269707442 269707442 886582111 886582111
594947378 594947378 878807645 878807645
924021998 924021998 974413428 974413428
206167784 206167784 407024815 407024815
778712758 778712758 891642598 891642598
686370050 686370050 753558387 753558387
194819081 194819081 555205868 555205868
484680221 484680221 954428113 954428113
990983203 990983203 993278550 993278550
774832150 774832150 831506560 831506560
307031938 307031938 333835640 333835640
229951497 229951497 351591484 351591484
192467938 192467938 377109472 377109472
724245077 724245077 973279195 973279195
405001280 405001280 823382459 823382459
916022421 916022421 926172926 926172926
375188697 375188697 379510205 379510205
677288871 677288871 951622635 951622635
204994859 204994859 319143072 319143072
497293736 497293736 729689067 729689067
982323699 982323699 984237846 984237846
403156981 403156981 810182174 810182174
341092652 341092652 406627319 406627319
968162090 968162090 983421037 983421037
899330069 899330069 997587300 997587300
710098214 710098214 811604392 811604392
820305194 820305194 989244499 989244499
928707332 928707332 950120653 950120653
106576425 106576425 756254900 756254900
190609698 190609698 854250981 854250981
684566541 684566541 848242757 848242757
452904733 452904733 653505454 653505454
614165270 614165270 730961023 730961023
98323410 98323410 603549838 603549838
496030910 496030910 767331124 767331124
433206109 433206109 481866315 481866315
837726148 837726148 948448591 948448591
831422748 831422748 996432392 996432392
41294372 41294372 948997539 948997539
65852333 65852333 482165625 482165625
288031004 288031004 780668443 780668443
547752683 547752683 630617345 630617345
312668455 312668455 874948876 874948876
610090995 610090995 929864592 929864592
898018821 898018821 945569471 945569471
27608868 27608868 95550365 95550365
956650672 956650672 979810252 979810252
302569498 302569498 382702026 382702026
683843431 683843431 916364342 916364342
775786929 775786929 847093821 847093821
613482406 613482406 710210375 710210375
408559623 408559623 482541260 482541260
472358954 472358954 810168812 810168812
274907257 274907257 962900749 962900749
220447473 220447473 597377279 597377279
375636900 375636900 913681998 913681998
3917623 3917623 946594270 946594270
454786405 454786405 736941544 736941544
522313594 522313594 564143900 564143900
348630744 348630744 596865175 596865175
89554805 89554805 459525310 459525310
483915355 483915355 558425937 558425937
811243048 811243048 819913195 819913195
756016011 756016011 845925841 845925841
566489549 566489549 701032391 701032391
638404421 638404421 899386986 899386986
808187875 808187875 850362358 850362358
824915366 824915366 997492777 997492777
107302 107302 693827367 693827367
721105931 721105931 941172885 941172885
788198291 788198291 939770776 939770776
814717200 814717200 948275240 948275240
120374376 120374376 220034056 220034056
689870996 689870996 839755871 839755871
303089185 303089185 704810076 704810076
435107762 435107762 892574889 892574889
51430011 51430011 720922811 720922811
999283912 999283912 999438687 999438687
708715636 708715636 860462927 860462927
144512370 144512370 918455959 918455959
416934472 416934472 793709063 793709063
992749711 992749711 999319005 999319005
777112436 777112436 806808569 806808569
141545018 141545018 223516030 223516030
247013558 247013558 265482852 265482852
643802066 643802066 934136144 934136144
910778890 910778890 987689784 987689784
716222450 716222450 926585641 926585641
9231022 9231022 681734461 681734461
824994424 824994424 844870631 844870631
460790557 460790557 792569902 792569902
319793792 319793792 713112872 713112872
196517142 196517142 489649143 489649143
743748713 743748713 992798259 992798259
936617366 936617366 989786129 989786129
800908750 800908750 881633917 881633917
899307224 899307224 911012602 911012602
624376717 624376717 836818001 836818001
260403803 260403803 320635438 320635438
477005763 477005763 592367338 592367338
228716252 228716252 673794510 673794510
588072397 588072397 605106682 605106682
373347926 373347926 707224534 707224534
790522952 790522952 993906101 993906101
736861192 736861192 873693864 873693864
47549712 47549712 799200246 799200246
790407278 790407278 958284637 958284637
338161988 338161988 721146830 721146830
253165894 253165894 658116338 658116338
170996543 170996543 423001096 423001096
612276620 612276620 712948690 712948690
750703263 750703263 843369559 843369559
327330173 327330173 778869113 778869113
515379777 515379777 981875761 981875761
792710295 792710295 913748018 913748018
91098177 91098177 977669007 977669007
46992278 46992278 110661491 110661491
903529470 903529470 998386319 998386319
900154999 900154999 965518785 965518785
811777043 811777043 811966408 811966408
435561080 435561080 777032779 777032779
616685662 616685662 864823123 864823123
430932501 430932501 664850641 664850641
607429116 607429116 905658368 905658368
951749899 951749899 962712173 962712173
659105610 659105610 672363365 672363365
707998296 707998296 978770633 978770633
805022693 805022693 814806883 814806883
637682744 637682744 787589748 787589748
334502057 334502057 499710107 499710107
814237224 814237224 942303595 942303595
481478581 481478581 531295172 531295172
320500453 320500453 921321479 921321479
534803556 534803556 716324912 716324912
272241261 272241261 285047521 285047521
130015060 130015060 451806838 451806838
45829628 45829628 765730518 765730518
764367969 764367969 854924479 854924479
884534800 884534800 989256000 989256000
632649386 632649386 869033460 869033460
79989861 79989861 179424415 179424415
407087754 407087754 950345322 950345322
413404664 413404664 490772800 490772800
965758880 965758880 996021197 996021197
175077127 175077127 416477016 416477016
855209671 855209671 985760743 985760743
847812366 847812366 850673079 850673079
264519197 264519197 310713254 310713254
577248458 577248458 821898657 821898657
883439870 883439870 985726475 985726475
293271608 293271608 620159857 620159857
392331273 392331273 858672498 858672498
627495062 627495062 770924280 770924280
467785497 467785497 879671956 879671956
170410080 170410080 507313809 507313809
39956813 39956813 844271526 844271526
426191188 426191188 750315432 750315432
557107968 557107968 789909832 789909832
262173806 262173806 560637432 560637432
82876880 82876880 229590520 229590520
674659819 674659819 713816995 713816995
506052249 506052249 583569317 583569317
815418696 815418696 988878995 988878995
117658490 117658490 889687772 889687772
210499907 210499907 345187368 345187368
114506190 114506190 927705738 927705738
386590680 386590680 862579709 862579709
764519475 764519475 877550563 877550563
256257093 256257093 480497918 480497918
439902342 439902342 918287097 918287097
908724486 908724486 965705056 965705056
256467940 256467940 908442504 908442504
119609304 119609304 248129239 248129239
15092394 15092394 381823081 381823081
217488824 217488824 279062207 279062207
280639604 280639604 591327119 591327119
543012068 543012068 996857144 996857144
147588129 147588129 945670470 945670470
164932824 164932824 692907450 692907450
530719180 530719180 931604702 931604702
136082514 136082514 186826135 186826135
558097619 558097619 994525675 994525675
431512909 431512909 935318884 935318884
181947347 181947347 706855876 706855876
920229128 920229128 966666715 966666715
222438568 222438568 652675414 652675414
730269696 730269696 746467907 746467907
721992305 721992305 783007559 783007559
387173873 387173873 492108447 492108447
603073929 603073929 920142462 920142462
639995352 639995352 856697237 856697237
739051918 739051918 772358109 772358109
750173170 750173170 798677661 798677661
634795357 634795357 698474691 698474691
116480445 116480445 728159670 728159670
207413011 207413011 911577601 911577601
667842037 667842037 787971393 787971393
775822861 775822861 814962372 814962372
720116887 720116887 987993016 987993016
882728679 882728679 998250463 998250463
856671969 856671969 939475551 939475551
150815103 150815103 387817049 387817049
814154063 814154063 860249332 860249332
721690866 721690866 851325416 851325416
905904543 905904543 986265189 986265189
784903069 784903069 967909954 967909954
433502924 433502924 456865418 456865418
581365021 581365021 946718348 946718348
21149973 21149973 787791489 787791489
937165903 937165903 946036826 946036826
18132983 18132983 265457693 265457693
546411343 546411343 875626393 875626393
990562349 990562349 997172100 997172100
257276283 257276283 784306374 784306374
383470006 383470006 578452235 578452235
257570160 257570160 453316220 453316220
93316559 93316559 424397992 424397992
451653387 451653387 520071446 520071446
954288883 954288883 963194618 963194618
376628073 376628073 493137323 493137323
333070561 333070561 511223285 511223285
434135270 434135270 916017684 916017684
517017750 517017750 978793576 978793576
454563105 454563105 531857452 531857452
997300301 997300301 999401930 999401930
76537077 76537077 383209365 383209365
34579845 34579845 924663369 924663369
239288448 239288448 294580436 294580436
595227899 595227899 917383087 917383087
837224735 837224735 994937799 994937799
23329450 23329450 438555940 438555940
767401839 767401839 847252893 847252893
725732817 725732817 830801153 830801153
959448396 959448396 983758606 983758606
880440045 880440045 937751620 937751620
305598933 305598933 893696313 893696313
714339769 714339769 954501811 954501811
184321381 184321381 903461847 903461847
850827060 850827060 998834931 998834931
720872858 720872858 759852148 759852148
167520155 167520155 551966150 551966150
242666833 242666833 855158474 855158474
336512617 336512617 997198323 997198323
910373030 910373030 914393028 914393028
521747549 521747549 874908394 874908394
306220280 306220280 891673245 891673245
309198195 309198195 557448379 557448379
959536354 959536354 999847922 999847922
737050345 737050345 822544277 822544277
312597058 312597058 721385507 721385507
469938491 469938491 475019832 475019832
12189749 12189749 748040383 748040383
278779430 278779430 970095764 970095764
141161752 141161752 504807368 504807368
58274984 58274984 743324748 743324748
225650824 225650824 264610505 264610505
575878909 575878909 819385342 819385342
915453281 915453281 954675948 954675948
363549858 363549858 477123540 477123540
654439361 654439361 887665314 887665314
614347861 614347861 849660212 849660212
332749573 332749573 944020314 944020314
999003153 999003153 999311374 999311374
214468042 214468042 280226241 280226241
756807958 756807958 932477198 932477198
255486957 255486957 545704271 545704271
934670814 934670814 978344647 978344647
410418827 410418827 777362575 777362575
916295208 916295208 936729337 936729337
189113856 189113856 961675736 961675736
592552176 592552176 820684691 820684691
767290858 767290858 975700556 975700556
697073268 697073268 995298986 995298986
86570278 86570278 872456755 872456755
549947952 549947952 616609611 616609611
462931921 462931921 792688108 792688108
144236257 144236257 270752775 270752775
769841480 769841480 998236218 998236218
566277252 566277252 726417422 726417422
972027432 972027432 989628991 989628991
855954519 855954519 943069829 943069829
424459341 424459341 839657340 839657340
637168343 637168343 776981967 776981967
276568277 276568277 411914076 411914076
564691903 564691903 818715261 818715261
957224477 957224477 976802641 976802641
217766414 217766414 876428173 876428173
770214338 770214338 811689199 811689199
863539200 863539200 906741122 906741122
134921377 134921377 970225126 970225126
246750483 246750483 640120097 640120097
560699094 560699094 771837047 771837047
10148354 10148354 830852468 830852468
76772800 76772800 104371242 104371242
511285964 511285964 615273011 615273011
413409274 413409274 511536783 511536783
964035758 964035758 978720809 978720809
175061346 175061346 854238012 854238012
67602468 67602468 911500494 911500494
251786517 251786517 882246210 882246210
329767659 329767659 682596782 682596782
637344112 637344112 724493260 724493260
846119936 846119936 971740199 971740199
580314639 580314639 958825623 958825623
592260513 592260513 912802289 912802289
705106384 705106384 705321547 705321547
943423818 943423818 949534986 949534986
862343889 862343889 944543111 944543111
771076537 771076537 897354700 897354700
879353965 879353965 918554110 918554110
693242090 693242090 793071743 793071743
392359745 392359745 619925588 619925588
330063898 330063898 767852154 767852154
992588588 992588588 997137497 997137497
779490758 779490758 810480070 810480070
487345993 487345993 914074104 914074104
897981868 897981868 942011848 942011848
753520631 753520631 829736391 829736391
113877192 113877192 246479491 246479491
1760977 1760977 144157077 144157077
990792535 990792535 994695030 994695030
177328821 177328821 911280888 911280888
633829591 633829591 760963925 760963925
18509248 18509248 876709276 876709276
521723908 521723908 588187416 588187416
458531150 458531150 782511791 782511791
496208092 496208092 516529890 516529890
476942846 476942846 752805172 752805172
765241498 765241498 937939690 937939690
720364971 720364971 866637798 866637798
357654461 357654461 652853363 652853363
391442291 391442291 966108058 966108058
463123458 463123458 623458539 623458539
220335027 220335027 837456456 837456456
418612324 418612324 935205760 935205760
594568200 594568200 846187141 846187141
213612834 213612834 804131801 804131801
589545294 589545294 916325548 916325548
918243257 918243257 990798548 990798548
713447844 713447844 973318795 973318795
929751781 929751781 960090849 960090849
315190885 315190885 379081429 379081429
606021283 606021283 650224950 650224950
815956527 815956527 882105846 882105846
303901232 303901232 795892058 795892058
244164319 244164319 320669371 320669371
388569610 388569610 893671078 893671078
76507026 76507026 613049244 613049244
862087149 862087149 997620957 997620957
803771044 803771044 911835306 911835306
89630422 89630422 416611241 416611241
794690996 794690996 954112251 954112251
759691011 759691011 906940428 906940428
764203933 764203933 845793398 845793398
344606704 344606704 517962464 517962464
310279805 310279805 456429934 456429934
431808090 431808090 952945888 952945888
728052145 728052145 744448728 744448728
401873471 401873471 666666549 666666549
356049365 356049365 924032576 924032576
724627675 724627675 879007579 879007579
785261256 785261256 972399985 972399985
736848555 736848555 935924362 935924362
84918693 84918693 369759887 369759887
381924717 381924717 613211104 613211104
992150218 992150218 995776206 995776206
891013660 891013660 939284101 939284101
446308820 446308820 677147203 677147203
523292920 523292920 842151029 842151029
419300768 419300768 938279289 938279289
205654395 205654395 324758952 324758952
293786699 293786699 959700016 959700016
535616100 535616100 537182933 537182933
514022193 514022193 837425428 837425428
97493424 97493424 601819665 601819665
537305329 537305329 554780356 554780356
177439386 177439386 286087131 286087131
322136934 322136934 323364528 323364528
458351521 458351521 684750312 684750312
670890414 670890414 686611865 686611865
446391937 446391937 672348447 672348447
24341542 24341542 919720146 919720146
277014584 277014584 518051588 518051588
723975274 723975274 820648101 820648101
540779778 540779778 556019333 556019333
815762777 815762777 820053053 820053053
564997724 564997724 938980649 938980649
705673998 705673998 989993225 989993225
11483908 11483908 828822100 828822100
475509479 475509479 555506904 555506904
982983414 982983414 994450736 994450736
950551937 950551937 958161048 958161048
400018287 400018287 423698793 423698793
265862841 265862841 619161312 619161312
534935276 534935276 597220784 597220784
977535403 977535403 983869845 983869845
427518763 427518763 574575056 574575056
684762294 684762294 929221743 929221743
344331561 344331561 487873039 487873039
157815157 157815157 819300133 819300133
891669281 891669281 919126540 919126540
608181958 608181958 818521598 818521598
738195602 738195602 784601736 784601736
387294918 387294918 713385068 713385068
498398264 498398264 599386722 599386722
622059218 622059218 974970808 974970808
496711697 496711697 543442438 543442438
203776390 203776390 620254860 620254860
615139161 615139161 775085195 775085195
467222209 467222209 490023117 490023117
761957517 761957517 980810695 980810695
37344158 37344158 954070665 954070665
336675178 336675178 412937867 412937867
315018363 315018363 995169974 995169974
262852334 262852334 614305326 614305326
696379125 696379125 952691101 952691101
996205397 996205397 997068685 997068685
821810665 821810665 904707055 904707055
415861277 415861277 964027380 964027380
110907763 110907763 185290305 185290305
806113282 806113282 946497869 946497869
306129650 306129650 552339316 552339316
801280257 801280257 951066138 951066138
673443585 673443585 771892024 771892024
170521175 170521175 715591329 715591329
668541822 668541822 689350551 689350551
529720962 529720962 657652959 657652959
334595462 334595462 497496047 497496047
772327742 772327742 996932220 996932220
547146613 547146613 867509405 867509405
48060297 48060297 912141639 912141639
141906154 141906154 362945237 362945237
815905694 815905694 909472377 909472377
898846912 898846912 989305366 989305366
923574524 923574524 955350351 955350351
330993941 330993941 616333789 616333789
846337632 846337632 892837363 892837363
696012102 696012102 988052971 988052971
855417286 855417286 976309133 976309133
986454000 986454000 994651132 994651132
41874027 41874027 309107303 309107303
575584496 575584496 618215496 618215496
689889484 689889484 932143572 932143572
441576290 441576290 934441420 934441420
210077863 210077863 962967809 962967809
632817060 632817060 704376114 704376114
722417912 722417912 937994395 937994395
178533204 178533204 448527550 448527550
36033021 36033021 556632942 556632942
590457677 590457677 707518189 707518189
174157105 174157105 953737720 953737720
820477868 820477868 995535712 995535712
54440275 54440275 548055626 548055626
980897232 980897232 989595606 989595606
15552096 15552096 113276435 113276435
331270228 331270228 697794732 697794732
849057171 849057171 857185106 857185106
117461271 117461271 341779469 341779469
597254508 597254508 983104139 983104139
290544436 290544436 779225810 779225810
890166181 890166181 910990464 910990464
206701321 206701321 430662495 430662495
211908925 211908925 799348226 799348226
167296050 167296050 531589790 531589790
351114864 351114864 913211327 913211327
887966094 887966094 908406131 908406131
379826875 379826875 956095964 956095964
673329464 673329464 926326688 926326688
611086044 611086044 809678553 809678553
788061839 788061839 837743842 837743842
906750159 906750159 977936839 977936839
174589998 174589998 773642359 773642359
377201617 377201617 686055286 686055286
680317427 680317427 938478384 938478384
420861536 420861536 833256643 833256643
959691514 959691514 968095239 968095239
594397752 594397752 721571061 721571061
777468322 777468322 813178109 813178109
661683798 661683798 905281475 905281475
853764486 853764486 912823253 912823253
412699896 412699896 808941633 808941633
969720708 969720708 973381523 973381523
372362138 372362138 748900380 748900380
505111482 505111482 742247587 742247587
158908665 158908665 935607393 935607393
575335810 575335810 662073168 662073168
600665875 600665875 776337897 776337897
803556220 803556220 994455133 994455133
519060260 519060260 973855570 973855570
722464132 722464132 845950168 845950168
61640617 61640617 659018783 659018783
155100854 155100854 331550162 331550162
936180320 936180320 938084261 938084261
828915568 828915568 970266777 970266777
349171269 349171269 450530749 450530749
418846543 418846543 601456276 601456276
819910037 819910037 885395480 885395480
346796848 346796848 876032715 876032715
516213198 516213198 972242209 972242209
490226992 490226992 965798614 965798614
113637292 113637292 513785389 513785389
715664043 715664043 910289852 910289852
115576108 115576108 664228945 664228945
845991487 845991487 848369058 848369058
830774667 830774667 889714850 889714850
721247690 721247690 877101395 877101395
887155015 887155015 911480319 911480319
342004839 342004839 799183631 799183631
564084253 564084253 745203996 745203996
332053107 332053107 890820073 890820073
854499592 854499592 859512933 859512933
75844493 75844493 124349434 124349434
601398343 601398343 837619279 837619279
800828048 800828048 816076985 816076985
998540630 998540630 999847561 999847561
378078619 378078619 447976025 447976025
885732083 885732083 923155112 923155112
760918537 760918537 909290951 909290951
124015386 124015386 274831673 274831673
508603000 508603000 837477361 837477361
244029192 244029192 636581655 636581655
335320261 335320261 640115377 640115377
905035067 905035067 990290820 990290820
107125772 107125772 186643666 186643666
631749999 631749999 869684658 869684658
791388844 791388844 902250508 902250508
358066337 358066337 528912837 528912837
587057728 587057728 956972709 956972709
111891214 111891214 648895017 648895017
349838246 349838246 892318636 892318636
187037236 187037236 647245489 647245489
389610747 389610747 885434432 885434432
472921295 472921295 757178009 757178009
146520988 146520988 487891121 487891121
148804317 148804317 818867952 818867952
456955429 456955429 737419338 737419338
787242906 787242906 892126665 892126665
484682868 484682868 819487547 819487547
228366723 228366723 405129512 405129512
448714151 448714151 671434124 671434124
215074901 215074901 629458574 629458574
136951833 136951833 299606243 299606243
995347726 995347726 995624679 995624679
744853352 744853352 852790218 852790218
629244394 629244394 799787315 799787315
819690608 819690608 885069673 885069673
941054567 941054567 967818562 967818562
139458896 139458896 927428832 927428832
750239553 750239553 763193507 763193507
814105955 814105955 841343874 841343874
929909365 929909365 978223819 978223819
553232199 553232199 960767950 960767950
952429376 952429376 952496916 952496916
998955737 998955737 999924180 999924180
587775520 587775520 775197261 775197261
390174006 390174006 568375437 568375437
828816081 828816081 988155520 988155520
9811643 9811643 158324138 158324138
25813585 25813585 863498460 863498460
863549188 863549188 870439324 870439324
819831516 819831516 823528965 823528965
736110832 736110832 789156957 789156957
627762159 627762159 925039729 925039729
211917466 211917466 853402704 853402704
832368711 832368711 970463130 970463130
518128480 518128480 568637191 568637191
645191138 645191138 811150249 811150249
581946335 581946335 649503724 649503724
271164412 271164412 724557265 724557265
933023731 933023731 944253467 944253467
102945554 102945554 293661422 293661422
894680763 894680763 953569378 953569378
433711842 433711842 834928193 834928193
970157202 970157202 987938911 987938911
572194920 572194920 926534734 926534734
106222358 106222358 307136352 307136352
66239970 66239970 422209680 422209680
370972452 370972452 761700960 761700960
899072715 899072715 930706842 930706842
207225049 207225049 488837732 488837732
80759267 80759267 383081594 383081594
726925202 726925202 904369429 904369429
883768100 883768100 897458171 897458171
937374699 937374699 941586774 941586774
232216525 232216525 497278102 497278102
758545858 758545858 853809545 853809545
753414234 753414234 943328076 943328076
897909812 897909812 915747704 915747704
786772104 786772104 888013910 888013910
372750750 372750750 887772045 887772045
939141973 939141973 985581555 985581555
5831069 5831069 653191667 653191667
518075133 518075133 913934924 913934924
493614862 493614862 673604567 673604567
993730813 993730813 997430395 997430395
39134221 39134221 762518926 762518926
453920787 453920787 657840297 657840297
109191160 109191160 808105180 808105180
940573755 940573755 946151418 946151418
994049388 994049388 999953371 999953371
892159666 892159666 992595388 992595388
930885190 930885190 989915443 989915443
461627894 461627894 757931842 757931842
29228451 29228451 493191816 493191816
563497923 563497923 845801972 845801972
148371936 148371936 223348647 223348647
527842070 527842070 556720673 556720673
506981017 506981017 615645551 615645551
799595565 799595565 815647277 815647277
377964716 377964716 627474887 627474887
202701444 202701444 400172497 400172497
310809142 310809142 433221830 433221830
364800216 364800216 691484199 691484199
246133908 246133908 976607108 976607108
293795623 293795623 723501062 723501062
234383459 234383459 394122536 394122536
2111661 2111661 339577136 339577136
559973759 559973759 856672225 856672225
148264935 148264935 356097130 356097130
508238087 508238087 832796588 832796588
195058835 195058835 754215100 754215100
956163414 956163414 971897780 971897780
424037805 424037805 724963719 724963719
127308810 127308810 694682260 694682260
774587762 774587762 805455133 805455133
319138816 319138816 758019580 758019580
756674400 756674400 905976099 905976099
476208980 476208980 580167130 580167130
457707059 457707059 819809879 819809879
267693413 267693413 602745957 602745957
201931240 201931240 417504035 417504035
174451918 174451918 943697281 943697281
259495869 259495869 300892120 300892120
638592365 638592365 811360350 811360350
214193710 214193710 904246664 904246664
956344415 956344415 959873783 959873783
503625464 503625464 803852710 803852710
199790081 199790081 406146414 406146414
743798552 743798552 767682239 767682239
849505264 849505264 923871449 923871449
639346892 639346892 951350432 951350432
918963464 918963464 967067928 967067928
906994577 906994577 909531371 909531371
786957159 786957159 911406605 911406605
43575842 43575842 681974434 681974434
569215082 569215082 705911838 705911838
429499006 429499006 608535796 608535796
526262446 526262446 784090149 784090149
844845025 844845025 995367250 995367250
761437200 761437200 954102532 954102532
552112841 552112841 566246159 566246159
48659373 48659373 687702821 687702821
419929842 419929842 970262060 970262060
689266145 689266145 700230373 700230373
195931481 195931481 661608242 661608242
582185034 582185034 933108783 933108783
288649275 288649275 332859023 332859023
118703046 118703046 941574347 941574347
603171094 603171094 898949845 898949845
194289775 194289775 930701641 930701641
338171047 338171047 729196694 729196694
477795749 477795749 776753280 776753280
613897961 613897961 745367681 745367681
388377604 388377604 909195513 909195513
237890331 237890331 812038492 812038492
938815336 938815336 982999095 982999095
887803833 887803833 944673629 944673629
625057519 625057519 875616035 875616035
264265857 264265857 843206238 843206238
71698678 71698678 174205133 174205133
436790894 436790894 917097577 917097577
522227482 522227482 771686487 771686487
862481344 862481344 961712211 961712211
835279928 835279928 920924318 920924318
318004209 318004209 620875447 620875447
569803885 569803885 670320661 670320661
721999296 721999296 892634552 892634552
53928725 53928725 681050075 681050075
717239593 717239593 745686381 745686381
703152846 703152846 869202695 869202695
904108394 904108394 976533892 976533892
651967861 651967861 858945077 858945077
932476670 932476670 989699443 989699443
701816359 701816359 721552013 721552013
723484581 723484581 986183929 986183929
718792001 718792001 862217707 862217707
269319257 269319257 400628329 400628329
110683743 110683743 922102512 922102512
167745369 167745369 842011160 842011160
387499103 387499103 564558007 564558007
160767009 160767009 160954112 160954112
742704991 742704991 747069613 747069613
213229422 213229422 358330008 358330008
963326138 963326138 997498224 997498224
897282878 897282878 988067919 988067919
583545101 583545101 634531023 634531023
396739789 396739789 865416991 865416991
185284663 185284663 334066052 334066052
322994841 322994841 635694728 635694728
68672340 68672340 237461107 237461107
432368221 432368221 712371540 712371540
627908800 627908800 866691601 866691601
172319513 172319513 238801601 238801601
874472985 874472985 953906408 953906408
139129095 139129095 773211579 773211579
272973372 272973372 849183496 849183496
227495846 227495846 989782185 989782185
435513158 435513158 893813132 893813132
108431282 108431282 594407932 594407932
368054931 368054931 450280004 450280004
835130152 835130152 837660201 837660201
604038338 604038338 681665582 681665582
902630726 902630726 968689367 968689367
642463662 642463662 946915172 946915172
914926216 914926216 930489999 930489999
339625077 339625077 793500330 793500330
599924907 599924907 888640985 888640985
19126132 19126132 937279827 937279827
453687981 453687981 659836997 659836997
958667336 958667336 997764849 997764849
936605386 936605386 953785522 953785522
624474061 624474061 766867221 766867221
493013631 493013631 522439742 522439742
411889698 411889698 736658848 736658848
284664458 284664458 996727932 996727932
973709474 973709474 996189559 996189559
350358759 350358759 893302310 893302310
782157803 782157803 852246013 852246013
745279188 745279188 781083012 781083012
313370586 313370586 553557847 553557847
918319308 918319308 993911067 993911067
255026060 255026060 316189066 316189066
828046 828046 191950147 191950147
416165725 416165725 869465305 869465305
710396695 710396695 814337688 814337688
506908396 506908396 848228823 848228823
576245922 576245922 624459239 624459239
956730132 956730132 976769698 976769698
297406638 297406638 531621263 531621263
677184499 677184499 911046674 911046674
775446008 775446008 832003113 832003113
925066470 925066470 986284159 986284159
468394619 468394619 993275699 993275699
320750217 320750217 930987700 930987700
388943734 388943734 909651689 909651689
215361723 215361723 557784855 557784855
448951141 448951141 488037250 488037250
753471127 753471127 852585122 852585122
238341126 238341126 268643023 268643023
773132412 773132412 884004144 884004144
41978453 41978453 97005832 97005832
783626757 783626757 915213860 915213860
537202319 537202319 788978441 788978441
507680783 507680783 586166813 586166813
763211314 763211314 930510308 930510308
45365945 45365945 775019780 775019780
167736314 167736314 880174788 880174788
228677982 228677982 513215142 513215142
512605668 512605668 627440233 627440233
543689885 543689885 603410675 603410675
813034798 813034798 837339682 837339682
314919505 314919505 615654631 615654631
210355284 210355284 379895712 379895712
552287128 552287128 655852243 655852243
953902867 953902867 989884206 989884206
76089039 76089039 958494121 958494121
890448489 890448489 906418959 906418959
250453394 250453394 613827699 613827699
973416594 973416594 982406469 982406469
510438080 510438080 900167941 900167941
440672011 440672011 445673049 445673049
245558388 245558388 456693566 456693566
138742929 138742929 171248929 171248929
8264716 8264716 50748474 50748474
814330658 814330658 956111240 956111240
13579301 13579301 348640512 348640512
191130106 191130106 858203118 858203118
684517020 684517020 850366611 850366611
415971223 415971223 481356441 481356441
740069006 740069006 809407247 809407247
415145397 415145397 500944801 500944801
364631 364631 251129558 251129558
827154769 827154769 957774063 957774063
313018773 313018773 929365073 929365073
909649577 909649577 949610915 949610915
714408741 714408741 853810974 853810974
45502265 45502265 221030970 221030970
873430308 873430308 956440674 956440674
506724798 506724798 588669361 588669361
302729455 302729455 807015965 807015965
680836661 680836661 770718006 770718006
92034850 92034850 697008051 697008051
274403804 274403804 892684484 892684484
288581020 288581020 701771542 701771542
964084527 964084527 992610225 992610225
857610104 857610104 932475004 932475004
121988076 121988076 954294035 954294035
345816852 345816852 443841317 443841317
605707535 605707535 606437949 606437949
747177485 747177485 955669645 955669645
523368661 523368661 882736492 882736492
837125952 837125952 880634138 880634138
325300923 325300923 544325710 544325710
53021385 53021385 146369866 146369866
298365823 298365823 773599538 773599538
206452231 206452231 553486460 553486460
1412893 1412893 505080622 505080622
261976469 261976469 405689732 405689732
267080403 267080403 374418998 374418998
550421841 550421841 989701982 989701982
171069213 171069213 181684667 181684667
20121688 20121688 720048279 720048279
592600504 592600504 825949765 825949765
74079494 74079494 105365462 105365462
371564449 371564449 561936711 561936711
655802618 655802618 905717810 905717810
710790422 710790422 884522068 884522068
430665487 430665487 924345840 924345840
25384339 25384339 439726836 439726836
333284707 333284707 466709631 466709631
884551126 884551126 921725373 921725373
86406995 86406995 479450089 479450089
913716698 913716698 927056316 927056316
593903484 593903484 645027326 645027326
243621598 243621598 757850736 757850736
129158587 129158587 229895527 229895527
707093855 707093855 851300321 851300321
998163244 998163244 999362910 999362910
331360025 331360025 797358264 797358264
465426990 465426990 503361521 503361521
759530249 759530249 909211102 909211102
305075804 305075804 773728565 773728565
860174188 860174188 987211487 987211487
628444820 628444820 869549490 869549490
835655616 835655616 925914124 925914124
259535602 259535602 268454214 268454214
787418305 787418305 919966539 919966539
298834645 298834645 469807258 469807258
195353196 195353196 352662798 352662798
692763864 692763864 833254373 833254373
994941439 994941439 997845427 997845427
205238490 205238490 461213897 461213897
722860022 722860022 759363077 759363077
524250102 524250102 827481321 827481321
653978639 653978639 677097781 677097781
639896202 639896202 699722795 699722795
426041669 426041669 778411710 778411710
456702003 456702003 927297947 927297947
90645975 90645975 96312447 96312447
811569101 811569101 893878102 893878102
752945474 752945474 812780163 812780163
419736951 419736951 500783058 500783058
67418177 67418177 592758006 592758006
795336844 795336844 950651609 950651609
921183443 921183443 952173611 952173611
184431018 184431018 240988160 240988160
945149493 945149493 964908893 964908893
573417646 573417646 703669336 703669336
45630690 45630690 376068011 376068011
770292404 770292404 783473539 783473539
100170905 100170905 742129358 742129358
243833371 243833371 833929602 833929602
104490583 104490583 638391595 638391595
158391422 158391422 769393409 769393409
600982615 600982615 881200171 881200171
555700412 555700412 733653894 733653894
21237272 21237272 609021368 609021368
216905456 216905456 992598626 992598626
263539799 263539799 951758640 951758640
49544311 49544311 729906735 729906735
778969871 778969871 885515143 885515143
56956400 56956400 413026869 413026869
437957503 437957503 600173779 600173779
52416311 52416311 785635878 785635878
387309092 387309092 976655244 976655244
897955688 897955688 985530715 985530715
44266681 44266681 955851349 955851349
821272801 821272801 924164849 924164849
941957693 941957693 966017633 966017633
451494719 451494719 839385784 839385784
685770989 685770989 836055463 836055463
481791839 481791839 573393912 573393912
334339652 334339652 860598563 860598563
629467486 629467486 869673042 869673042
456165121 456165121 837089763 837089763
649653912 649653912 847633346 847633346
755923232 755923232 802831063 802831063
522466732 522466732 789365262 789365262
13160927 13160927 376337343 376337343
978927221 978927221 984534199 984534199
903837114 903837114 975573385 975573385
190805521 190805521 903031429 903031429
207295086 207295086 535898837 535898837
961763548 961763548 993993020 993993020
121875705 121875705 860700581 860700581
831872629 831872629 926847442 926847442
495763863 495763863 532518762 532518762
903470520 903470520 920365314 920365314
156938181 156938181 373938078 373938078
444057793 444057793 804777367 804777367
817429569 817429569 968441253 968441253
293499630 293499630 971231226 971231226
446197510 446197510 946299327 946299327
768482012 768482012 875515815 875515815
118793044 118793044 550077842 550077842
92107368 92107368 197379268 197379268
578624421 578624421 754918210 754918210
855952558 855952558 995400919 995400919
193788344 193788344 942250515 942250515
39637005 39637005 651742431 651742431
679231113 679231113 846300821 846300821
176564256 176564256 829820842 829820842
656024150 656024150 979113471 979113471
224023493 224023493 931473690 931473690
936305819 936305819 987193125 987193125
431346969 431346969 968617713 968617713
229366293 229366293 460911580 460911580
475986809 475986809 555080102 555080102
241512129 241512129 789347724 789347724
469999489 469999489 746738217 746738217
76957149 76957149 330652717 330652717
570825488 570825488 712728886 712728886
443296742 443296742 803465889 803465889
395431233 395431233 837624489 837624489
12903575 12903575 16188613 16188613
738141298 738141298 859455611 859455611
777933039 777933039 991612544 991612544
45875776 45875776 162192105 162192105
701187370 701187370 882200646 882200646
816370567 816370567 890276992 890276992
178714310 178714310 288820128 288820128
937691238 937691238 996860908 996860908
343748222 343748222 821196053 821196053
288824 288824 278412021 278412021
578394706 578394706 639295004 639295004
485078428 485078428 949158587 949158587
355789180 355789180 732577213 732577213
485493869 485493869 812701183 812701183
449518203 449518203 745401531 745401531
352998856 352998856 473488016 473488016
90063115 90063115 905782691 905782691
313872396 313872396 359996895 359996895
547103273 547103273 830630148 830630148
994506965 994506965 996148474 996148474
728250899 728250899 803919028 803919028
170891007 170891007 362785327 362785327
196233285 196233285 686311247 686311247
496632488 496632488 902554686 902554686
909783933 909783933 969796901 969796901
255215917 255215917 736070264 736070264
104083383 104083383 236967456 236967456
182535979 182535979 202799671 202799671
615743024 615743024 658450934 658450934
724736639 724736639 748865458 748865458
424898405 424898405 687978139 687978139
890103365 890103365 988973201 988973201
718786324 718786324 849336669 849336669
214918363 214918363 958836989 958836989
563034169 563034169 742460851 742460851
767579614 767579614 888878729 888878729
241901841 241901841 976182091 976182091
646741547 646741547 740566888 740566888
302758682 302758682 650470420 650470420
215959007 215959007 401952930 401952930
50599184 50599184 951543896 951543896
440482391 440482391 668044997 668044997
568550129 568550129 612451486 612451486
82685999 82685999 849814628 849814628
191548408 191548408 883941584 883941584
426133317 426133317 780772154 780772154
960496804 960496804 967204874 967204874
443191479 443191479 638506453 638506453
846652594 846652594 952844906 952844906
401023711 401023711 788576054 788576054
279932189 279932189 522339691 522339691
478590301 478590301 702266243 702266243
72147492 72147492 371029483 371029483
988459277 988459277 991015567 991015567
961839428 961839428 991672992 991672992
503416331 503416331 536021632 536021632
639134521 639134521 661278314 661278314
284266933 284266933 720656091 720656091
866267136 866267136 893630546 893630546
868979369 868979369 965488209 965488209
958627030 958627030 995356441 995356441
453657793 453657793 696481911 696481911
671622201 671622201 984788270 984788270
265031453 265031453 968606138 968606138
787455461 787455461 833924591 833924591
406444057 406444057 449868043 449868043
836969175 836969175 999320327 999320327
784350545 784350545 984118915 984118915
100026189 100026189 154997028 154997028
867284387 867284387 965093086 965093086
996262595 996262595 998259543 998259543
604398380 604398380 928703215 928703215
420364790 420364790 753700889 753700889
229315913 229315913 705798318 705798318
761917668 761917668 774744450 774744450
835316887 835316887 862825758 862825758
939186377 939186377 952299951 952299951
858547954 858547954 869835720 869835720
110056994 110056994 952258523 952258523
830736761 830736761 985398664 985398664
2646701 2646701 625051457 625051457
215400071 215400071 249517684 249517684
625212261 625212261 883416399 883416399
767972282 767972282 927956015 927956015
64658570 64658570 586653710 586653710
547506159 547506159 756570493 756570493
876585366 876585366 962004989 962004989
597018434 597018434 805611269 805611269
942486344 942486344 970191708 970191708
599733010 599733010 760777418 760777418
517578141 517578141 966769685 966769685
411689978 411689978 754061277 754061277
809784784 809784784 910380221 910380221
326618584 326618584 678363758 678363758
644917344 644917344 660287623 660287623
925340617 925340617 991130158 991130158
967752457 967752457 984193921 984193921
999838762 999838762 999895788 999895788
628876489 628876489 873057714 873057714
254513304 254513304 919898430 919898430
689986012 689986012 838219424 838219424
8682479 8682479 97873445 97873445
631233983 631233983 958302361 958302361
270575693 270575693 492683153 492683153
303716144 303716144 510368022 510368022
402624272 402624272 904221559 904221559
374676011 374676011 702720864 702720864
961306835 961306835 988534307 988534307
481818093 481818093 973774941 973774941
849126259 849126259 948320762 948320762
110036211 110036211 740349615 740349615
909114383 909114383 962228234 962228234
658850043 658850043 824595317 824595317
849663234 849663234 888860835 888860835
856068354 856068354 873206368 873206368
472804331 472804331 705909109 705909109
416067 416067 13852816 13852816
22051237 22051237 206216839 206216839
319423805 319423805 893127985 893127985
480364622 480364622 679817921 679817921
903609772 903609772 929319725 929319725
409028418 409028418 455123490 455123490
394798734 394798734 652750455 652750455
71517984 71517984 858018354 858018354
78514975 78514975 204431343 204431343
524414403 524414403 789588777 789588777
299477980 299477980 728698689 728698689
245333578 245333578 251740547 251740547
559689346 559689346 890661300 890661300
195325712 195325712 629112420 629112420
282023439 282023439 286324233 286324233
147542450 147542450 803395447 803395447
828387519 828387519 832993793 832993793
316432655 316432655 746911745 746911745
56356368 56356368 977280543 977280543
449763651 449763651 811948784 811948784
599925950 599925950 930177336 930177336
451486634 451486634 705922267 705922267
715974342 715974342 892574699 892574699
496166626 496166626 892069289 892069289
806759269 806759269 806846630 806846630
950380232 950380232 965077143 965077143
210262297 210262297 744075130 744075130
876175481 876175481 960234489 960234489
742623134 742623134 928242488 928242488
288898130 288898130 632384025 632384025
139144690 139144690 875357183 875357183
469642223 469642223 913322528 913322528
680786512 680786512 988387517 988387517
465733679 465733679 964687581 964687581
755499576 755499576 979981060 979981060
657739565 657739565 720546166 720546166
900136036 900136036 903099926 903099926
214524487 214524487 805156049 805156049
490502867 490502867 881725787 881725787
377224218 377224218 536019328 536019328
23576257 23576257 28727710 28727710
664256130 664256130 671652013 671652013
938018987 938018987 991877128 991877128
84616350 84616350 693173082 693173082
145088591 145088591 349150215 349150215
720675017 720675017 759200478 759200478
659282601 659282601 715114393 715114393
98838177 98838177 757010524 757010524
345040375 345040375 942896335 942896335
499560707 499560707 542331429 542331429
615064500 615064500 724825837 724825837
748946444 748946444 992634979 992634979
7709343 7709343 635691962 635691962
912161048 912161048 932087455 932087455
440723125 440723125 647529667 647529667
269987526 269987526 699624985 699624985
52221745 52221745 468648020 468648020
606491889 606491889 983896467 983896467
728679571 728679571 934262029 934262029
575361719 575361719 649021799 649021799
342013589 342013589 919353326 919353326
491065973 491065973 936902125 936902125
705436214 705436214 971753516 971753516
884876744 884876744 913020287 913020287
225851314 225851314 388469652 388469652
525882765 525882765 569259128 569259128
569837190 569837190 963839462 963839462
716197344 716197344 752985787 752985787
128720752 128720752 541905633 541905633
988899871 988899871 995291980 995291980
250592364 250592364 289445774 289445774
611479783 611479783 692229845 692229845
484270775 484270775 629528394 629528394
419830805 419830805 534580988 534580988
330893007 330893007 911582277 911582277
302098630 302098630 709992919 709992919
421270640 421270640 819917956 819917956
851404630 851404630 978657710 978657710
82879639 82879639 454370354 454370354
264502116 264502116 949343118 949343118
916645250 916645250 957705183 957705183
576359371 576359371 661293259 661293259
16889517 16889517 496972057 496972057
176945833 176945833 306283461 306283461
103551701 103551701 719209959 719209959
186215259 186215259 360103633 360103633
381775352 381775352 951089743 951089743
925516926 925516926 988894235 988894235
930935634 930935634 950547853 950547853
828219886 828219886 839324195 839324195
641283424 641283424 652163331 652163331
543907017 543907017 969327442 969327442
491241952 491241952 769490870 769490870
71836013 71836013 210745947 210745947
990993870 990993870 998989125 998989125
631947637 631947637 986214627 986214627
971978087 971978087 976950636 976950636
438998974 438998974 729957190 729957190
323144233 323144233 368095782 368095782
69758055 69758055 543266053 543266053
88918224 88918224 565898650 565898650
555079884 555079884 916093531 916093531
486312281 486312281 538462718 538462718
500216713 500216713 924432259 924432259
739738881 739738881 758935522 758935522
601754748 601754748 709392841 709392841
32145990 32145990 429848158 429848158
246512322 246512322 556559198 556559198
666852581 666852581 718599121 718599121
911223992 911223992 913346553 913346553
514262489 514262489 831763167 831763167
761528826 761528826 937225395 937225395
437695329 437695329 578197763 578197763
24131431 24131431 957755679 957755679
696310009 696310009 991115121 991115121
985640218 985640218 989461988 989461988
703572319 703572319 886576698 886576698
125942385 125942385 877356285 877356285
897614479 897614479 964832222 964832222
644279305 644279305 931878007 931878007
250793926 250793926 943353874 943353874
368249791 368249791 394464971 394464971
517349250 517349250 560477261 560477261
264122032 264122032 422515387 422515387
406304127 406304127 589928366 589928366
764977976 764977976 803265330 803265330
360032954 360032954 662196047 662196047
169096949 169096949 836638320 836638320
23478640 23478640 543001770 543001770
30753988 30753988 379410185 379410185
76904735 76904735 127736500 127736500
74505922 74505922 329905910 329905910
240012419 240012419 880162097 880162097
236423244 236423244 640473855 640473855
201913242 201913242 793166752 793166752
673020415 673020415 748196239 748196239
448706976 448706976 910757571 910757571
611321783 611321783 614813286 614813286
943844626 943844626 996447921 996447921
791056530 791056530 974671360 974671360
117168557 117168557 260316815 260316815
71076589 71076589 74902481 74902481
554101359 554101359 858191027 858191027
223095397 223095397 459162772 459162772
564602772 564602772 956675534 956675534
454096343 454096343 579305674 579305674
39316634 39316634 887588609 887588609
67979615 67979615 358018276 358018276
501660733 501660733 688170773 688170773
457983068 457983068 710710738 710710738
639764602 639764602 871447445 871447445
826001769 826001769 835961599 835961599
99240590 99240590 799013599 799013599
730231908 730231908 934925808 934925808
438979319 438979319 756937041 756937041
872945770 872945770 883737493 883737493
368985969 368985969 722682522 722682522
376553943 376553943 668190854 668190854
197436666 197436666 629208919 629208919
301424202 301424202 705802987 705802987
422553038 422553038 697581386 697581386
340570270 340570270 603504227 603504227
393379178 393379178 654305754 654305754
24070385 24070385 290687584 290687584
49218699 49218699 282037210 282037210
466857632 466857632 924789744 924789744
52918575 52918575 794521645 794521645
437452360 437452360 819934509 819934509
555477650 555477650 736553808 736553808
42488262 42488262 95801942 95801942
170852145 170852145 826239613 826239613
68556342 68556342 428337695 428337695
888335562 888335562 991294314 991294314
289775095 289775095 982415717 982415717
437769817 437769817 855020902 855020902
803080356 803080356 980925145 980925145
787114012 787114012 996521084 996521084
821385499 821385499 919312604 919312604
926651278 926651278 982302458 982302458
162169 162169 732377833 732377833
431340399 431340399 887653212 887653212
90343194 90343194 583284512 583284512
665763257 665763257 899912696 899912696
558931613 558931613 904469491 904469491
864358827 864358827 899954028 899954028
159743453 159743453 741391660 741391660
526266305 526266305 797260914 797260914
606655992 606655992 717338369 717338369
437302200 437302200 850499850 850499850
386016075 386016075 892715406 892715406
551411342 551411342 699891829 699891829
519536499 519536499 672189908 672189908
633163903 633163903 831199800 831199800
932270412 932270412 988319456 988319456
15030024 15030024 881286888 881286888
218916085 218916085 656179356 656179356
802776807 802776807 934539119 934539119
749590473 749590473 955538973 955538973
866768920 866768920 919615467 919615467
804657254 804657254 878749945 878749945
448710616 448710616 736442992 736442992
784920745 784920745 967327193 967327193
576117925 576117925 667439340 667439340
141850543 141850543 642674230 642674230
497898043 497898043 726334177 726334177
69361108 69361108 457407964 457407964
569546135 569546135 818590827 818590827
761479350 761479350 919086390 919086390
706707703 706707703 976092466 976092466
240654131 240654131 592450434 592450434
690124247 690124247 815085524 815085524
879840614 879840614 974126014 974126014
889320692 889320692 996901461 996901461
805376173 805376173 998288452 998288452
335226444 335226444 703947515 703947515
854551460 854551460 962226587 962226587
333399835 333399835 345449676 345449676
33265706 33265706 130584880 130584880
552835038 552835038 602243635 602243635
86798682 86798682 477739125 477739125
465697363 465697363 812027924 812027924
494851986 494851986 884121276 884121276
529995126 529995126 711607901 711607901
144772719 144772719 306195713 306195713
562124676 562124676 908097530 908097530
587946702 587946702 727600889 727600889
625287675 625287675 660544161 660544161
136286924 136286924 789718961 789718961
375754647 375754647 841353214 841353214
14453701 14453701 263658847 263658847
822691413 822691413 985523111 985523111
954274392 954274392 961782509 961782509
742389619 742389619 929406410 929406410
899860064 899860064 980553976 980553976
396219245 396219245 834517743 834517743
188179707 188179707 658103874 658103874
574379520 574379520 736184603 736184603
704264326 704264326 705833965 705833965
313505321 313505321 664194277 664194277
883508381 883508381 949151833 949151833
497874470 497874470 900435507 900435507
700151839 700151839 744020172 744020172
622095732 622095732 686339434 686339434
466827559 466827559 729541774 729541774
931048142 931048142 945890230 945890230
276352275 276352275 707946718 707946718
194750515 194750515 405977201 405977201
558088320 558088320 821992607 821992607
264641759 264641759 949030033 949030033
789781323 789781323 874731558 874731558
740366160 740366160 890793047 890793047
448842896 448842896 818552486 818552486
879368514 879368514 978898183 978898183
403032750 403032750 524054037 524054037
715642290 715642290 874882156 874882156
554880832 554880832 841915276 841915276
88782045 88782045 442321057 442321057
79890212 79890212 680229781 680229781
87784513 87784513 813124567 813124567
366322295 366322295 926314893 926314893
206441115 206441115 867444763 867444763
85208726 85208726 848006609 848006609
37115366 37115366 212317151 212317151
214236701 214236701 889426129 889426129
930528097 930528097 984800376 984800376
730700523 730700523 737784917 737784917
190146952 190146952 303182794 303182794
174092827 174092827 188615447 188615447
177857049 177857049 689583792 689583792
446727691 446727691 618665426 618665426
347851279 347851279 510330906 510330906
726369368 726369368 773296209 773296209
887028650 887028650 908841524 908841524
497395167 497395167 736695209 736695209
175545956 175545956 630530369 630530369
33352380 33352380 743372936 743372936
330958588 330958588 503899544 503899544
456435789 456435789 511527353 511527353
777842030 777842030 943540477 943540477
177682224 177682224 825898965 825898965
440110328 440110328 899464416 899464416
884078912 884078912 967779964 967779964
152979477 152979477 618560761 618560761
98427802 98427802 957545466 957545466
365741189 365741189 597640314 597640314
407985309 407985309 577489189 577489189
759676738 759676738 916069466 916069466
667892197 667892197 793194965 793194965
364502155 364502155 441169093 441169093
518278734 518278734 749643813 749643813
617186268 617186268 800303062 800303062
326127606 326127606 705734100 705734100
957695986 957695986 965601003 965601003
507208762 507208762 989419371 989419371
653163211 653163211 661074004 661074004
701032375 701032375 835254689 835254689
472141219 472141219 846861305 846861305
536607306 536607306 750601893 750601893
860393720 860393720 941264213 941264213
316727055 316727055 746677455 746677455
659255941 659255941 708643882 708643882
777054820 777054820 954491515 954491515
549818698 549818698 785502969 785502969
992545255 992545255 998683063 998683063
733405057 733405057 851030330 851030330
653751922 653751922 843856820 843856820
913748137 913748137 948589060 948589060
838897701 838897701 869840895 869840895
851837310 851837310 984740594 984740594
489194076 489194076 771449297 771449297
304544253 304544253 451337978 451337978
725605299 725605299 950337043 950337043
172666724 172666724 610018932 610018932
927458313 927458313 934874900 934874900
998845487 998845487 998863878 998863878
620984441 620984441 798963039 798963039
632222747 632222747 757253026 757253026
404592481 404592481 441337807 441337807
638095398 638095398 762354920 762354920
373275229 373275229 900024142 900024142
243824268 243824268 252139393 252139393
448199244 448199244 846698070 846698070
198295242 198295242 853571042 853571042
789456713 789456713 866979765 866979765
625403806 625403806 660095735 660095735
569993395 569993395 718079998 718079998
55164676 55164676 590850432 590850432
354349861 354349861 442453713 442453713
270601274 270601274 939997030 939997030
153866365 153866365 578048146 578048146
952440251 952440251 980094030 980094030
216981463 216981463 846952709 846952709
916153158 916153158 930364748 930364748
432848786 432848786 740442035 740442035
606695896 606695896 972060520 972060520
315285833 315285833 416270174 416270174
178802092 178802092 478073194 478073194
119917530 119917530 434663045 434663045
525950529 525950529 855299215 855299215
334788450 334788450 442331617 442331617
90557012 90557012 918212703 918212703
118662974 118662974 688900013 688900013
981810656 981810656 991575598 991575598
616720395 616720395 778841189 778841189
904980004 904980004 935388823 935388823
978178982 978178982 987978824 987978824
118578589 118578589 509373174 509373174
325862187 325862187 907984719 907984719
473098758 473098758 533083557 533083557
316346616 316346616 588871264 588871264
566596190 566596190 859962572 859962572
476202154 476202154 898917760 898917760
267891425 267891425 413292717 413292717
158171934 158171934 802157343 802157343
611657485 611657485 907719657 907719657
642958961 642958961 849434361 849434361
434538910 434538910 652408052 652408052
323857919 323857919 341458734 341458734
790328977 790328977 890991137 890991137
197400166 197400166 777416277 777416277
480211748 480211748 497720166 497720166
184791427 184791427 303725831 303725831
210044883 210044883 398200712 398200712
110801523 110801523 374407036 374407036
106847835 106847835 583619376 583619376
379773331 379773331 438221479 438221479
374675898 374675898 569337394 569337394
844023424 844023424 915256023 915256023
767198764 767198764 881914603 881914603
100121110 100121110 487913853 487913853
696596270 696596270 720694181 720694181
399794292 399794292 964763236 964763236
367498621 367498621 787065931 787065931
659220725 659220725 888261919 888261919
318673175 318673175 683896110 683896110
64989751 64989751 954726505 954726505
244172089 244172089 504827168 504827168
840946198 840946198 962877352 962877352
451035742 451035742 541895318 541895318
137874865 137874865 325661904 325661904
984047173 984047173 998420702 998420702
783812963 783812963 984819422 984819422
64461802 64461802 682861741 682861741
907544267 907544267 957222428 957222428
561402763 561402763 561732731 561732731
376145092 376145092 901740092 901740092
514015908 514015908 535770840 535770840
424899436 424899436 530998202 530998202
203422706 203422706 557664611 557664611
224633887 224633887 901797757 901797757
647072626 647072626 949367619 949367619
486659964 486659964 820953582 820953582
229315682 229315682 440015405 440015405
333980510 333980510 900802402 900802402
434538302 434538302 439831309 439831309
228917476 228917476 896087526 896087526
671449540 671449540 936744572 936744572
391562345 391562345 547405763 547405763
203949808 203949808 291486313 291486313
543859083 543859083 667921512 667921512
470361855 470361855 893767628 893767628
137984806 137984806 616047646 616047646
266229614 266229614 840485290 840485290
399494489 399494489 712937048 712937048
691906299 691906299 911588130 911588130
329719167 329719167 652893962 652893962
340756386 340756386 489736420 489736420
947288630 947288630 956704335 956704335
33233057 33233057 226137233 226137233
771943771 771943771 961508898 961508898
793195124 793195124 923753985 923753985
406268427 406268427 876836954 876836954
976722648 976722648 998098995 998098995
365587107 365587107 890741386 890741386
740932810 740932810 912230261 912230261
949549247 949549247 970949801 970949801
525595784 525595784 910995619 910995619
453883198 453883198 595248992 595248992
516638094 516638094 913410884 913410884
346247227 346247227 595238356 595238356
979466394 979466394 993249457 993249457
233105172 233105172 242359236 242359236
435986343 435986343 581070943 581070943
442511462 442511462 528495906 528495906
551892980 551892980 987823264 987823264
961480205 961480205 985657377 985657377
915977214 915977214 946653741 946653741
36078376 36078376 711196621 711196621
605757313 605757313 795684242 795684242
184080914 184080914 250278455 250278455
369860474 369860474 676437723 676437723
481492073 481492073 733082527 733082527
517014566 517014566 800493384 800493384
56271626 56271626 270298452 270298452
420402947 420402947 627645127 627645127
242011154 242011154 372253340 372253340
471439053 471439053 571203949 571203949
350506206 350506206 722237609 722237609
520987521 520987521 879025315 879025315
384302090 384302090 757064205 757064205
249479773 249479773 758543347 758543347
923544436 923544436 936705887 936705887
220146653 220146653 575179313 575179313
139436089 139436089 398128793 398128793
63728575 63728575 328633611 328633611
593140918 593140918 922030047 922030047
389217534 389217534 504230972 504230972
719715464 719715464 743322142 743322142
534241241 534241241 628232248 628232248
447420044 447420044 822800849 822800849
842147277 842147277 938781610 938781610
864040670 864040670 998060331 998060331
138587029 138587029 998772124 998772124
865335004 865335004 921893642 921893642
618933552 618933552 921127577 921127577
228154147 228154147 238479262 238479262
976607707 976607707 999808779 999808779
999938960 999938960 999989596 999989596
852247569 852247569 903879595 903879595
182850368 182850368 918680629 918680629
486866833 486866833 519397112 519397112
306871440 306871440 599016797 599016797
201557336 201557336 706001481 706001481
663426332 663426332 708218920 708218920
3859361 3859361 343496217 343496217
906558402 906558402 945985824 945985824
150956523 150956523 751634471 751634471
207177887 207177887 398982116 398982116
862871283 862871283 875236806 875236806
701179152 701179152 793962629 793962629
738307252 738307252 816856601 816856601
454595506 454595506 837560644 837560644
585452653 585452653 705092640 705092640
864954465 864954465 996504416 996504416
370134171 370134171 827320846 827320846
110978620 110978620 341149741 341149741
599252217 599252217 721263295 721263295
215462814 215462814 269693859 269693859
307066502 307066502 320463650 320463650
567300645 567300645 894038919 894038919
74348415 74348415 109133557 109133557
451189934 451189934 851975578 851975578
218462047 218462047 676278078 676278078
98984277 98984277 129329919 129329919
730501861 730501861 920983585 920983585
667502457 667502457 760477037 760477037
710077965 710077965 728347062 728347062
825468853 825468853 998899774 998899774
27251733 27251733 260993093 260993093
267650023 267650023 380289576 380289576
379190649 379190649 471867766 471867766
623108396 623108396 678495899 678495899
553623542 553623542 648836659 648836659
520967649 520967649 854422878 854422878
222701706 222701706 805206360 805206360
488212387 488212387 627916397 627916397
429779313 429779313 708436546 708436546
549245262 549245262 954618714 954618714
764612648 764612648 872135489 872135489
822403840 822403840 918398464 918398464
91779949 91779949 317719527 317719527
517093398 517093398 615051544 615051544
874248507 874248507 895282106 895282106
890609453 890609453 922746447 922746447
453434578 453434578 582844563 582844563
792208930 792208930 829854749 829854749
834419884 834419884 996016354 996016354
254087698 254087698 771108155 771108155
618812552 618812552 879361005 879361005
394608985 394608985 705778797 705778797
531487586 531487586 585879009 585879009
791911317 791911317 988690652 988690652
84815224 84815224 211615825 211615825
729695139 729695139 973080389 973080389
104473670 104473670 789081579 789081579
682693024 682693024 768925523 768925523
478728329 478728329 782467954 782467954
91766505 91766505 315467932 315467932
130659390 130659390 573023232 573023232
154634779 154634779 166730870 166730870
552357027 552357027 740479998 740479998
305251602 305251602 622218931 622218931
946023477 946023477 951748321 951748321
381446380 381446380 614202336 614202336
75398831 75398831 280711424 280711424
561785862 561785862 894543917 894543917
36368656 36368656 561344295 561344295
704270845 704270845 849221992 849221992
131510676 131510676 889576013 889576013
64508334 64508334 836280499 836280499
49288121 49288121 403488954 403488954
687323445 687323445 969699673 969699673
586605626 586605626 589530553 589530553
534072817 534072817 708015431 708015431
591778071 591778071 640371382 640371382
968080509 968080509 997485827 997485827
920679818 920679818 978124504 978124504
472438455 472438455 784989377 784989377
242256402 242256402 265981034 265981034
271681468 271681468 312091797 312091797
288489579 288489579 419050523 419050523
920217577 920217577 933703515 933703515
488932754 488932754 907009744 907009744
903825114 903825114 923311377 923311377
626815941 626815941 896504448 896504448
422765 422765 681191475 681191475
204046464 204046464 995671433 995671433
214453184 214453184 685677190 685677190
25224321 25224321 896307047 896307047
859636014 859636014 966402930 966402930
688349124 688349124 929476707 929476707
954512468 954512468 984995289 984995289
185588102 185588102 832063310 832063310
419409681 419409681 535446578 535446578
89661508 89661508 131497568 131497568
831575168 831575168 869189792 869189792
573248444 573248444 678343324 678343324
525976832 525976832 936116900 936116900
414537962 414537962 690498930 690498930
221872684 221872684 672630758 672630758
27839499 27839499 489894029 489894029
790576354 790576354 855459894 855459894
313258141 313258141 440294550 440294550
953151807 953151807 991165035 991165035
540586332 540586332 685248906 685248906
62802591 62802591 419153289 419153289
801095238 801095238 943204796 943204796
736237473 736237473 948356035 948356035
504824982 504824982 576806898 576806898
714186784 714186784 735246444 735246444
996045515 996045515 996668398 996668398
525825338 525825338 983488736 983488736
921493666 921493666 941724719 941724719
849770316 849770316 859452419 859452419
640078614 640078614 860956878 860956878
709850099 709850099 853038608 853038608
289347687 289347687 975542567 975542567
860479499 860479499 956956525 956956525
422334991 422334991 832821306 832821306
790904755 790904755 879381735 879381735
620976845 620976845 839114084 839114084
38791238 38791238 155431886 155431886
37642397 37642397 411602359 411602359
346971234 346971234 528505657 528505657
295414972 295414972 497468436 497468436
763271140 763271140 960102409 960102409
540778920 540778920 801747170 801747170
636957673 636957673 994992151 994992151
974174493 974174493 974875596 974875596
194125517 194125517 353096889 353096889
234210328 234210328 940427019 940427019
826322479 826322479 907306678 907306678
730180823 730180823 876129115 876129115
580421354 580421354 734853749 734853749
60062934 60062934 181172113 181172113
984034588 984034588 993741581 993741581
349823698 349823698 429957456 429957456
454627874 454627874 693560379 693560379
983837897 983837897 994397943 994397943
937348248 937348248 995078952 995078952
853314551 853314551 884603295 884603295
918181469 918181469 996087889 996087889
741655769 741655769 843897061 843897061
648754828 648754828 765057613 765057613
371661613 371661613 385548735 385548735
453746563 453746563 712969020 712969020
509952495 509952495 729191763 729191763
47596255 47596255 878314569 878314569
843936092 843936092 956664248 956664248
201175933 201175933 269032163 269032163
259280113 259280113 433816835 433816835
75331450 75331450 813200548 813200548
875604844 875604844 999855783 999855783
406453810 406453810 547974583 547974583
685264586 685264586 812645036 812645036
977594436 977594436 986115200 986115200
800725062 800725062 840084675 840084675
836907403 836907403 993910736 993910736
797173855 797173855 849017687 849017687
950879013 950879013 988644792 988644792
491508433 491508433 580841443 580841443
553789295 553789295 696559901 696559901
806132378 806132378 849235081 849235081
24583685 24583685 304340185 304340185
662195702 662195702 761629465 761629465
830997446 830997446 953758143 953758143
949343842 949343842 966670579 966670579
845441229 845441229 921598914 921598914
914894492 914894492 988192906 988192906
520657016 520657016 649283378 649283378
868876448 868876448 995025625 995025625
262523236 262523236 313534121 313534121
157985195 157985195 246902744 246902744
205988718 205988718 943229683 943229683
842371642 842371642 960739235 960739235
192175026 192175026 760782658 760782658
354031115 354031115 952443443 952443443
980020879 980020879 984665766 984665766
243222043 243222043 591320621 591320621
474826144 474826144 494689771 494689771
594448549 594448549 737433800 737433800
657255875 657255875 969625273 969625273
741206312 741206312 781174746 781174746
488693013 488693013 974823712 974823712
187625568 187625568 965375079 965375079
500601075 500601075 737734197 737734197
694316619 694316619 963364028 963364028
285039609 285039609 640777816 640777816
179861029 179861029 788902207 788902207
696422406 696422406 973710934 973710934
695627371 695627371 888192800 888192800
451091509 451091509 501753040 501753040
479686874 479686874 743546895 743546895
606072036 606072036 871002471 871002471
695814768 695814768 857953106 857953106
963938224 963938224 967584442 967584442
145650537 145650537 818220137 818220137
402787702 402787702 517283393 517283393
46002499 46002499 974732936 974732936
375580242 375580242 849485409 849485409
599561402 599561402 790567335 790567335
372980643 372980643 738834447 738834447
641421771 641421771 790225635 790225635
916042756 916042756 995516707 995516707
731443635 731443635 934804518 934804518
31036243 31036243 579081624 579081624
755201264 755201264 983352238 983352238
537769645 537769645 878214526 878214526
115228478 115228478 219585511 219585511
329656942 329656942 835710460 835710460
493616027 493616027 923311340 923311340
41383989 41383989 987631129 987631129
377094210 377094210 839823132 839823132
187793117 187793117 865121612 865121612
74640051 74640051 645643101 645643101
18592900 18592900 817375567 817375567
403679144 403679144 620077939 620077939
299391623 299391623 783818737 783818737
390194976 390194976 603397575 603397575
966837123 966837123 988901134 988901134
316358743 316358743 932806178 932806178
300134229 300134229 687891647 687891647
305843146 305843146 837553357 837553357
220197657 220197657 536690060 536690060
544830775 544830775 749992201 749992201
84213549 84213549 635878620 635878620
487929754 487929754 913317900 913317900
453074735 453074735 513594803 513594803
878885169 878885169 949654713 949654713
50957818 50957818 847553176 847553176
15752055 15752055 891301934 891301934
519530411 519530411 700263547 700263547
131356971 131356971 150035851 150035851
848293793 848293793 893977790 893977790
143982666 143982666 230433612 230433612
940450423 940450423 996296253 996296253
785908240 785908240 869032976 869032976
148487180 148487180 815348387 815348387
270110458 270110458 726342929 726342929
316304251 316304251 969362746 969362746
502758597 502758597 847984299 847984299
350987554 350987554 477428509 477428509
949087855 949087855 996863063 996863063
307271325 307271325 435185658 435185658
620676148 620676148 929202455 929202455
635999947 635999947 834688766 834688766
231725457 231725457 473368245 473368245
735403975 735403975 900527511 900527511
334654276 334654276 897144439 897144439
221165296 221165296 473913019 473913019
979765065 979765065 985464776 985464776
808558817 808558817 902232880 902232880
828559581 828559581 866347986 866347986
492005752 492005752 724298539 724298539
840069246 840069246 874980788 874980788
540173777 540173777 588607545 588607545
438685160 438685160 520904392 520904392
589775947 589775947 702116198 702116198
141530648 141530648 596509920 596509920
706285185 706285185 957360858 957360858
13634380 13634380 902373061 902373061
404267858 404267858 789078807 789078807
10019072 10019072 386972793 386972793
615170265 615170265 874677258 874677258
281896433 281896433 493383084 493383084
823951475 823951475 925347183 925347183
115599901 115599901 379396776 379396776
147263167 147263167 769369702 769369702
893601472 893601472 961728882 961728882
474534809 474534809 479676010 479676010
809508951 809508951 812016766 812016766
778527773 778527773 880139971 880139971
750490784 750490784 878752974 878752974
280693417 280693417 958898049 958898049
802133143 802133143 834981221 834981221
988314842 988314842 998735032 998735032
461689465 461689465 772749500 772749500
549357965 549357965 658140912 658140912
275317700 275317700 451397554 451397554
361114847 361114847 509627086 509627086
645109044 645109044 690366149 690366149
304312364 304312364 736251513 736251513
726711494 726711494 954675662 954675662
529555986 529555986 540255545 540255545
150063543 150063543 368358445 368358445
133312111 133312111 283079583 283079583
649466501 649466501 683428736 683428736
687780958 687780958 715450330 715450330
49581293 49581293 69776915 69776915
931293756 931293756 937651199 937651199
369991146 369991146 986062331 986062331
868628392 868628392 895519236 895519236
223430587 223430587 887457886 887457886
255520637 255520637 751037882 751037882
965429724 965429724 967931549 967931549
496225754 496225754 639117212 639117212
486051083 486051083 899575454 899575454
337585690 337585690 842733221 842733221
922486084 922486084 974818114 974818114
190780123 190780123 681725622 681725622
901777860 901777860 987089628 987089628
227107834 227107834 699413594 699413594
264950537 264950537 945624045 945624045
744845459 744845459 795242525 795242525
658527951 658527951 726123135 726123135
447948549 447948549 621205207 621205207
309598227 309598227 842766372 842766372
826624235 826624235 916793622 916793622
573489938 573489938 642404537 642404537
368525091 368525091 716285322 716285322
448473930 448473930 466939491 466939491
440161226 440161226 594163834 594163834
3014007 3014007 441771335 441771335
313333821 313333821 799996289 799996289
977145239 977145239 998672225 998672225
971866392 971866392 996569192 996569192
564374246 564374246 810279626 810279626
376519737 376519737 975079738 975079738
82515937 82515937 282324171 282324171
724569790 724569790 826518331 826518331
786894917 786894917 956049889 956049889
306268418 306268418 474870157 474870157
935972624 935972624 967881483 967881483
746569891 746569891 950898516 950898516
464369790 464369790 580993932 580993932
706785917 706785917 978298108 978298108
304323597 304323597 614708649 614708649
265086639 265086639 508941803 508941803
162522745 162522745 384210367 384210367
587105428 587105428 638900479 638900479
742413759 742413759 999556209 999556209
789241034 789241034 921467510 921467510
262336284 262336284 350973075 350973075
101220654 101220654 157304034 157304034
75460878 75460878 838960154 838960154
395323613 395323613 434813116 434813116
298239313 298239313 882377620 882377620
989378100 989378100 996054532 996054532
202745571 202745571 453086889 453086889
395040975 395040975 409459961 409459961
772797952 772797952 793463415 793463415
738872205 738872205 881690992 881690992
900574245 900574245 979767198 979767198
608786057 608786057 668766629 668766629
745621007 745621007 955138996 955138996
607173921 607173921 869999172 869999172
843548092 843548092 961770415 961770415
346979826 346979826 982062901 982062901
909931624 909931624 993363053 993363053
280828120 280828120 857898001 857898001
421134992 421134992 774252237 774252237
646623474 646623474 906416229 906416229
231233010 231233010 801079259 801079259
153818779 153818779 343812519 343812519
826774410 826774410 903347102 903347102
847145841 847145841 904100482 904100482
265559958 265559958 342656963 342656963
729208913 729208913 888333262 888333262
344819090 344819090 757085160 757085160
960181592 960181592 986988143 986988143
479128635 479128635 977613728 977613728
520631267 520631267 532504349 532504349
465299342 465299342 663910803 663910803
503667854 503667854 907092512 907092512
77628105 77628105 183949818 183949818
367502135 367502135 891076162 891076162
97995368 97995368 510794964 510794964
154591483 154591483 285691516 285691516
867036200 867036200 987086697 987086697
5445687 5445687 628517668 628517668
131964167 131964167 945812501 945812501
682553992 682553992 879268853 879268853
712680769 712680769 894252951 894252951
569848011 569848011 926026229 926026229
731004499 731004499 950185882 950185882
26193180 26193180 431650432 431650432
953272059 953272059 985799531 985799531
130182361 130182361 362192219 362192219
55029557 55029557 300030422 300030422
813722271 813722271 867345694 867345694
319789630 319789630 887613134 887613134
491595339 491595339 759642515 759642515
880677524 880677524 973046448 973046448
739777274 739777274 953731007 953731007
954564595 954564595 976329645 976329645
11582217 11582217 793257979 793257979
523693912 523693912 977234021 977234021
18224660 18224660 165508465 165508465
562808577 562808577 824534760 824534760
787589881 787589881 987442608 987442608
70617194 70617194 915058728 915058728
717771733 717771733 924515060 924515060
382040144 382040144 584256951 584256951
396303877 396303877 892971590 892971590
87586481 87586481 115112025 115112025
664055846 664055846 937445700 937445700
199873225 199873225 246647563 246647563
743540756 743540756 987676220 987676220
283233045 283233045 825798228 825798228
542098158 542098158 988576702 988576702
423530835 423530835 852490828 852490828
382977807 382977807 634921066 634921066
811993727 811993727 942902972 942902972
858697237 858697237 931962934 931962934
334794454 334794454 904267170 904267170
804782813 804782813 974038297 974038297
214833622 214833622 557827337 557827337
802688387 802688387 892101678 892101678
80623163 80623163 273003244 273003244
437721446 437721446 621088482 621088482
833190914 833190914 986742736 986742736
345082145 345082145 619809474 619809474
182452329 182452329 979419488 979419488
825753746 825753746 916530824 916530824
554200556 554200556 624678000 624678000
194272982 194272982 524037822 524037822
344870472 344870472 545524058 545524058
914616906 914616906 960467498 960467498
967381626 967381626 984342710 984342710
803726475 803726475 877211106 877211106
275000512 275000512 848404117 848404117
181159541 181159541 688198466 688198466
70749335 70749335 880251173 880251173
45829670 45829670 76714995 76714995
306221754 306221754 478458870 478458870
478278908 478278908 516173596 516173596
792699176 792699176 861075941 861075941
588406673 588406673 747794950 747794950
550847261 550847261 911578309 911578309
278786501 278786501 533480666 533480666
919329559 919329559 940147953 940147953
436953780 436953780 790374519 790374519
147858642 147858642 613886821 613886821
267606714 267606714 700664709 700664709
577214283 577214283 961211889 961211889
99086710 99086710 283946362 283946362
117655744 117655744 421577416 421577416
685729731 685729731 986234285 986234285
243005100 243005100 444384206 444384206
571538367 571538367 597995022 597995022
325420495 325420495 570576391 570576391
94181062 94181062 397718833 397718833
905681955 905681955 953958272 953958272
147313527 147313527 194549004 194549004
146392807 146392807 657843269 657843269
677356461 677356461 860002067 860002067
357618327 357618327 907355735 907355735
160492166 160492166 553673501 553673501
926717681 926717681 963727345 963727345
326111839 326111839 701419276 701419276
28158704 28158704 88652928 88652928
823562453 823562453 955818847 955818847
198037716 198037716 479217841 479217841
377710277 377710277 483763385 483763385
595310615 595310615 862642512 862642512
849646668 849646668 877049838 877049838
315249016 315249016 946472617 946472617
345251014 345251014 876138361 876138361
835943667 835943667 998923172 998923172
543564497 543564497 831927814 831927814
682577350 682577350 870992776 870992776
743528010 743528010 977478009 977478009
917846636 917846636 923387869 923387869
702509134 702509134 754862792 754862792
196454053 196454053 537002880 537002880
167705402 167705402 755512593 755512593
121323883 121323883 160507297 160507297
345299114 345299114 497625072 497625072
397216509 397216509 862641979 862641979
809197949 809197949 937000877 937000877
96659671 96659671 881125114 881125114
352784334 352784334 440713577 440713577
964756918 964756918 994315189 994315189
415668987 415668987 610061333 610061333
752966552 752966552 788746809 788746809
104646560 104646560 495402438 495402438
184824249 184824249 570868035 570868035
471325596 471325596 634525690 634525690
665445015 665445015 888484621 888484621
347928587 347928587 985246972 985246972
75330029 75330029 465811431 465811431
176550729 176550729 709976334 709976334
365311675 365311675 898276124 898276124
218345204 218345204 660462013 660462013
200390459 200390459 358575498 358575498
474875881 474875881 710535447 710535447
884184812 884184812 885422888 885422888
546930757 546930757 872854504 872854504
371555978 371555978 981833599 981833599
471350628 471350628 631503301 631503301
514382354 514382354 800666849 800666849
869351909 869351909 988879134 988879134
947286210 947286210 954959230 954959230
795205027 795205027 876952923 876952923
993621270 993621270 997900958 997900958
147191740 147191740 777668182 777668182
741214411 741214411 816288096 816288096
423817869 423817869 464908153 464908153
471731423 471731423 686485280 686485280
369642931 369642931 936231239 936231239
657312142 657312142 950900869 950900869
40293386 40293386 267075797 267075797
228102229 228102229 385229456 385229456
253755825 253755825 662851411 662851411
459006962 459006962 706675815 706675815
877063683 877063683 899540130 899540130
66589793 66589793 712464467 712464467
180315038 180315038 980987195 980987195
60611296 60611296 703569373 703569373
94605919 94605919 978398906 978398906
465056746 465056746 800380699 800380699
216220515 216220515 313136245 313136245
447741758 447741758 653837104 653837104
529580806 529580806 771522288 771522288
242704345 242704345 624613291 624613291
824739047 824739047 853387049 853387049
48634358 48634358 421512774 421512774
713244641 713244641 999132433 999132433
453861140 453861140 672659516 672659516
517036050 517036050 966244027 966244027
536505328 536505328 857981443 857981443
631690455 631690455 965594565 965594565
166833797 166833797 180204611 180204611
149401292 149401292 733998168 733998168
532037138 532037138 611689785 611689785
957320144 957320144 981983975 981983975
609032468 609032468 981875930 981875930
939090174 939090174 975649121 975649121
481106758 481106758 579507628 579507628
439742645 439742645 674595727 674595727
6125991 6125991 464392953 464392953
35480720 35480720 878473886 878473886
328704115 328704115 379520134 379520134
268965740 268965740 637085570 637085570
9517352 9517352 852603166 852603166
59005288 59005288 803675104 803675104
237312642 237312642 661961430 661961430
409994208 409994208 760550337 760550337
594915966 594915966 640595656 640595656
15528816 15528816 762708506 762708506
112643162 112643162 124815966 124815966
170043894 170043894 338089544 338089544
711911058 711911058 889148691 889148691
79085711 79085711 148702897 148702897
256676579 256676579 291011368 291011368
531685784 531685784 734691080 734691080
708646987 708646987 792727569 792727569
965464749 965464749 980515080 980515080
885918470 885918470 898122288 898122288
783377069 783377069 888247963 888247963
725645457 725645457 914382364 914382364
356766131 356766131 640660229 640660229
599486889 599486889 637558332 637558332
330506525 330506525 543277633 543277633
379349068 379349068 735644131 735644131
660384136 660384136 784597830 784597830
228537783 228537783 648480781 648480781
935494353 935494353 940289207 940289207
849865317 849865317 907106024 907106024
785823253 785823253 857717889 857717889
980817941 980817941 996797652 996797652
182089136 182089136 670065622 670065622
730874819 730874819 803611985 803611985
592196416 592196416 618685230 618685230
579972013 579972013 729288707 729288707
688406434 688406434 885433538 885433538
18898767 18898767 847602313 847602313
349925107 349925107 732211617 732211617
547840358 547840358 673066487 673066487
100341392 100341392 360080117 360080117
988866543 988866543 996494242 996494242
40053014 40053014 797607012 797607012
688493608 688493608 941496886 941496886
42830945 42830945 473908708 473908708
939682445 939682445 959413222 959413222
60638607 60638607 473626309 473626309
966542556 966542556 985557415 985557415
731873021 731873021 783834445 783834445
305447953 305447953 361351186 361351186
633687624 633687624 640080403 640080403
313305705 313305705 322052088 322052088
544395341 544395341 799523041 799523041
981977441 981977441 987947624 987947624
500434728 500434728 774143434 774143434
474426295 474426295 721916283 721916283
667984440 667984440 895745659 895745659
339543911 339543911 910484457 910484457
452464152 452464152 792117303 792117303
68882863 68882863 398506129 398506129
746121894 746121894 797289800 797289800
455437067 455437067 839369101 839369101
639572735 639572735 819733063 819733063
76301112 76301112 936501840 936501840
99824511 99824511 286505184 286505184
861920051 861920051 905531924 905531924
794812357 794812357 814570104 814570104
552228666 552228666 926061893 926061893
701038764 701038764 853492048 853492048
35530441 35530441 964191801 964191801
940420178 940420178 961018055 961018055
822038174 822038174 823047980 823047980
354550292 354550292 968812779 968812779
845602996 845602996 907261320 907261320
387235983 387235983 824721950 824721950
241443402 241443402 370439897 370439897
529218976 529218976 759940599 759940599
765224925 765224925 958516957 958516957
193919075 193919075 425673904 425673904
772787497 772787497 838569388 838569388
141925687 141925687 763124877 763124877
474960171 474960171 536966013 536966013
958816183 958816183 984692096 984692096
449137696 449137696 659032580 659032580
314431681 314431681 998767168 998767168
765332870 765332870 824619623 824619623
873684081 873684081 925951786 925951786
883729433 883729433 968495302 968495302
784969766 784969766 977083150 977083150
306916310 306916310 754344637 754344637
674390652 674390652 980794604 980794604
774783483 774783483 834983228 834983228
997780815 997780815 998175275 998175275
472415492 472415492 797040414 797040414
662438333 662438333 844573358 844573358
725032623 725032623 853482830 853482830
495175203 495175203 681887500 681887500
89619959 89619959 897426729 897426729
374306846 374306846 916389118 916389118
658606363 658606363 785707930 785707930
268331146 268331146 956843072 956843072
613351832 613351832 644300618 644300618
911552902 911552902 927523318 927523318
130509353 130509353 738823929 738823929
604662893 604662893 674941208 674941208
79428301 79428301 656816056 656816056
833757149 833757149 909463039 909463039
70158017 70158017 207629273 207629273
31618483 31618483 877396234 877396234
157932160 157932160 580156620 580156620
92167435 92167435 865745604 865745604
981838281 981838281 995258682 995258682
86659652 86659652 196710376 196710376
883674521 883674521 929798897 929798897
116123897 116123897 422686757 422686757
724445739 724445739 812715343 812715343
720885257 720885257 744630026 744630026
804414718 804414718 904180439 904180439
89923471 89923471 969606056 969606056
602922703 602922703 653237691 653237691
401688297 401688297 491311047 491311047
582720409 582720409 916631740 916631740
313176243 313176243 514807682 514807682
108267675 108267675 617369378 617369378
310336204 310336204 452094857 452094857
221061202 221061202 331931104 331931104
440951887 440951887 528042018 528042018
450722425 450722425 641415400 641415400
857758106 857758106 980194799 980194799
318426639 318426639 950019529 950019529
562777674 562777674 773461132 773461132
310377809 310377809 383476538 383476538
381114684 381114684 868965316 868965316
67401146 67401146 238021082 238021082
406066829 406066829 723681700 723681700
872363017 872363017 939072294 939072294
872645529 872645529 952785347 952785347
550885434 550885434 947598838 947598838
949370111 949370111 972079713 972079713
776954763 776954763 983266240 983266240
409943706 409943706 824192155 824192155
280956536 280956536 766852517 766852517
273030536 273030536 478942727 478942727
331675326 331675326 667531900 667531900
648633893 648633893 659508956 659508956
106664283 106664283 686509446 686509446
271903248 271903248 418036627 418036627
232764043 232764043 953253285 953253285
260230693 260230693 885924996 885924996
437775307 437775307 803085459 803085459
424722048 424722048 692453290 692453290
467297241 467297241 742327633 742327633
979539583 979539583 985192542 985192542
835059888 835059888 895392658 895392658
719260351 719260351 945053674 945053674
341110672 341110672 804867692 804867692
50098973 50098973 99629932 99629932
294340339 294340339 730069839 730069839
741437109 741437109 994409903 994409903
907641496 907641496 963954973 963954973
530449382 530449382 671853453 671853453
777465211 777465211 942947990 942947990
718021707 718021707 762018295 762018295
895867866 895867866 915517561 915517561
888751810 888751810 992580139 992580139
658203441 658203441 991886451 991886451
384633704 384633704 709498439 709498439
680316989 680316989 898933956 898933956
765869978 765869978 943824481 943824481
988429564 988429564 997282854 997282854
7411700 7411700 163001020 163001020
475404457 475404457 952867892 952867892
524851797 524851797 765405981 765405981
205279684 205279684 503861750 503861750
659005400 659005400 738892737 738892737
111449607 111449607 735689096 735689096
167706843 167706843 438493804 438493804
614028401 614028401 966454303 966454303
788054779 788054779 933819541 933819541
499933502 499933502 595122386 595122386
892471572 892471572 994359708 994359708
955479020 955479020 988204901 988204901
405743429 405743429 647853903 647853903
369783606 369783606 463246423 463246423
149237993 149237993 224575821 224575821
624051484 624051484 952703187 952703187
751733407 751733407 843541664 843541664
165343960 165343960 368014132 368014132
34858562 34858562 188334008 188334008
233718505 233718505 390584720 390584720
194841327 194841327 561974037 561974037
456999691 456999691 926051376 926051376
778674437 778674437 801318813 801318813
204921915 204921915 298279317 298279317
963796512 963796512 992771917 992771917
365869239 365869239 774534844 774534844
144804124 144804124 296764881 296764881
676742651 676742651 752278938 752278938
344442903 344442903 383688403 383688403
775917253 775917253 787300513 787300513
921823854 921823854 988751243 988751243
101400849 101400849 693339869 693339869
920030910 920030910 979451863 979451863
458593820 458593820 958017735 958017735
143732964 143732964 190054056 190054056
790095459 790095459 793203600 793203600
846799356 846799356 946468880 946468880
456449956 456449956 687344795 687344795
207278692 207278692 996585672 996585672
250246875 250246875 356767837 356767837
867754937 867754937 920451470 920451470
484101701 484101701 957900558 957900558
587392216 587392216 709207570 709207570
112215392 112215392 485549125 485549125
197203934 197203934 492162822 492162822
412820200 412820200 777245296 777245296
987704360 987704360 990628040 990628040
316852955 316852955 832302713 832302713
817500754 817500754 991877556 991877556
732419188 732419188 852640404 852640404
119298618 119298618 194462803 194462803
768394802 768394802 883792517 883792517
791772926 791772926 846036994 846036994
555922898 555922898 793416053 793416053
845253881 845253881 981503207 981503207
548557903 548557903 895360769 895360769
545039816 545039816 631592622 631592622
83899369 83899369 795447302 795447302
207102538 207102538 473459441 473459441
470068762 470068762 965040914 965040914
15196314 15196314 650412932 650412932
494701473 494701473 999344702 999344702
298558998 298558998 371156776 371156776
31379066 31379066 46504076 46504076
427095900 427095900 885337409 885337409
104228322 104228322 930249398 930249398
55808582 55808582 283765917 283765917
67268183 67268183 600395509 600395509
68166132 68166132 675251927 675251927
907911573 907911573 985760874 985760874
177983682 177983682 859426564 859426564
208573593 208573593 616171198 616171198
384624716 384624716 711897642 711897642
981269409 981269409 997480695 997480695
223016304 223016304 891561639 891561639
289092649 289092649 756242715 756242715
646568011 646568011 767336519 767336519
717320942 717320942 854861768 854861768
736655418 736655418 886013333 886013333
591738350 591738350 697489983 697489983
682375642 682375642 944693359 944693359
699016293 699016293 711507442 711507442
874422535 874422535 999908761 999908761
135876304 135876304 387801391 387801391
32244448 32244448 530337760 530337760
142798573 142798573 744097277 744097277
741295552 741295552 999718543 999718543
350167480 350167480 698770809 698770809
952005445 952005445 997079342 997079342
275429742 275429742 730549521 730549521
577424972 577424972 586105689 586105689
190013324 190013324 562032064 562032064
923435761 923435761 986553074 986553074
735428304 735428304 926067631 926067631
734499987 734499987 837536838 837536838
711921975 711921975 730572452 730572452
197735373 197735373 582687393 582687393
960491516 960491516 989724225 989724225
786201725 786201725 953046753 953046753
32224670 32224670 654223710 654223710
254676928 254676928 819510772 819510772
434104281 434104281 883363588 883363588
393423347 393423347 674832539 674832539
401937835 401937835 569951787 569951787
988789939 988789939 995514334 995514334
189618000 189618000 606371852 606371852
97213660 97213660 438988666 438988666
802161733 802161733 842276038 842276038
272497805 272497805 646524111 646524111
272932168 272932168 916198821 916198821
682986785 682986785 832417311 832417311
339569237 339569237 908859780 908859780
390626102 390626102 855009590 855009590
582262953 582262953 634590876 634590876
322712232 322712232 436486819 436486819
902108865 902108865 989582275 989582275
96503958 96503958 623369058 623369058
807219803 807219803 887868915 887868915
925620059 925620059 937769674 937769674
96278644 96278644 444737089 444737089
321290902 321290902 432950988 432950988
838978887 838978887 865477831 865477831
941174050 941174050 955282175 955282175
894730835 894730835 899803036 899803036
567893277 567893277 962825769 962825769
100782676 100782676 762782376 762782376
482645475 482645475 770711549 770711549
578116936 578116936 593784218 593784218
438348819 438348819 721202215 721202215
395344491 395344491 480070608 480070608
287413128 287413128 428943269 428943269
853062202 853062202 976925138 976925138
687019873 687019873 727244197 727244197
3697778 3697778 541559777 541559777
714947065 714947065 821601243 821601243
147776017 147776017 598756429 598756429
590755565 590755565 595066619 595066619
440149331 440149331 938336768 938336768
121126172 121126172 468558123 468558123
448668086 448668086 924205323 924205323
806586018 806586018 910176903 910176903
728037366 728037366 891491765 891491765
384450267 384450267 741317880 741317880
527608336 527608336 784036105 784036105
439437925 439437925 850857058 850857058
63739713 63739713 222704149 222704149
528062749 528062749 615449232 615449232
415225351 415225351 580780223 580780223
413881376 413881376 746938843 746938843
854756382 854756382 891071173 891071173
304760779 304760779 833146262 833146262
337770116 337770116 460677429 460677429
175515066 175515066 175917517 175917517
124953972 124953972 372608080 372608080
863371980 863371980 891158682 891158682
672834670 672834670 997581630 997581630
235103004 235103004 802691606 802691606
747632684 747632684 981351811 981351811
877324296 877324296 944214037 944214037
236968621 236968621 629860143 629860143
870011949 870011949 880917217 880917217
626651949 626651949 740803546 740803546
987522919 987522919 987821787 987821787
36860969 36860969 716587635 716587635
195957461 195957461 932966266 932966266
396854623 396854623 791406426 791406426
381707986 381707986 545459658 545459658
932429259 932429259 960896106 960896106
207143676 207143676 332775837 332775837
350947755 350947755 635299595 635299595
70452272 70452272 998170407 998170407
631187578 631187578 640694080 640694080
826973323 826973323 892140052 892140052
14336759 14336759 206912759 206912759
888686953 888686953 942267812 942267812
720164127 720164127 857570600 857570600
630058857 630058857 747322818 747322818
629741614 629741614 731308610 731308610
151071846 151071846 996425994 996425994
937213089 937213089 951979432 951979432
768848766 768848766 785668595 785668595
2949685 2949685 675431137 675431137
497805070 497805070 960125494 960125494
664264168 664264168 997736853 997736853
722804403 722804403 984801065 984801065
7066102 7066102 432353591 432353591
502731082 502731082 710126105 710126105
263457756 263457756 800894247 800894247
897859823 897859823 906650190 906650190
400586328 400586328 995614708 995614708
376990976 376990976 777075738 777075738
262809958 262809958 746549797 746549797
191262746 191262746 713451486 713451486
162373699 162373699 527454861 527454861
67082266 67082266 719783312 719783312
597502829 597502829 962062906 962062906
281943581 281943581 303500714 303500714
270001312 270001312 917895091 917895091
30863999 30863999 536292708 536292708
757325017 757325017 919629251 919629251
340632799 340632799 908470315 908470315
87502422 87502422 637757903 637757903
769835032 769835032 858323444 858323444
567621779 567621779 767341166 767341166
984025672 984025672 999948138 999948138
72968269 72968269 436291166 436291166
523231948 523231948 985478277 985478277
583553410 583553410 836477625 836477625
541747777 541747777 861254890 861254890
917459822 917459822 941911358 941911358
564138115 564138115 941985476 941985476
357984398 357984398 886993726 886993726
194960048 194960048 569876548 569876548
394869408 394869408 726356644 726356644
71996710 71996710 338066796 338066796
725214880 725214880 809993789 809993789
672404864 672404864 719263871 719263871
515947723 515947723 604010473 604010473
607134875 607134875 909285424 909285424
205995679 205995679 840310039 840310039
316760726 316760726 343755901 343755901
38948568 38948568 93840069 93840069
46593741 46593741 312314845 312314845
936092531 936092531 957187931 957187931
594227164 594227164 840996581 840996581
625214381 625214381 909498881 909498881
412417953 412417953 892657293 892657293
443142148 443142148 487392765 487392765
204614457 204614457 374464803 374464803
975959093 975959093 991609353 991609353
207059201 207059201 891667918 891667918
92281659 92281659 378192467 378192467
489439381 489439381 716835048 716835048
93347157 93347157 343038846 343038846
622544596 622544596 822981653 822981653
371651071 371651071 882757708 882757708
290782681 290782681 807922965 807922965
98260471 98260471 482042817 482042817
946728706 946728706 997946902 997946902
945466169 945466169 978409253 978409253
561900780 561900780 574491976 574491976
818029314 818029314 956433733 956433733
330816372 330816372 450954866 450954866
900409296 900409296 932591076 932591076
111037367 111037367 662561826 662561826
149884255 149884255 747085749 747085749
537329681 537329681 726463541 726463541
969585836 969585836 995163770 995163770
824616480 824616480 835026142 835026142
364316148 364316148 875161841 875161841
223189697 223189697 350112896 350112896
330625205 330625205 659793961 659793961
229111825 229111825 372866655 372866655
944923051 944923051 999036872 999036872
695267181 695267181 978635292 978635292
654339284 654339284 765267098 765267098
234936690 234936690 674871637 674871637
748104556 748104556 885795568 885795568
222136316 222136316 706955188 706955188
424407536 424407536 913708072 913708072
243998249 243998249 884355143 884355143
128271389 128271389 532870491 532870491
887587414 887587414 987265538 987265538
742334705 742334705 880812810 880812810
78027808 78027808 350867262 350867262
808649896 808649896 896980659 896980659
486342244 486342244 828734388 828734388
787893440 787893440 863419397 863419397
196766526 196766526 684502442 684502442
708563957 708563957 999667516 999667516
542425101 542425101 713771258 713771258
145666116 145666116 495487448 495487448
761915244 761915244 899234734 899234734
523224298 523224298 543145678 543145678
730981177 730981177 912760805 912760805
445408869 445408869 603381423 603381423
300082833 300082833 499620093 499620093
393788017 393788017 507322541 507322541
211249104 211249104 654839932 654839932
735341068 735341068 959192966 959192966
960214165 960214165 975127296 975127296
703220594 703220594 793023581 793023581
162023355 162023355 401830267 401830267
698939424 698939424 755568983 755568983
719829856 719829856 904153111 904153111
920251603 920251603 958149891 958149891
858256609 858256609 980842594 980842594
277438857 277438857 851667160 851667160
802174683 802174683 889180005 889180005
438971774 438971774 634859300 634859300
170423083 170423083 180426580 180426580
150013744 150013744 742714517 742714517
738791661 738791661 802389955 802389955
327324762 327324762 927515680 927515680
952709760 952709760 957826812 957826812
451228155 451228155 617273937 617273937
51563903 51563903 306205014 306205014
357169744 357169744 977040423 977040423
793097416 793097416 926805229 926805229
461264597 461264597 619686845 619686845
39336568 39336568 512982819 512982819
510578759 510578759 785550829 785550829
289518571 289518571 313676807 313676807
710897315 710897315 712304894 712304894
431391168 431391168 690096559 690096559
764692263 764692263 972596857 972596857
666816978 666816978 814464232 814464232
202342991 202342991 305735478 305735478
965011775 965011775 978477931 978477931
933706200 933706200 978556629 978556629
89109092 89109092 887426068 887426068
570019520 570019520 701676883 701676883
476190430 476190430 620460279 620460279
370314051 370314051 915853283 915853283
533486473 533486473 926018485 926018485
741640414 741640414 850438782 850438782
585699460 585699460 642044256 642044256
244925007 244925007 611635334 611635334
250666282 250666282 592982338 592982338
991459218 991459218 994770570 994770570
63728153 63728153 616199583 616199583
425521124 425521124 721224254 721224254
508584750 508584750 836800078 836800078
426953155 426953155 970621459 970621459
833569158 833569158 969039466 969039466
319129835 319129835 974446995 974446995
710818173 710818173 726279941 726279941
862250585 862250585 970368608 970368608
756297906 756297906 822251448 822251448
714075723 714075723 737952880 737952880
58269184 58269184 87998881 87998881
557038653 557038653 615654917 615654917
152143237 152143237 990178245 990178245
795349228 795349228 903739909 903739909
631488670 631488670 930948139 930948139
239786070 239786070 885473745 885473745
258000359 258000359 445072037 445072037
963697079 963697079 970835443 970835443
466379583 466379583 934229993 934229993
303463820 303463820 322484795 322484795
638274497 638274497 838267606 838267606
2292627 2292627 986175983 986175983
379261387 379261387 900081488 900081488
795062472 795062472 842599854 842599854
365554426 365554426 528966016 528966016
606936424 606936424 974552087 974552087
891376683 891376683 959591067 959591067
466140913 466140913 804300095 804300095
535443323 535443323 733201595 733201595
812482079 812482079 931404617 931404617
27781702 27781702 235881826 235881826
659348207 659348207 678942509 678942509
25168683 25168683 518848153 518848153
695426719 695426719 936473197 936473197
949950469 949950469 987622838 987622838
410238891 410238891 723667460 723667460
206410226 206410226 816511610 816511610
396348880 396348880 920818792 920818792
672758095 672758095 987009600 987009600
843328523 843328523 912936826 912936826
319503800 319503800 666398236 666398236
987357338 987357338 995232247 995232247
601621004 601621004 952305607 952305607
281492730 281492730 554073393 554073393
521959014 521959014 898959279 898959279
876914150 876914150 938356627 938356627
13311012 13311012 354268138 354268138
817425245 817425245 918588818 918588818
23481315 23481315 649150471 649150471
581819547 581819547 717975699 717975699
349394816 349394816 739988041 739988041
213981214 213981214 365458615 365458615
272234519 272234519 392410718 392410718
389396898 389396898 954214844 954214844
852868615 852868615 865264286 865264286
86710308 86710308 212628906 212628906
947084523 947084523 966497767 966497767
820386786 820386786 945211068 945211068
669111201 669111201 885142601 885142601
270050903 270050903 914707555 914707555
245455430 245455430 897904657 897904657
165541955 165541955 205691871 205691871
515709495 515709495 597532670 597532670
16484768 16484768 71010732 71010732
655973392 655973392 849720472 849720472
411359661 411359661 725417227 725417227
213111216 213111216 323569755 323569755
897872102 897872102 914863057 914863057
901080626 901080626 908812282 908812282
992749321 992749321 994655923 994655923
606674420 606674420 998372941 998372941
431293202 431293202 709711074 709711074
983610515 983610515 993660993 993660993
712791870 712791870 780373233 780373233
821987052 821987052 898738785 898738785
36168970 36168970 640592364 640592364
212300571 212300571 476156578 476156578
608432436 608432436 950897856 950897856
639210622 639210622 807839584 807839584
6336440 6336440 971309592 971309592
702167987 702167987 828787337 828787337
440644564 440644564 908506268 908506268
277515413 277515413 974974777 974974777
762188803 762188803 940535914 940535914
888468034 888468034 948657304 948657304
455621125 455621125 925256921 925256921
763451158 763451158 922084477 922084477
595619540 595619540 621312496 621312496
485388976 485388976 685807809 685807809
381459631 381459631 588896023 588896023
193283563 193283563 429491861 429491861
576920338 576920338 996745716 996745716
483936997 483936997 821890504 821890504
640140986 640140986 902622537 902622537
634999547 634999547 834250583 834250583
889712037 889712037 952294137 952294137
158885066 158885066 607387259 607387259
961315087 961315087 980069758 980069758
209320495 209320495 277651221 277651221
441421174 441421174 485984466 485984466
230009926 230009926 965837670 965837670
653077653 653077653 792090101 792090101
354510701 354510701 508662084 508662084
32837996 32837996 261282975 261282975
237869378 237869378 858034665 858034665
828337205 828337205 992359033 992359033
547085471 547085471 986209987 986209987
293738607 293738607 946379013 946379013
278456740 278456740 688811399 688811399
531926230 531926230 872800044 872800044
869170605 869170605 969661998 969661998
154994023 154994023 240059177 240059177
12647766 12647766 164834179 164834179
81499488 81499488 782682056 782682056
377943166 377943166 780967592 780967592
955075901 955075901 983473047 983473047
188786752 188786752 945204009 945204009
952450747 952450747 996235482 996235482
72564474 72564474 903861609 903861609
686540504 686540504 920277959 920277959
956190792 956190792 967568222 967568222
78193104 78193104 605836435 605836435
670106889 670106889 761824462 761824462
910048033 910048033 936547472 936547472
841536344 841536344 986347789 986347789
271722886 271722886 281041692 281041692
472503956 472503956 617035708 617035708
427533566 427533566 780401512 780401512
115136344 115136344 718237619 718237619
177645254 177645254 331437601 331437601
846055810 846055810 993939591 993939591
239961433 239961433 323800529 323800529
726089774 726089774 891366424 891366424
88792694 88792694 113203333 113203333
310477243 310477243 359847120 359847120
258205978 258205978 943051540 943051540
767139780 767139780 950665619 950665619
114323328 114323328 885975854 885975854
768677159 768677159 828051595 828051595
461815591 461815591 881626621 881626621
253488129 253488129 856472075 856472075
767701708 767701708 968732458 968732458
368675247 368675247 570976825 570976825
230006378 230006378 475059064 475059064
981201614 981201614 993073675 993073675
55902528 55902528 377155070 377155070
920834363 920834363 929404788 929404788
141627339 141627339 592564944 592564944
683892754 683892754 986004634 986004634
77987782 77987782 763065345 763065345
924635569 924635569 971280673 971280673
613223984 613223984 849671146 849671146
400659893 400659893 523329717 523329717
410836293 410836293 776077004 776077004
749741307 749741307 977493900 977493900
369443459 369443459 833600638 833600638
265550240 265550240 419329385 419329385
548373158 548373158 872815742 872815742
4485376 4485376 759152689 759152689
865398187 865398187 972961306 972961306
488968633 488968633 875738937 875738937
443119824 443119824 726056385 726056385
91789736 91789736 143301739 143301739
395878545 395878545 424339972 424339972
566296042 566296042 727390492 727390492
387173547 387173547 937946133 937946133
366205148 366205148 814544761 814544761
462922780 462922780 479526615 479526615
986977819 986977819 995112663 995112663
338676512 338676512 507115319 507115319
377724547 377724547 893991031 893991031
368956212 368956212 400868548 400868548
927068723 927068723 981307778 981307778
565119765 565119765 594554282 594554282
262972038 262972038 831412286 831412286
283420865 283420865 534820392 534820392
497980954 497980954 808908604 808908604
869829493 869829493 966314183 966314183
671506635 671506635 698443839 698443839
790158764 790158764 952916265 952916265
120013240 120013240 626750081 626750081
416698661 416698661 528636954 528636954
762061116 762061116 828674825 828674825
9827036 9827036 585732607 585732607
651534070 651534070 806165183 806165183
142619919 142619919 837416640 837416640
86102465 86102465 726332498 726332498
449832250 449832250 725295094 725295094
816170939 816170939 972560217 972560217
477715482 477715482 565672067 565672067
788092992 788092992 892099037 892099037
870994348 870994348 930286475 930286475
618594287 618594287 958364669 958364669
695444782 695444782 739761674 739761674
17279139 17279139 314771064 314771064
944994588 944994588 961523225 961523225
772646267 772646267 970502161 970502161
216795956 216795956 722871969 722871969
101778642 101778642 358961284 358961284
90965618 90965618 218485740 218485740
63837254 63837254 455117029 455117029
697110803 697110803 717012531 717012531
694074035 694074035 948561542 948561542
834392724 834392724 932006524 932006524
71606840 71606840 595540201 595540201
12147635 12147635 269908825 269908825
277776944 277776944 587877941 587877941
810068588 810068588 953112418 953112418
231148345 231148345 563399805 563399805
885185021 885185021 945041412 945041412
512624944 512624944 888229102 888229102
206018786 206018786 962081402 962081402
607555378 607555378 717891550 717891550
418769624 418769624 554690568 554690568
364371356 364371356 817196226 817196226
408544988 408544988 526116725 526116725
701895178 701895178 708647481 708647481
163569964 163569964 990642838 990642838
982529371 982529371 996665690 996665690
261814596 261814596 876971828 876971828
59982250 59982250 728896555 728896555
510977506 510977506 780840552 780840552
120143445 120143445 714475712 714475712
678311169 678311169 886054707 886054707
960393209 960393209 974282953 974282953
166940128 166940128 314561494 314561494
784402034 784402034 939815168 939815168
540512508 540512508 871409906 871409906
596657887 596657887 989477769 989477769
92373521 92373521 443718677 443718677
449478555 449478555 590167225 590167225
921528860 921528860 946944155 946944155
415513156 415513156 716920963 716920963
232231258 232231258 565457408 565457408
496582071 496582071 869970680 869970680
282687817 282687817 484766668 484766668
946320401 946320401 970198351 970198351
180583077 180583077 567795044 567795044
854372527 854372527 864256311 864256311
526405995 526405995 963230620 963230620
237900333 237900333 238978617 238978617
42910937 42910937 287560454 287560454
988328041 988328041 990071546 990071546
523438443 523438443 568726140 568726140
681358464 681358464 897790208 897790208
946358495 946358495 951705150 951705150
629197007 629197007 936844990 936844990
837077552 837077552 844941031 844941031
981173491 981173491 993917068 993917068
802044317 802044317 810541032 810541032
861214665 861214665 980282254 980282254
941930659 941930659 994441792 994441792
826206573 826206573 909951090 909951090
777705981 777705981 855249551 855249551
763241789 763241789 845489155 845489155
658610090 658610090 847105973 847105973
438726102 438726102 808412232 808412232
460474087 460474087 878316374 878316374
546741525 546741525 918212631 918212631
734426671 734426671 846573646 846573646
929413655 929413655 938757700 938757700
370238785 370238785 452549883 452549883
179781945 179781945 585775322 585775322
232323866 232323866 582307219 582307219
720179735 720179735 772482852 772482852
384304629 384304629 817678588 817678588
463306639 463306639 683221224 683221224
34182993 34182993 554012000 554012000
472587198 472587198 698484482 698484482
425540587 425540587 512059015 512059015
333996033 333996033 636238725 636238725
105673662 105673662 780418470 780418470
93122293 93122293 188253589 188253589
524336137 524336137 961561328 961561328
149079158 149079158 863672872 863672872
329223497 329223497 430871067 430871067
51534755 51534755 94621441 94621441
701735737 701735737 816224874 816224874
957614807 957614807 990688018 990688018
511611096 511611096 994530286 994530286
519334832 519334832 722088066 722088066
778037347 778037347 782740282 782740282
178232587 178232587 469243031 469243031
871693653 871693653 874807629 874807629
31354628 31354628 76982073 76982073
141500013 141500013 729209672 729209672
770431226 770431226 809129436 809129436
124873639 124873639 283074045 283074045
2111368 2111368 671749119 671749119
508173889 508173889 642415716 642415716
779198092 779198092 983727452 983727452
461397175 461397175 883230471 883230471
802005283 802005283 890028914 890028914
667446470 667446470 688170170 688170170
146002346 146002346 221832209 221832209
901120364 901120364 917988496 917988496
317417918 317417918 388783638 388783638
611320037 611320037 852359933 852359933
996156987 996156987 997533922 997533922
779835054 779835054 786183950 786183950
118846783 118846783 762094766 762094766
226670469 226670469 259153030 259153030
363385895 363385895 896407730 896407730
788031846 788031846 984745024 984745024
205443984 205443984 333235252 333235252
375756174 375756174 835264777 835264777
706815319 706815319 788646914 788646914
128553082 128553082 249916735 249916735
297339033 297339033 611500164 611500164
529783272 529783272 544150530 544150530
737134514 737134514 840161335 840161335
708163796 708163796 752800943 752800943
257529920 257529920 322566349 322566349
109170044 109170044 138206392 138206392
273795873 273795873 427765403 427765403
633907036 633907036 969908424 969908424
98328687 98328687 762986384 762986384
994534705 994534705 995505997 995505997
84165514 84165514 984655646 984655646
596646649 596646649 736494784 736494784
362015502 362015502 875829164 875829164
347873775 347873775 839060971 839060971
93601495 93601495 663044361 663044361
119202963 119202963 378655516 378655516
854963715 854963715 875315632 875315632
177829023 177829023 281236100 281236100
723593967 723593967 779289052 779289052
889620754 889620754 951195182 951195182
742416696 742416696 972095866 972095866
593578024 593578024 895032652 895032652
71150523 71150523 811323816 811323816
110898527 110898527 992678044 992678044
865955477 865955477 924607992 924607992
56491378 56491378 390938115 390938115
44524834 44524834 379873625 379873625
920168033 920168033 930711203 930711203
902211584 902211584 941719286 941719286
918498662 918498662 999532033 999532033
380241676 380241676 710106133 710106133
379624704 379624704 733138371 733138371
62719843 62719843 975183024 975183024
675304171 675304171 930973152 930973152
114515298 114515298 836499366 836499366
506782244 506782244 983955419 983955419
642547877 642547877 834721227 834721227
486110441 486110441 897460847 897460847
812447242 812447242 955185619 955185619
111193270 111193270 868618190 868618190
413183407 413183407 848437496 848437496
578135625 578135625 821486178 821486178
813200623 813200623 829498881 829498881
55839646 55839646 584086813 584086813
48586343 48586343 817708281 817708281
546737138 546737138 666893659 666893659
867809270 867809270 882367248 882367248
184283586 184283586 266299541 266299541
873347768 873347768 923055238 923055238
210716876 210716876 922428386 922428386
951744265 951744265 992354518 992354518
354039308 354039308 589336134 589336134
701253255 701253255 722631487 722631487
619036095 619036095 990796518 990796518
858473487 858473487 899209627 899209627
544532835 544532835 701810211 701810211
356929470 356929470 368764793 368764793
956768180 956768180 972516774 972516774
349224176 349224176 658583917 658583917
296072368 296072368 956196223 956196223
323427396 323427396 817994337 817994337
458474898 458474898 588675726 588675726
489285013 489285013 927026546 927026546
578626265 578626265 624106766 624106766
936702465 936702465 997923429 997923429
90040386 90040386 364226998 364226998
517916645 517916645 756373757 756373757
427284168 427284168 590349265 590349265
422227166 422227166 785319193 785319193
461480619 461480619 842906916 842906916
462484936 462484936 470908330 470908330
302493029 302493029 456289803 456289803
753266882 753266882 905860375 905860375
581751221 581751221 587134119 587134119
951184167 951184167 980587991 980587991
20537751 20537751 149049850 149049850
680013205 680013205 974657646 974657646
577564232 577564232 997027958 997027958
501510121 501510121 966784759 966784759
310267974 310267974 317630291 317630291
16940352 16940352 314083143 314083143
357250893 357250893 767850048 767850048
686748662 686748662 976661948 976661948
384779866 384779866 908602002 908602002
766000554 766000554 962678345 962678345
382351275 382351275 538483205 538483205
547130679 547130679 830224015 830224015
788643516 788643516 820604234 820604234
341655227 341655227 653739211 653739211
632521802 632521802 798959302 798959302
845244819 845244819 912659600 912659600
666519123 666519123 992636170 992636170
733286491 733286491 913461059 913461059
277142035 277142035 673245342 673245342
210897138 210897138 522655724 522655724
109992967 109992967 909245784 909245784
197585523 197585523 939224371 939224371
146743277 146743277 588455202 588455202
169392444 169392444 169785240 169785240
383450305 383450305 385567303 385567303
960623850 960623850 985215411 985215411
295594688 295594688 684261739 684261739
485897306 485897306 885375362 885375362
651790183 651790183 981503335 981503335
388762025 388762025 864291935 864291935
923919732 923919732 950693839 950693839
936463923 936463923 949205720 949205720
586289892 586289892 740311490 740311490
283101335 283101335 314469348 314469348
707325682 707325682 965966501 965966501
125775536 125775536 425634703 425634703
639511069 639511069 769395462 769395462
790122396 790122396 833672699 833672699
499420193 499420193 647757702 647757702
162706360 162706360 204318330 204318330
91407868 91407868 251716917 251716917
679619744 679619744 713929988 713929988
261771754 261771754 740081406 740081406
785136947 785136947 923896467 923896467
926270312 926270312 974593019 974593019
637725580 637725580 886503374 886503374
683112756 683112756 840193077 840193077
410367753 410367753 708814357 708814357
238623050 238623050 815743664 815743664
173995079 173995079 291111761 291111761
375699687 375699687 992937962 992937962
178027299 178027299 989532491 989532491
751369864 751369864 802976701 802976701
628552889 628552889 969553326 969553326
929621995 929621995 940614714 940614714
383489896 383489896 644646715 644646715
878575629 878575629 930834550 930834550
572142795 572142795 839037932 839037932
225818921 225818921 667268515 667268515
169516480 169516480 892132433 892132433
249069246 249069246 750904095 750904095
156495460 156495460 578132683 578132683
116526472 116526472 994143938 994143938
373689876 373689876 939065708 939065708
940109189 940109189 999752297 999752297
233019756 233019756 405870894 405870894
928759793 928759793 934148746 934148746
743765067 743765067 763313870 763313870
252323145 252323145 490999425 490999425
542316492 542316492 750584609 750584609
475930954 475930954 987484326 987484326
421786701 421786701 783705853 783705853
393542386 393542386 438054546 438054546
230936939 230936939 693531486 693531486
72371325 72371325 703509528 703509528
499648003 499648003 924865339 924865339
51329897 51329897 548957643 548957643
353991729 353991729 781270694 781270694
76190322 76190322 707532955 707532955
967552852 967552852 968309329 968309329
22021013 22021013 766915093 766915093
231055367 231055367 673149887 673149887
594706959 594706959 831477817 831477817
650453544 650453544 846877024 846877024
288266334 288266334 466434766 466434766
257351380 257351380 283252924 283252924
473577534 473577534 519518307 519518307
991758951 991758951 995520272 995520272
215464621 215464621 299967913 299967913
692369024 692369024 774738791 774738791
192692710 192692710 298095656 298095656
133542394 133542394 477740977 477740977
244899689 244899689 882809308 882809308
945937139 945937139 970907052 970907052
340738032 340738032 916136721 916136721
902146760 902146760 959960461 959960461
321309050 321309050 596498615 596498615
313553430 313553430 657496288 657496288
794060099 794060099 799439825 799439825
834217658 834217658 908787104 908787104
431811016 431811016 577670603 577670603
2188240 2188240 86245341 86245341
271113415 271113415 768060762 768060762
443771319 443771319 989181878 989181878
969641788 969641788 998671644 998671644
169671178 169671178 992290891 992290891
31404389 31404389 147429240 147429240
662245287 662245287 882409483 882409483
923321533 923321533 923709255 923709255
487142058 487142058 621957424 621957424
238070787 238070787 824502017 824502017
10102386 10102386 599970711 599970711
627914548 627914548 889941299 889941299
293587866 293587866 953548246 953548246
185941388 185941388 628448824 628448824
749497857 749497857 906656843 906656843
49144712 49144712 439497541 439497541
506033858 506033858 735292589 735292589
845543141 845543141 961645695 961645695
934812219 934812219 940718600 940718600
30632609 30632609 969938269 969938269
552974344 552974344 721648018 721648018
853485304 853485304 992473627 992473627
997411592 997411592 998456316 998456316
149922151 149922151 889659172 889659172
478041942 478041942 646948887 646948887
520811180 520811180 753464195 753464195
451557457 451557457 591635124 591635124
735573699 735573699 937569654 937569654
216659604 216659604 522719276 522719276
115389161 115389161 745853037 745853037
158025725 158025725 556762400 556762400
64905628 64905628 404228581 404228581
93258152 93258152 764708229 764708229
565692568 565692568 810098989 810098989
51156980 51156980 334263844 334263844
137386714 137386714 842261584 842261584
86817404 86817404 889527108 889527108
629651104 629651104 863084567 863084567
712558111 712558111 932026754 932026754
347266406 347266406 863621045 863621045
611052792 611052792 710752123 710752123
693999081 693999081 998543032 998543032
336819812 336819812 609090566 609090566
448939047 448939047 803041057 803041057
704074498 704074498 734213948 734213948
804867420 804867420 838995298 838995298
458026158 458026158 725768039 725768039
100971525 100971525 451979762 451979762
561860740 561860740 960847691 960847691
507854304 507854304 616022066 616022066
379816674 379816674 821849603 821849603
870683625 870683625 952650460 952650460
481203557 481203557 950250521 950250521
538512989 538512989 780591271 780591271
824507626 824507626 837390271 837390271
500717242 500717242 599790774 599790774
436917134 436917134 868430258 868430258
805573564 805573564 840344761 840344761
716919469 716919469 796029959 796029959
540373856 540373856 646980414 646980414
927813349 927813349 929436700 929436700
550294243 550294243 671196285 671196285
237590548 237590548 563899061 563899061
686044867 686044867 870561312 870561312
618733397 618733397 688629836 688629836
617171133 617171133 806137666 806137666
704566533 704566533 785246536 785246536
408969676 408969676 829830314 829830314
478530243 478530243 949927289 949927289
64077359 64077359 336100594 336100594
510061930 510061930 723211553 723211553
793768290 793768290 969491032 969491032
786409753 786409753 852988978 852988978
983176739 983176739 995328551 995328551
646463275 646463275 847556604 847556604
825476206 825476206 835711362 835711362
463391294 463391294 786234210 786234210
287971712 287971712 395792675 395792675
800317487 800317487 883983150 883983150
993414103 993414103 994330275 994330275
476716058 476716058 729799237 729799237
189593903 189593903 603467293 603467293
752745054 752745054 892840879 892840879
941025925 941025925 957791167 957791167
895355542 895355542 945441174 945441174
435527190 435527190 866084210 866084210
592478624 592478624 592913124 592913124
184898912 184898912 654136206 654136206
427645849 427645849 916664812 916664812
386429215 386429215 967456726 967456726
948509662 948509662 995496699 995496699
850513233 850513233 921448250 921448250
340662027 340662027 562383484 562383484
345903922 345903922 880544548 880544548
736761599 736761599 924616743 924616743
32463167 32463167 764111624 764111624
551068885 551068885 837840008 837840008
63391029 63391029 880312144 880312144
972179179 972179179 981577779 981577779
196127762 196127762 903349285 903349285
382754014 382754014 606997815 606997815
100142098 100142098 663800179 663800179
963176842 963176842 973011928 973011928
714181811 714181811 865975982 865975982
616441614 616441614 883709320 883709320
47739057 47739057 322747242 322747242
503100613 503100613 665292445 665292445
83930633 83930633 690740398 690740398
376032589 376032589 977788893 977788893
250848248 250848248 488644287 488644287
106905219 106905219 133116053 133116053
224639228 224639228 547242090 547242090
371696516 371696516 401888080 401888080
485564625 485564625 572751143 572751143
961927853 961927853 981587761 981587761
886838901 886838901 910528647 910528647
454526363 454526363 696393411 696393411
889200676 889200676 937088860 937088860
248083242 248083242 851893942 851893942
335054171 335054171 369321324 369321324
608398200 608398200 693730103 693730103
679353047 679353047 939898525 939898525
456846818 456846818 897691380 897691380
312451222 312451222 836755477 836755477
607725829 607725829 706796380 706796380
124413908 124413908 568533711 568533711
80897213 80897213 342894828 342894828
885410575 885410575 906427303 906427303
998209577 998209577 999236537 999236537
3873794 3873794 856670126 856670126
214562212 214562212 813986061 813986061
874913708 874913708 979391543 979391543
952587980 952587980 962947120 962947120
55227978 55227978 128850367 128850367
114239614 114239614 501276067 501276067
700280664 700280664 824360369 824360369
371055831 371055831 537461901 537461901
99581331 99581331 394705097 394705097
366235444 366235444 519832967 519832967
272775928 272775928 868523919 868523919
794307633 794307633 891385585 891385585
904697541 904697541 991857257 991857257
330632620 330632620 727489277 727489277
740869494 740869494 865753506 865753506
872784067 872784067 910795210 910795210
812606152 812606152 903132976 903132976
483025360 483025360 800978021 800978021
187456441 187456441 376561002 376561002
644024947 644024947 865210818 865210818
327318661 327318661 769442387 769442387
836732808 836732808 911894213 911894213
374551209 374551209 769649534 769649534
639216939 639216939 761180715 761180715
984115427 984115427 996445436 996445436
842887866 842887866 882645166 882645166
718957359 718957359 906859959 906859959
264533714 264533714 741963783 741963783
93082314 93082314 165742476 165742476
426738512 426738512 774516174 774516174
263578674 263578674 839996043 839996043
306638161 306638161 657284309 657284309
54666531 54666531 108319702 108319702
920927538 920927538 995536350 995536350
960158874 960158874 990760131 990760131
412603535 412603535 900291220 900291220
794122453 794122453 925197015 925197015
939433542 939433542 985110357 985110357
649682768 649682768 650615056 650615056
242642036 242642036 479916337 479916337
198243016 198243016 632592607 632592607
410937974 410937974 982995954 982995954
2886459 2886459 253432013 253432013
279690473 279690473 825276225 825276225
740271077 740271077 769721783 769721783
820088233 820088233 837905615 837905615
5673283 5673283 331110289 331110289
320841173 320841173 584946119 584946119
308053779 308053779 387398375 387398375
850433480 850433480 996036826 996036826
176567889 176567889 833123761 833123761
305055520 305055520 817304351 817304351
69746490 69746490 742742379 742742379
932757690 932757690 990217361 990217361
82310476 82310476 487820601 487820601
566919346 566919346 699132250 699132250
693390147 693390147 884513527 884513527
442738279 442738279 842596188 842596188
825610524 825610524 924838723 924838723
635169908 635169908 875117245 875117245
573912085 573912085 953540535 953540535
213180087 213180087 405700128 405700128
499034794 499034794 976957555 976957555
598589005 598589005 809589965 809589965
567375000 567375000 827984117 827984117
492492179 492492179 813328411 813328411
366682844 366682844 603902068 603902068
657816614 657816614 920471578 920471578
899849140 899849140 961773936 961773936
809180898 809180898 876303644 876303644
510046877 510046877 870355718 870355718
705810405 705810405 849215776 849215776
673023570 673023570 911976180 911976180
861976205 861976205 993507483 993507483
115799762 115799762 820482291 820482291
381661557 381661557 837052321 837052321
223866201 223866201 305050680 305050680
841137786 841137786 926292026 926292026
391954533 391954533 494441374 494441374
91297979 91297979 275328259 275328259
790574514 790574514 966280243 966280243
875429523 875429523 987030814 987030814
577306685 577306685 926883409 926883409
788979617 788979617 805872518 805872518
523980868 523980868 907525400 907525400
315201216 315201216 874301560 874301560
622930754 622930754 847075389 847075389
256250894 256250894 750380774 750380774
74608631 74608631 601031794 601031794
503002343 503002343 934028475 934028475
124234333 124234333 686196780 686196780
307110378 307110378 777123074 777123074
324225459 324225459 655226128 655226128
239597810 239597810 530937776 530937776
276385909 276385909 491363220 491363220
555408669 555408669 772613254 772613254
65121 65121 532828037 532828037
313893577 313893577 931743178 931743178
468658291 468658291 508695680 508695680
394392976 394392976 532222000 532222000
511874280 511874280 752913016 752913016
583040082 583040082 971103862 971103862
35319613 35319613 675661134 675661134
16948011 16948011 857509169 857509169
436025392 436025392 768649693 768649693
809427831 809427831 810091679 810091679
366154685 366154685 935307535 935307535
277969364 277969364 911627903 911627903
75724066 75724066 366781348 366781348
825196063 825196063 858574074 858574074
319645402 319645402 722774233 722774233
689049461 689049461 726798572 726798572
380227749 380227749 454507383 454507383
137578035 137578035 346595294 346595294
151549821 151549821 299836308 299836308
739170293 739170293 786447279 786447279
839855521 839855521 892839366 892839366
31703450 31703450 634100853 634100853
746759309 746759309 759096567 759096567
518540093 518540093 886224561 886224561
667974910 667974910 865043857 865043857
94923836 94923836 599025426 599025426
753406194 753406194 953915101 953915101
101096756 101096756 229107713 229107713
216089509 216089509 631995998 631995998
847843329 847843329 850020585 850020585
764446101 764446101 969912651 969912651
233167810 233167810 281865221 281865221
387580541 387580541 542729911 542729911
271708882 271708882 502765196 502765196
578966365 578966365 833471015 833471015
844680911 844680911 921818337 921818337
457774191 457774191 899477209 899477209
404229270 404229270 957954356 957954356
439553842 439553842 887281329 887281329
825241668 825241668 832622638 832622638
493760610 493760610 532377321 532377321
939320117 939320117 982013776 982013776
554865148 554865148 841992677 841992677
980106760 980106760 997220369 997220369
342332222 342332222 422352161 422352161
86310040 86310040 157137885 157137885
862210212 862210212 978747973 978747973
453488131 453488131 776626028 776626028
878404587 878404587 941255119 941255119
339062950 339062950 500405726 500405726
306421777 306421777 991564887 991564887
834321438 834321438 918184738 918184738
254835538 254835538 541332050 541332050
783846727 783846727 904656174 904656174
414471468 414471468 598389103 598389103
812212288 812212288 827067191 827067191
388007002 388007002 863952503 863952503
520819812 520819812 683094778 683094778
493938395 493938395 908315010 908315010
476682833 476682833 723804734 723804734
821731820 821731820 886227130 886227130
880954852 880954852 944923969 944923969
753929224 753929224 924821615 924821615
182278202 182278202 311898350 311898350
30005998 30005998 480515255 480515255
86192559 86192559 169671114 169671114
875387803 875387803 907410900 907410900
346183650 346183650 475879284 475879284
147174986 147174986 479380650 479380650
195551150 195551150 707782576 707782576
862707322 862707322 895316754 895316754
6365489 6365489 388554112 388554112
431025384 431025384 872811067 872811067
957252040 957252040 960821602 960821602
999437711 999437711 999901274 999901274
867512336 867512336 940985465 940985465
999028654 999028654 999359027 999359027
219173861 219173861 716538492 716538492
276327874 276327874 542151457 542151457
899279461 899279461 924003909 924003909
772346758 772346758 983461011 983461011
835257326 835257326 950890003 950890003
338047481 338047481 426507183 426507183
468760603 468760603 839131453 839131453
748723031 748723031 870413877 870413877
682515401 682515401 921799718 921799718
87519006 87519006 197889183 197889183
743233303 743233303 870087464 870087464
67663370 67663370 860470035 860470035
52871009 52871009 564598101 564598101
303079448 303079448 966219351 966219351
866365763 866365763 923374796 923374796
862769798 862769798 902882273 902882273
588259995 588259995 969241793 969241793
704144336 704144336 720194944 720194944
238384774 238384774 249240801 249240801
214269363 214269363 973393721 973393721
680052577 680052577 794235773 794235773
500018989 500018989 595552074 595552074
748068040 748068040 939047516 939047516
823037050 823037050 898537462 898537462
283085210 283085210 778130867 778130867
80194327 80194327 781875457 781875457
538344946 538344946 570551790 570551790
256637889 256637889 445140695 445140695
314515246 314515246 837489780 837489780
464681590 464681590 994416311 994416311
853882859 853882859 942467584 942467584
616757875 616757875 814176825 814176825
590534662 590534662 792624501 792624501
6410803 6410803 7014089 7014089
970039964 970039964 975260113 975260113
880814453 880814453 947539835 947539835
228289545 228289545 866563973 866563973
346580277 346580277 620917582 620917582
533415915 533415915 921805411 921805411
419077553 419077553 955941378 955941378
432283935 432283935 615683838 615683838
292457573 292457573 694302709 694302709
94348226 94348226 778572260 778572260
443898894 443898894 461168554 461168554
873756977 873756977 887885331 887885331
665214633 665214633 772774029 772774029
671067145 671067145 817030822 817030822
166527860 166527860 262738066 262738066
271043622 271043622 815414219 815414219
533000427 533000427 647277573 647277573
991795878 991795878 994527852 994527852
923693260 923693260 962282749 962282749
528263654 528263654 703227066 703227066
234178579 234178579 925566031 925566031
834786691 834786691 839433561 839433561
844571901 844571901 865947967 865947967
622752346 622752346 887006746 887006746
502885639 502885639 659105459 659105459
56846471 56846471 640324785 640324785
377831151 377831151 806827161 806827161
622678377 622678377 793367406 793367406
672190129 672190129 731673497 731673497
225379739 225379739 786613348 786613348
306337675 306337675 376011674 376011674
428683515 428683515 567428094 567428094
180529657 180529657 943158294 943158294
254976678 254976678 797616613 797616613
673773496 673773496 818985906 818985906
59406584 59406584 448016077 448016077
902070725 902070725 931266541 931266541
429372816 429372816 619322902 619322902
45543518 45543518 923259966 923259966
62056777 62056777 569489858 569489858
722488063 722488063 802327898 802327898
351132225 351132225 359249555 359249555
172108902 172108902 729250301 729250301
461114325 461114325 708367230 708367230
351744654 351744654 500401359 500401359
926001826 926001826 959151149 959151149
168630 168630 511475199 511475199
107197573 107197573 948060358 948060358
925530459 925530459 997574656 997574656
741675162 741675162 964877752 964877752
287224377 287224377 422702799 422702799
474566464 474566464 706572993 706572993
583379533 583379533 817848024 817848024
522516498 522516498 754655083 754655083
434451412 434451412 870541639 870541639
13941742 13941742 538667530 538667530
847496268 847496268 931242022 931242022
308925681 308925681 367781796 367781796
920827505 920827505 991658066 991658066
248040567 248040567 720905501 720905501
650154048 650154048 695676923 695676923
922039583 922039583 969773002 969773002
43552503 43552503 499579150 499579150
7843524 7843524 23202469 23202469
644171026 644171026 671966399 671966399
156705924 156705924 741510139 741510139
482390607 482390607 577921886 577921886
411578044 411578044 420505845 420505845
793182121 793182121 931752829 931752829
409536777 409536777 493527271 493527271
705391967 705391967 862815389 862815389
779844167 779844167 901978535 901978535
25336046 25336046 242392552 242392552
360327829 360327829 777902799 777902799
286521617 286521617 859545421 859545421
908111182 908111182 917647493 917647493
965212103 965212103 979334290 979334290
353398544 353398544 440414684 440414684
895342669 895342669 932385712 932385712
865291192 865291192 891426167 891426167
350460702 350460702 611590721 611590721
447839843 447839843 647893005 647893005
980461049 980461049 988834829 988834829
474776941 474776941 598732505 598732505
12931547 12931547 207834916 207834916
782337140 782337140 825893375 825893375
367271167 367271167 372034922 372034922
185370198 185370198 824150714 824150714
646066916 646066916 923302924 923302924
844503342 844503342 947860752 947860752
555488327 555488327 581180025 581180025
413172826 413172826 808777776 808777776
678515491 678515491 807838145 807838145
722162294 722162294 833902750 833902750
198835895 198835895 974718143 974718143
14552417 14552417 836297193 836297193
41577856 41577856 341273673 341273673
48527926 48527926 204209291 204209291
323683129 323683129 612643812 612643812
725995347 725995347 969195448 969195448
833764577 833764577 992224764 992224764
61620309 61620309 404438420 404438420
448427189 448427189 995677550 995677550
357220377 357220377 567212255 567212255
609825840 609825840 742242964 742242964
81573052 81573052 675626100 675626100
230324241 230324241 741875242 741875242
8419226 8419226 967573698 967573698
125814868 125814868 249428711 249428711
194681170 194681170 461065254 461065254
788893751 788893751 900615474 900615474
326687167 326687167 965291074 965291074
769762358 769762358 918971076 918971076
714191359 714191359 858489755 858489755
820106766 820106766 833755558 833755558
832388718 832388718 992101666 992101666
452016317 452016317 841928115 841928115
567309483 567309483 773682418 773682418
700190335 700190335 935739067 935739067
999671186 999671186 999754783 999754783
501767377 501767377 758928748 758928748
850052927 850052927 901925161 901925161
525440113 525440113 526610652 526610652
509960976 509960976 941569382 941569382
599617371 599617371 991914054 991914054
912698786 912698786 936428320 936428320
3069132 3069132 737603592 737603592
621471442 621471442 952661056 952661056
649436993 649436993 679537145 679537145
783020988 783020988 831276370 831276370
806509176 806509176 844254629 844254629
416726207 416726207 832749218 832749218
86407021 86407021 131723423 131723423
675412854 675412854 804110519 804110519
476855902 476855902 663971995 663971995
180538047 180538047 971079055 971079055
210207943 210207943 851329574 851329574
416570039 416570039 905323530 905323530
189794149 189794149 224989231 224989231
915438267 915438267 972514618 972514618
545215030 545215030 888768461 888768461
920020327 920020327 974579472 974579472
758017653 758017653 868384759 868384759
308136090 308136090 872962949 872962949
908011682 908011682 930014847 930014847
109289839 109289839 666557428 666557428
174035575 174035575 782921283 782921283
979540036 979540036 986009877 986009877
614262003 614262003 811306842 811306842
330107574 330107574 867859106 867859106
477964370 477964370 991144663 991144663
483520929 483520929 874099083 874099083
152780306 152780306 373921073 373921073
234459940 234459940 400571983 400571983
472724206 472724206 670889426 670889426
411142298 411142298 501676819 501676819
247231718 247231718 786557624 786557624
588737186 588737186 795846636 795846636
816941364 816941364 863920761 863920761
717581591 717581591 914855515 914855515
513065559 513065559 641526997 641526997
487452438 487452438 617147543 617147543
785385995 785385995 858917644 858917644
410322174 410322174 605984361 605984361
203212621 203212621 857074295 857074295
760412779 760412779 900333080 900333080
230259291 230259291 257272209 257272209
644424249 644424249 944118139 944118139
941892273 941892273 993970450 993970450
358828166 358828166 591873792 591873792
135588109 135588109 794162080 794162080
893137071 893137071 911580583 911580583
256735083 256735083 560538309 560538309
682081617 682081617 975184480 975184480
584589576 584589576 728966696 728966696
233635401 233635401 280764706 280764706
423221345 423221345 458316553 458316553
461321395 461321395 735439904 735439904
256259380 256259380 412744685 412744685
410117357 410117357 667878168 667878168
702775933 702775933 709485918 709485918
355643540 355643540 578345201 578345201
143010425 143010425 921273706 921273706
417572997 417572997 719733333 719733333
327964326 327964326 369314590 369314590
388900573 388900573 473223414 473223414
758371264 758371264 971431958 971431958
679413497 679413497 889901758 889901758
317017541 317017541 465393576 465393576
648983925 648983925 655270768 655270768
985725424 985725424 995538717 995538717
814173744 814173744 859664142 859664142
865514176 865514176 956954977 956954977
533652549 533652549 988477798 988477798
971512818 971512818 979836382 979836382
161500690 161500690 405958463 405958463
340826754 340826754 740496541 740496541
908134707 908134707 971798717 971798717
181003949 181003949 934657582 934657582
762803335 762803335 904128599 904128599
664818160 664818160 838058097 838058097
134369321 134369321 190201689 190201689
221644553 221644553 362787753 362787753
705917816 705917816 727151114 727151114
345997812 345997812 737794396 737794396
857758479 857758479 957693130 957693130
755164142 755164142 961169997 961169997
113341131 113341131 721021670 721021670
586265973 586265973 736720520 736720520
493840843 493840843 954987087 954987087
977184837 977184837 978389245 978389245
601427563 601427563 761741423 761741423
969953115 969953115 988681909 988681909
454049863 454049863 622665823 622665823
424828149 424828149 511040190 511040190
596780605 596780605 816835879 816835879
767054991 767054991 971701074 971701074
806902378 806902378 960240482 960240482
432275174 432275174 965767155 965767155
948257323 948257323 966351960 966351960
721740280 721740280 810452618 810452618
240474141 240474141 712059752 712059752
535272705 535272705 902633638 902633638
408218652 408218652 923172246 923172246
38076030 38076030 989021965 989021965
913434951 913434951 942391096 942391096
907163693 907163693 965518804 965518804
787206137 787206137 859192057 859192057
869988618 869988618 965648093 965648093
135278544 135278544 695824926 695824926
893606738 893606738 991978527 991978527
989027753 989027753 990488800 990488800
585439362 585439362 875743025 875743025
531340192 531340192 861274117 861274117
125959000 125959000 799358096 799358096
823205140 823205140 983759604 983759604
285057489 285057489 785023327 785023327
61728928 61728928 854969647 854969647
156970280 156970280 366010513 366010513
94338594 94338594 405761453 405761453
161265116 161265116 601192529 601192529
673903287 673903287 679455315 679455315
678772137 678772137 707276127 707276127
968389820 968389820 998557035 998557035
597859213 597859213 847118296 847118296
631067086 631067086 770453368 770453368
745546180 745546180 854411656 854411656
279625929 279625929 818778049 818778049
730146251 730146251 932544114 932544114
653190604 653190604 733938352 733938352
267838048 267838048 774119355 774119355
985826354 985826354 986153996 986153996
10375039 10375039 852936723 852936723
758571673 758571673 835743932 835743932
536270437 536270437 760040091 760040091
623515869 623515869 643784701 643784701
955324304 955324304 972653747 972653747
47564317 47564317 955379251 955379251
440523963 440523963 465272190 465272190
782805684 782805684 928568112 928568112
195662054 195662054 520660682 520660682
369729089 369729089 675880233 675880233
495052363 495052363 839365839 839365839
784724383 784724383 921350636 921350636
415505001 415505001 494186459 494186459
249825516 249825516 493003084 493003084
265098236 265098236 782060258 782060258
889763716 889763716 917347425 917347425
127951106 127951106 374369868 374369868
577609222 577609222 932247470 932247470
976369847 976369847 976873837 976873837
384708173 384708173 925958574 925958574
110615960 110615960 360924344 360924344
624254840 624254840 761626504 761626504
968222562 968222562 994141206 994141206
588769250 588769250 656218029 656218029
236950803 236950803 999126546 999126546
464351528 464351528 743929414 743929414
254567143 254567143 280080119 280080119
443923497 443923497 683410419 683410419
783176284 783176284 844618020 844618020
625995521 625995521 629748859 629748859
432357934 432357934 824227251 824227251
455708940 455708940 514424575 514424575
354549850 354549850 807004407 807004407
226908392 226908392 227572468 227572468
688770077 688770077 866609921 866609921
30824562 30824562 979534470 979534470
464724469 464724469 910937641 910937641
2395847 2395847 320746687 320746687
361432990 361432990 571563293 571563293
451117636 451117636 949942551 949942551
812768790 812768790 815036004 815036004
780168325 780168325 893582814 893582814
555176344 555176344 897896194 897896194
931331177 931331177 976560940 976560940
927349156 927349156 939282985 939282985
931974155 931974155 989645929 989645929
584205044 584205044 673771169 673771169
165889737 165889737 735434164 735434164
455852423 455852423 864450424 864450424
366991680 366991680 960461937 960461937
65240217 65240217 497275397 497275397
769651020 769651020 922328997 922328997
894479527 894479527 993362385 993362385
411655692 411655692 964794765 964794765
289837423 289837423 881022562 881022562
67877851 67877851 412315843 412315843
458317293 458317293 885895395 885895395
326139991 326139991 600821484 600821484
203988063 203988063 929104464 929104464
521978973 521978973 701338346 701338346
307408960 307408960 736320733 736320733
919394826 919394826 999870084 999870084
81482319 81482319 603470012 603470012
472218811 472218811 945009217 945009217
2293897 2293897 288501634 288501634
797827852 797827852 975514583 975514583
873845290 873845290 972986131 972986131
71485659 71485659 395650709 395650709
776825775 776825775 901528728 901528728
358207813 358207813 373294228 373294228
355576021 355576021 577683712 577683712
72355495 72355495 257382086 257382086
665039514 665039514 864321809 864321809
216266910 216266910 557359308 557359308
325899066 325899066 903374664 903374664
393910791 393910791 485544940 485544940
628797490 628797490 880804063 880804063
217732350 217732350 248943554 248943554
732348480 732348480 890786251 890786251
616901857 616901857 633978802 633978802
291212640 291212640 797867303 797867303
325248077 325248077 671941777 671941777
155488463 155488463 377788019 377788019
655171871 655171871 732753092 732753092
731102987 731102987 993539361 993539361
182622836 182622836 484387820 484387820
229023184 229023184 503524882 503524882
114065064 114065064 885888502 885888502
921499675 921499675 984008986 984008986
390781274 390781274 508573323 508573323
273693738 273693738 562988222 562988222
414145893 414145893 808073508 808073508
434662777 434662777 861701595 861701595
705681639 705681639 784194568 784194568
944623813 944623813 979789797 979789797
19498301 19498301 645404921 645404921
948425228 948425228 996287261 996287261
987100420 987100420 998529900 998529900
521480842 521480842 973979361 973979361
479537688 479537688 927691239 927691239
845200572 845200572 959071225 959071225
525257112 525257112 707137671 707137671
50292320 50292320 591324059 591324059
690501087 690501087 973606320 973606320
350490226 350490226 900081150 900081150
913716875 913716875 928503744 928503744
916576047 916576047 980795298 980795298
436248697 436248697 801719264 801719264
268129813 268129813 556437833 556437833
368536005 368536005 787154990 787154990
507234272 507234272 522231627 522231627
678426062 678426062 911809445 911809445
918778509 918778509 930258777 930258777
170950447 170950447 646566643 646566643
653575002 653575002 711828406 711828406
284718534 284718534 897687164 897687164
67137218 67137218 797894759 797894759
423752368 423752368 869498423 869498423
221843077 221843077 376572652 376572652
223549514 223549514 228129384 228129384
450424733 450424733 695977106 695977106
913134129 913134129 998156114 998156114
695492681 695492681 758355761 758355761
470750017 470750017 739352258 739352258
777950725 777950725 860411399 860411399
938925976 938925976 971145504 971145504
875730831 875730831 883085672 883085672
977125523 977125523 993842658 993842658
554611427 554611427 584664452 584664452
853792463 853792463 910127018 910127018
37207358 37207358 293141454 293141454
479661609 479661609 859793854 859793854
721663774 721663774 741427799 741427799
713653182 713653182 805479875 805479875
83865151 83865151 912092170 912092170
921384938 921384938 984615861 984615861
821936030 821936030 900881326 900881326
878689867 878689867 947245305 947245305
404577144 404577144 875690831 875690831
757039550 757039550 837941832 837941832
499948875 499948875 825064267 825064267
203426912 203426912 999382620 999382620
675335635 675335635 783191743 783191743
371493774 371493774 843395620 843395620
205279502 205279502 506070166 506070166
855936485 855936485 873234345 873234345
841471032 841471032 864416219 864416219
227575105 227575105 890512955 890512955
667127758 667127758 974123225 974123225
210878656 210878656 752047840 752047840
951525774 951525774 986644870 986644870
590040767 590040767 944660830 944660830
238881395 238881395 985329457 985329457
703403739 703403739 990968295 990968295
133500093 133500093 653741786 653741786
180552689 180552689 498424796 498424796
740004326 740004326 912351151 912351151
859937309 859937309 945661336 945661336
136204461 136204461 927417024 927417024
89988286 89988286 270615809 270615809
809691918 809691918 841168590 841168590
380205679 380205679 967259212 967259212
396554822 396554822 616987411 616987411
153563406 153563406 520765399 520765399
51310291 51310291 485487360 485487360
792652728 792652728 959068721 959068721
660811377 660811377 975547456 975547456
149124810 149124810 865936830 865936830
70935582 70935582 524091557 524091557
413887968 413887968 693778895 693778895
289034774 289034774 596758021 596758021
653187032 653187032 676650435 676650435
898737110 898737110 970853358 970853358
193062608 193062608 363720410 363720410
6538267 6538267 275782699 275782699
337186851 337186851 944923179 944923179
523493603 523493603 804227503 804227503
710533742 710533742 957946788 957946788
235509610 235509610 529162880 529162880
959758736 959758736 989221190 989221190
938608174 938608174 997474644 997474644
964434084 964434084 996295297 996295297
251442922 251442922 338808482 338808482
459958793 459958793 533997781 533997781
239497885 239497885 696570460 696570460
83458906 83458906 625240427 625240427
85165444 85165444 601322817 601322817
226484085 226484085 940540478 940540478
499716891 499716891 645595689 645595689
747105399 747105399 839732734 839732734
697397279 697397279 718388711 718388711
148153276 148153276 390789671 390789671
744262285 744262285 933814627 933814627
382386147 382386147 425264230 425264230
409893795 409893795 844676755 844676755
333913799 333913799 668303388 668303388
141805021 141805021 378678225 378678225
461491078 461491078 470172651 470172651
816722680 816722680 886391921 886391921
320649341 320649341 801175493 801175493
294103538 294103538 746594118 746594118
297525577 297525577 947996235 947996235
216964871 216964871 788771744 788771744
481083590 481083590 951111850 951111850
654851508 654851508 837342730 837342730
741126931 741126931 972672454 972672454
380200631 380200631 963481832 963481832
917090699 917090699 966829119 966829119
588947468 588947468 809307430 809307430
439040716 439040716 742253718 742253718
522501872 522501872 881671493 881671493
243958963 243958963 921255837 921255837
42679265 42679265 165367447 165367447
34864733 34864733 917833178 917833178
236776603 236776603 821074760 821074760
653078566 653078566 980912737 980912737
744638491 744638491 934836274 934836274
750645677 750645677 986247975 986247975
749605023 749605023 825143039 825143039
750484429 750484429 752045709 752045709
986536355 986536355 995254729 995254729
306264740 306264740 880458439 880458439
673273316 673273316 935779032 935779032
217062287 217062287 463591010 463591010
760286560 760286560 772098585 772098585
634260266 634260266 651573066 651573066
752561491 752561491 776212190 776212190
855632724 855632724 997727279 997727279
334284346 334284346 461319030 461319030
43905832 43905832 963327193 963327193
558970835 558970835 675352167 675352167
425053444 425053444 735888325 735888325
756924186 756924186 909219011 909219011
138548869 138548869 767981668 767981668
957659724 957659724 994862729 994862729
715975304 715975304 795167527 795167527
609168615 609168615 903574510 903574510
822466346 822466346 987033072 987033072
978579879 978579879 996912701 996912701
777873863 777873863 966265092 966265092
738314377 738314377 900002010 900002010
133283582 133283582 830943116 830943116
63812299 63812299 438840227 438840227
429023914 429023914 517655651 517655651
967817961 967817961 983101818 983101818
917144553 917144553 984215103 984215103
424136352 424136352 485014484 485014484
901180184 901180184 976751299 976751299
690408685 690408685 789171451 789171451
213459923 213459923 925834434 925834434
309012494 309012494 352241907 352241907
318859001 318859001 862336171 862336171
60334464 60334464 123851175 123851175
439611045 439611045 615616045 615616045
417430526 417430526 547900124 547900124
997270581 997270581 997814865 997814865
147222919 147222919 966428844 966428844
823951942 823951942 847369932 847369932
639768407 639768407 741535166 741535166
449829045 449829045 598434979 598434979
743033836 743033836 971729258 971729258
18706590 18706590 453128068 453128068
500325122 500325122 904211283 904211283
744882784 744882784 832834164 832834164
494265238 494265238 676286561 676286561
782182294 782182294 896831046 896831046
693136358 693136358 931526648 931526648
897115934 897115934 968395659 968395659
927991149 927991149 930565538 930565538
464570645 464570645 810164931 810164931
948181739 948181739 986228626 986228626
346960600 346960600 798654922 798654922
125852762 125852762 200276880 200276880
848994051 848994051 965698505 965698505
656124665 656124665 726834838 726834838
325824373 325824373 651836220 651836220
836007748 836007748 969978066 969978066
305621321 305621321 313429899 313429899
31045369 31045369 950957470 950957470
474753757 474753757 522662260 522662260
938065684 938065684 962938617 962938617
351355854 351355854 458174310 458174310
382407122 382407122 411245490 411245490
401633529 401633529 432956909 432956909
951598256 951598256 973603169 973603169
882331258 882331258 958899990 958899990
156718188 156718188 172013596 172013596
904900016 904900016 964599984 964599984
565897986 565897986 627091496 627091496
187399990 187399990 865692903 865692903
706981296 706981296 984814621 984814621
299090154 299090154 960470256 960470256
995165937 995165937 999240819 999240819
903789545 903789545 961213521 961213521
490176133 490176133 801338661 801338661
335489167 335489167 977700860 977700860
310377830 310377830 402842979 402842979
724512891 724512891 917041464 917041464
872912339 872912339 954655624 954655624
532869768 532869768 539134323 539134323
128655176 128655176 762402669 762402669
517376724 517376724 671712201 671712201
998732930 998732930 999822543 999822543
316606140 316606140 515869756 515869756
316972415 316972415 470642823 470642823
430459101 430459101 840279211 840279211
766157179 766157179 949239886 949239886
771581204 771581204 904265473 904265473
732794612 732794612 749925553 749925553
149749885 149749885 682814128 682814128
416132006 416132006 835445353 835445353
885906806 885906806 955534997 955534997
957962894 957962894 994592739 994592739
599134109 599134109 609660992 609660992
541759465 541759465 852917185 852917185
602750413 602750413 627207475 627207475
166532917 166532917 728329482 728329482
186034211 186034211 427440386 427440386
546526510 546526510 688016113 688016113
221382142 221382142 481896936 481896936
864118737 864118737 962971180 962971180
913904633 913904633 945764008 945764008
869217884 869217884 912017229 912017229
332449267 332449267 964859453 964859453
46231883 46231883 348372926 348372926
341996807 341996807 601664597 601664597
939629147 939629147 949763751 949763751
84395411 84395411 94988980 94988980
73863818 73863818 364856811 364856811
732550963 732550963 914589501 914589501
513491988 513491988 778272074 778272074
520702150 520702150 868638213 868638213
643857527 643857527 678568286 678568286
922628711 922628711 942322942 942322942
569493614 569493614 910056640 910056640
439307637 439307637 541624128 541624128
289121784 289121784 418415438 418415438
254717579 254717579 269667061 269667061
894919762 894919762 953728083 953728083
484641159 484641159 844165704 844165704
70657015 70657015 394415696 394415696
778228101 778228101 931464224 931464224
339452070 339452070 864608646 864608646
445779172 445779172 753364004 753364004
424003420 424003420 691673252 691673252
18357055 18357055 592265631 592265631
381281364 381281364 768560026 768560026
455479668 455479668 714451070 714451070
202019597 202019597 680623298 680623298
410226592 410226592 543583669 543583669
896463940 896463940 990239747 990239747
572813600 572813600 718778041 718778041
106798580 106798580 812012830 812012830
436575889 436575889 999919272 999919272
166784860 166784860 252862245 252862245
40997328 40997328 277910427 277910427
629451001 629451001 934767745 934767745
70990329 70990329 250598162 250598162
980285062 980285062 982185765 982185765
87603050 87603050 693635352 693635352
567932674 567932674 747125650 747125650
48819136 48819136 359807253 359807253
749137065 749137065 942817275 942817275
992030168 992030168 998067605 998067605
851781881 851781881 895640015 895640015
154069455 154069455 710435699 710435699
162501294 162501294 529355026 529355026
52967681 52967681 76549619 76549619
41923525 41923525 401094939 401094939
367746572 367746572 547682285 547682285
204418940 204418940 859597340 859597340
200663246 200663246 872571680 872571680
41247823 41247823 307806857 307806857
889959009 889959009 969406448 969406448
847390715 847390715 948680852 948680852
852352293 852352293 974329760 974329760
520657790 520657790 863189372 863189372
490774710 490774710 667972228 667972228
187813652 187813652 565936605 565936605
332040688 332040688 510832926 510832926
720078394 720078394 892814299 892814299
135869682 135869682 494386802 494386802
124549037 124549037 836066709 836066709
296338711 296338711 399947910 399947910
960415595 960415595 982383135 982383135
701693693 701693693 714901108 714901108
620053681 620053681 867763462 867763462
256724608 256724608 270781203 270781203
101448698 101448698 913708696 913708696
42868927 42868927 708766786 708766786
425076485 425076485 781621453 781621453
568251926 568251926 725764085 725764085
54728910 54728910 981794741 981794741
917403169 917403169 968610157 968610157
451927443 451927443 570224400 570224400
292021694 292021694 665835926 665835926
276168912 276168912 392609040 392609040
67697418 67697418 583831347 583831347
74097986 74097986 578920242 578920242
785927009 785927009 924395393 924395393
371497190 371497190 932900063 932900063
194013026 194013026 316237409 316237409
715602682 715602682 879019985 879019985
686175464 686175464 794983100 794983100
303857658 303857658 798874271 798874271
7799058 7799058 397880793 397880793
277181348 277181348 950526405 950526405
906645051 906645051 988838271 988838271
46011636 46011636 57160268 57160268
444445697 444445697 771605277 771605277
235793447 235793447 729015560 729015560
358630208 358630208 716771972 716771972
158891194 158891194 879373977 879373977
41757207 41757207 226107576 226107576
952761707 952761707 970689802 970689802
483832289 483832289 764034084 764034084
458297398 458297398 795291064 795291064
313932092 313932092 649043042 649043042
118881369 118881369 907675808 907675808
113356805 113356805 960909619 960909619
591999568 591999568 651399104 651399104
899004761 899004761 999940915 999940915
238585304 238585304 689577545 689577545
252927893 252927893 767163045 767163045
595906542 595906542 822002029 822002029
502611541 502611541 739575674 739575674
590612176 590612176 692136824 692136824
170627704 170627704 207870230 207870230
116886010 116886010 341847286 341847286
307313177 307313177 655589416 655589416
214173738 214173738 820917274 820917274
31800982 31800982 829225562 829225562
835814235 835814235 879226892 879226892
835959948 835959948 837270482 837270482
175186637 175186637 846000116 846000116
434569687 434569687 703147738 703147738
190891258 190891258 531704810 531704810
469520278 469520278 856893730 856893730
42391457 42391457 92770841 92770841
47802404 47802404 465710107 465710107
992662462 992662462 995668164 995668164
238195487 238195487 852876208 852876208
321455502 321455502 992771111 992771111
680263524 680263524 925718621 925718621
446872207 446872207 708843409 708843409
213039376 213039376 328734811 328734811
271300477 271300477 372711027 372711027
233184128 233184128 696889071 696889071
410686549 410686549 885995198 885995198
271518032 271518032 274252234 274252234
233703509 233703509 837890653 837890653
341322334 341322334 377145104 377145104
153770489 153770489 407940876 407940876
251453895 251453895 363418433 363418433
631052543 631052543 682800945 682800945
260196328 260196328 671967948 671967948
842633826 842633826 931841120 931841120
205031006 205031006 981094801 981094801
982337633 982337633 987819791 987819791
40779270 40779270 640165363 640165363
903745657 903745657 934673593 934673593
202978044 202978044 283277860 283277860
406540133 406540133 541971106 541971106
479162014 479162014 672371851 672371851
754698020 754698020 902139502 902139502
739875209 739875209 803358669 803358669
709472499 709472499 778265954 778265954
260555162 260555162 437568593 437568593
202904909 202904909 480568305 480568305
803230702 803230702 962423343 962423343
608202738 608202738 875319992 875319992
2394850 2394850 497256928 497256928
287397340 287397340 329226137 329226137
46518290 46518290 290367105 290367105
579331402 579331402 918551869 918551869
631605852 631605852 647117527 647117527
293116344 293116344 703620243 703620243
357862365 357862365 381060243 381060243
359740899 359740899 915252998 915252998
811598834 811598834 988344147 988344147
519838664 519838664 551041316 551041316
675782968 675782968 691150052 691150052
224572069 224572069 888311931 888311931
387369355 387369355 475987487 475987487
907544823 907544823 992197242 992197242
165943306 165943306 826199010 826199010
404559993 404559993 540134645 540134645
652260112 652260112 675514964 675514964
545074730 545074730 962858583 962858583
841395771 841395771 856194180 856194180
11236935 11236935 236709573 236709573
420704360 420704360 473736696 473736696
932177995 932177995 960870571 960870571
612233139 612233139 818581291 818581291
268425973 268425973 583549203 583549203
547212155 547212155 724271388 724271388
825365570 825365570 947496533 947496533
765181531 765181531 781827185 781827185
589632877 589632877 998149615 998149615
672305 672305 925762996 925762996
188475637 188475637 818704096 818704096
280538650 280538650 469931992 469931992
375425686 375425686 655016936 655016936
664801395 664801395 853905224 853905224
756547918 756547918 979888920 979888920
850539225 850539225 962191541 962191541
956198745 956198745 958716256 958716256
390790696 390790696 894917191 894917191
157273140 157273140 290769920 290769920
30920318 30920318 71919612 71919612
75942557 75942557 128350613 128350613
821908280 821908280 848414882 848414882
594536592 594536592 947105046 947105046
691998963 691998963 713884769 713884769
101407562 101407562 116006333 116006333
325074828 325074828 645371925 645371925
12096328 12096328 626359396 626359396
453206560 453206560 797850358 797850358
901815880 901815880 960404283 960404283
583815435 583815435 771501916 771501916
73033542 73033542 757153897 757153897
703952363 703952363 867325206 867325206
38495360 38495360 365283840 365283840
21293470 21293470 396708102 396708102
434062194 434062194 839369305 839369305
35197502 35197502 222432574 222432574
151112409 151112409 789823056 789823056
980236587 980236587 981046456 981046456
895862963 895862963 933109933 933109933
854824193 854824193 930948805 930948805
77449275 77449275 910883595 910883595
632909724 632909724 648742497 648742497
489425393 489425393 592088583 592088583
183519258 183519258 528280583 528280583
761840015 761840015 940390593 940390593
242433752 242433752 510358340 510358340
451083796 451083796 826802370 826802370
716412275 716412275 818026972 818026972
655791548 655791548 929102094 929102094
889928904 889928904 963208700 963208700
309798917 309798917 447588277 447588277
709389556 709389556 816497535 816497535
526436778 526436778 764754629 764754629
283024723 283024723 417106367 417106367
715515563 715515563 748919469 748919469
33252995 33252995 845288901 845288901
674326082 674326082 838004288 838004288
944335457 944335457 964684699 964684699
839539438 839539438 843258033 843258033
543960586 543960586 660918919 660918919
437308523 437308523 722367103 722367103
166752731 166752731 378801623 378801623
125506486 125506486 324027644 324027644
210646384 210646384 214220318 214220318
303821581 303821581 504917891 504917891
573761959 573761959 806069389 806069389
975741420 975741420 983119453 983119453
953218206 953218206 957184336 957184336
969101585 969101585 997116542 997116542
107925936 107925936 821580281 821580281
512204408 512204408 924176239 924176239
774948730 774948730 826165128 826165128
703710046 703710046 791128612 791128612
491218395 491218395 565650809 565650809
355405376 355405376 950889661 950889661
528710127 528710127 914583579 914583579
155499228 155499228 367556136 367556136
115031058 115031058 168006291 168006291
300430894 300430894 476978820 476978820
547048418 547048418 594043886 594043886
44790387 44790387 507923163 507923163
660846652 660846652 735941106 735941106
181770025 181770025 962869021 962869021
272283965 272283965 885035759 885035759
681968396 681968396 897685018 897685018
827885633 827885633 962107580 962107580
245388314 245388314 639061033 639061033
361474535 361474535 854509225 854509225
323443086 323443086 504281029 504281029
781493770 781493770 933708216 933708216
680361959 680361959 812286749 812286749
968261064 968261064 977216367 977216367
635956450 635956450 886931791 886931791
626543998 626543998 663749388 663749388
170873211 170873211 417993191 417993191
306150089 306150089 334578406 334578406
558177775 558177775 987462567 987462567
407534213 407534213 809924764 809924764
589690299 589690299 926658502 926658502
780668625 780668625 999683158 999683158
865985437 865985437 955304183 955304183
290086664 290086664 605429783 605429783
636074385 636074385 855615490 855615490
225480136 225480136 476299780 476299780
284779732 284779732 611205722 611205722
41959662 41959662 134029762 134029762
264470500 264470500 378439028 378439028
972214167 972214167 990230322 990230322
961426045 961426045 982545195 982545195
235687455 235687455 460828254 460828254
484260252 484260252 749774254 749774254
35420197 35420197 531410942 531410942
742313343 742313343 891934820 891934820
553674884 553674884 743682944 743682944
874364322 874364322 998000849 998000849
256258394 256258394 385285590 385285590
356407490 356407490 466563010 466563010
685378052 685378052 727946469 727946469
408654557 408654557 983583901 983583901
291954462 291954462 769779747 769779747
148616495 148616495 559413789 559413789
674627719 674627719 896502826 896502826
872079925 872079925 947197680 947197680
240404314 240404314 798239166 798239166
944715181 944715181 994149710 994149710
376051701 376051701 703753131 703753131
477022867 477022867 828112994 828112994
5101557 5101557 706644687 706644687
431049508 431049508 793637221 793637221
295981623 295981623 350707382 350707382
544318685 544318685 614108734 614108734
728762072 728762072 976646182 976646182
754053244 754053244 845527504 845527504
322187572 322187572 904582647 904582647
927125502 927125502 982538257 982538257
729543658 729543658 890037999 890037999
307057310 307057310 654696307 654696307
632620757 632620757 868795257 868795257
307537627 307537627 658486312 658486312
544858387 544858387 815896660 815896660
400654962 400654962 458678691 458678691
54917889 54917889 406379565 406379565
56180318 56180318 97265762 97265762
240939579 240939579 263517191 263517191
355074782 355074782 372572704 372572704
842909600 842909600 845756661 845756661
234795374 234795374 446585785 446585785
714903371 714903371 856472126 856472126
492678860 492678860 773163256 773163256
949698714 949698714 952601343 952601343
501696244 501696244 669531553 669531553
102896682 102896682 967143681 967143681
80025891 80025891 708781633 708781633
358004184 358004184 851864092 851864092
986638295 986638295 989581908 989581908
195183808 195183808 287981774 287981774
936582347 936582347 961402332 961402332
831140673 831140673 980724773 980724773
85746943 85746943 996742595 996742595
994089718 994089718 998414318 998414318
528974509 528974509 567947366 567947366
332286653 332286653 626724576 626724576
732948820 732948820 820757054 820757054
570836659 570836659 970785131 970785131
894301104 894301104 910476708 910476708
624266805 624266805 804533215 804533215
195839423 195839423 445385048 445385048
308371423 308371423 680161501 680161501
581681853 581681853 798936685 798936685
782263184 782263184 906877878 906877878
478833959 478833959 999449462 999449462
506969699 506969699 684415357 684415357
690101434 690101434 733373287 733373287
835826358 835826358 928353502 928353502
593923700 593923700 935785845 935785845
773846054 773846054 939316323 939316323
776871569 776871569 937150007 937150007
702248336 702248336 965172099 965172099
305541775 305541775 948659256 948659256
513712400 513712400 517591310 517591310
167280938 167280938 417676109 417676109
610480133 610480133 943074374 943074374
187744863 187744863 738312856 738312856
166571786 166571786 660533335 660533335
592243051 592243051 669145642 669145642
422915069 422915069 991462060 991462060
463141068 463141068 718085361 718085361
681759739 681759739 912976936 912976936
50275390 50275390 531824054 531824054
479968096 479968096 814867280 814867280
918799551 918799551 971647571 971647571
654248907 654248907 942907687 942907687
730509962 730509962 913730458 913730458
322938903 322938903 624538314 624538314
74842911 74842911 713245732 713245732
432360034 432360034 544970790 544970790
21455160 21455160 170226235 170226235
457571337 457571337 647302714 647302714
330605268 330605268 611185188 611185188
272194473 272194473 759612823 759612823
444602671 444602671 529987155 529987155
331265823 331265823 667146653 667146653
270350534 270350534 841504792 841504792
404108167 404108167 596715007 596715007
738556759 738556759 810766601 810766601
360025920 360025920 374256072 374256072
980314078 980314078 988300122 988300122
615337445 615337445 820683447 820683447
444386457 444386457 625949464 625949464
738791508 738791508 817095498 817095498
230337283 230337283 860074150 860074150
210464937 210464937 800602021 800602021
995832283 995832283 997045910 997045910
971893827 971893827 989409991 989409991
996437790 996437790 999602592 999602592
518163389 518163389 563457903 563457903
165511688 165511688 824713563 824713563
797032694 797032694 977876445 977876445
984158998 984158998 989084910 989084910
618504969 618504969 840831649 840831649
551067653 551067653 697680650 697680650
334338132 334338132 445357365 445357365
291897811 291897811 439483832 439483832
298986612 298986612 728454658 728454658
467643068 467643068 848977343 848977343
133916741 133916741 990623840 990623840
20165693 20165693 487818839 487818839
671312358 671312358 947992703 947992703
954107156 954107156 965147715 965147715
152627890 152627890 355482090 355482090
430893373 430893373 491513463 491513463
249481543 249481543 596594357 596594357
337476085 337476085 609893352 609893352
846871426 846871426 959884672 959884672
252739002 252739002 929840398 929840398
250567807 250567807 474754293 474754293
190370888 190370888 981428764 981428764
670947997 670947997 754360960 754360960
331850908 331850908 465876791 465876791
267313015 267313015 654532304 654532304
671319284 671319284 732783969 732783969
339224044 339224044 859654284 859654284
877863116 877863116 906789230 906789230
990455319 990455319 992712405 992712405
616945889 616945889 992352483 992352483
344126293 344126293 672504259 672504259
585027889 585027889 736109107 736109107
731632197 731632197 970757107 970757107
559626488 559626488 762913173 762913173
124349123 124349123 648035705 648035705
270253235 270253235 569082331 569082331
278934507 278934507 347664589 347664589
265947168 265947168 399421668 399421668
218024987 218024987 345996516 345996516
965048891 965048891 983775801 983775801
161933040 161933040 811137590 811137590
184058177 184058177 817041410 817041410
489729863 489729863 819075159 819075159
54059696 54059696 667958281 667958281
477158717 477158717 686991783 686991783
813747524 813747524 837028219 837028219
731428910 731428910 771974558 771974558
358025978 358025978 566275333 566275333
431579320 431579320 974205769 974205769
475927824 475927824 885437442 885437442
482481337 482481337 562305702 562305702
729129985 729129985 983120127 983120127
606198092 606198092 716044268 716044268
351643533 351643533 909838429 909838429
445631182 445631182 991817518 991817518
664578222 664578222 813012880 813012880
192564958 192564958 396552146 396552146
284129699 284129699 879973407 879973407
874404439 874404439 932483982 932483982
782383080 782383080 854639441 854639441
735782744 735782744 742229139 742229139
763644475 763644475 935781690 935781690
347384124 347384124 453202663 453202663
742015128 742015128 823272401 823272401
9206945 9206945 997084251 997084251
809414204 809414204 903307607 903307607
500334948 500334948 700062657 700062657
110101413 110101413 862580060 862580060
801186977 801186977 952544618 952544618
712271503 712271503 798566440 798566440
632711863 632711863 988931661 988931661
497769463 497769463 757227995 757227995
927510849 927510849 989021040 989021040
706038298 706038298 714306462 714306462
289474845 289474845 469702333 469702333
457411190 457411190 589418131 589418131
122133608 122133608 684579950 684579950
561979335 561979335 690805345 690805345
699830911 699830911 895662736 895662736
175368715 175368715 491138530 491138530
529029630 529029630 541079196 541079196
416005758 416005758 700210983 700210983
293711044 293711044 663471615 663471615
820992413 820992413 986187802 986187802
559834604 559834604 893473967 893473967
554481446 554481446 696365430 696365430
58605012 58605012 725612279 725612279
633762324 633762324 860404015 860404015
780133401 780133401 942185880 942185880
981775527 981775527 995360767 995360767
178720151 178720151 468976696 468976696
664388185 664388185 912857684 912857684
105804397 105804397 182322146 182322146
747234793 747234793 941244245 941244245
497309686 497309686 898074056 898074056
93066579 93066579 305854241 305854241
421505745 421505745 861989947 861989947
899640276 899640276 972626653 972626653
57354969 57354969 624745797 624745797
475595754 475595754 930339979 930339979
212744491 212744491 560339680 560339680
589173585 589173585 602029642 602029642
288560678 288560678 484244631 484244631
923992327 923992327 942077520 942077520
601392998 601392998 843004170 843004170
302717256 302717256 805267920 805267920
290779591 290779591 724312183 724312183
947111825 947111825 994008797 994008797
115502951 115502951 236837374 236837374
698019487 698019487 734893866 734893866
725473699 725473699 850473709 850473709
293554800 293554800 826427572 826427572
900224280 900224280 954653172 954653172
179203136 179203136 996586248 996586248
336918946 336918946 930427982 930427982
112914061 112914061 243776161 243776161
275550816 275550816 897753484 897753484
357068562 357068562 782233579 782233579
86852525 86852525 620547631 620547631
529372878 529372878 861934810 861934810
264853287 264853287 333599377 333599377
305586686 305586686 472718146 472718146
100858283 100858283 832572959 832572959
854218782 854218782 974516010 974516010
751649622 751649622 925209663 925209663
598012907 598012907 801748506 801748506
474341253 474341253 768863878 768863878
980512098 980512098 987889941 987889941
222704340 222704340 781957312 781957312
710162881 710162881 838129192 838129192
674219809 674219809 982819440 982819440
291646852 291646852 585670899 585670899
401193866 401193866 524346104 524346104
956543592 956543592 961488083 961488083
732423273 732423273 734618123 734618123
491744107 491744107 697616533 697616533
19984222 19984222 656893861 656893861
75056841 75056841 822434022 822434022
455984965 455984965 843283077 843283077
365409279 365409279 855803533 855803533
353307194 353307194 956960691 956960691
899847627 899847627 997127123 997127123
190057371 190057371 909849815 909849815
629265961 629265961 881474252 881474252
312171014 312171014 528735552 528735552
201244246 201244246 700748586 700748586
720420693 720420693 865470981 865470981
387760336 387760336 993011512 993011512
771499688 771499688 968215382 968215382
929011539 929011539 969723426 969723426
385744475 385744475 588955625 588955625
400218844 400218844 771172914 771172914
372134922 372134922 840297336 840297336
489522089 489522089 976189559 976189559
833417875 833417875 901679187 901679187
933213494 933213494 945346070 945346070
387635219 387635219 759735921 759735921
564820544 564820544 961481206 961481206
669964775 669964775 876911642 876911642
293400261 293400261 713543740 713543740
214793388 214793388 786666108 786666108
660713473 660713473 831056650 831056650
356125246 356125246 368078738 368078738
80964209 80964209 905829054 905829054
618301884 618301884 937413688 937413688
25920979 25920979 673092128 673092128
454788993 454788993 920268593 920268593
923467555 923467555 971921965 971921965
260486443 260486443 718045859 718045859
972416158 972416158 980911851 980911851
20547479 20547479 477098915 477098915
144818626 144818626 251826449 251826449
964099297 964099297 971634549 971634549
775046987 775046987 805088826 805088826
825972328 825972328 899283370 899283370
121358134 121358134 238679658 238679658
25465543 25465543 210456456 210456456
733112001 733112001 896897062 896897062
958821340 958821340 997488854 997488854
221127784 221127784 891176623 891176623
375787204 375787204 617712071 617712071
520770024 520770024 779285831 779285831
572913628 572913628 883648811 883648811
75036735 75036735 655728950 655728950
373697217 373697217 494553929 494553929
644557736 644557736 795000210 795000210
112980047 112980047 239104993 239104993
233265571 233265571 934840985 934840985
254051492 254051492 674273447 674273447
385292522 385292522 766549385 766549385
115298590 115298590 913759338 913759338
778147708 778147708 955393208 955393208
439054424 439054424 581249332 581249332
415929493 415929493 570645999 570645999
739614767 739614767 819862095 819862095
724822195 724822195 943689799 943689799
470977474 470977474 641277369 641277369
985144210 985144210 995619025 995619025
38640492 38640492 868313600 868313600
300923439 300923439 396537280 396537280
486636748 486636748 660696888 660696888
75468488 75468488 279716046 279716046
274893501 274893501 918216958 918216958
919145176 919145176 919293437 919293437
18496349 18496349 194783248 194783248
969258271 969258271 980545755 980545755
916369416 916369416 935881405 935881405
350922135 350922135 571913453 571913453
423390045 423390045 767011536 767011536
20917119 20917119 498017182 498017182
353841975 353841975 503446594 503446594
501988691 501988691 825302931 825302931
591173300 591173300 805313918 805313918
839964369 839964369 857158008 857158008
989090866 989090866 999516808 999516808
731336949 731336949 925669079 925669079
61960523 61960523 596041002 596041002
949719036 949719036 963163420 963163420
750677727 750677727 896774263 896774263
836822883 836822883 998046355 998046355
129212682 129212682 434628008 434628008
865866216 865866216 974178061 974178061
821868840 821868840 975225666 975225666
407315335 407315335 787879105 787879105
599682007 599682007 995825933 995825933
535541118 535541118 704043882 704043882
908191476 908191476 957671174 957671174
27387464 27387464 690602083 690602083
140304796 140304796 744066716 744066716
182738853 182738853 577476566 577476566
574925356 574925356 575682201 575682201
175769743 175769743 847996067 847996067
112007232 112007232 646578106 646578106
458508613 458508613 776245726 776245726
927789239 927789239 991192926 991192926
832008515 832008515 920101604 920101604
999497132 999497132 999608918 999608918
216506694 216506694 294935307 294935307
809160317 809160317 824462160 824462160
845288780 845288780 881723698 881723698
258678727 258678727 481726782 481726782
900351633 900351633 969411513 969411513
912979302 912979302 941351558 941351558
647205267 647205267 650181546 650181546
790179449 790179449 866417309 866417309
274040334 274040334 774705475 774705475
437782875 437782875 729249928 729249928
181333247 181333247 276399904 276399904
865144746 865144746 968940744 968940744
636398755 636398755 802028464 802028464
516210243 516210243 949281989 949281989
342172792 342172792 760860559 760860559
312887619 312887619 389927057 389927057
126421818 126421818 585857223 585857223
987085830 987085830 994053368 994053368
955986150 955986150 986248277 986248277
209007915 209007915 535630581 535630581
969408698 969408698 981352696 981352696
396837005 396837005 882888169 882888169
535849778 535849778 859880122 859880122
427351370 427351370 564603109 564603109
908884491 908884491 992674662 992674662
576696767 576696767 945676336 945676336
173052995 173052995 412075383 412075383
632186249 632186249 648758738 648758738
587467798 587467798 990521424 990521424
162073989 162073989 401940626 401940626
933351170 933351170 973413067 973413067
7071183 7071183 466122695 466122695
275318210 275318210 494316450 494316450
407536069 407536069 804332286 804332286
299187285 299187285 768863394 768863394
786691588 786691588 934533529 934533529
167590392 167590392 736523628 736523628
255495785 255495785 364594214 364594214
387015462 387015462 607162948 607162948
79789585 79789585 205117505 205117505
368118174 368118174 374041719 374041719
9921880 9921880 690949041 690949041
991559773 991559773 995926010 995926010
787904477 787904477 931521670 931521670
457787294 457787294 535551683 535551683
143249531 143249531 772371536 772371536
692610784 692610784 952671625 952671625
57453392 57453392 420313551 420313551
385768160 385768160 985780541 985780541
272641977 272641977 941873781 941873781
65649049 65649049 840466965 840466965
168397907 168397907 394905479 394905479
62041674 62041674 591458955 591458955
161885434 161885434 850541479 850541479
895641456 895641456 993045688 993045688
817939148 817939148 987749531 987749531
494830790 494830790 911758656 911758656
320776231 320776231 941374597 941374597
268099915 268099915 787103470 787103470
347886758 347886758 962288387 962288387
666095419 666095419 894607717 894607717
335173926 335173926 690535496 690535496
748284948 748284948 982656753 982656753
853055942 853055942 917628432 917628432
992603282 992603282 995473460 995473460
525186530 525186530 833329509 833329509
913395378 913395378 986046151 986046151
521661462 521661462 708991927 708991927
178263474 178263474 915055946 915055946
872741952 872741952 981643611 981643611
949421070 949421070 963601916 963601916
351777149 351777149 961502090 961502090
167274371 167274371 639667492 639667492
284823082 284823082 662954119 662954119
662740239 662740239 923613185 923613185
35021283 35021283 263412031 263412031
30535406 30535406 842792491 842792491
614482311 614482311 849419850 849419850
282500765 282500765 713779006 713779006
832736561 832736561 846321608 846321608
26413785 26413785 613597707 613597707
906053183 906053183 930093242 930093242
334577056 334577056 942238887 942238887
302453070 302453070 341313022 341313022
907818031 907818031 909318528 909318528
85985851 85985851 457574986 457574986
935409409 935409409 938345390 938345390
46971939 46971939 936285081 936285081
68257237 68257237 663597351 663597351
506090850 506090850 609613129 609613129
329756583 329756583 992601609 992601609
386034582 386034582 408902322 408902322
135515317 135515317 738189169 738189169
808270748 808270748 842381498 842381498
307217019 307217019 496190310 496190310
727025553 727025553 974245746 974245746
689002422 689002422 862640097 862640097
975791314 975791314 994699014 994699014
641504867 641504867 873172130 873172130
950764540 950764540 952393978 952393978
983642560 983642560 996070673 996070673
846745835 846745835 878109233 878109233
495860297 495860297 678245900 678245900
432448189 432448189 558641534 558641534
58647996 58647996 557870991 557870991
689035727 689035727 913632523 913632523
185077525 185077525 681328328 681328328
617907646 617907646 984079215 984079215
933282961 933282961 981652358 981652358
662053735 662053735 850181646 850181646
761723821 761723821 830995006 830995006
514920166 514920166 748041443 748041443
234828583 234828583 567800438 567800438
450462618 450462618 650292495 650292495
953570043 953570043 975446622 975446622
423780894 423780894 722734170 722734170
986727015 986727015 989259571 989259571
908812368 908812368 956820606 956820606
116244455 116244455 490263527 490263527
494944077 494944077 522696540 522696540
767787320 767787320 823154049 823154049
159663473 159663473 167736215 167736215
21859671 21859671 154272417 154272417
819385435 819385435 915229027 915229027
469636738 469636738 575632070 575632070
241268966 241268966 602183603 602183603
692101685 692101685 906943896 906943896
440043824 440043824 455089243 455089243
888638766 888638766 958920693 958920693
628753046 628753046 846406152 846406152
678314856 678314856 864409505 864409505
610054581 610054581 965329330 965329330
524066851 524066851 757525608 757525608
426590826 426590826 464078939 464078939
770507225 770507225 859458687 859458687
407734737 407734737 560923519 560923519
805198409 805198409 892367946 892367946
697300553 697300553 735216013 735216013
303094895 303094895 476779438 476779438
103322477 103322477 295376155 295376155
916654216 916654216 934859757 934859757
36927515 36927515 513163686 513163686
680458770 680458770 784205329 784205329
342860912 342860912 403322524 403322524
660668361 660668361 745208765 745208765
338842056 338842056 977285443 977285443
79249834 79249834 574324766 574324766
558672578 558672578 801805489 801805489
618117363 618117363 788810955 788810955
971260729 971260729 996693954 996693954
518124576 518124576 845233675 845233675
206016075 206016075 967151826 967151826
153053935 153053935 481577647 481577647
611005525 611005525 781994752 781994752
192213595 192213595 454023808 454023808
811749108 811749108 869697463 869697463
649103523 649103523 793016136 793016136
208337668 208337668 842073913 842073913
609805636 609805636 652489148 652489148
241163428 241163428 790823206 790823206
29556985 29556985 876922704 876922704
58496815 58496815 555452387 555452387
800607169 800607169 949105335 949105335
448720195 448720195 509128200 509128200
110423769 110423769 887635431 887635431
212803773 212803773 789163771 789163771
925808829 925808829 948766198 948766198
178484410 178484410 462233340 462233340
306471210 306471210 599904190 599904190
776816534 776816534 856286334 856286334
990472477 990472477 994071063 994071063
984272623 984272623 988117814 988117814
824930004 824930004 839399228 839399228
688755107 688755107 942490292 942490292
890209739 890209739 936357338 936357338
807509965 807509965 943822572 943822572
492709055 492709055 667065136 667065136
19216075 19216075 46175240 46175240
165797806 165797806 988609595 988609595
832004921 832004921 967648767 967648767
131528659 131528659 399837893 399837893
326027510 326027510 933963993 933963993
293663150 293663150 362940738 362940738
494518557 494518557 570419085 570419085
900694265 900694265 924133367 924133367
222756876 222756876 316006874 316006874
193164979 193164979 591292119 591292119
207924064 207924064 719531718 719531718
977793305 977793305 986915113 986915113
727592950 727592950 751518582 751518582
977523622 977523622 995648508 995648508
855702507 855702507 867547588 867547588
928634649 928634649 998429445 998429445
309755035 309755035 432563984 432563984
607267695 607267695 939212521 939212521
499472549 499472549 967788446 967788446
608537059 608537059 776350629 776350629
882588644 882588644 906788423 906788423
692429044 692429044 884260380 884260380
990142838 990142838 994517170 994517170
312668766 312668766 578506724 578506724
742460344 742460344 909642935 909642935
675724575 675724575 907720718 907720718
124723270 124723270 163098731 163098731
208576883 208576883 806777908 806777908
841809919 841809919 937182547 937182547
207549655 207549655 662034448 662034448
767011070 767011070 873700525 873700525
168398345 168398345 574780559 574780559
980269217 980269217 999125149 999125149
739277573 739277573 793286477 793286477
206918021 206918021 244332454 244332454
541597960 541597960 847141813 847141813
247091591 247091591 773216986 773216986
808814223 808814223 873927276 873927276
739475907 739475907 771261815 771261815
262616920 262616920 492152931 492152931
365078680 365078680 570907377 570907377
706252383 706252383 742792775 742792775
182996897 182996897 823543252 823543252
261799394 261799394 419267175 419267175
666644412 666644412 731129212 731129212
208707933 208707933 507864465 507864465
562066182 562066182 971759391 971759391
666484109 666484109 943428334 943428334
867441372 867441372 952564545 952564545
283683952 283683952 999586755 999586755
883064282 883064282 989756809 989756809
909484353 909484353 981159618 981159618
794205151 794205151 931190255 931190255
183697536 183697536 750507665 750507665
87459334 87459334 450186435 450186435
415612391 415612391 897706903 897706903
687496365 687496365 941202044 941202044
21041269 21041269 562507418 562507418
89210225 89210225 616948756 616948756
481521766 481521766 505069272 505069272
478861615 478861615 742926909 742926909
644316472 644316472 746964087 746964087
36635139 36635139 320533163 320533163
733594022 733594022 785491204 785491204
426252619 426252619 851064809 851064809
697121200 697121200 740944751 740944751
979852709 979852709 985346838 985346838
437480592 437480592 532991319 532991319
544882412 544882412 967161664 967161664
467522245 467522245 501734275 501734275
414732349 414732349 443590846 443590846
457991691 457991691 512862053 512862053
591003639 591003639 770469606 770469606
67299679 67299679 598874882 598874882
943743414 943743414 981027074 981027074
639486719 639486719 788014558 788014558
666660950 666660950 748443745 748443745
747269735 747269735 847954699 847954699
294794229 294794229 787154211 787154211
767321685 767321685 998776763 998776763
537033712 537033712 713168239 713168239
661997253 661997253 718828940 718828940
419312356 419312356 838516148 838516148
878382836 878382836 927316722 927316722
147874990 147874990 929139962 929139962
821800799 821800799 824318143 824318143
55262314 55262314 193531197 193531197
198485444 198485444 751737283 751737283
172483702 172483702 895145622 895145622
583638303 583638303 714930727 714930727
928325743 928325743 979971755 979971755
754839469 754839469 846582005 846582005
712077618 712077618 995351465 995351465
988509932 988509932 991765875 991765875
683747548 683747548 866137506 866137506
738629016 738629016 872364621 872364621
611115210 611115210 910999057 910999057
533806511 533806511 765055516 765055516
430737304 430737304 558275002 558275002
648718956 648718956 903379421 903379421
246592805 246592805 828060771 828060771
596623950 596623950 989667245 989667245
982891660 982891660 997442084 997442084
136035602 136035602 958106067 958106067
311342635 311342635 847263393 847263393
787060660 787060660 951435511 951435511
437292958 437292958 568890195 568890195
631818865 631818865 932286477 932286477
812758468 812758468 866096307 866096307
132350150 132350150 548601144 548601144
366163128 366163128 986676492 986676492
873874289 873874289 880264068 880264068
568710105 568710105 629035020 629035020
656775278 656775278 943099893 943099893
836206018 836206018 855386400 855386400
191089402 191089402 499196940 499196940
465137233 465137233 471237080 471237080
266366867 266366867 441249905 441249905
592781986 592781986 955635634 955635634
945384949 945384949 969520821 969520821
335855380 335855380 954328375 954328375
269505309 269505309 501498316 501498316
533937986 533937986 554284734 554284734
691528521 691528521 983743294 983743294
732696074 732696074 740485843 740485843
748558325 748558325 911609309 911609309
557490569 557490569 986449054 986449054
906573790 906573790 993715752 993715752
799339804 799339804 949811667 949811667
960917762 960917762 989245611 989245611
497894240 497894240 820480560 820480560
194915485 194915485 635783053 635783053
210833457 210833457 230343630 230343630
146362156 146362156 560339318 560339318
222535854 222535854 992915981 992915981
503161453 503161453 542955627 542955627
709712690 709712690 748137720 748137720
449677660 449677660 522539103 522539103
172146523 172146523 774941396 774941396
467451446 467451446 901466250 901466250
779224070 779224070 943346105 943346105
929030265 929030265 934484731 934484731
615929168 615929168 736791692 736791692
478019296 478019296 587661119 587661119
673918101 673918101 838278343 838278343
623863147 623863147 766373245 766373245
394486387 394486387 584627564 584627564
993425236 993425236 995737027 995737027
404460231 404460231 623537121 623537121
50208026 50208026 637564650 637564650
509131438 509131438 700105271 700105271
641321594 641321594 959693059 959693059
808946309 808946309 986015447 986015447
914302575 914302575 971536608 971536608
173392361 173392361 497860660 497860660
82889016 82889016 538578714 538578714
575423414 575423414 779244163 779244163
718533201 718533201 996287053 996287053
485221899 485221899 792470489 792470489
644843128 644843128 738847491 738847491
120718915 120718915 901985223 901985223
321729961 321729961 661695950 661695950
778040060 778040060 855846972 855846972
165228321 165228321 891274138 891274138
777819666 777819666 915994406 915994406
725030750 725030750 846529443 846529443
80875684 80875684 767226099 767226099
451632667 451632667 835001915 835001915
382798605 382798605 918767419 918767419
694605912 694605912 924503742 924503742
162443500 162443500 569285684 569285684
87251023 87251023 402528632 402528632
679772956 679772956 847746996 847746996
502653823 502653823 521603964 521603964
565590459 565590459 744598212 744598212
44920484 44920484 757238127 757238127
573132837 573132837 878434761 878434761
741210044 741210044 796231075 796231075
49439993 49439993 304230236 304230236
956021763 956021763 967919081 967919081
390340114 390340114 836653901 836653901
114409462 114409462 957432180 957432180
958021775 958021775 964683838 964683838
403373394 403373394 470620536 470620536
35680459 35680459 525874739 525874739
813043477 813043477 968725807 968725807
749833828 749833828 992851224 992851224
417368955 417368955 455616671 455616671
874681398 874681398 911902034 911902034
558158850 558158850 899392178 899392178
935370848 935370848 997774248 997774248
789392742 789392742 797934114 797934114
190415421 190415421 906349352 906349352
591208868 591208868 967175350 967175350
261444203 261444203 398641954 398641954
804230649 804230649 910430948 910430948
179436743 179436743 927347680 927347680
94012131 94012131 960209466 960209466
240203374 240203374 343480281 343480281
619815454 619815454 717138673 717138673
119194557 119194557 476876616 476876616
84946088 84946088 758800689 758800689
812863568 812863568 990113835 990113835
259393212 259393212 341938224 341938224
811745030 811745030 925127401 925127401
684696026 684696026 981119734 981119734
503358970 503358970 910652882 910652882
329083580 329083580 998788793 998788793
443580042 443580042 585086591 585086591
358682465 358682465 519665505 519665505
258979155 258979155 753595396 753595396
454189829 454189829 934608284 934608284
18847281 18847281 942140047 942140047
683306021 683306021 715707202 715707202
207565891 207565891 885309082 885309082
609340543 609340543 667511449 667511449
572944356 572944356 832781771 832781771
79832847 79832847 627872546 627872546
7683250 7683250 620752869 620752869
910690323 910690323 965949567 965949567
578677642 578677642 704163620 704163620
977200390 977200390 994062854 994062854
64133769 64133769 613512418 613512418
275106983 275106983 288789342 288789342
198453516 198453516 279200800 279200800
786076403 786076403 994927299 994927299
746513327 746513327 930120678 930120678
636046630 636046630 759629282 759629282
218665552 218665552 224906307 224906307
412417469 412417469 534062187 534062187
397177868 397177868 557330599 557330599
442505845 442505845 936662407 936662407
291393856 291393856 774447580 774447580
98406476 98406476 771861221 771861221
54813065 54813065 596854181 596854181
604969854 604969854 617011991 617011991
211394500 211394500 732705070 732705070
371735944 371735944 981003058 981003058
5692429 5692429 999603001 999603001
357786920 357786920 870970219 870970219
211190722 211190722 579707439 579707439
32709210 32709210 598829213 598829213
714281856 714281856 899825157 899825157
298559579 298559579 814498328 814498328
907883300 907883300 920428124 920428124
218674089 218674089 913324709 913324709
195568075 195568075 452594605 452594605
73095680 73095680 725556748 725556748
905311697 905311697 945263550 945263550
548450909 548450909 708126754 708126754
212062933 212062933 320895957 320895957
176236798 176236798 722849284 722849284
389597106 389597106 450553673 450553673
341967711 341967711 639211753 639211753
394899590 394899590 952579567 952579567
350313021 350313021 481169897 481169897
50423982 50423982 675498166 675498166
580352406 580352406 632097948 632097948
540305095 540305095 901244492 901244492
605056678 605056678 636595489 636595489
145446573 145446573 521523791 521523791
18053610 18053610 66300248 66300248
748824447 748824447 960643204 960643204
805635360 805635360 931607767 931607767
23607704 23607704 710002789 710002789
246920004 246920004 931986499 931986499
180112534 180112534 707719606 707719606
307540627 307540627 709943380 709943380
504146774 504146774 542731730 542731730
696287883 696287883 730025822 730025822
275057140 275057140 412982590 412982590
267781608 267781608 368797407 368797407
818454991 818454991 847412895 847412895
111697063 111697063 872798516 872798516
360880002 360880002 910680310 910680310
704954374 704954374 766463947 766463947
521830635 521830635 636054600 636054600
226305664 226305664 931762360 931762360
525005095 525005095 585270751 585270751
450130389 450130389 557599587 557599587
190127251 190127251 403638390 403638390
871769343 871769343 887321973 887321973
704086220 704086220 887117726 887117726
964731453 964731453 978389468 978389468
848574126 848574126 928471444 928471444
808489227 808489227 870902044 870902044
267479127 267479127 750551013 750551013
952201255 952201255 988451122 988451122
17670948 17670948 203125542 203125542
544588685 544588685 852385752 852385752
198205874 198205874 499988843 499988843
460355706 460355706 518004963 518004963
546100702 546100702 852480078 852480078
731428204 731428204 987502375 987502375
565899973 565899973 901288915 901288915
691051551 691051551 694708034 694708034
728979139 728979139 953705498 953705498
282120592 282120592 967127411 967127411
311314294 311314294 642969226 642969226
972427772 972427772 984036289 984036289
344789947 344789947 950048809 950048809
645974753 645974753 815393556 815393556
772039087 772039087 915810824 915810824
374581499 374581499 883792661 883792661
652563119 652563119 689269054 689269054
821002824 821002824 923751495 923751495
796674392 796674392 885024783 885024783
713494020 713494020 924746578 924746578
86580614 86580614 501425361 501425361
124340908 124340908 322242432 322242432
178096727 178096727 973413296 973413296
211948030 211948030 216106492 216106492
837516328 837516328 965083090 965083090
162012917 162012917 548354368 548354368
225950870 225950870 505903090 505903090
274815953 274815953 734246213 734246213
280846462 280846462 800697183 800697183
244184076 244184076 426420254 426420254
969772540 969772540 970817423 970817423
266633829 266633829 610155795 610155795
771049583 771049583 951730129 951730129
26251992 26251992 444646341 444646341
228963442 228963442 616477556 616477556
431547042 431547042 694989591 694989591
868492771 868492771 986297207 986297207
441165377 441165377 801905497 801905497
534555615 534555615 587614319 587614319
377475441 377475441 379914484 379914484
572369091 572369091 706188055 706188055
139609904 139609904 926857523 926857523
512281643 512281643 598934442 598934442
318192058 318192058 879938111 879938111
951676149 951676149 997383349 997383349
589578892 589578892 707941817 707941817
903807295 903807295 985907585 985907585
51958883 51958883 466848450 466848450
835853924 835853924 900950689 900950689
622671677 622671677 630651587 630651587
288504065 288504065 725648126 725648126
239809110 239809110 659588040 659588040
444309237 444309237 460773380 460773380
559323692 559323692 595427135 595427135
71595355 71595355 822861130 822861130
445993594 445993594 749191201 749191201
750506130 750506130 785430407 785430407
315852863 315852863 668624086 668624086
305397301 305397301 359291766 359291766
277116344 277116344 393924861 393924861
846082338 846082338 953225851 953225851
781026401 781026401 820743728 820743728
751326070 751326070 897050423 897050423
233107191 233107191 289137840 289137840
171818125 171818125 508392396 508392396
444691319 444691319 663782710 663782710
534878470 534878470 696013071 696013071
117275935 117275935 917668552 917668552
456676540 456676540 748463194 748463194
924136555 924136555 931464522 931464522
559898317 559898317 880341216 880341216
859604760 859604760 933392259 933392259
307056534 307056534 383822062 383822062
524373028 524373028 738759440 738759440
87675060 87675060 651612547 651612547
70572491 70572491 173686765 173686765
487548163 487548163 679560359 679560359
960986506 960986506 972792710 972792710
899977890 899977890 938293277 938293277
882574879 882574879 935019561 935019561
691613420 691613420 886718611 886718611
31049094 31049094 157627115 157627115
336473727 336473727 782164326 782164326
609242364 609242364 937174938 937174938
428897592 428897592 794893934 794893934
200725247 200725247 988704130 988704130
232136244 232136244 806890259 806890259
311527243 311527243 606117605 606117605
409997775 409997775 712332121 712332121
719439581 719439581 984677803 984677803
20993448 20993448 970011245 970011245
99728883 99728883 415390426 415390426
497091226 497091226 517346616 517346616
587474441 587474441 820375828 820375828
374102723 374102723 432302818 432302818
564953052 564953052 998003621 998003621
382217088 382217088 543788620 543788620
261011818 261011818 386038823 386038823
941486957 941486957 999048586 999048586
822373359 822373359 947268682 947268682
361987689 361987689 820606352 820606352
500166120 500166120 654720844 654720844
782560143 782560143 942362836 942362836
787861779 787861779 922544792 922544792
283776317 283776317 558656795 558656795
496194156 496194156 615980054 615980054
287984912 287984912 458628835 458628835
632874032 632874032 943746321 943746321
793810917 793810917 853318822 853318822
365247965 365247965 719468433 719468433
197072345 197072345 409917210 409917210
648054319 648054319 987967346 987967346
517510216 517510216 709136266 709136266
626337571 626337571 904422491 904422491
554336721 554336721 985966269 985966269
257362423 257362423 751355456 751355456
485992527 485992527 933886061 933886061
241387815 241387815 345166429 345166429
240947936 240947936 278584331 278584331
703367792 703367792 876553472 876553472
469219809 469219809 935786301 935786301
662986960 662986960 763682707 763682707
257938158 257938158 595600847 595600847
593504898 593504898 955362978 955362978
16594150 16594150 211348989 211348989
582541062 582541062 624955550 624955550
117001188 117001188 314482786 314482786
464296214 464296214 692731200 692731200
173993286 173993286 305859734 305859734
862976689 862976689 943698561 943698561
667877801 667877801 820317882 820317882
580450579 580450579 928155675 928155675
976661226 976661226 998956705 998956705
787391162 787391162 969418426 969418426
887222309 887222309 906293733 906293733
849219938 849219938 997381371 997381371
446200249 446200249 735319884 735319884
598311432 598311432 605865257 605865257
194433345 194433345 826023287 826023287
560804074 560804074 937364694 937364694
36199323 36199323 965922206 965922206
797610883 797610883 815018739 815018739
498769636 498769636 543495924 543495924
903238291 903238291 925721699 925721699
517192825 517192825 847429291 847429291
296843284 296843284 552724819 552724819
53953270 53953270 919591454 919591454
59576133 59576133 64093841 64093841
57464890 57464890 703456194 703456194
192048290 192048290 930064179 930064179
284179296 284179296 458528316 458528316
648401385 648401385 960007409 960007409
714564294 714564294 962997805 962997805
221155350 221155350 474719374 474719374
806589961 806589961 920151367 920151367
11476326 11476326 762129796 762129796
91032582 91032582 777046341 777046341
355340630 355340630 491373894 491373894
805981913 805981913 941562425 941562425
202064036 202064036 896520765 896520765
184203233 184203233 796317158 796317158
115777868 115777868 940558920 940558920
741277113 741277113 783822818 783822818
810730124 810730124 860201692 860201692
139891775 139891775 475493674 475493674
916775647 916775647 924440463 924440463
328292496 328292496 381241617 381241617
407465477 407465477 601818104 601818104
920871688 920871688 974137853 974137853
284051704 284051704 571339986 571339986
944651590 944651590 992877768 992877768
682089463 682089463 789954277 789954277
119362597 119362597 875177098 875177098
988814462 988814462 999830786 999830786
741261251 741261251 952101065 952101065
987347274 987347274 994178679 994178679
924425597 924425597 940762094 940762094
176598617 176598617 253261772 253261772
210575344 210575344 401789594 401789594
301002471 301002471 462622885 462622885
231596281 231596281 577475561 577475561
56688498 56688498 731770464 731770464
107091380 107091380 730654063 730654063
143787958 143787958 298504643 298504643
165002879 165002879 434824158 434824158
103308464 103308464 846690338 846690338
773419768 773419768 873667638 873667638
34462877 34462877 113858280 113858280
425666554 425666554 541208441 541208441
830957819 830957819 896899739 896899739
484454818 484454818 696964487 696964487
807337094 807337094 967380979 967380979
645853007 645853007 986386534 986386534
110751547 110751547 309060580 309060580
287496604 287496604 667055591 667055591
942625368 942625368 980723430 980723430
967002216 967002216 983823962 983823962
202498137 202498137 710823841 710823841
834867406 834867406 971430704 971430704
811721467 811721467 853828584 853828584
956953388 956953388 966914270 966914270
71092540 71092540 583558866 583558866
951713054 951713054 980469078 980469078
818078552 818078552 822769172 822769172
862214531 862214531 945380144 945380144
315598541 315598541 683690251 683690251
657578614 657578614 909588605 909588605
687724630 687724630 936894568 936894568
267929942 267929942 366137957 366137957
862001650 862001650 955299436 955299436
333234366 333234366 457717755 457717755
261888222 261888222 787131660 787131660
643662988 643662988 882493921 882493921
42086805 42086805 844230135 844230135
415085020 415085020 795799173 795799173
173530582 173530582 268076765 268076765
792801549 792801549 929397748 929397748
632425118 632425118 802860389 802860389
720828858 720828858 855896944 855896944
300754472 300754472 379804874 379804874
180247233 180247233 438295126 438295126
949873139 949873139 987578667 987578667
7732800 7732800 139482136 139482136
258381500 258381500 356910123 356910123
956744593 956744593 988330499 988330499
971952254 971952254 994049541 994049541
676157780 676157780 839715657 839715657
509750392 509750392 620941275 620941275
349887333 349887333 726173448 726173448
731886375 731886375 854377002 854377002
230863584 230863584 605748821 605748821
122568774 122568774 719039564 719039564
606540323 606540323 975997508 975997508
251013844 251013844 552150921 552150921
570002123 570002123 682344416 682344416
301373197 301373197 394117434 394117434
207041461 207041461 510624446 510624446
334904943 334904943 914871263 914871263
363008766 363008766 541346051 541346051
790607286 790607286 921671551 921671551
542215682 542215682 974301912 974301912
886652639 886652639 914246907 914246907
113970527 113970527 534400847 534400847
887995688 887995688 979250438 979250438
545225971 545225971 794473944 794473944
583425293 583425293 716864790 716864790
702869465 702869465 933116483 933116483
7961675 7961675 889018698 889018698
367133294 367133294 383145152 383145152
796313568 796313568 808137889 808137889
197718609 197718609 987711968 987711968
475401224 475401224 868935700 868935700
537863261 537863261 759495888 759495888
348275776 348275776 887324510 887324510
183737009 183737009 317408381 317408381
957485381 957485381 997468200 997468200
559858856 559858856 872462932 872462932
169195797 169195797 428550558 428550558
204636384 204636384 618044030 618044030
641325805 641325805 827390437 827390437
627401526 627401526 699298091 699298091
545286472 545286472 575335540 575335540
109924038 109924038 965849673 965849673
817078757 817078757 847144344 847144344
14220783 14220783 292599253 292599253
324970432 324970432 697235515 697235515
369093196 369093196 559508863 559508863
232519447 232519447 421629565 421629565
266197691 266197691 500588419 500588419
429545318 429545318 855826742 855826742
945028953 945028953 951997911 951997911
606289258 606289258 877278242 877278242
741782403 741782403 863918838 863918838
965106976 965106976 977804805 977804805
213248469 213248469 394260595 394260595
14154694 14154694 236155857 236155857
624261677 624261677 929774557 929774557
843846104 843846104 846971384 846971384
425293737 425293737 458836375 458836375
622846228 622846228 646618301 646618301
50656932 50656932 399463906 399463906
12009078 12009078 665129839 665129839
547570876 547570876 872582314 872582314
612077115 612077115 651762382 651762382
281318605 281318605 949796746 949796746
528007648 528007648 658067779 658067779
927258870 927258870 999435528 999435528
739996707 739996707 758282225 758282225
173551762 173551762 897115085 897115085
974820096 974820096 984637264 984637264
448762943 448762943 879700042 879700042
711478197 711478197 764490995 764490995
444653530 444653530 637343733 637343733
836133054 836133054 928381232 928381232
199675520 199675520 469476201 469476201
938556376 938556376 966026175 966026175
272739470 272739470 295902048 295902048
268533248 268533248 420160046 420160046
475413408 475413408 512267641 512267641
649951604 649951604 966143769 966143769
899989653 899989653 987592563 987592563
127888304 127888304 542357060 542357060
843245960 843245960 856105807 856105807
743444338 743444338 976920220 976920220
186212823 186212823 916985920 916985920
859701429 859701429 941761613 941761613
490153503 490153503 951417683 951417683
170836665 170836665 561196423 561196423
475479612 475479612 937274395 937274395
214895096 214895096 877868674 877868674
681291085 681291085 768901616 768901616
685825073 685825073 795719036 795719036
93386669 93386669 174038263 174038263
951310944 951310944 988155354 988155354
651138298 651138298 825776047 825776047
205800642 205800642 240830930 240830930
917268497 917268497 988134836 988134836
806236373 806236373 824172575 824172575
524801295 524801295 996054936 996054936
685416277 685416277 924576955 924576955
556839249 556839249 892618573 892618573
963241535 963241535 993219149 993219149
458374003 458374003 592968602 592968602
373885137 373885137 431477453 431477453
868104531 868104531 974870782 974870782
601136007 601136007 615438333 615438333
463269902 463269902 656531014 656531014
480998431 480998431 769022086 769022086
302493185 302493185 506920283 506920283
976399764 976399764 998280539 998280539
375804105 375804105 795494921 795494921
338959909 338959909 367643230 367643230
288534851 288534851 376179351 376179351
758565199 758565199 776399076 776399076
324232587 324232587 496220376 496220376
74481101 74481101 132168398 132168398
660878079 660878079 817240759 817240759
18690462 18690462 93081207 93081207
802321468 802321468 902420536 902420536
268099071 268099071 665056155 665056155
424972063 424972063 743378761 743378761
295433580 295433580 475059713 475059713
4771013 4771013 529971144 529971144
855901090 855901090 965734005 965734005
698631051 698631051 991227925 991227925
194600862 194600862 485093646 485093646
324459277 324459277 993416181 993416181
584924574 584924574 805689210 805689210
266154025 266154025 922496327 922496327
805973790 805973790 927722410 927722410
65732348 65732348 878563178 878563178
746496219 746496219 805754636 805754636
368691939 368691939 787358624 787358624
524955347 524955347 860903139 860903139
861247099 861247099 920277616 920277616
992928833 992928833 994020526 994020526
326203296 326203296 715485034 715485034
24738725 24738725 763588742 763588742
933071729 933071729 967157358 967157358
620177081 620177081 886506809 886506809
946427977 946427977 969891784 969891784
552842364 552842364 742881421 742881421
357712326 357712326 870933979 870933979
877498667 877498667 879111655 879111655
910673605 910673605 941220527 941220527
1240641 1240641 405096400 405096400
592106850 592106850 832421958 832421958
175734397 175734397 511334919 511334919
96363260 96363260 487892264 487892264
463273436 463273436 901112884 901112884
505495086 505495086 822431662 822431662
831187865 831187865 852226498 852226498
230727894 230727894 854099139 854099139
993179699 993179699 993951464 993951464
684306449 684306449 736128653 736128653
52799334 52799334 540319098 540319098
746988604 746988604 856644226 856644226
631870512 631870512 653872484 653872484
494208244 494208244 606043267 606043267
334758093 334758093 574014791 574014791
47617813 47617813 705372453 705372453
930912442 930912442 973551531 973551531
746290365 746290365 852063563 852063563
115622581 115622581 866228789 866228789
398231370 398231370 841943338 841943338
642983610 642983610 736480193 736480193
323493206 323493206 381517933 381517933
776869894 776869894 968675337 968675337
788368065 788368065 839913876 839913876
504725270 504725270 871973509 871973509
916134567 916134567 934564500 934564500
773004712 773004712 776246675 776246675
755524964 755524964 973857891 973857891
871516856 871516856 926436949 926436949
120213654 120213654 771240844 771240844
466242180 466242180 584285461 584285461
129384731 129384731 703246729 703246729
271070856 271070856 453998718 453998718
267887373 267887373 404498981 404498981
186760065 186760065 215391988 215391988
722729420 722729420 930116181 930116181
20184429 20184429 148709006 148709006
188682740 188682740 503220508 503220508
615191943 615191943 924103300 924103300
536380769 536380769 915129618 915129618
773867599 773867599 887951082 887951082
563063601 563063601 892067025 892067025
777541503 777541503 863849108 863849108
191969217 191969217 294327814 294327814
258132502 258132502 720775463 720775463
308274862 308274862 922320003 922320003
468398160 468398160 478558712 478558712
405667541 405667541 900530691 900530691
254846379 254846379 925144954 925144954
424873555 424873555 902020232 902020232
747853538 747853538 971668828 971668828
624982148 624982148 771201657 771201657
111908341 111908341 881835602 881835602
639934982 639934982 793642659 793642659
755252766 755252766 918242751 918242751
880971958 880971958 902749898 902749898
622094300 622094300 672963519 672963519
899303857 899303857 945906711 945906711
632178923 632178923 663744087 663744087
318412628 318412628 527968487 527968487
430238281 430238281 997699807 997699807
577573691 577573691 766863114 766863114
222664753 222664753 520020750 520020750
576243781 576243781 818014776 818014776
813600802 813600802 963036560 963036560
734787725 734787725 900534052 900534052
946521305 946521305 969596937 969596937
406657393 406657393 653214019 653214019
119228498 119228498 643541832 643541832
554541453 554541453 690485249 690485249
75360714 75360714 294761803 294761803
588292288 588292288 956262852 956262852
510617022 510617022 681230774 681230774
123773990 123773990 415536415 415536415
77800940 77800940 429458189 429458189
100045339 100045339 112831920 112831920
96598864 96598864 346691680 346691680
755824701 755824701 841461698 841461698
431248423 431248423 582783181 582783181
952358761 952358761 987407685 987407685
857927663 857927663 861779318 861779318
181848508 181848508 210095278 210095278
222339428 222339428 405906382 405906382
598811282 598811282 841510809 841510809
178133124 178133124 311004231 311004231
263789194 263789194 934373097 934373097
981369482 981369482 996255231 996255231
176904063 176904063 715957861 715957861
205830133 205830133 878344528 878344528
383791759 383791759 393036347 393036347
892303490 892303490 913443848 913443848
371946007 371946007 572411313 572411313
86139693 86139693 619098982 619098982
25560500 25560500 238367640 238367640
437731379 437731379 582994518 582994518
852824130 852824130 955389317 955389317
605348113 605348113 675730209 675730209
348211680 348211680 890537821 890537821
562235013 562235013 596161302 596161302
993729513 993729513 998748602 998748602
286193803 286193803 915721677 915721677
239507707 239507707 649922771 649922771
401749088 401749088 781973890 781973890
108403443 108403443 205222342 205222342
475782786 475782786 892790061 892790061
694210798 694210798 831525980 831525980
851907757 851907757 916615058 916615058
350278472 350278472 714825961 714825961
95633374 95633374 205020136 205020136
876407200 876407200 900738391 900738391
775925843 775925843 980480167 980480167
745200337 745200337 809796487 809796487
195442568 195442568 599680465 599680465
640124665 640124665 647263715 647263715
12570170 12570170 754606725 754606725
500180341 500180341 541031869 541031869
749878375 749878375 812515919 812515919
751377121 751377121 837224742 837224742
184571723 184571723 671453116 671453116
60270364 60270364 940052479 940052479
797814115 797814115 911956395 911956395
375695681 375695681 379259680 379259680
378543213 378543213 724498093 724498093
580048303 580048303 857681585 857681585
170770277 170770277 803467629 803467629
445449729 445449729 860451410 860451410
824169608 824169608 929824355 929824355
68529940 68529940 472028374 472028374
277868884 277868884 665974783 665974783
290529031 290529031 910216889 910216889
990268548 990268548 999325272 999325272
230989110 230989110 312426052 312426052
654458392 654458392 698919832 698919832
707737149 707737149 840609149 840609149
194124106 194124106 264229692 264229692
70682618 70682618 175609937 175609937
118909081 118909081 892782893 892782893
101007242 101007242 604037819 604037819
544843714 544843714 636171457 636171457
609599306 609599306 993022032 993022032
842822080 842822080 864929815 864929815
670464726 670464726 847111299 847111299
923026642 923026642 969764627 969764627
19300621 19300621 555801770 555801770
917942388 917942388 975825410 975825410
674705930 674705930 912807742 912807742
584904036 584904036 741742561 741742561
644220715 644220715 946551688 946551688
187186078 187186078 898665007 898665007
317414157 317414157 415489401 415489401
233056863 233056863 708494886 708494886
596851597 596851597 871867085 871867085
743202853 743202853 902609026 902609026
796063688 796063688 929326967 929326967
447651499 447651499 668724419 668724419
134808602 134808602 479138170 479138170
225254129 225254129 464682709 464682709
434734625 434734625 879530363 879530363
627048753 627048753 661887978 661887978
977669818 977669818 999000354 999000354
633883370 633883370 943096135 943096135
796752898 796752898 877479181 877479181
899953368 899953368 906454351 906454351
605146966 605146966 788761557 788761557
538355449 538355449 794562147 794562147
506907986 506907986 798463797 798463797
862992521 862992521 928825992 928825992
95508949 95508949 103702142 103702142
87817733 87817733 232312644 232312644
126417402 126417402 261931214 261931214
742695722 742695722 751004666 751004666
942943263 942943263 997668161 997668161
975038710 975038710 987800427 987800427
714874337 714874337 926917291 926917291
545584549 545584549 777690242 777690242
869805597 869805597 929923372 929923372
157172917 157172917 427610358 427610358
912247023 912247023 952252298 952252298
504627938 504627938 595053883 595053883
681691062 681691062 750241123 750241123
507396137 507396137 521083415 521083415
975715085 975715085 987978169 987978169
996175303 996175303 998180816 998180816
214416082 214416082 249508332 249508332
455269434 455269434 662167202 662167202
584829474 584829474 915613699 915613699
612549950 612549950 670507589 670507589
591056729 591056729 887318223 887318223
269650385 269650385 956579020 956579020
191443990 191443990 360471454 360471454
679513135 679513135 991155000 991155000
188564788 188564788 823188279 823188279
426117589 426117589 841124795 841124795
963507409 963507409 982609190 982609190
70093696 70093696 885232196 885232196
338062410 338062410 671968558 671968558
804962094 804962094 984784558 984784558
558669372 558669372 856772656 856772656
972769819 972769819 999657994 999657994
944709764 944709764 967930313 967930313
698925764 698925764 720974377 720974377
636971070 636971070 791286372 791286372
732464359 732464359 753306533 753306533
212152777 212152777 395417165 395417165
473411968 473411968 748596772 748596772
901738176 901738176 951840493 951840493
18300109 18300109 42458443 42458443
590548993 590548993 911311318 911311318
825560649 825560649 901790805 901790805
287230376 287230376 928991342 928991342
350985395 350985395 959398395 959398395
833692436 833692436 952395116 952395116
659025416 659025416 679359396 679359396
437652705 437652705 628902885 628902885
597221252 597221252 784038051 784038051
881701611 881701611 961371024 961371024
90310052 90310052 898121056 898121056
412489296 412489296 850421529 850421529
952393765 952393765 978612565 978612565
211657581 211657581 889173564 889173564
533593093 533593093 799499571 799499571
939889631 939889631 943056604 943056604
761633152 761633152 994346194 994346194
347936386 347936386 576005266 576005266
458844691 458844691 958712661 958712661
645092725 645092725 746701746 746701746
137682044 137682044 890493386 890493386
677191699 677191699 684472681 684472681
732506807 732506807 823989516 823989516
462646522 462646522 675776910 675776910
809120257 809120257 989187300 989187300
846653959 846653959 911924883 911924883
855904984 855904984 941267512 941267512
763342934 763342934 891018198 891018198
82960632 82960632 878107597 878107597
403195974 403195974 901170263 901170263
663325534 663325534 794204005 794204005
374499698 374499698 395718182 395718182
429591112 429591112 491371820 491371820
19346617 19346617 92186960 92186960
625250610 625250610 786258908 786258908
220948022 220948022 650896743 650896743
392083161 392083161 960695166 960695166
221280582 221280582 394760569 394760569
447958843 447958843 669460166 669460166
478540424 478540424 775151127 775151127
575226260 575226260 651866786 651866786
49050584 49050584 927456602 927456602
197830753 197830753 289368180 289368180
968425042 968425042 971976513 971976513
787478368 787478368 917116303 917116303
596609620 596609620 834872590 834872590
311067021 311067021 891646763 891646763
589890939 589890939 856387049 856387049
686264613 686264613 967832169 967832169
982125732 982125732 982944609 982944609
280867238 280867238 498176024 498176024
822261228 822261228 938957905 938957905
439118284 439118284 502075806 502075806
15205039 15205039 894848586 894848586
716289428 716289428 836505112 836505112
756763020 756763020 761258778 761258778
46331964 46331964 340860794 340860794
461607006 461607006 713837539 713837539
541087807 541087807 782693858 782693858
856669763 856669763 863784234 863784234
328750429 328750429 828846069 828846069
828630423 828630423 839524668 839524668
654609552 654609552 887814185 887814185
417364473 417364473 984420603 984420603
719285271 719285271 995441396 995441396
73084997 73084997 141800270 141800270
409970030 409970030 848903433 848903433
91819159 91819159 765227332 765227332
739153235 739153235 879042203 879042203
681077837 681077837 903749136 903749136
671510466 671510466 704172292 704172292
536604676 536604676 885898991 885898991
603548664 603548664 782945507 782945507
618283929 618283929 833345134 833345134
630169203 630169203 917293833 917293833
592128040 592128040 914798970 914798970
739491567 739491567 811906117 811906117
49427472 49427472 854003662 854003662
370473065 370473065 528150466 528150466
317671660 317671660 958550060 958550060
653380894 653380894 838540291 838540291
211164058 211164058 912285474 912285474
117114508 117114508 637761522 637761522
998726199 998726199 999326307 999326307
583574895 583574895 746033022 746033022
950238752 950238752 997237126 997237126
173784005 173784005 559561993 559561993
92591089 92591089 901117667 901117667
344783050 344783050 499025952 499025952
775670665 775670665 819919611 819919611
494892795 494892795 752699435 752699435
797074435 797074435 882157597 882157597
440472086 440472086 628032162 628032162
519592893 519592893 971540504 971540504
896830230 896830230 923120232 923120232
620725332 620725332 834771245 834771245
810287675 810287675 916545965 916545965
947791524 947791524 975997820 975997820
148258047 148258047 515477289 515477289
495712460 495712460 756809865 756809865
632482337 632482337 750245296 750245296
535076903 535076903 881438279 881438279
984362397 984362397 991686312 991686312
469231956 469231956 676951388 676951388
510961841 510961841 684671930 684671930
378373678 378373678 644025866 644025866
158036440 158036440 692422029 692422029
542559186 542559186 893994707 893994707
410939089 410939089 573218317 573218317
355983519 355983519 411724533 411724533
399338649 399338649 847271913 847271913
364902449 364902449 526707587 526707587
301287276 301287276 411359175 411359175
154319204 154319204 191383133 191383133
928007367 928007367 950722646 950722646
624783958 624783958 713843921 713843921
24855911 24855911 80337695 80337695
345260132 345260132 686789980 686789980
763671882 763671882 998488054 998488054
354968619 354968619 494362909 494362909
663984556 663984556 669036828 669036828
647034760 647034760 698724907 698724907
835885323 835885323 839507558 839507558
685141911 685141911 812854275 812854275
80639778 80639778 159342418 159342418
859416758 859416758 989388422 989388422
453168880 453168880 588673067 588673067
600639106 600639106 779209824 779209824
437749426 437749426 887629088 887629088
153279448 153279448 488954221 488954221
994880996 994880996 998785229 998785229
20268757 20268757 322399733 322399733
736379203 736379203 793617198 793617198
944973014 944973014 965862901 965862901
562308300 562308300 891909027 891909027
471628407 471628407 620252829 620252829
781210557 781210557 894071176 894071176
398939030 398939030 881902076 881902076
355418770 355418770 555980342 555980342
58401105 58401105 543263741 543263741
671074056 671074056 725778721 725778721
864961027 864961027 867601229 867601229
444509213 444509213 994307821 994307821
359275337 359275337 376661556 376661556
664444429 664444429 975996837 975996837
435058178 435058178 558552256 558552256
469710421 469710421 477155112 477155112
88276041 88276041 954661532 954661532
485019059 485019059 936118719 936118719
413926780 413926780 835074859 835074859
867322403 867322403 916049859 916049859
512256057 512256057 984842651 984842651
218897634 218897634 405169848 405169848
695397978 695397978 842667395 842667395
265366638 265366638 857633873 857633873
185088255 185088255 611604280 611604280
907648643 907648643 931826061 931826061
774664324 774664324 855764338 855764338
196860446 196860446 957157615 957157615
168770693 168770693 650411816 650411816
504287101 504287101 804578938 804578938
918694368 918694368 995554784 995554784
414968348 414968348 461539049 461539049
325354162 325354162 853531265 853531265
148212408 148212408 195514774 195514774
843761240 843761240 908176219 908176219
613860175 613860175 931948359 931948359
282296175 282296175 760780399 760780399
352940829 352940829 852070217 852070217
371909075 371909075 880416904 880416904
398620319 398620319 623551384 623551384
768123555 768123555 950529417 950529417
810158995 810158995 876931614 876931614
843073594 843073594 930395913 930395913
582535925 582535925 920541108 920541108
164760630 164760630 272909698 272909698
475967234 475967234 659989289 659989289
800220532 800220532 908267738 908267738
118781752 118781752 633305577 633305577
753753104 753753104 803961554 803961554
984501843 984501843 987713916 987713916
220142953 220142953 716687978 716687978
667120720 667120720 981587259 981587259
501238298 501238298 688742219 688742219
629676653 629676653 956321713 956321713
506556929 506556929 608863003 608863003
597943590 597943590 688636227 688636227
296689723 296689723 824735170 824735170
985840184 985840184 999771579 999771579
394351397 394351397 524189711 524189711
170044577 170044577 386122071 386122071
798191708 798191708 880005378 880005378
195080860 195080860 949547275 949547275
552252604 552252604 888013392 888013392
129166761 129166761 462953848 462953848
728475748 728475748 768966150 768966150
59760258 59760258 679381482 679381482
743816879 743816879 829057515 829057515
573674278 573674278 575389811 575389811
28771387 28771387 730960181 730960181
709190865 709190865 937889967 937889967
855275748 855275748 903911892 903911892
523023873 523023873 959946724 959946724
369408969 369408969 405559678 405559678
539465842 539465842 544050738 544050738
829397317 829397317 884074835 884074835
134189857 134189857 646937231 646937231
740901623 740901623 959141802 959141802
625891916 625891916 928058608 928058608
316456890 316456890 919241853 919241853
457588590 457588590 810538451 810538451
923311020 923311020 973750968 973750968
63279943 63279943 83630487 83630487
7671849 7671849 209953161 209953161
282654161 282654161 407055966 407055966
902031312 902031312 956881995 956881995
960833099 960833099 987835153 987835153
748391548 748391548 845328194 845328194
521407281 521407281 767648978 767648978
283867468 283867468 708912947 708912947
370917953 370917953 384914283 384914283
420848795 420848795 998642809 998642809
759115895 759115895 760528744 760528744
512801286 512801286 898126398 898126398
357813776 357813776 590995714 590995714
175512684 175512684 411465282 411465282
313710217 313710217 647695644 647695644
658529769 658529769 932216350 932216350
685795488 685795488 725946380 725946380
757983705 757983705 772434492 772434492
358354513 358354513 897764114 897764114
911568602 911568602 936764045 936764045
334151898 334151898 721176688 721176688
448444105 448444105 958628498 958628498
336133815 336133815 984521443 984521443
240175299 240175299 872825288 872825288
546565541 546565541 769711046 769711046
426262821 426262821 735688772 735688772
14275233 14275233 412756823 412756823
877973387 877973387 933991333 933991333
681820649 681820649 711319269 711319269
644107988 644107988 812148914 812148914
838634745 838634745 933157494 933157494
841109787 841109787 990102220 990102220
854676110 854676110 946635706 946635706
191097790 191097790 493287708 493287708
855684262 855684262 986733470 986733470
263175514 263175514 543067154 543067154
536847485 536847485 918721049 918721049
525197259 525197259 905235557 905235557
366536849 366536849 649611797 649611797
635523632 635523632 709339900 709339900
400395934 400395934 456214966 456214966
173565156 173565156 431829227 431829227
720331169 720331169 960779430 960779430
417008517 417008517 860578717 860578717
717186007 717186007 859109708 859109708
980066032 980066032 998298440 998298440
335578814 335578814 869272510 869272510
642244930 642244930 947597129 947597129
185757458 185757458 454924976 454924976
449830871 449830871 704884663 704884663
361933520 361933520 998053701 998053701
969465678 969465678 981782870 981782870
230800182 230800182 665910100 665910100
312876930 312876930 708721549 708721549
914598592 914598592 933712158 933712158
562711953 562711953 895819087 895819087
230486827 230486827 862848300 862848300
508363224 508363224 925461760 925461760
347171189 347171189 689084390 689084390
717627380 717627380 898369309 898369309
923566554 923566554 956296946 956296946
477396162 477396162 767063854 767063854
960938456 960938456 995663003 995663003
18466910 18466910 743445625 743445625
875364906 875364906 935988554 935988554
625186342 625186342 814585477 814585477
34021071 34021071 263920853 263920853
661444279 661444279 847999149 847999149
933131524 933131524 974495632 974495632
382203886 382203886 736064353 736064353
402066756 402066756 749617691 749617691
659994856 659994856 757560807 757560807
677029198 677029198 857634686 857634686
400039937 400039937 545814942 545814942
714010655 714010655 800543887 800543887
686694616 686694616 824123782 824123782
831231986 831231986 833884401 833884401
972360 972360 416068551 416068551
231854150 231854150 285200648 285200648
428318319 428318319 983705727 983705727
891823064 891823064 957413530 957413530
252756138 252756138 637167222 637167222
469429411 469429411 857372010 857372010
159956886 159956886 330547924 330547924
732877286 732877286 868292462 868292462
801193231 801193231 804044759 804044759
382094878 382094878 719159660 719159660
763871283 763871283 947624861 947624861
261524742 261524742 598866823 598866823
278487392 278487392 306532419 306532419
616574877 616574877 927736477 927736477
497088049 497088049 884617829 884617829
778826272 778826272 907170831 907170831
394682243 394682243 811856577 811856577
742883850 742883850 949999125 949999125
318829429 318829429 576437401 576437401
111232026 111232026 795808674 795808674
49594723 49594723 622925405 622925405
222807628 222807628 661948503 661948503
812423145 812423145 960252564 960252564
618683358 618683358 960124691 960124691
881953509 881953509 908109496 908109496
620172620 620172620 766796643 766796643
190084980 190084980 211044464 211044464
790415955 790415955 855860951 855860951
605555699 605555699 737619658 737619658
599505393 599505393 872523860 872523860
83213310 83213310 128634510 128634510
519461474 519461474 557133164 557133164
207137908 207137908 933335859 933335859
486167331 486167331 803595194 803595194
577350000 577350000 636365243 636365243
380322033 380322033 979555358 979555358
645336144 645336144 984498981 984498981
633223626 633223626 781771939 781771939
834089393 834089393 936225129 936225129
978839275 978839275 998794849 998794849
12457840 12457840 344569317 344569317
806279887 806279887 830387072 830387072
365325482 365325482 551871891 551871891
585759541 585759541 589099502 589099502
241912763 241912763 414368693 414368693
925823769 925823769 941238005 941238005
724503105 724503105 982191422 982191422
177512121 177512121 230190673 230190673
678596377 678596377 727132103 727132103
679565713 679565713 946803439 946803439
432610400 432610400 701682512 701682512
601902686 601902686 632874940 632874940
229577075 229577075 747063630 747063630
59356445 59356445 955107643 955107643
139799791 139799791 739012088 739012088
868721932 868721932 959243121 959243121
58048688 58048688 867030653 867030653
130854567 130854567 462744490 462744490
988611540 988611540 989307656 989307656
321516460 321516460 725498538 725498538
873268920 873268920 964683964 964683964
575902487 575902487 743207416 743207416
819329785 819329785 914386502 914386502
759811877 759811877 939639949 939639949
252156276 252156276 384395736 384395736
401994067 401994067 760986940 760986940
902034501 902034501 961253848 961253848
681732191 681732191 815285497 815285497
966938315 966938315 983906689 983906689
582612549 582612549 650659791 650659791
595757985 595757985 758494345 758494345
382174275 382174275 983442411 983442411
902760613 902760613 955173875 955173875
707385557 707385557 882128589 882128589
398150900 398150900 452880485 452880485
535635896 535635896 565904132 565904132
642077930 642077930 869201835 869201835
447124969 447124969 521302148 521302148
84046374 84046374 154630328 154630328
672256422 672256422 676811565 676811565
235584899 235584899 295674681 295674681
395953771 395953771 825219671 825219671
282735391 282735391 761562138 761562138
750152950 750152950 893945373 893945373
370568791 370568791 571683899 571683899
357416258 357416258 453046126 453046126
560849864 560849864 861954965 861954965
372697231 372697231 770602441 770602441
816180047 816180047 972339306 972339306
357488471 357488471 469724083 469724083
372985352 372985352 455031282 455031282
261756249 261756249 593423238 593423238
749111890 749111890 841378318 841378318
481511313 481511313 953510051 953510051
402833352 402833352 473677583 473677583
52018236 52018236 165098686 165098686
697860424 697860424 805212583 805212583
708271320 708271320 778935036 778935036
17931503 17931503 711929351 711929351
904371745 904371745 911123384 911123384
866950169 866950169 889283331 889283331
238391828 238391828 417163954 417163954
407765349 407765349 467008561 467008561
225855983 225855983 791022166 791022166
324380334 324380334 351967928 351967928
703886382 703886382 807285029 807285029
718883602 718883602 884156386 884156386
215308431 215308431 270074780 270074780
760068846 760068846 828005228 828005228
532134413 532134413 708618447 708618447
5651423 5651423 167679630 167679630
643000551 643000551 665890912 665890912
5975745 5975745 771720779 771720779
102766234 102766234 653857448 653857448
29161395 29161395 971272873 971272873
858236385 858236385 911202851 911202851
293536784 293536784 626736435 626736435
872456892 872456892 905208962 905208962
375857782 375857782 891233876 891233876
995056229 995056229 997605395 997605395
947683010 947683010 973848290 973848290
781022555 781022555 865989535 865989535
35341329 35341329 713647485 713647485
879852378 879852378 996372421 996372421
651858111 651858111 875773815 875773815
939087711 939087711 975117592 975117592
408466538 408466538 880262641 880262641
503472552 503472552 726239742 726239742
675672560 675672560 934654629 934654629
675382705 675382705 860165751 860165751
767087980 767087980 798446372 798446372
755931191 755931191 932833965 932833965
39938108 39938108 925254981 925254981
703818552 703818552 926686762 926686762
630985980 630985980 915841735 915841735
473436656 473436656 659511197 659511197
845915531 845915531 972796999 972796999
747214556 747214556 761990220 761990220
702501636 702501636 832426580 832426580
944464825 944464825 976392362 976392362
589525445 589525445 740253006 740253006
37050245 37050245 863007811 863007811
240502123 240502123 848433915 848433915
707060349 707060349 778342280 778342280
634366163 634366163 641818929 641818929
656721948 656721948 706622260 706622260
628685338 628685338 658541098 658541098
706655521 706655521 808441008 808441008
554596508 554596508 984937667 984937667
236898185 236898185 396327584 396327584
849013496 849013496 855729133 855729133
530602639 530602639 988599974 988599974
821013769 821013769 837554197 837554197
520874162 520874162 687439705 687439705
867188205 867188205 968695958 968695958
594664878 594664878 955857810 955857810
762543105 762543105 849085069 849085069
30740609 30740609 85686194 85686194
496000737 496000737 759426135 759426135
884069735 884069735 938538563 938538563
101118316 101118316 255790252 255790252
773495773 773495773 879763139 879763139
653710781 653710781 974393244 974393244
782707361 782707361 832166546 832166546
191002418 191002418 413080358 413080358
47971759 47971759 839971358 839971358
280169576 280169576 880106559 880106559
658467908 658467908 886657646 886657646
513050428 513050428 712639436 712639436
527306461 527306461 839632259 839632259
664540874 664540874 896108442 896108442
459283256 459283256 654398472 654398472
306959217 306959217 520600660 520600660
882421329 882421329 946836090 946836090
75546828 75546828 299253675 299253675
814023270 814023270 829172672 829172672
239426489 239426489 805057136 805057136
389709043 389709043 771859724 771859724
740934229 740934229 797227582 797227582
44680373 44680373 983046541 983046541
709853181 709853181 832719687 832719687
20362154 20362154 427212785 427212785
332548429 332548429 401386650 401386650
508945677 508945677 782642810 782642810
711361572 711361572 760546631 760546631
894738270 894738270 927286393 927286393
489978269 489978269 626822526 626822526
191836247 191836247 679354992 679354992
800912406 800912406 818560296 818560296
67735799 67735799 545259489 545259489
16740140 16740140 54826608 54826608
246268282 246268282 670154107 670154107
438224316 438224316 719703464 719703464
483655006 483655006 825856172 825856172
459708386 459708386 649587412 649587412
634444638 634444638 725711231 725711231
600104700 600104700 850470223 850470223
342522746 342522746 740220868 740220868
327946152 327946152 467486333 467486333
4117740 4117740 128833838 128833838
682242497 682242497 752651204 752651204
426794547 426794547 501200178 501200178
50002021 50002021 202301808 202301808
797334283 797334283 976101360 976101360
976785904 976785904 996611007 996611007
612955762 612955762 627042578 627042578
632984577 632984577 707255303 707255303
141813411 141813411 785858599 785858599
383774067 383774067 463329890 463329890
694200605 694200605 921158020 921158020
352057444 352057444 931371480 931371480
180283037 180283037 496324566 496324566
76167729 76167729 768200305 768200305
148776223 148776223 732798325 732798325
552664951 552664951 956723248 956723248
869406688 869406688 939452735 939452735
334850067 334850067 880306635 880306635
128139101 128139101 939427332 939427332
839635745 839635745 903396011 903396011
68431700 68431700 902520288 902520288
873553151 873553151 978778492 978778492
260883649 260883649 535007040 535007040
842690379 842690379 911912723 911912723
484898785 484898785 945672440 945672440
635634399 635634399 856360693 856360693
392678962 392678962 813359205 813359205
423672795 423672795 579534861 579534861
564778608 564778608 663204956 663204956
733090715 733090715 803487910 803487910
646053017 646053017 669469371 669469371
845531323 845531323 867740681 867740681
893488104 893488104 940330898 940330898
857422618 857422618 922831346 922831346
241722076 241722076 296593127 296593127
193229267 193229267 935404044 935404044
827263282 827263282 915389289 915389289
371456324 371456324 441114347 441114347
247777766 247777766 260647527 260647527
232128777 232128777 401471264 401471264
294636341 294636341 483591944 483591944
663907841 663907841 815993524 815993524
493572252 493572252 532603801 532603801
595744839 595744839 640887897 640887897
830394585 830394585 950591600 950591600
415101242 415101242 975373215 975373215
745592296 745592296 935338297 935338297
918060405 918060405 937402510 937402510
546434822 546434822 741392121 741392121
279690966 279690966 829251360 829251360
679523505 679523505 783777891 783777891
846869625 846869625 879223247 879223247
292304037 292304037 473868776 473868776
745379517 745379517 796620696 796620696
314992607 314992607 558422080 558422080
336432445 336432445 996324876 996324876
222065821 222065821 405063005 405063005
630684887 630684887 805153816 805153816
842459739 842459739 935684685 935684685
246285736 246285736 971628751 971628751
336338902 336338902 462019936 462019936
810536717 810536717 876117495 876117495
848904972 848904972 931023038 931023038
267567523 267567523 714418489 714418489
214909241 214909241 794689972 794689972
558327623 558327623 612195706 612195706
905538778 905538778 962617838 962617838
878606101 878606101 946341317 946341317
688981933 688981933 899418726 899418726
895522155 895522155 902716155 902716155
755264174 755264174 955228637 955228637
442127846 442127846 996957828 996957828
165286426 165286426 831975425 831975425
115754851 115754851 117358518 117358518
121597807 121597807 262604504 262604504
372400127 372400127 501058413 501058413
125423976 125423976 720457217 720457217
659035926 659035926 765176127 765176127
115217413 115217413 783635718 783635718
911916870 911916870 945464943 945464943
879672448 879672448 912248790 912248790
869997676 869997676 947830329 947830329
465938264 465938264 749413076 749413076
261823397 261823397 282287512 282287512
367378506 367378506 921366401 921366401
854076750 854076750 870270780 870270780
569574481 569574481 599558127 599558127
582206212 582206212 650146358 650146358
32825260 32825260 754062955 754062955
704624035 704624035 862034612 862034612
96275415 96275415 885381792 885381792
370841930 370841930 600438905 600438905
615132560 615132560 797930315 797930315
473618260 473618260 875792378 875792378
392658643 392658643 615918731 615918731
422250079 422250079 606506517 606506517
751804125 751804125 880606338 880606338
931523143 931523143 995314933 995314933
935936556 935936556 964085529 964085529
515018283 515018283 670043715 670043715
943411323 943411323 988518823 988518823
511827046 511827046 553997933 553997933
838530250 838530250 866710992 866710992
538726039 538726039 941223342 941223342
183418707 183418707 246668827 246668827
518675353 518675353 672708440 672708440
447472533 447472533 588109442 588109442
990289802 990289802 998148843 998148843
79575628 79575628 557169464 557169464
30792134 30792134 182317601 182317601
644484982 644484982 662493409 662493409
554687212 554687212 930844429 930844429
763698255 763698255 991035356 991035356
477321943 477321943 934367193 934367193
756969812 756969812 971610690 971610690
879752358 879752358 940210365 940210365
634680386 634680386 788865128 788865128
154951860 154951860 897540223 897540223
263685655 263685655 537997242 537997242
834252447 834252447 882393678 882393678
74282767 74282767 917490728 917490728
152999747 152999747 235141510 235141510
762412200 762412200 786706279 786706279
82665151 82665151 805906773 805906773
135969182 135969182 584053949 584053949
968498286 968498286 974218864 974218864
606388206 606388206 945786200 945786200
386103022 386103022 690713384 690713384
126955221 126955221 213670923 213670923
280086044 280086044 999271102 999271102
192602833 192602833 701142703 701142703
901138709 901138709 964685694 964685694
272995742 272995742 337142168 337142168
810796598 810796598 984547464 984547464
859495482 859495482 957174440 957174440
978212635 978212635 981397413 981397413
931090657 931090657 933664092 933664092
236681891 236681891 795613173 795613173
281359632 281359632 974376742 974376742
999230697 999230697 999422691 999422691
55760772 55760772 671159203 671159203
232535371 232535371 523750908 523750908
922271803 922271803 949774546 949774546
531243622 531243622 997807629 997807629
387704945 387704945 822281340 822281340
328734230 328734230 747038065 747038065
20482211 20482211 935057581 935057581
55023994 55023994 755759416 755759416
405508751 405508751 598211926 598211926
540924141 540924141 777698919 777698919
575090993 575090993 882180670 882180670
953372685 953372685 991325285 991325285
196172999 196172999 618442843 618442843
140435383 140435383 298983062 298983062
84612812 84612812 778529765 778529765
598599176 598599176 696013753 696013753
387292671 387292671 709535445 709535445
137289309 137289309 306876829 306876829
186017373 186017373 465083136 465083136
453853010 453853010 854614766 854614766
348756258 348756258 873116429 873116429
623412933 623412933 800243668 800243668
333981387 333981387 692254948 692254948
789754835 789754835 834032344 834032344
76156181 76156181 912524279 912524279
236115673 236115673 551824002 551824002
504752382 504752382 940467576 940467576
782767476 782767476 822829065 822829065
403084482 403084482 554704761 554704761
112379009 112379009 518869661 518869661
138787806 138787806 949058116 949058116
886584860 886584860 979110371 979110371
330812176 330812176 501973690 501973690
542798755 542798755 845506797 845506797
158601300 158601300 924745031 924745031
764242867 764242867 857864768 857864768
51111143 51111143 931579341 931579341
553519145 553519145 705691397 705691397
67841351 67841351 943246794 943246794
397112866 397112866 900453244 900453244
567940400 567940400 828618566 828618566
478267899 478267899 725862923 725862923
171034527 171034527 207904851 207904851
375915856 375915856 713429761 713429761
795635410 795635410 989767165 989767165
555405567 555405567 999745020 999745020
197879877 197879877 279839374 279839374
968479013 968479013 987370078 987370078
221316789 221316789 385658136 385658136
286385951 286385951 618085112 618085112
724001824 724001824 771171095 771171095
164036490 164036490 710078693 710078693
145343426 145343426 432499345 432499345
17794626 17794626 750906083 750906083
616314904 616314904 972404310 972404310
464146534 464146534 567939680 567939680
18061024 18061024 901747294 901747294
573121617 573121617 802326688 802326688
820211478 820211478 964748835 964748835
475689889 475689889 884221465 884221465
271748343 271748343 281552539 281552539
132832051 132832051 368427155 368427155
510898689 510898689 657409419 657409419
791330083 791330083 824651356 824651356
269947120 269947120 981675822 981675822
129525968 129525968 871194958 871194958
25862593 25862593 663019363 663019363
554831573 554831573 843811228 843811228
903239090 903239090 942242018 942242018
422409488 422409488 942803607 942803607
798111551 798111551 831044639 831044639
684741278 684741278 703057847 703057847
5933093 5933093 548682930 548682930
605584860 605584860 712123043 712123043
728884065 728884065 857569708 857569708
704600167 704600167 720089727 720089727
437274929 437274929 835921648 835921648
365455643 365455643 437143889 437143889
612350226 612350226 714080093 714080093
169140758 169140758 781546866 781546866
534337983 534337983 836583819 836583819
873422005 873422005 877940683 877940683
294744887 294744887 670721441 670721441
863327125 863327125 891355144 891355144
964595382 964595382 985912327 985912327
265967763 265967763 783066448 783066448
99121338 99121338 921017584 921017584
426549452 426549452 722401686 722401686
898958591 898958591 990502981 990502981
451373212 451373212 665343919 665343919
475942530 475942530 876224626 876224626
376365985 376365985 767619650 767619650
366351744 366351744 725123692 725123692
733572281 733572281 937785225 937785225
64516983 64516983 806991743 806991743
260306942 260306942 560716429 560716429
92052259 92052259 893077088 893077088
741547216 741547216 835170794 835170794
168291970 168291970 796444535 796444535
22837707 22837707 226312942 226312942
88538832 88538832 463270643 463270643
527455435 527455435 595498817 595498817
838317194 838317194 843219475 843219475
456701166 456701166 692676197 692676197
859647854 859647854 877023971 877023971
139350673 139350673 488699622 488699622
194328183 194328183 452465812 452465812
887494993 887494993 980207602 980207602
493423589 493423589 740287492 740287492
932369931 932369931 993220471 993220471
883682610 883682610 978364220 978364220
874225371 874225371 909655927 909655927
475843357 475843357 645591674 645591674
375602976 375602976 572319781 572319781
339499426 339499426 812305505 812305505
296470389 296470389 786956692 786956692
494777855 494777855 536824720 536824720
476923320 476923320 529302202 529302202
469843631 469843631 808024881 808024881
154402054 154402054 343412175 343412175
631582577 631582577 740392407 740392407
842081724 842081724 855354586 855354586
791781698 791781698 937507286 937507286
934399862 934399862 981755491 981755491
924370014 924370014 941602469 941602469
379493650 379493650 960015766 960015766
791893570 791893570 952135920 952135920
932163246 932163246 999983267 999983267
10388907 10388907 443091015 443091015
747743141 747743141 878481283 878481283
256818839 256818839 863385380 863385380
226387604 226387604 452514388 452514388
161172546 161172546 695990102 695990102
337314138 337314138 352179823 352179823
484077866 484077866 661311263 661311263
681354515 681354515 941331812 941331812
401313034 401313034 769419823 769419823
203527195 203527195 416075978 416075978
377955041 377955041 502152091 502152091
124011024 124011024 370095103 370095103
623495916 623495916 782223829 782223829
671396303 671396303 786524645 786524645
198473383 198473383 600023677 600023677
944697205 944697205 996911507 996911507
149024463 149024463 669719617 669719617
456018526 456018526 474146270 474146270
631722849 631722849 802507253 802507253
712343849 712343849 742759716 742759716
143899035 143899035 339555353 339555353
621196209 621196209 658242617 658242617
599139321 599139321 714060023 714060023
899388180 899388180 951995066 951995066
289353784 289353784 784769239 784769239
979783087 979783087 989380971 989380971
536374102 536374102 947047910 947047910
831154975 831154975 850176191 850176191
455297935 455297935 778985979 778985979
154787392 154787392 801526971 801526971
656373344 656373344 956759420 956759420
947419441 947419441 985369545 985369545
216023687 216023687 308182752 308182752
662208333 662208333 947001898 947001898
19191808 19191808 347331381 347331381
161905970 161905970 241642003 241642003
375462920 375462920 634564688 634564688
522343101 522343101 935020150 935020150
353426717 353426717 403883505 403883505
916301579 916301579 930465587 930465587
762851579 762851579 906273269 906273269
345688184 345688184 995779318 995779318
199892640 199892640 633754912 633754912
544325795 544325795 800312395 800312395
209661511 209661511 627055608 627055608
7563367 7563367 516367111 516367111
233551215 233551215 672825379 672825379
408643042 408643042 450650289 450650289
991603924 991603924 991900360 991900360
502362737 502362737 948420437 948420437
435858036 435858036 516922469 516922469
22738096 22738096 377810137 377810137
184933771 184933771 690573223 690573223
146407038 146407038 404850681 404850681
425782422 425782422 467646550 467646550
333104886 333104886 418976647 418976647
41609043 41609043 140668105 140668105
51688566 51688566 603892313 603892313
423098558 423098558 720719491 720719491
228026011 228026011 909138068 909138068
475808532 475808532 625052515 625052515
267017282 267017282 358869046 358869046
70863315 70863315 819591363 819591363
559491464 559491464 937871967 937871967
39622071 39622071 702243279 702243279
174377417 174377417 851738161 851738161
385202877 385202877 902490020 902490020
679143844 679143844 911339292 911339292
835636259 835636259 907543777 907543777
129063156 129063156 317775423 317775423
403379813 403379813 600330916 600330916
794380503 794380503 918747015 918747015
53991744 53991744 806242734 806242734
25412522 25412522 26190931 26190931
868790706 868790706 969912029 969912029
979187465 979187465 993834890 993834890
1625590 1625590 848185403 848185403
974652883 974652883 998214457 998214457
1715084 1715084 440627794 440627794
186505763 186505763 681313561 681313561
78953262 78953262 904328891 904328891
203311959 203311959 458702523 458702523
489257691 489257691 599627230 599627230
238029324 238029324 599740310 599740310
545828303 545828303 833480970 833480970
71271967 71271967 999382717 999382717
956663432 956663432 996288278 996288278
636553388 636553388 932090205 932090205
649525954 649525954 871702572 871702572
38016530 38016530 198937104 198937104
789493114 789493114 811090798 811090798
728162284 728162284 964108799 964108799
435944174 435944174 531860491 531860491
833492760 833492760 998412549 998412549
645041817 645041817 979688716 979688716
413088691 413088691 991893156 991893156
934879035 934879035 971775650 971775650
264123162 264123162 775943428 775943428
81140942 81140942 966871654 966871654
826472937 826472937 991946930 991946930
495822481 495822481 825555813 825555813
876013055 876013055 981918866 981918866
978137856 978137856 979869116 979869116
32705143 32705143 326231726 326231726
504478681 504478681 989210565 989210565
835442607 835442607 874961469 874961469
548576792 548576792 856016390 856016390
330816324 330816324 680002540 680002540
626110458 626110458 792454281 792454281
480040979 480040979 813686330 813686330
36122364 36122364 578178525 578178525
600565816 600565816 972162084 972162084
380783580 380783580 506697316 506697316
2273042 2273042 911453031 911453031
345353366 345353366 690988445 690988445
57113916 57113916 294854997 294854997
314462824 314462824 794872348 794872348
340822164 340822164 694341516 694341516
531630542 531630542 926194171 926194171
495620151 495620151 612597805 612597805
414908549 414908549 659616151 659616151
25922689 25922689 516311126 516311126
37446538 37446538 658243173 658243173
265001233 265001233 325351498 325351498
827570459 827570459 935259570 935259570
830054594 830054594 891798161 891798161
203434164 203434164 810578670 810578670
645755314 645755314 961769490 961769490
794574610 794574610 802044940 802044940
121303358 121303358 382254100 382254100
5212211 5212211 864235475 864235475
915656707 915656707 995023002 995023002
715344723 715344723 749125302 749125302
888020958 888020958 891827449 891827449
145342704 145342704 667671761 667671761
458272235 458272235 701195030 701195030
771092166 771092166 805437797 805437797
570974345 570974345 599305685 599305685
311760850 311760850 853055963 853055963
22134099 22134099 751279376 751279376
137626193 137626193 911718103 911718103
295660327 295660327 371565872 371565872
590358977 590358977 931953249 931953249
630744609 630744609 767377904 767377904
115477726 115477726 232456999 232456999
793378208 793378208 847281753 847281753
714430885 714430885 991380123 991380123
956899391 956899391 999314040 999314040
293941076 293941076 337749564 337749564
137053149 137053149 272388542 272388542
413424231 413424231 918413801 918413801
870880661 870880661 971014864 971014864
761084059 761084059 854316465 854316465
211625413 211625413 395821168 395821168
43263726 43263726 766961736 766961736
333351945 333351945 564470747 564470747
115086236 115086236 479136587 479136587
441775424 441775424 553806345 553806345
216566307 216566307 255954078 255954078
666711941 666711941 872648499 872648499
300387134 300387134 619115859 619115859
46344759 46344759 82283495 82283495
697857772 697857772 738975534 738975534
461598193 461598193 848197002 848197002
263238250 263238250 646199333 646199333
346391185 346391185 770961471 770961471
346264115 346264115 828085439 828085439
127578419 127578419 843147571 843147571
656236038 656236038 854587890 854587890
570432566 570432566 850601003 850601003
861037280 861037280 912015510 912015510
881665845 881665845 895285007 895285007
548153084 548153084 871900473 871900473
242388239 242388239 453803962 453803962
19266009 19266009 189077572 189077572
513576927 513576927 783633478 783633478
780216372 780216372 881257566 881257566
45620994 45620994 400117185 400117185
79172104 79172104 260060381 260060381
953070359 953070359 988747206 988747206
536791700 536791700 996304904 996304904
8466938 8466938 214148480 214148480
73606741 73606741 335745216 335745216
642379975 642379975 985689812 985689812
412772102 412772102 565151004 565151004
132995548 132995548 442485057 442485057
187791782 187791782 211090021 211090021
643213526 643213526 898439545 898439545
325358194 325358194 861171404 861171404
677614226 677614226 818416366 818416366
40198885 40198885 509138254 509138254
232789805 232789805 707408286 707408286
761987006 761987006 888369817 888369817
694883331 694883331 967472897 967472897
346272505 346272505 438371750 438371750
268199346 268199346 908474873 908474873
638824916 638824916 905216221 905216221
543750168 543750168 695677392 695677392
639552715 639552715 895202121 895202121
471844432 471844432 787435158 787435158
68774299 68774299 442329649 442329649
259597495 259597495 299182774 299182774
367491394 367491394 958843265 958843265
74249964 74249964 629744868 629744868
37136892 37136892 132147339 132147339
159920586 159920586 983265032 983265032
142309702 142309702 934833777 934833777
143238512 143238512 304355402 304355402
305240029 305240029 761460568 761460568
563622201 563622201 769783188 769783188
323753407 323753407 855472219 855472219
574481347 574481347 713853468 713853468
921346089 921346089 936747421 936747421
219885291 219885291 424336648 424336648
440833942 440833942 633873660 633873660
79950285 79950285 125638217 125638217
75510213 75510213 658260464 658260464
31420104 31420104 320381893 320381893
35845554 35845554 888096214 888096214
281568631 281568631 735260121 735260121
308043163 308043163 901433498 901433498
755761848 755761848 997300510 997300510
530868988 530868988 784819918 784819918
927786152 927786152 948908402 948908402
303550098 303550098 685815085 685815085
867768996 867768996 939260372 939260372
578928730 578928730 844404790 844404790
52053320 52053320 620128382 620128382
870755730 870755730 991321194 991321194
294999155 294999155 510367033 510367033
577104054 577104054 994172052 994172052
331660096 331660096 436870958 436870958
908932996 908932996 998199732 998199732
462254093 462254093 938023884 938023884
517294840 517294840 722829420 722829420
200454263 200454263 396933839 396933839
296783183 296783183 488542095 488542095
902252890 902252890 934380891 934380891
995309574 995309574 995605422 995605422
345425109 345425109 569632449 569632449
565455835 565455835 635489131 635489131
577120835 577120835 710559271 710559271
164112074 164112074 475282434 475282434
328955458 328955458 949679273 949679273
525033489 525033489 936371134 936371134
222767279 222767279 907962259 907962259
827933740 827933740 975639442 975639442
697986727 697986727 782756767 782756767
986424536 986424536 990388390 990388390
925611143 925611143 927178755 927178755
511557906 511557906 590704650 590704650
175169516 175169516 496516763 496516763
364686616 364686616 646248038 646248038
748421554 748421554 979072064 979072064
605698662 605698662 719417467 719417467
572529655 572529655 592835093 592835093
727571386 727571386 856495512 856495512
395967512 395967512 961747701 961747701
726785807 726785807 940706958 940706958
198691506 198691506 816458690 816458690
563706277 563706277 908649399 908649399
90688929 90688929 514696694 514696694
759348214 759348214 938549569 938549569
737951236 737951236 980090605 980090605
218043329 218043329 753351071 753351071
495089206 495089206 643667838 643667838
50425858 50425858 269434081 269434081
906711509 906711509 974950512 974950512
605866230 605866230 788176755 788176755
637166526 637166526 742823185 742823185
954574363 954574363 966797508 966797508
778823694 778823694 779686440 779686440
339148333 339148333 736902234 736902234
656002082 656002082 766238442 766238442
893030185 893030185 952726584 952726584
656588950 656588950 786484703 786484703
485801037 485801037 631216480 631216480
299989832 299989832 783964480 783964480
445019157 445019157 540850734 540850734
810736981 810736981 874081090 874081090
688552511 688552511 701717194 701717194
542315802 542315802 602009497 602009497
893860806 893860806 927192684 927192684
597625908 597625908 655907014 655907014
734722281 734722281 809045661 809045661
56645504 56645504 601192461 601192461
682586405 682586405 889424127 889424127
370104602 370104602 500902489 500902489
575117109 575117109 784807153 784807153
691331168 691331168 877094249 877094249
117370137 117370137 761239995 761239995
771621359 771621359 851093981 851093981
446134795 446134795 651809282 651809282
208486308 208486308 821675314 821675314
24156810 24156810 648067687 648067687
425980060 425980060 677643217 677643217
588607058 588607058 636289035 636289035
517504820 517504820 581573023 581573023
601888352 601888352 649587670 649587670
535506184 535506184 732572853 732572853
516686066 516686066 844807524 844807524
956807926 956807926 977593360 977593360
181612420 181612420 243755650 243755650
918543131 918543131 991417374 991417374
627666643 627666643 789713237 789713237
85717716 85717716 480440332 480440332
925499101 925499101 959270746 959270746
792058558 792058558 809551913 809551913
101529822 101529822 305883984 305883984
246160565 246160565 842585834 842585834
975866195 975866195 997717909 997717909
981530584 981530584 981985672 981985672
551487481 551487481 766313292 766313292
791152770 791152770 806950610 806950610
465784782 465784782 752077652 752077652
772896337 772896337 840852940 840852940
985336591 985336591 991999282 991999282
670657058 670657058 796256030 796256030
504856887 504856887 568323691 568323691
465659409 465659409 592261496 592261496
496726277 496726277 851181934 851181934
350090109 350090109 837415130 837415130
165153398 165153398 464265539 464265539
208321281 208321281 971279307 971279307
677299909 677299909 984294046 984294046
627314811 627314811 823657321 823657321
522777201 522777201 581177899 581177899
365027592 365027592 531621234 531621234
899455286 899455286 923953139 923953139
746132229 746132229 936155335 936155335
600170514 600170514 851341033 851341033
950024207 950024207 980759202 980759202
723401025 723401025 965056191 965056191
831880450 831880450 978831236 978831236
289000512 289000512 446698772 446698772
602365948 602365948 816105310 816105310
732245965 732245965 993090172 993090172
752187995 752187995 873240769 873240769
78004708 78004708 567664173 567664173
222888633 222888633 609980328 609980328
654684610 654684610 912148310 912148310
687304950 687304950 953553344 953553344
916563940 916563940 952196361 952196361
859479086 859479086 966786493 966786493
220608008 220608008 428201934 428201934
884229309 884229309 955713186 955713186
639482154 639482154 721484381 721484381
341086786 341086786 770555874 770555874
75352456 75352456 263485399 263485399
169850776 169850776 502694610 502694610
731195550 731195550 761922905 761922905
826789597 826789597 991049507 991049507
445836585 445836585 460775711 460775711
694585197 694585197 878254037 878254037
901234983 901234983 911772769 911772769
479021543 479021543 485937533 485937533
941270483 941270483 981260017 981260017
83087910 83087910 437463593 437463593
309767085 309767085 314338730 314338730
595093832 595093832 867709062 867709062
140398191 140398191 478530805 478530805
966438826 966438826 968941924 968941924
398912280 398912280 431432139 431432139
84923625 84923625 822578189 822578189
172606948 172606948 459698024 459698024
477583330 477583330 633545071 633545071
409673809 409673809 546699871 546699871
39786162 39786162 60639734 60639734
211831066 211831066 370947325 370947325
415680693 415680693 753542132 753542132
618854463 618854463 682142069 682142069
830156425 830156425 929698944 929698944
288177914 288177914 858301848 858301848
470730763 470730763 670292200 670292200
792154058 792154058 890310644 890310644
907103320 907103320 954074334 954074334
903007339 903007339 947546300 947546300
776332749 776332749 896286072 896286072
856810971 856810971 912944116 912944116
447941638 447941638 815545101 815545101
226574421 226574421 755390693 755390693
137376738 137376738 792076504 792076504
961255768 961255768 978198038 978198038
512897916 512897916 690020864 690020864
869816737 869816737 987614516 987614516
786824754 786824754 788566452 788566452
148692268 148692268 848328936 848328936
927923360 927923360 937975313 937975313
806663990 806663990 978260634 978260634
607429285 607429285 632411507 632411507
527382588 527382588 588679460 588679460
10258269 10258269 444498968 444498968
732799484 732799484 737654324 737654324
435705636 435705636 503947851 503947851
520658290 520658290 656968528 656968528
434727832 434727832 605573209 605573209
499009755 499009755 559831410 559831410
12836246 12836246 112522833 112522833
17056693 17056693 957491051 957491051
128064827 128064827 574493142 574493142
634804412 634804412 760026476 760026476
868085731 868085731 946397406 946397406
63588334 63588334 713019789 713019789
713141805 713141805 802236040 802236040
834538630 834538630 893711160 893711160
971158516 971158516 972289921 972289921
465154819 465154819 568213055 568213055
382257750 382257750 489612598 489612598
376531234 376531234 634730535 634730535
715701168 715701168 781233815 781233815
743597023 743597023 935987365 935987365
445357471 445357471 464951853 464951853
103657847 103657847 611326440 611326440
955551487 955551487 968687380 968687380
530182503 530182503 812382831 812382831
375708143 375708143 501275828 501275828
719891565 719891565 897592281 897592281
4862410 4862410 693212982 693212982
637678725 637678725 847565880 847565880
282236718 282236718 478610927 478610927
242772204 242772204 898820222 898820222
429144056 429144056 739453939 739453939
511638560 511638560 827169002 827169002
524105029 524105029 756889840 756889840
503969245 503969245 615567334 615567334
984568689 984568689 993001646 993001646
307044640 307044640 881667080 881667080
560913435 560913435 676561863 676561863
513818663 513818663 823884401 823884401
570858526 570858526 642829451 642829451
920543854 920543854 984313765 984313765
140693400 140693400 708871240 708871240
822739122 822739122 973292376 973292376
75126758 75126758 637446557 637446557
499184881 499184881 525391196 525391196
364677541 364677541 557513400 557513400
366682727 366682727 817741600 817741600
203694257 203694257 659653654 659653654
891808145 891808145 950251834 950251834
522518568 522518568 933880805 933880805
245581357 245581357 757858264 757858264
432930408 432930408 783809714 783809714
720656695 720656695 769563346 769563346
546088716 546088716 802782286 802782286
467927276 467927276 842895358 842895358
830577905 830577905 951638684 951638684
718607562 718607562 896714172 896714172
534101558 534101558 561816694 561816694
146249612 146249612 917625645 917625645
881003575 881003575 962333655 962333655
9942834 9942834 377143304 377143304
202951056 202951056 355614503 355614503
893440246 893440246 894182059 894182059
328550943 328550943 585973717 585973717
805865303 805865303 840458736 840458736
515320577 515320577 972867305 972867305
417803794 417803794 528086784 528086784
351150227 351150227 565778088 565778088
814863906 814863906 951508343 951508343
255210097 255210097 738725838 738725838
831451078 831451078 902152851 902152851
893622650 893622650 931726018 931726018
419762298 419762298 980601571 980601571
4285385 4285385 825354235 825354235
581038844 581038844 661268825 661268825
149247676 149247676 878096415 878096415
379472200 379472200 579073241 579073241
641023216 641023216 793725657 793725657
152105115 152105115 158786245 158786245
775627842 775627842 827719217 827719217
40739187 40739187 812480217 812480217
634674639 634674639 688661618 688661618
240601483 240601483 423137606 423137606
930978803 930978803 941624169 941624169
132451811 132451811 538050774 538050774
169041996 169041996 692011170 692011170
523558069 523558069 532366209 532366209
292988855 292988855 801104369 801104369
867747712 867747712 964637462 964637462
309345873 309345873 924806453 924806453
42169600 42169600 950248060 950248060
703790455 703790455 822034240 822034240
109276467 109276467 405551823 405551823
354125254 354125254 498637237 498637237
876996437 876996437 967059320 967059320
851996442 851996442 989588811 989588811
151670755 151670755 408094677 408094677
266997905 266997905 615516621 615516621
288856218 288856218 393455428 393455428
261511816 261511816 642920485 642920485
69743224 69743224 623997136 623997136
740557980 740557980 873501447 873501447
793598393 793598393 811561638 811561638
327335338 327335338 986102736 986102736
184954331 184954331 726385575 726385575
752324558 752324558 845684017 845684017
169255322 169255322 218002249 218002249
521950311 521950311 835053935 835053935
405510899 405510899 762158808 762158808
941734416 941734416 943319007 943319007
408239395 408239395 734077007 734077007
450760359 450760359 663481125 663481125
419007144 419007144 932589279 932589279
705750345 705750345 876490395 876490395
688395070 688395070 937801717 937801717
126316114 126316114 603085713 603085713
943084515 943084515 967735453 967735453
128183137 128183137 537613070 537613070
592483027 592483027 777140665 777140665
317264209 317264209 886487649 886487649
344759691 344759691 582210432 582210432
444128320 444128320 847405280 847405280
855113416 855113416 875004982 875004982
911498123 911498123 916045638 916045638
840809608 840809608 940048602 940048602
273345487 273345487 505335211 505335211
823022599 823022599 999108615 999108615
268172009 268172009 638301832 638301832
44230082 44230082 291301270 291301270
731921397 731921397 933600626 933600626
183363959 183363959 758696718 758696718
229584210 229584210 948013010 948013010
411438626 411438626 877865887 877865887
990794907 990794907 992795674 992795674
289356801 289356801 769169142 769169142
57152686 57152686 806924272 806924272
602271887 602271887 914900561 914900561
84973479 84973479 422468278 422468278
215229068 215229068 648226714 648226714
660877541 660877541 728721515 728721515
259865586 259865586 341948607 341948607
615209220 615209220 856584136 856584136
182840832 182840832 208489321 208489321
149404128 149404128 605265513 605265513
567142706 567142706 573038782 573038782
381917335 381917335 904808323 904808323
566971205 566971205 940847760 940847760
647966086 647966086 927503458 927503458
591073079 591073079 675785082 675785082
464718410 464718410 663865383 663865383
418397508 418397508 707164667 707164667
501700031 501700031 519545323 519545323
906997481 906997481 950268850 950268850
874484740 874484740 908024362 908024362
561118948 561118948 805360152 805360152
117741684 117741684 547892201 547892201
46874417 46874417 180525621 180525621
381650349 381650349 941642921 941642921
74817805 74817805 278471051 278471051
616315788 616315788 679062752 679062752
211641078 211641078 525395730 525395730
827534125 827534125 897476650 897476650
458412712 458412712 945900671 945900671
171821807 171821807 192067995 192067995
404344096 404344096 522270305 522270305
530586221 530586221 782404443 782404443
490386076 490386076 809661869 809661869
612142726 612142726 897641759 897641759
873192600 873192600 944599696 944599696
360035669 360035669 771498699 771498699
510500305 510500305 827504138 827504138
608533560 608533560 878704685 878704685
612011077 612011077 793490373 793490373
937599947 937599947 972780254 972780254
833341744 833341744 892243465 892243465
393093101 393093101 550212131 550212131
217928975 217928975 599102206 599102206
699134393 699134393 801247876 801247876
455217568 455217568 788710937 788710937
312342925 312342925 646966162 646966162
874253791 874253791 990422760 990422760
734530310 734530310 739407956 739407956
183328777 183328777 788081929 788081929
593572097 593572097 890521909 890521909
342273948 342273948 671429308 671429308
817165211 817165211 993507646 993507646
609954132 609954132 832839014 832839014
226574384 226574384 269327331 269327331
297009966 297009966 425563479 425563479
858507615 858507615 944357171 944357171
261257320 261257320 886883383 886883383
183174403 183174403 469413782 469413782
999382398 999382398 999495596 999495596
846003258 846003258 988499126 988499126
752898605 752898605 912022128 912022128
202613600 202613600 525170727 525170727
72206706 72206706 503540972 503540972
405298708 405298708 769114200 769114200
675559307 675559307 874951923 874951923
975864626 975864626 991992755 991992755
129617909 129617909 802942258 802942258
337152214 337152214 437931028 437931028
385729387 385729387 929342665 929342665
567699550 567699550 844833256 844833256
698341868 698341868 785289780 785289780
313770599 313770599 323660538 323660538
257047732 257047732 980884309 980884309
35222734 35222734 478580867 478580867
753162305 753162305 778662106 778662106
638437039 638437039 724213148 724213148
903801935 903801935 966439297 966439297
934344297 934344297 996911300 996911300
364365275 364365275 822299053 822299053
54872983 54872983 763719027 763719027
576038690 576038690 641154709 641154709
924808471 924808471 992440703 992440703
79883682 79883682 348664413 348664413
827492614 827492614 944020751 944020751
240285208 240285208 703117678 703117678
202291393 202291393 562476419 562476419
401962623 401962623 670163706 670163706
441744100 441744100 691927440 691927440
271185430 271185430 594600837 594600837
56167246 56167246 502151798 502151798
647205209 647205209 931066280 931066280
308995866 308995866 674164394 674164394
671472646 671472646 942189107 942189107
719255206 719255206 935029870 935029870
813154584 813154584 933853231 933853231
176481679 176481679 578842337 578842337
991728847 991728847 996057618 996057618
565280433 565280433 713514033 713514033
659550373 659550373 709604442 709604442
548703275 548703275 796410420 796410420
604636505 604636505 628733100 628733100
226527064 226527064 571949608 571949608
596938471 596938471 859791066 859791066
217044695 217044695 293564790 293564790
767001741 767001741 962709033 962709033
85699715 85699715 512502704 512502704
156956870 156956870 908087144 908087144
694783865 694783865 860582757 860582757
149242705 149242705 406791601 406791601
520777240 520777240 560973881 560973881
983426347 983426347 987980668 987980668
304442364 304442364 888960364 888960364
23107216 23107216 643140839 643140839
570770433 570770433 578140842 578140842
588617981 588617981 765328848 765328848
31952453 31952453 704488718 704488718
134382383 134382383 953689011 953689011
269499941 269499941 717227665 717227665
519746340 519746340 631156929 631156929
807484990 807484990 869282536 869282536
993093144 993093144 997585453 997585453
309899885 309899885 528922349 528922349
931788425 931788425 944632467 944632467
848061902 848061902 947865348 947865348
400082482 400082482 535158322 535158322
471238847 471238847 486452224 486452224
634412050 634412050 910415457 910415457
101736157 101736157 491823132 491823132
727605350 727605350 771470959 771470959
106619141 106619141 788309807 788309807
271350954 271350954 755542444 755542444
518841172 518841172 631011136 631011136
465543067 465543067 734825273 734825273
988734247 988734247 991407186 991407186
98025270 98025270 110827656 110827656
809265946 809265946 969770596 969770596
815092409 815092409 994970023 994970023
531072780 531072780 860365211 860365211
246828192 246828192 974062205 974062205
43368984 43368984 170181577 170181577
289259176 289259176 772173770 772173770
367380636 367380636 840774006 840774006
841942479 841942479 952926660 952926660
201703988 201703988 642695763 642695763
363839057 363839057 629720340 629720340
785925055 785925055 877551308 877551308
718427563 718427563 819067843 819067843
464449368 464449368 584828804 584828804
242769563 242769563 496905716 496905716
302983774 302983774 620841230 620841230
540100893 540100893 998754963 998754963
420410732 420410732 656038653 656038653
275954286 275954286 862487093 862487093
930229855 930229855 987363944 987363944
788924684 788924684 913427368 913427368
884059734 884059734 973279087 973279087
940687539 940687539 971705262 971705262
597023661 597023661 633067712 633067712
913065569 913065569 970502851 970502851
634271232 634271232 887054622 887054622
829883473 829883473 980770821 980770821
780600877 780600877 853479945 853479945
673678338 673678338 750881867 750881867
258527825 258527825 278484417 278484417
144540721 144540721 652282766 652282766
127867849 127867849 478477019 478477019
508419289 508419289 540606958 540606958
765447986 765447986 878035913 878035913
268945721 268945721 788043704 788043704
23883368 23883368 69132608 69132608
548669901 548669901 643788405 643788405
398916746 398916746 805401321 805401321
573219923 573219923 958796831 958796831
966321651 966321651 981925123 981925123
259994055 259994055 912677467 912677467
842106945 842106945 967976800 967976800
714077286 714077286 742964146 742964146
118943313 118943313 460522174 460522174
905011630 905011630 953151079 953151079
276302399 276302399 641399423 641399423
360602203 360602203 576726967 576726967
437838698 437838698 964068172 964068172
884421738 884421738 937559020 937559020
893495405 893495405 944397755 944397755
3034393 3034393 924227453 924227453
159560998 159560998 351061728 351061728
96880868 96880868 107099674 107099674
387922098 387922098 562409289 562409289
461959560 461959560 917633950 917633950
36494702 36494702 345526264 345526264
754914819 754914819 852139846 852139846
188188919 188188919 577465702 577465702
7176848 7176848 433075436 433075436
116376617 116376617 213414840 213414840
236254895 236254895 453827666 453827666
616235299 616235299 924991837 924991837
352322330 352322330 806881012 806881012
107877696 107877696 718271949 718271949
61595600 61595600 676292912 676292912
124031262 124031262 636883402 636883402
390836749 390836749 643614462 643614462
483763353 483763353 927450611 927450611
250945615 250945615 813572138 813572138
660462288 660462288 954555894 954555894
55961170 55961170 313111960 313111960
918830110 918830110 972043522 972043522
177301779 177301779 281414686 281414686
681514530 681514530 729192626 729192626
888319184 888319184 967420002 967420002
447345079 447345079 683528434 683528434
974266629 974266629 992558169 992558169
855862011 855862011 859594303 859594303
995999855 995999855 997474946 997474946
719659338 719659338 977561825 977561825
586213131 586213131 945232963 945232963
858464579 858464579 958929547 958929547
573371415 573371415 789282962 789282962
736964801 736964801 879551464 879551464
492009999 492009999 992299668 992299668
560081635 560081635 815163249 815163249
948582065 948582065 977251534 977251534
563214340 563214340 993795212 993795212
375299321 375299321 707021898 707021898
18867137 18867137 750036344 750036344
886405412 886405412 989168397 989168397
742369017 742369017 802786570 802786570
49231535 49231535 938848133 938848133
952852424 952852424 998147788 998147788
937673304 937673304 962732673 962732673
403247498 403247498 932037090 932037090
23747611 23747611 771271963 771271963
906943709 906943709 967712611 967712611
158264118 158264118 969115133 969115133
431566238 431566238 996888952 996888952
310749221 310749221 844607143 844607143
322304234 322304234 694924365 694924365
234416805 234416805 347780537 347780537
638105886 638105886 969922342 969922342
897423283 897423283 944975554 944975554
596456406 596456406 788441471 788441471
92698509 92698509 615351516 615351516
908209137 908209137 975856626 975856626
632804783 632804783 657587449 657587449
683285898 683285898 819780273 819780273
476106455 476106455 581801205 581801205
638740479 638740479 713161836 713161836
735798528 735798528 782072123 782072123
394823661 394823661 396524267 396524267
535393129 535393129 918066232 918066232
132895536 132895536 144883121 144883121
804423823 804423823 900406148 900406148
535503591 535503591 940666941 940666941
676086830 676086830 746189300 746189300
153198445 153198445 299762163 299762163
299168579 299168579 961473807 961473807
22002272 22002272 50292409 50292409
711183883 711183883 839061975 839061975
630912669 630912669 826876796 826876796
163309060 163309060 914884099 914884099
851236417 851236417 898212453 898212453
28176874 28176874 364622346 364622346
653256873 653256873 772479469 772479469
596764602 596764602 769373896 769373896
89474673 89474673 961230627 961230627
3627698 3627698 45550079 45550079
130072439 130072439 566199368 566199368
167875406 167875406 569417454 569417454
327893208 327893208 576464435 576464435
295890251 295890251 898231247 898231247
215257841 215257841 777740234 777740234
634004903 634004903 943018665 943018665
665095519 665095519 775018478 775018478
566134430 566134430 963032330 963032330
741785855 741785855 827043045 827043045
677949358 677949358 901705942 901705942
321501165 321501165 405709140 405709140
866637202 866637202 938183872 938183872
411487623 411487623 918683581 918683581
630063689 630063689 758703272 758703272
511338602 511338602 820811565 820811565
432655120 432655120 742835846 742835846
844157555 844157555 951388441 951388441
811227234 811227234 825372556 825372556
118844607 118844607 155618858 155618858
21946878 21946878 430295217 430295217
625178026 625178026 915565312 915565312
280628961 280628961 449346176 449346176
459730131 459730131 669784888 669784888
678078278 678078278 753622785 753622785
358576405 358576405 925850374 925850374
824453292 824453292 960219338 960219338
591049358 591049358 624492149 624492149
585503696 585503696 628160082 628160082
242878107 242878107 557615404 557615404
459964589 459964589 954548176 954548176
830471129 830471129 873868843 873868843
574107266 574107266 710234073 710234073
298059812 298059812 559403193 559403193
35268044 35268044 468975958 468975958
630527642 630527642 660323910 660323910
134623814 134623814 820867832 820867832
219233689 219233689 458779840 458779840
934403823 934403823 963246676 963246676
770719420 770719420 809615697 809615697
930144772 930144772 964777270 964777270
857949920 857949920 903260970 903260970
642515200 642515200 982550792 982550792
605111332 605111332 996958000 996958000
462397090 462397090 949509074 949509074
143716836 143716836 258164710 258164710
913161958 913161958 993083090 993083090
574176956 574176956 912672610 912672610
923457802 923457802 975819331 975819331
64293002 64293002 369713116 369713116
743606154 743606154 967307886 967307886
519611499 519611499 907892302 907892302
689128483 689128483 749011671 749011671
436010172 436010172 516924488 516924488
238172627 238172627 338034904 338034904
294757146 294757146 491632806 491632806
860671702 860671702 954069365 954069365
225780321 225780321 917246072 917246072
315114153 315114153 500338553 500338553
404561583 404561583 897638172 897638172
999865354 999865354 999892348 999892348
862584673 862584673 886917466 886917466
214804724 214804724 805679525 805679525
716977940 716977940 934446954 934446954
86881959 86881959 739267710 739267710
661074341 661074341 669481464 669481464
634178973 634178973 921695153 921695153
393423921 393423921 907908018 907908018
920645013 920645013 992044485 992044485
662174996 662174996 845542670 845542670
115360651 115360651 512634310 512634310
357987308 357987308 643763284 643763284
518458301 518458301 955847128 955847128
790392214 790392214 835541254 835541254
150028199 150028199 750121228 750121228
126395951 126395951 242885371 242885371
296762374 296762374 513994254 513994254
697480980 697480980 853775314 853775314
140841687 140841687 570955205 570955205
88762082 88762082 664626233 664626233
361743192 361743192 689365169 689365169
923703157 923703157 985172405 985172405
215412229 215412229 739430679 739430679
586876395 586876395 860493553 860493553
747380380 747380380 780147674 780147674
445075617 445075617 956180198 956180198
54607385 54607385 385106023 385106023
561261876 561261876 834564631 834564631
435241657 435241657 816580029 816580029
547244161 547244161 710420243 710420243
562235897 562235897 869173261 869173261
715885732 715885732 914023378 914023378
59888279 59888279 794184392 794184392
927454460 927454460 990097839 990097839
98951823 98951823 245686776 245686776
434625572 434625572 496604997 496604997
359256351 359256351 487894628 487894628
571490810 571490810 631747067 631747067
283658947 283658947 489465694 489465694
733912987 733912987 780061666 780061666
650537272 650537272 672568037 672568037
598389604 598389604 666577422 666577422
588092795 588092795 924197849 924197849
932486385 932486385 954632337 954632337
227271626 227271626 630976981 630976981
512231712 512231712 695846212 695846212
589631905 589631905 886587390 886587390
343764495 343764495 371283888 371283888
231171518 231171518 512775435 512775435
204182808 204182808 486992062 486992062
220637724 220637724 742312280 742312280
473208539 473208539 922423177 922423177
135745019 135745019 173328852 173328852
843980596 843980596 930549981 930549981
713681365 713681365 723022818 723022818
284113215 284113215 602708369 602708369
412075369 412075369 722950201 722950201
859432795 859432795 914984340 914984340
72094131 72094131 339656238 339656238
968386339 968386339 976373591 976373591
415918832 415918832 823300419 823300419
981599605 981599605 999343717 999343717
854340254 854340254 910282663 910282663
376579182 376579182 965840235 965840235
713379705 713379705 817238211 817238211
188192618 188192618 843703726 843703726
92342655 92342655 115478321 115478321
182214408 182214408 913894891 913894891
863506411 863506411 940825274 940825274
362844963 362844963 446572456 446572456
251258172 251258172 465907278 465907278
159112921 159112921 625345123 625345123
336346927 336346927 797235671 797235671
790220423 790220423 899872411 899872411
498556095 498556095 700877270 700877270
535568330 535568330 821821277 821821277
810216491 810216491 860968029 860968029
889763710 889763710 913205857 913205857
825639152 825639152 888141927 888141927
203942338 203942338 510363767 510363767
411886026 411886026 748577245 748577245
996172273 996172273 997480498 997480498
967161014 967161014 986737088 986737088
694952105 694952105 701012145 701012145
418829553 418829553 782129302 782129302
947974599 947974599 980130752 980130752
513661689 513661689 778732809 778732809
504809576 504809576 578438092 578438092
915555466 915555466 920391145 920391145
904205544 904205544 935958177 935958177
387114145 387114145 422006878 422006878
326870758 326870758 766249043 766249043
843594108 843594108 979105765 979105765
441012029 441012029 642995807 642995807
645087895 645087895 717834244 717834244
460167691 460167691 574066903 574066903
716627119 716627119 921035193 921035193
406038189 406038189 952763452 952763452
986473922 986473922 994204378 994204378
372228543 372228543 432836999 432836999
231842060 231842060 674595816 674595816
20256 20256 323549935 323549935
552068874 552068874 870242244 870242244
561410027 561410027 794836487 794836487
957381497 957381497 983068181 983068181
332625022 332625022 985546979 985546979
506286423 506286423 561900472 561900472
599125110 599125110 727304879 727304879
104037089 104037089 120282904 120282904
104575664 104575664 740080761 740080761
513587602 513587602 720745274 720745274
40429385 40429385 611285925 611285925
373038121 373038121 478607644 478607644
555532189 555532189 615850168 615850168
811650211 811650211 979607380 979607380
519021643 519021643 526748359 526748359
674458171 674458171 859724125 859724125
440617774 440617774 724378112 724378112
128042864 128042864 738813928 738813928
256854884 256854884 342998108 342998108
571015678 571015678 926598443 926598443
386910538 386910538 894711781 894711781
60464355 60464355 805246467 805246467
228479100 228479100 291326338 291326338
712109659 712109659 737240592 737240592
352390105 352390105 911911825 911911825
908497891 908497891 990171850 990171850
702336892 702336892 724215548 724215548
694650425 694650425 794376966 794376966
917091523 917091523 930675123 930675123
905046873 905046873 970784127 970784127
550382667 550382667 856147675 856147675
931313792 931313792 941699173 941699173
155182065 155182065 185640093 185640093
264780843 264780843 500018532 500018532
757179089 757179089 824814372 824814372
63701016 63701016 168110329 168110329
614011722 614011722 978106636 978106636
445749572 445749572 660602519 660602519
901906167 901906167 970820760 970820760
137043946 137043946 416489818 416489818
615889590 615889590 635779170 635779170
784184201 784184201 838257448 838257448
133308580 133308580 923620728 923620728
823003869 823003869 903849833 903849833
385423390 385423390 925779090 925779090
157191140 157191140 924548410 924548410
793968576 793968576 841856917 841856917
541089241 541089241 649239009 649239009
933132137 933132137 955498050 955498050
933660988 933660988 981608179 981608179
363054132 363054132 905767055 905767055
422690759 422690759 436777197 436777197
423578239 423578239 773105591 773105591
22360185 22360185 386377020 386377020
265032167 265032167 451382396 451382396
592838542 592838542 656400927 656400927
981591881 981591881 982908859 982908859
249526916 249526916 349290160 349290160
941123777 941123777 989488012 989488012
406043159 406043159 534618935 534618935
688047533 688047533 832640198 832640198
753196612 753196612 872631149 872631149
476075179 476075179 641547541 641547541
263812680 263812680 304864443 304864443
286105494 286105494 541487977 541487977
685943457 685943457 739141189 739141189
837483916 837483916 867367772 867367772
186183435 186183435 649404340 649404340
214698217 214698217 336972750 336972750
955439748 955439748 962395818 962395818
942813516 942813516 995542778 995542778
875435847 875435847 953676743 953676743
378088848 378088848 457652952 457652952
973945043 973945043 979788236 979788236
725815251 725815251 825932706 825932706
148478437 148478437 238046154 238046154
173384562 173384562 569003098 569003098
103950457 103950457 111241474 111241474
67408650 67408650 953686576 953686576
297089484 297089484 356281821 356281821
93215864 93215864 521477915 521477915
399569499 399569499 517815423 517815423
285777624 285777624 612935605 612935605
65986020 65986020 485888840 485888840
602052744 602052744 874473931 874473931
872365411 872365411 921016234 921016234
210402086 210402086 647039032 647039032
609077525 609077525 862205756 862205756
617812877 617812877 703848470 703848470
873943160 873943160 985809918 985809918
236533722 236533722 742569421 742569421
148518984 148518984 384698768 384698768
260462444 260462444 971254199 971254199
883360899 883360899 942912966 942912966
721360606 721360606 841258675 841258675
241934436 241934436 264389130 264389130
232754191 232754191 700109373 700109373
590287979 590287979 686417456 686417456
513371674 513371674 801467179 801467179
562645586 562645586 880558170 880558170
273294173 273294173 545458812 545458812
998524184 998524184 998524377 998524377
546518388 546518388 728149058 728149058
878005497 878005497 922060531 922060531
28737854 28737854 291380276 291380276
334746994 334746994 614223282 614223282
157510870 157510870 166194974 166194974
850148673 850148673 882559947 882559947
42616731 42616731 190979926 190979926
18909282 18909282 832695621 832695621
654424616 654424616 826244089 826244089
395822610 395822610 853396871 853396871
435048027 435048027 863603262 863603262
748389071 748389071 808210836 808210836
306830160 306830160 353648632 353648632
673084501 673084501 882914483 882914483
784046950 784046950 887315546 887315546
669396897 669396897 981057723 981057723
543550520 543550520 959357196 959357196
12424945 12424945 57789108 57789108
735379620 735379620 969610458 969610458
217424833 217424833 592463896 592463896
195633863 195633863 368636161 368636161
533234382 533234382 815661020 815661020
476874750 476874750 881514905 881514905
344439318 344439318 668413658 668413658
537775846 537775846 863261014 863261014
602536149 602536149 628009643 628009643
51855196 51855196 682899197 682899197
85503368 85503368 229246803 229246803
65545852 65545852 203209927 203209927
706689517 706689517 984719582 984719582
555991204 555991204 839535562 839535562
607039744 607039744 882462705 882462705
949320561 949320561 995591043 995591043
680597758 680597758 971009605 971009605
440240064 440240064 690918009 690918009
324276069 324276069 705308805 705308805
410534830 410534830 687979507 687979507
872305393 872305393 888049864 888049864
141917847 141917847 741262485 741262485
150517663 150517663 415598079 415598079
569163545 569163545 731219130 731219130
375271084 375271084 689841644 689841644
379540754 379540754 650400394 650400394
140695702 140695702 583715824 583715824
258090908 258090908 984294010 984294010
527148314 527148314 895694346 895694346
337732375 337732375 883927872 883927872
551785267 551785267 659930324 659930324
259621663 259621663 796675333 796675333
315954464 315954464 813650631 813650631
836475024 836475024 909760639 909760639
901877341 901877341 922855992 922855992
232875401 232875401 257158040 257158040
90405288 90405288 947878431 947878431
229520741 229520741 717784036 717784036
457283837 457283837 675785369 675785369
959387842 959387842 988707438 988707438
32413593 32413593 907276017 907276017
820460412 820460412 915191273 915191273
82553850 82553850 598773385 598773385
284114098 284114098 653363714 653363714
813248987 813248987 886791738 886791738
686759103 686759103 950196619 950196619
577887804 577887804 670329809 670329809
483092802 483092802 820099263 820099263
227263319 227263319 576039057 576039057
18436886 18436886 400545250 400545250
606027435 606027435 767145171 767145171
29151321 29151321 59195226 59195226
277750004 277750004 471032730 471032730
650201703 650201703 790108736 790108736
389460528 389460528 973069006 973069006
59038175 59038175 808924182 808924182
824278427 824278427 888350905 888350905
224213148 224213148 804280607 804280607
905216946 905216946 913575088 913575088
730621373 730621373 932656830 932656830
467029042 467029042 838851697 838851697
725280157 725280157 816932252 816932252
416700441 416700441 688210650 688210650
874461146 874461146 985023541 985023541
486134691 486134691 985428891 985428891
428543824 428543824 595633180 595633180
39438414 39438414 918532529 918532529
394743326 394743326 634543637 634543637
848078550 848078550 904497638 904497638
130722207 130722207 961624135 961624135
529656632 529656632 988441365 988441365
999232113 999232113 999935447 999935447
929067185 929067185 991575843 991575843
53543537 53543537 967760345 967760345
940459455 940459455 955848667 955848667
613812412 613812412 614850815 614850815
528393246 528393246 887824585 887824585
617663407 617663407 957483901 957483901
627096268 627096268 949950973 949950973
840122086 840122086 969548676 969548676
738591237 738591237 877900003 877900003
83434304 83434304 811992529 811992529
733249862 733249862 937170983 937170983
909754072 909754072 970265299 970265299
123658572 123658572 829536680 829536680
896114956 896114956 914606737 914606737
683242005 683242005 956094332 956094332
869568121 869568121 968209426 968209426
275601629 275601629 786733727 786733727
147710203 147710203 319427260 319427260
633729057 633729057 805686368 805686368
455492017 455492017 811757479 811757479
908355999 908355999 968651929 968651929
86151414 86151414 594002507 594002507
231688275 231688275 565897379 565897379
830162536 830162536 933851192 933851192
451423355 451423355 540305436 540305436
606695652 606695652 853548699 853548699
522926482 522926482 962395840 962395840
155167367 155167367 927008425 927008425
453874264 453874264 881468334 881468334
384231598 384231598 676823151 676823151
321141447 321141447 378603333 378603333
183514101 183514101 525998035 525998035
564001822 564001822 833794130 833794130
576851514 576851514 729614616 729614616
826034393 826034393 997525973 997525973
34388122 34388122 506174613 506174613
884555957 884555957 934183634 934183634
573132146 573132146 610982438 610982438
684786864 684786864 735913015 735913015
534389343 534389343 848716910 848716910
578535174 578535174 865938951 865938951
104318014 104318014 260792512 260792512
225767220 225767220 341598550 341598550
335511339 335511339 480208431 480208431
735460856 735460856 924862293 924862293
114284164 114284164 949115060 949115060
890961230 890961230 988732863 988732863
740304614 740304614 911043248 911043248
517447795 517447795 850561578 850561578
615349294 615349294 694019055 694019055
615842277 615842277 959936339 959936339
98305913 98305913 506127555 506127555
522961760 522961760 570198819 570198819
77429028 77429028 818316603 818316603
287461345 287461345 561888408 561888408
4548811 4548811 97008746 97008746
277617574 277617574 442939123 442939123
501428044 501428044 999473747 999473747
581130283 581130283 757397851 757397851
329662660 329662660 756648197 756648197
339172909 339172909 399718307 399718307
72667792 72667792 838746686 838746686
338110890 338110890 375082950 375082950
551609165 551609165 598183795 598183795
594333662 594333662 632614224 632614224
812834007 812834007 957897695 957897695
379755846 379755846 608543117 608543117
740025421 740025421 867595625 867595625
40212896 40212896 137044530 137044530
580525578 580525578 734307245 734307245
5754344 5754344 693583842 693583842
470415788 470415788 734683464 734683464
797652571 797652571 984536724 984536724
24246800 24246800 929928335 929928335
753479287 753479287 805434869 805434869
967328082 967328082 970080070 970080070
852064504 852064504 889824039 889824039
834292945 834292945 851848802 851848802
223503835 223503835 226528226 226528226
323490088 323490088 884382203 884382203
393403998 393403998 465064232 465064232
994661941 994661941 998080746 998080746
104729341 104729341 636029918 636029918
259198741 259198741 824555356 824555356
269008245 269008245 686839022 686839022
144065061 144065061 996554595 996554595
830010051 830010051 878364780 878364780
321307906 321307906 392204505 392204505
423657253 423657253 455579427 455579427
446445192 446445192 825570760 825570760
672748568 672748568 918920016 918920016
276287189 276287189 644124194 644124194
423260759 423260759 760752282 760752282
609758022 609758022 984115953 984115953
483913185 483913185 760071066 760071066
121861240 121861240 991022850 991022850
806986738 806986738 836137117 836137117
785162312 785162312 946227926 946227926
724801800 724801800 829361505 829361505
54373331 54373331 672188113 672188113
190391007 190391007 421841678 421841678
50145653 50145653 940432706 940432706
58887284 58887284 482878209 482878209
763393740 763393740 967679912 967679912
444641284 444641284 473737033 473737033
640391862 640391862 877767943 877767943
636805389 636805389 730523430 730523430
293075277 293075277 907956292 907956292
61527628 61527628 245694517 245694517
171130353 171130353 771753105 771753105
794312636 794312636 999502479 999502479
530239806 530239806 786967136 786967136
246260380 246260380 256288659 256288659
688567568 688567568 995499404 995499404
406616424 406616424 418145650 418145650
678315141 678315141 778331276 778331276
515122654 515122654 515562849 515562849
159142394 159142394 943666878 943666878
979262201 979262201 999764959 999764959
400179468 400179468 432980327 432980327
230018297 230018297 602768620 602768620
729498776 729498776 924459513 924459513
412581208 412581208 587881801 587881801
455450299 455450299 934438615 934438615
515244757 515244757 525933533 525933533
129315025 129315025 512480580 512480580
408685420 408685420 942969459 942969459
985592696 985592696 987239728 987239728
708627547 708627547 780360763 780360763
109691533 109691533 638898302 638898302
907242525 907242525 985296324 985296324
541124909 541124909 585459006 585459006
185841777 185841777 655712442 655712442
755035061 755035061 857894868 857894868
962840660 962840660 987572352 987572352
530078657 530078657 843078357 843078357
690475522 690475522 749605829 749605829
373740591 373740591 632005002 632005002
987389688 987389688 989653624 989653624
152753437 152753437 707315756 707315756
70418931 70418931 712371062 712371062
5060070 5060070 34610915 34610915
517846257 517846257 525330901 525330901
209967399 209967399 716658756 716658756
559159086 559159086 727105913 727105913
382139071 382139071 408375833 408375833
590334760 590334760 856170570 856170570
705238986 705238986 771933243 771933243
202191002 202191002 816245164 816245164
463038628 463038628 973840790 973840790
379269763 379269763 767761020 767761020
231861483 231861483 376459859 376459859
575543584 575543584 917224301 917224301
272700796 272700796 288610942 288610942
345851885 345851885 609324183 609324183
964114036 964114036 984237692 984237692
976908711 976908711 994428248 994428248
365620015 365620015 981522030 981522030
689222731 689222731 722055237 722055237
187487308 187487308 696285204 696285204
516627223 516627223 822527644 822527644
413563814 413563814 600727369 600727369
476937351 476937351 936192037 936192037
653316699 653316699 685628870 685628870
439031384 439031384 963841104 963841104
590855880 590855880 987268979 987268979
545400712 545400712 953895692 953895692
777322634 777322634 921060217 921060217
268597331 268597331 302243894 302243894
50063485 50063485 387585974 387585974
661405750 661405750 879189932 879189932
653520576 653520576 970494392 970494392
614326767 614326767 758154603 758154603
626400942 626400942 869281656 869281656
625704826 625704826 754621918 754621918
180510949 180510949 875120940 875120940
545528853 545528853 644298133 644298133
372215106 372215106 723121068 723121068
508408891 508408891 803226821 803226821
834082018 834082018 908108711 908108711
796662699 796662699 960032552 960032552
264453665 264453665 918489150 918489150
983694690 983694690 996597445 996597445
152403102 152403102 775081591 775081591
40742811 40742811 930639651 930639651
16981812 16981812 119523789 119523789
978334165 978334165 994494662 994494662
322166273 322166273 791650822 791650822
854380749 854380749 985343200 985343200
922782818 922782818 971854682 971854682
939557502 939557502 963460416 963460416
426104051 426104051 636027419 636027419
112366119 112366119 437071268 437071268
779918739 779918739 997000954 997000954
846385732 846385732 904048417 904048417
588991837 588991837 916307803 916307803
228145811 228145811 996136264 996136264
80852143 80852143 603221991 603221991
913218576 913218576 963964482 963964482
923606310 923606310 982989586 982989586
179949304 179949304 871208339 871208339
12886943 12886943 842764996 842764996
446957257 446957257 944540628 944540628
109440055 109440055 896112772 896112772
927289407 927289407 934259719 934259719
971129418 971129418 985148113 985148113
436433751 436433751 971800634 971800634
492974199 492974199 729292730 729292730
97870671 97870671 228912426 228912426
246825625 246825625 529217723 529217723
70935715 70935715 527494363 527494363
343745486 343745486 818794660 818794660
496026896 496026896 630543313 630543313
389125235 389125235 506673280 506673280
970836884 970836884 989636095 989636095
249638436 249638436 916050456 916050456
779137643 779137643 802866577 802866577
362282432 362282432 685960981 685960981
91519762 91519762 889890169 889890169
835790690 835790690 880793973 880793973
767554118 767554118 915637318 915637318
295830120 295830120 319270395 319270395
290314757 290314757 760798655 760798655
537751407 537751407 626087191 626087191
382896523 382896523 589523378 589523378
619238484 619238484 966467361 966467361
560974678 560974678 991144378 991144378
320438835 320438835 635267775 635267775
243342626 243342626 641683574 641683574
41718635 41718635 105486891 105486891
608197612 608197612 819859619 819859619
777950615 777950615 870184208 870184208
287428082 287428082 594600520 594600520
151225749 151225749 271920622 271920622
911322288 911322288 998778121 998778121
97213826 97213826 700967510 700967510
571850979 571850979 705750530 705750530
385277115 385277115 589549673 589549673
304264 304264 751493370 751493370
281983452 281983452 952855559 952855559
94775517 94775517 353614492 353614492
355509444 355509444 751143922 751143922
531513950 531513950 886258499 886258499
887854734 887854734 931732426 931732426
629840073 629840073 935406000 935406000
496468376 496468376 819017163 819017163
12994330 12994330 168302352 168302352
896500607 896500607 981702600 981702600
491654542 491654542 924085967 924085967
573099808 573099808 593789882 593789882
427450274 427450274 898972795 898972795
319068823 319068823 522346035 522346035
29704212 29704212 807308940 807308940
294327619 294327619 636079596 636079596
63618784 63618784 447440786 447440786
977968063 977968063 996368684 996368684
84756292 84756292 338194701 338194701
652778473 652778473 700732131 700732131
609628092 609628092 690482035 690482035
324831454 324831454 561795037 561795037
424957445 424957445 519348815 519348815
182573306 182573306 243687348 243687348
980788508 980788508 984833132 984833132
95206364 95206364 630634423 630634423
712393023 712393023 949635122 949635122
251789919 251789919 932901151 932901151
523582954 523582954 875277594 875277594
430575265 430575265 743319417 743319417
189902299 189902299 389375791 389375791
685182975 685182975 839840404 839840404
894724365 894724365 978017162 978017162
650589462 650589462 855906472 855906472
418999999 418999999 857246914 857246914
779188163 779188163 971502576 971502576
51571566 51571566 928187343 928187343
379661090 379661090 406415013 406415013
938123990 938123990 974277008 974277008
747837842 747837842 771516474 771516474
686528500 686528500 698290045 698290045
337324718 337324718 878899966 878899966
721592069 721592069 851008875 851008875
527203156 527203156 624110118 624110118
68656519 68656519 206447814 206447814
842695584 842695584 862982079 862982079
382647350 382647350 492236778 492236778
733855985 733855985 899786811 899786811
469088015 469088015 593444208 593444208
899850722 899850722 934131038 934131038
509837648 509837648 545545345 545545345
719141458 719141458 769078620 769078620
314227573 314227573 657614268 657614268
208808284 208808284 773912579 773912579
300647739 300647739 753830665 753830665
925088094 925088094 936807164 936807164
411147680 411147680 985063003 985063003
836376565 836376565 982600150 982600150
292933344 292933344 520242826 520242826
681422845 681422845 854913651 854913651
672701049 672701049 967584013 967584013
279906196 279906196 685459565 685459565
611134758 611134758 713861581 713861581
862525976 862525976 940556121 940556121
463472870 463472870 960077722 960077722
490398244 490398244 874095731 874095731
63526646 63526646 598466349 598466349
175904150 175904150 933364971 933364971
136038353 136038353 538221822 538221822
812172682 812172682 899191644 899191644
562327862 562327862 971503881 971503881
582976095 582976095 744779965 744779965
52761122 52761122 210180820 210180820
892436912 892436912 909212530 909212530
149588176 149588176 349661924 349661924
381502556 381502556 913849191 913849191
288415423 288415423 329832038 329832038
575198334 575198334 946321311 946321311
102801068 102801068 750370534 750370534
329950579 329950579 441607134 441607134
263059602 263059602 641960316 641960316
110371290 110371290 230471236 230471236
784873392 784873392 928703572 928703572
587764111 587764111 782300739 782300739
99416195 99416195 418161539 418161539
79374254 79374254 301833087 301833087
88440518 88440518 311726461 311726461
463741077 463741077 714474850 714474850
783973752 783973752 892892594 892892594
823322081 823322081 977466951 977466951
689928406 689928406 811052177 811052177
140335727 140335727 671537551 671537551
953447515 953447515 968542597 968542597
223451228 223451228 847029911 847029911
885291718 885291718 899763162 899763162
614007556 614007556 650402684 650402684
367470099 367470099 736742275 736742275
106150661 106150661 888680890 888680890
871241600 871241600 873842434 873842434
379792957 379792957 862965212 862965212
87094153 87094153 689344377 689344377
117449159 117449159 569519885 569519885
225197547 225197547 399975316 399975316
644079104 644079104 927567510 927567510
372044708 372044708 379241492 379241492
112416391 112416391 861065977 861065977
294134000 294134000 908763356 908763356
217716791 217716791 857167735 857167735
845717324 845717324 958220867 958220867
911591727 911591727 958630126 958630126
639320438 639320438 984829938 984829938
667975370 667975370 875865553 875865553
773309289 773309289 984233637 984233637
74895782 74895782 97431205 97431205
901562981 901562981 944396976 944396976
475042720 475042720 525571276 525571276
683630820 683630820 773843558 773843558
2167764 2167764 488609727 488609727
127885989 127885989 967629251 967629251
846269601 846269601 944663172 944663172
612643492 612643492 638158594 638158594
203672994 203672994 648292262 648292262
836277023 836277023 902537680 902537680
917910965 917910965 954982119 954982119
316145554 316145554 703096551 703096551
491070711 491070711 550454488 550454488
929342650 929342650 945330712 945330712
987019461 987019461 999468758 999468758
649548948 649548948 858285440 858285440
561016763 561016763 620801592 620801592
270093406 270093406 299726427 299726427
691531704 691531704 909163861 909163861
396158612 396158612 852075640 852075640
508264407 508264407 816673812 816673812
610714868 610714868 611880780 611880780
531156086 531156086 831681240 831681240
689178234 689178234 946688106 946688106
944407858 944407858 948218137 948218137
815578979 815578979 968409562 968409562
670584551 670584551 821430145 821430145
874686765 874686765 911161329 911161329
349241780 349241780 733622790 733622790
95578771 95578771 781831920 781831920
779500788 779500788 977181829 977181829
869812628 869812628 941116839 941116839
947310405 947310405 947982070 947982070
981413741 981413741 993397198 993397198
168469125 168469125 856019999 856019999
892588698 892588698 991567527 991567527
577838542 577838542 579774954 579774954
59926744 59926744 181180403 181180403
158058368 158058368 246298712 246298712
320622372 320622372 478710963 478710963
721076023 721076023 801463420 801463420
693144508 693144508 911534554 911534554
597734863 597734863 858934341 858934341
591834140 591834140 796528272 796528272
985328998 985328998 998328451 998328451
240047362 240047362 306249070 306249070
879200089 879200089 982405657 982405657
528978538 528978538 540981634 540981634
916717125 916717125 936612214 936612214
358065041 358065041 409679038 409679038
993437190 993437190 995776073 995776073
26808052 26808052 130206081 130206081
666126267 666126267 919118914 919118914
279125585 279125585 874980034 874980034
367244223 367244223 572983790 572983790
247991460 247991460 519056770 519056770
561290160 561290160 709994408 709994408
502574122 502574122 883238876 883238876
564494443 564494443 712424307 712424307
520325217 520325217 945705553 945705553
47674381 47674381 324946380 324946380
588905989 588905989 956250021 956250021
450827763 450827763 476197440 476197440
844240660 844240660 847626190 847626190
249447097 249447097 795464762 795464762
536063177 536063177 877722707 877722707
932620861 932620861 944825415 944825415
580959651 580959651 627022913 627022913
907402653 907402653 976689208 976689208
326454111 326454111 366717617 366717617
346789171 346789171 589600859 589600859
250502392 250502392 466255112 466255112
236703 236703 864394357 864394357
878173869 878173869 896926729 896926729
357083837 357083837 482941720 482941720
852006395 852006395 949466201 949466201
260406185 260406185 332259975 332259975
402550174 402550174 988255639 988255639
927855297 927855297 998614800 998614800
867262867 867262867 959784402 959784402
613462179 613462179 971642710 971642710
937818903 937818903 995537905 995537905
899209001 899209001 936204740 936204740
316246696 316246696 684279529 684279529
412551539 412551539 556066293 556066293
756430338 756430338 940484381 940484381
677904349 677904349 977466464 977466464
72241698 72241698 155697403 155697403
801867779 801867779 978090961 978090961
550469958 550469958 862659835 862659835
297943235 297943235 823061381 823061381
588697834 588697834 743961213 743961213
119023674 119023674 409312617 409312617
524467659 524467659 900049940 900049940
188342725 188342725 335411411 335411411
120398823 120398823 455122122 455122122
11788801 11788801 970966426 970966426
677274234 677274234 874167457 874167457
308203722 308203722 747988233 747988233
680567809 680567809 860492000 860492000
345476927 345476927 966904954 966904954
700877882 700877882 826748725 826748725
983206843 983206843 985500589 985500589
958969376 958969376 993422565 993422565
206143964 206143964 839847518 839847518
887531507 887531507 916675761 916675761
137755775 137755775 808680268 808680268
78997293 78997293 476895483 476895483
282864064 282864064 730140636 730140636
885790861 885790861 891818897 891818897
821495038 821495038 977584814 977584814
727949328 727949328 832262769 832262769
854410452 854410452 893329446 893329446
97593585 97593585 242885585 242885585
634312480 634312480 729082722 729082722
479381935 479381935 919888414 919888414
648813823 648813823 925900001 925900001
995664390 995664390 997272504 997272504
626823374 626823374 838025163 838025163
799301364 799301364 949335464 949335464
320613930 320613930 549070109 549070109
992470197 992470197 997500098 997500098
617858543 617858543 912333929 912333929
235396806 235396806 611034843 611034843
786812987 786812987 978542483 978542483
397320165 397320165 513735063 513735063
389348972 389348972 966360662 966360662
843274254 843274254 894822498 894822498
98562845 98562845 535261794 535261794
911458942 911458942 919588386 919588386
757719595 757719595 840760903 840760903
447157170 447157170 714881804 714881804
926913717 926913717 981141241 981141241
22397800 22397800 794731093 794731093
786282774 786282774 942928604 942928604
331901085 331901085 799708510 799708510
60639469 60639469 982661907 982661907
19085708 19085708 410847195 410847195
885304085 885304085 947023228 947023228
140376500 140376500 837719845 837719845
926683564 926683564 956371642 956371642
691804113 691804113 729432378 729432378
958170638 958170638 981906257 981906257
385666529 385666529 793366381 793366381
426686682 426686682 884121779 884121779
784569120 784569120 825687731 825687731
5852651 5852651 664780136 664780136
254492171 254492171 551792821 551792821
355943519 355943519 924873818 924873818
360328287 360328287 599118445 599118445
489763476 489763476 509666510 509666510
141437722 141437722 998814259 998814259
732894756 732894756 967807637 967807637
29244024 29244024 34487370 34487370
840757231 840757231 989017644 989017644
797722615 797722615 946122891 946122891
902080529 902080529 979642049 979642049
580290131 580290131 928438150 928438150
470721510 470721510 900708833 900708833
75474313 75474313 293294896 293294896
741942284 741942284 831859215 831859215
575350998 575350998 759651101 759651101
459990112 459990112 967831384 967831384
209107128 209107128 598526638 598526638
456291839 456291839 694828227 694828227
606956267 606956267 930968191 930968191
781995846 781995846 799129666 799129666
605455469 605455469 888266509 888266509
60563409 60563409 318748328 318748328
43681657 43681657 917339028 917339028
844004991 844004991 871372266 871372266
434616206 434616206 726923565 726923565
632489323 632489323 973834507 973834507
107447657 107447657 460101999 460101999
906754547 906754547 980049544 980049544
282441478 282441478 929782570 929782570
25587892 25587892 195354510 195354510
752146338 752146338 781470206 781470206
851803530 851803530 913167455 913167455
727876538 727876538 813659538 813659538
633891732 633891732 650026411 650026411
495733004 495733004 877059815 877059815
471061293 471061293 541985543 541985543
860205716 860205716 925662231 925662231
135613939 135613939 815830634 815830634
378739344 378739344 781836433 781836433
566815939 566815939 584985214 584985214
402694267 402694267 960936201 960936201
743309242 743309242 955808473 955808473
280291604 280291604 679493210 679493210
445284916 445284916 538251677 538251677
135876696 135876696 774226264 774226264
977718480 977718480 980626226 980626226
875169666 875169666 949030451 949030451
750348137 750348137 903428999 903428999
918203154 918203154 951800507 951800507
722430749 722430749 781387218 781387218
426220226 426220226 691554874 691554874
174677577 174677577 413542186 413542186
354020241 354020241 399023964 399023964
524449930 524449930 788119825 788119825
533866427 533866427 764895157 764895157
872913084 872913084 916021288 916021288
245423293 245423293 760897840 760897840
338259710 338259710 417113487 417113487
837576021 837576021 903646348 903646348
121010859 121010859 393750255 393750255
652279167 652279167 893867975 893867975
169611361 169611361 942754600 942754600
907634808 907634808 978918940 978918940
172675581 172675581 546060005 546060005
4242622 4242622 561231662 561231662
653328540 653328540 769388153 769388153
867720205 867720205 892173929 892173929
917254810 917254810 941331821 941331821
61415266 61415266 506915038 506915038
65923478 65923478 555436748 555436748
776626427 776626427 930128522 930128522
175795819 175795819 611153458 611153458
953492564 953492564 954923329 954923329
635600183 635600183 721857234 721857234
983036458 983036458 989875949 989875949
785626967 785626967 962324339 962324339
610792571 610792571 746052523 746052523
384978792 384978792 483884306 483884306
847455875 847455875 919538209 919538209
295988038 295988038 332824661 332824661
893833407 893833407 897594492 897594492
869292047 869292047 896846614 896846614
603505901 603505901 944965219 944965219
176180769 176180769 557593648 557593648
652006409 652006409 801030860 801030860
16149271 16149271 18537602 18537602
205551696 205551696 383096467 383096467
869483470 869483470 913011296 913011296
767346496 767346496 768800185 768800185
804420197 804420197 882086196 882086196
996002709 996002709 997633322 997633322
230043704 230043704 618929977 618929977
820648780 820648780 929459577 929459577
931094499 931094499 979771686 979771686
443920290 443920290 760334574 760334574
414432580 414432580 800140125 800140125
575482645 575482645 878918207 878918207
408877432 408877432 955228587 955228587
254068066 254068066 296060657 296060657
633138908 633138908 928647536 928647536
930290052 930290052 950175247 950175247
252064524 252064524 629083737 629083737
211013050 211013050 370084033 370084033
775828199 775828199 803534412 803534412
663661440 663661440 861440538 861440538
181756040 181756040 205336058 205336058
422908308 422908308 761957998 761957998
974869325 974869325 989780206 989780206
492546546 492546546 683479523 683479523
346428883 346428883 698502096 698502096
538941399 538941399 853494271 853494271
335199735 335199735 798841702 798841702
634081729 634081729 687246288 687246288
25077974 25077974 338898344 338898344
242947436 242947436 631515774 631515774
181229772 181229772 434854511 434854511
197984213 197984213 429098243 429098243
450888055 450888055 667052145 667052145
636603193 636603193 681948552 681948552
700281780 700281780 896501024 896501024
430869782 430869782 856410558 856410558
588236192 588236192 625389556 625389556
964794920 964794920 986639202 986639202
713203864 713203864 895359956 895359956
840226413 840226413 880360550 880360550
405645113 405645113 763305248 763305248
373666081 373666081 701206183 701206183
335317855 335317855 767123889 767123889
532794049 532794049 716770158 716770158
300012072 300012072 453843700 453843700
953599242 953599242 968683313 968683313
446092785 446092785 915934982 915934982
115925754 115925754 953826415 953826415
973105751 973105751 988104387 988104387
957089485 957089485 970800189 970800189
634568247 634568247 851867094 851867094
412327425 412327425 722078032 722078032
211066797 211066797 285186959 285186959
792957778 792957778 970411705 970411705
246345240 246345240 274770036 274770036
806181565 806181565 932826474 932826474
317752851 317752851 596784748 596784748
215656831 215656831 342050690 342050690
587877756 587877756 723372230 723372230
414700054 414700054 856859072 856859072
117843312 117843312 648009134 648009134
305360958 305360958 771014568 771014568
177485899 177485899 305122471 305122471
754874613 754874613 896672122 896672122
169078188 169078188 939678180 939678180
637742199 637742199 831367773 831367773
881297006 881297006 885210805 885210805
291389505 291389505 329412218 329412218
69420207 69420207 141258121 141258121
855553296 855553296 941288763 941288763
840723916 840723916 933826875 933826875
414960866 414960866 885218745 885218745
986907746 986907746 991010659 991010659
409695987 409695987 859522831 859522831
459602510 459602510 849410106 849410106
324432832 324432832 518902305 518902305
40678060 40678060 676973807 676973807
145919239 145919239 514424799 514424799
206079963 206079963 978274045 978274045
752378308 752378308 997007847 997007847
874555254 874555254 892802183 892802183
832931893 832931893 956990966 956990966
893265499 893265499 923682587 923682587
859297749 859297749 928924644 928924644
205944487 205944487 951433378 951433378
94715748 94715748 558496419 558496419
548954550 548954550 667316738 667316738
212950236 212950236 381866257 381866257
583860263 583860263 618007154 618007154
64332668 64332668 410292429 410292429
41007061 41007061 421829120 421829120
989622208 989622208 997063838 997063838
140336606 140336606 926709754 926709754
882123621 882123621 882846884 882846884
14907551 14907551 449133867 449133867
119823209 119823209 625938394 625938394
857989045 857989045 967174981 967174981
471578632 471578632 911355065 911355065
47371772 47371772 672314207 672314207
985531583 985531583 998181945 998181945
984333203 984333203 993129904 993129904
312973388 312973388 595021913 595021913
562251733 562251733 832138897 832138897
301101227 301101227 363108671 363108671
147530592 147530592 460938750 460938750
4158233 4158233 425170034 425170034
149000721 149000721 241837029 241837029
477315604 477315604 967706805 967706805
779797253 779797253 782494556 782494556
822126424 822126424 958634987 958634987
76096664 76096664 245188509 245188509
53117410 53117410 542179065 542179065
127141480 127141480 450115408 450115408
234147312 234147312 794872307 794872307
852693331 852693331 960412885 960412885
414934270 414934270 942788204 942788204
879807348 879807348 943893085 943893085
339150793 339150793 944163597 944163597
881294889 881294889 884207180 884207180
706309711 706309711 928686538 928686538
656901134 656901134 750539576 750539576
490998220 490998220 619680663 619680663
757630722 757630722 807534134 807534134
475865789 475865789 754914675 754914675
65028128 65028128 577251159 577251159
886649568 886649568 955574060 955574060
16773062 16773062 227653806 227653806
624643889 624643889 684717681 684717681
10014609 10014609 287934506 287934506
808928237 808928237 996645632 996645632
196842590 196842590 746829734 746829734
984829586 984829586 991730752 991730752
921909322 921909322 928414568 928414568
390709724 390709724 696147829 696147829
883158193 883158193 965618880 965618880
487066056 487066056 883483865 883483865
452722226 452722226 648567142 648567142
565164948 565164948 751941652 751941652
800614568 800614568 885759977 885759977
981477820 981477820 998747610 998747610
190758705 190758705 811008725 811008725
109905405 109905405 985322419 985322419
241723434 241723434 756539497 756539497
140195156 140195156 413220755 413220755
7709999 7709999 879271440 879271440
548457983 548457983 798988137 798988137
307280159 307280159 570776433 570776433
680344955 680344955 985956438 985956438
954415125 954415125 974502715 974502715
89908355 89908355 162312748 162312748
252497775 252497775 532341131 532341131
796309782 796309782 961228714 961228714
728507850 728507850 962282834 962282834
612387440 612387440 820829794 820829794
192018179 192018179 661677481 661677481
54045967 54045967 447666168 447666168
553661494 553661494 587185908 587185908
247815855 247815855 963278048 963278048
513882050 513882050 535374960 535374960
605249101 605249101 878080340 878080340
824144706 824144706 893918776 893918776
302177830 302177830 332290419 332290419
27796372 27796372 191805986 191805986
931981240 931981240 983484238 983484238
793086165 793086165 882758445 882758445
175955392 175955392 794243147 794243147
543962722 543962722 756518038 756518038
817135673 817135673 878720159 878720159
982367447 982367447 993365169 993365169
620092002 620092002 633336130 633336130
713760275 713760275 836495030 836495030
884527287 884527287 925715052 925715052
141806385 141806385 768695017 768695017
17723638 17723638 779095842 779095842
611638927 611638927 760028473 760028473
60815386 60815386 150592518 150592518
869097418 869097418 957564080 957564080
561247843 561247843 808980279 808980279
35627967 35627967 48865645 48865645
776996171 776996171 881059085 881059085
172538506 172538506 930967703 930967703
590459281 590459281 913029623 913029623
122420105 122420105 272220946 272220946
590046001 590046001 839339499 839339499
653225818 653225818 758730738 758730738
124271465 124271465 871991969 871991969
40809432 40809432 926843101 926843101
656838836 656838836 873912790 873912790
3061792 3061792 946436044 946436044
571312338 571312338 585060107 585060107
314872977 314872977 439512438 439512438
936738493 936738493 981221072 981221072
684433095 684433095 858412584 858412584
896821940 896821940 904047188 904047188
272201630 272201630 738344708 738344708
385045043 385045043 583343579 583343579
951309108 951309108 969612294 969612294
100091383 100091383 641007370 641007370
15814374 15814374 984957392 984957392
98399742 98399742 364268537 364268537
798332241 798332241 916221097 916221097
576344964 576344964 947180778 947180778
773912658 773912658 958390638 958390638
457956615 457956615 734241554 734241554
940679429 940679429 988978102 988978102
220317250 220317250 593545684 593545684
296975304 296975304 474402472 474402472
736119349 736119349 766194687 766194687
730065976 730065976 957215867 957215867
750529818 750529818 792288590 792288590
420572978 420572978 838835179 838835179
166843504 166843504 279035483 279035483
994841299 994841299 999861310 999861310
697203443 697203443 995370318 995370318
705649272 705649272 770576963 770576963
416239264 416239264 597219925 597219925
649027261 649027261 933202342 933202342
398481077 398481077 502683754 502683754
661230977 661230977 690065409 690065409
570966446 570966446 625974644 625974644
704803807 704803807 723661597 723661597
328548680 328548680 766645621 766645621
56036405 56036405 222188224 222188224
523917441 523917441 628459399 628459399
681529375 681529375 748256683 748256683
625986453 625986453 642658848 642658848
811006588 811006588 920264469 920264469
548080129 548080129 782472915 782472915
516737383 516737383 761080218 761080218
517458051 517458051 649279531 649279531
949721151 949721151 980643510 980643510
904318743 904318743 915987470 915987470
152065439 152065439 912580965 912580965
246522619 246522619 391398864 391398864
148700005 148700005 314358462 314358462
704682 704682 136223754 136223754
209588909 209588909 456127770 456127770
943592931 943592931 963655870 963655870
806869462 806869462 937396572 937396572
491755427 491755427 590343594 590343594
600396923 600396923 860410379 860410379
471333925 471333925 754155504 754155504
13513082 13513082 508810668 508810668
617686760 617686760 727022422 727022422
954212592 954212592 972748226 972748226
480567465 480567465 886783681 886783681
637371962 637371962 800888847 800888847
376006499 376006499 747105140 747105140
772147701 772147701 814810222 814810222
90916949 90916949 669317664 669317664
327786493 327786493 600388612 600388612
860818939 860818939 954064108 954064108
549357425 549357425 751997672 751997672
257681939 257681939 672882170 672882170
616786604 616786604 662526134 662526134
190717849 190717849 895816806 895816806
556945740 556945740 902471741 902471741
119910090 119910090 721018408 721018408
443942958 443942958 906999309 906999309
104833828 104833828 483021730 483021730
141528942 141528942 401988038 401988038
711999331 711999331 750142806 750142806
992161899 992161899 994489861 994489861
570205060 570205060 725613282 725613282
447828416 447828416 478564226 478564226
263001285 263001285 982956368 982956368
921521483 921521483 923869041 923869041
40114082 40114082 804794061 804794061
300689449 300689449 743140055 743140055
729912792 729912792 854909525 854909525
883037879 883037879 969499664 969499664
527309413 527309413 954421586 954421586
95544978 95544978 584384157 584384157
766800261 766800261 899069993 899069993
115304598 115304598 844021361 844021361
148324021 148324021 828550243 828550243
250220258 250220258 584688219 584688219
614869170 614869170 752949203 752949203
452729553 452729553 740370732 740370732
766482810 766482810 789255500 789255500
142763265 142763265 163974750 163974750
572703305 572703305 646874965 646874965
916201294 916201294 987046452 987046452
68968349 68968349 200323007 200323007
428002519 428002519 445155698 445155698
782719794 782719794 804439153 804439153
823806967 823806967 855013981 855013981
970646533 970646533 991548850 991548850
707575885 707575885 824593471 824593471
690916436 690916436 692510572 692510572
529787572 529787572 583025460 583025460
645376411 645376411 764748336 764748336
590737226 590737226 944637541 944637541
415782039 415782039 620407301 620407301
849857387 849857387 939219184 939219184
78124869 78124869 817465661 817465661
848311734 848311734 943172947 943172947
693476579 693476579 698045884 698045884
457929734 457929734 956252953 956252953
11356653 11356653 673264973 673264973
615766394 615766394 623414090 623414090
492940321 492940321 651906162 651906162
930042989 930042989 974190155 974190155
262486139 262486139 640312879 640312879
706885757 706885757 901462723 901462723
86768440 86768440 736421278 736421278
310463622 310463622 716046643 716046643
537145813 537145813 740910871 740910871
184783527 184783527 723073580 723073580
997490960 997490960 998741942 998741942
287331899 287331899 581999496 581999496
97390821 97390821 687638108 687638108
869056480 869056480 882015626 882015626
45286034 45286034 171993713 171993713
898903411 898903411 942422167 942422167
806103187 806103187 841668632 841668632
720334865 720334865 852947585 852947585
483838117 483838117 775635236 775635236
862002711 862002711 961603169 961603169
376145349 376145349 985730865 985730865
236909345 236909345 585236316 585236316
529852465 529852465 843240035 843240035
337062926 337062926 421707283 421707283
410297701 410297701 958670604 958670604
840839929 840839929 996849303 996849303
329640479 329640479 426076980 426076980
784807744 784807744 954384155 954384155
312701530 312701530 327545175 327545175
629854592 629854592 759073981 759073981
195225429 195225429 341498083 341498083
184472469 184472469 647123978 647123978
133297549 133297549 844721952 844721952
816231070 816231070 842939346 842939346
291963070 291963070 976325139 976325139
315666678 315666678 321670148 321670148
25572837 25572837 511194588 511194588
381725243 381725243 385067946 385067946
749057343 749057343 788844966 788844966
227931978 227931978 839099855 839099855
304059466 304059466 765140468 765140468
427014208 427014208 826260485 826260485
155313602 155313602 870294269 870294269
287322746 287322746 841584197 841584197
629760932 629760932 818138850 818138850
247286420 247286420 934165284 934165284
399727406 399727406 663765563 663765563
729481836 729481836 834408763 834408763
605804252 605804252 868794818 868794818
921858335 921858335 938898985 938898985
357703276 357703276 644838977 644838977
919281418 919281418 936237389 936237389
834263769 834263769 972498004 972498004
578723786 578723786 984930547 984930547
338818658 338818658 815098846 815098846
112439868 112439868 498026266 498026266
815870596 815870596 909233090 909233090
981210236 981210236 993159406 993159406
858335226 858335226 938525661 938525661
414222312 414222312 681607719 681607719
79191235 79191235 537973401 537973401
451804957 451804957 532268719 532268719
210657308 210657308 598258098 598258098
74692088 74692088 421712012 421712012
96958592 96958592 687874533 687874533
792994710 792994710 818420888 818420888
763046318 763046318 793779855 793779855
194672723 194672723 640688373 640688373
514718883 514718883 952607612 952607612
498579918 498579918 730000915 730000915
879212954 879212954 995879583 995879583
70759650 70759650 971465279 971465279
493849618 493849618 601005053 601005053
43342765 43342765 387527637 387527637
688539336 688539336 809854098 809854098
203833228 203833228 851708495 851708495
281921463 281921463 867201581 867201581
433063708 433063708 746404961 746404961
127215134 127215134 381796526 381796526
223513145 223513145 271596253 271596253
330091130 330091130 875926251 875926251
892256770 892256770 906796766 906796766
642121862 642121862 779479960 779479960
230235858 230235858 881701957 881701957
571560769 571560769 606292716 606292716
843266631 843266631 900199176 900199176
993406184 993406184 998029455 998029455
752012606 752012606 888873188 888873188
228373750 228373750 501205836 501205836
757355987 757355987 864084123 864084123
705006634 705006634 964587304 964587304
760846693 760846693 768787438 768787438
670823040 670823040 751966856 751966856
642449039 642449039 943474649 943474649
62211382 62211382 526787885 526787885
718415663 718415663 968117836 968117836
932344520 932344520 988581105 988581105
956916834 956916834 962200000 962200000
798458611 798458611 884657400 884657400
565427333 565427333 992489827 992489827
7043765 7043765 32838183 32838183
221508917 221508917 606065636 606065636
334574154 334574154 371497838 371497838
245203278 245203278 447591537 447591537
632495407 632495407 960231466 960231466
912102638 912102638 991505704 991505704
211327010 211327010 557684847 557684847
803047282 803047282 901455803 901455803
18475806 18475806 217606494 217606494
219304823 219304823 764090364 764090364
963842915 963842915 979696880 979696880
912893658 912893658 970524539 970524539
468908395 468908395 622623402 622623402
330230456 330230456 635460782 635460782
731068661 731068661 788887672 788887672
433488749 433488749 589941322 589941322
408628477 408628477 703914571 703914571
711194775 711194775 955676887 955676887
166389185 166389185 990852079 990852079
5887763 5887763 497325039 497325039
185249981 185249981 976745730 976745730
288002814 288002814 750876127 750876127
242076334 242076334 958664710 958664710
612701109 612701109 979317288 979317288
852229521 852229521 898772786 898772786
618114517 618114517 734075167 734075167
777006244 777006244 895518194 895518194
317236026 317236026 461720072 461720072
316967012 316967012 951934110 951934110
393067266 393067266 850435946 850435946
286349452 286349452 312497167 312497167
918311306 918311306 979852906 979852906
34431003 34431003 258140618 258140618
675464303 675464303 691777127 691777127
810333005 810333005 974818720 974818720
427622542 427622542 828932562 828932562
291497888 291497888 633017683 633017683
278819843 278819843 655852942 655852942
885993423 885993423 932864296 932864296
742065709 742065709 862186671 862186671
426680281 426680281 768318478 768318478
783441319 783441319 975654731 975654731
335320827 335320827 410815871 410815871
930741327 930741327 944572016 944572016
170251697 170251697 434175851 434175851
990135618 990135618 997166909 997166909
439527864 439527864 498865890 498865890
94730973 94730973 394458440 394458440
965568525 965568525 980839182 980839182
184415420 184415420 828773621 828773621
277397742 277397742 675804454 675804454
213343165 213343165 249408671 249408671
579494359 579494359 687363913 687363913
113295870 113295870 705874427 705874427
140345734 140345734 761626672 761626672
497473242 497473242 992708936 992708936
919698935 919698935 949439238 949439238
323362030 323362030 737237347 737237347
637610599 637610599 990995500 990995500
513680409 513680409 697226919 697226919
566806867 566806867 768821139 768821139
586847094 586847094 690070016 690070016
221328505 221328505 839504460 839504460
116990308 116990308 714888813 714888813
297668821 297668821 531282354 531282354
206613374 206613374 438506441 438506441
989277860 989277860 998556450 998556450
202616482 202616482 413111919 413111919
682333540 682333540 874259553 874259553
196404461 196404461 310084550 310084550
854166993 854166993 990969919 990969919
252850619 252850619 928456612 928456612
174711273 174711273 921101844 921101844
265303979 265303979 344058207 344058207
523287783 523287783 923516837 923516837
117456024 117456024 214182571 214182571
30172490 30172490 495062554 495062554
610569120 610569120 752236071 752236071
849231055 849231055 905764229 905764229
222847264 222847264 281189814 281189814
896707185 896707185 918480994 918480994
95567541 95567541 861318233 861318233
709557359 709557359 979086382 979086382
307346747 307346747 861828040 861828040
104364614 104364614 588353530 588353530
531056337 531056337 733269404 733269404
599192242 599192242 941846676 941846676
373994194 373994194 527694275 527694275
751502256 751502256 804143651 804143651
516914652 516914652 938822683 938822683
781015677 781015677 813266317 813266317
232429516 232429516 708474856 708474856
460963735 460963735 868414130 868414130
487872447 487872447 814566778 814566778
769236666 769236666 944788613 944788613
47714321 47714321 409297678 409297678
576959203 576959203 800716983 800716983
716469857 716469857 720069941 720069941
696055376 696055376 994370913 994370913
284181898 284181898 570154964 570154964
232832125 232832125 529298418 529298418
529669546 529669546 677356891 677356891
421175847 421175847 503478954 503478954
52734494 52734494 605620424 605620424
113206604 113206604 585110552 585110552
603822978 603822978 824126343 824126343
388419880 388419880 946722423 946722423
949304245 949304245 970992086 970992086
888188984 888188984 891478983 891478983
699854290 699854290 762981124 762981124
582536250 582536250 613192264 613192264
394052151 394052151 873433669 873433669
96071721 96071721 749058745 749058745
958278785 958278785 987049197 987049197
712466501 712466501 837409071 837409071
280355213 280355213 387619844 387619844
594156552 594156552 752034289 752034289
405749112 405749112 601673851 601673851
996756017 996756017 999546023 999546023
530697118 530697118 865819626 865819626
607823037 607823037 886807167 886807167
755088542 755088542 938087039 938087039
779532007 779532007 899703605 899703605
454640211 454640211 542448627 542448627
131076910 131076910 675640053 675640053
485254619 485254619 908567680 908567680
762183502 762183502 851876999 851876999
994738067 994738067 997027593 997027593
402305605 402305605 847544080 847544080
878533399 878533399 971093913 971093913
998711887 998711887 998860476 998860476
465386310 465386310 539504374 539504374
535962345 535962345 827885586 827885586
395522619 395522619 886704802 886704802
555604177 555604177 756655481 756655481
694233428 694233428 896802767 896802767
869719043 869719043 908751535 908751535
841033006 841033006 963194244 963194244
771457980 771457980 788882221 788882221
614353318 614353318 940698314 940698314
186137209 186137209 858726102 858726102
485713880 485713880 720819751 720819751
263707640 263707640 308553366 308553366
247814691 247814691 494272753 494272753
201465654 201465654 218774866 218774866
937039394 937039394 942806522 942806522
353994862 353994862 880069041 880069041
248197811 248197811 620511694 620511694
568330527 568330527 618396097 618396097
654482419 654482419 715020263 715020263
790523909 790523909 927658512 927658512
691677503 691677503 696902517 696902517
920762142 920762142 925748942 925748942
968170803 968170803 970216977 970216977
580537254 580537254 648359625 648359625
892852142 892852142 952726258 952726258
492479002 492479002 604666480 604666480
193085899 193085899 751173149 751173149
323126839 323126839 360748232 360748232
64830440 64830440 121806291 121806291
682611451 682611451 743314326 743314326
75912098 75912098 641535710 641535710
402119330 402119330 647008567 647008567
378246614 378246614 675105073 675105073
700532394 700532394 919283050 919283050
273544864 273544864 728768740 728768740
385216975 385216975 414466914 414466914
805168479 805168479 954616610 954616610
413043726 413043726 708950342 708950342
972330158 972330158 983455236 983455236
749011108 749011108 806282634 806282634
637050987 637050987 814425174 814425174
14866447 14866447 284613816 284613816
405788595 405788595 824362692 824362692
532472331 532472331 948301251 948301251
400999138 400999138 539831942 539831942
765300118 765300118 993046186 993046186
142169495 142169495 736492689 736492689
563966187 563966187 616312126 616312126
646514861 646514861 996156288 996156288
307445641 307445641 608395815 608395815
171073602 171073602 520301561 520301561
300689965 300689965 534144841 534144841
196562355 196562355 455537220 455537220
64141523 64141523 545633662 545633662
59391901 59391901 410521533 410521533
571247288 571247288 983374390 983374390
285955037 285955037 573827887 573827887
218588761 218588761 962725070 962725070
865023887 865023887 937629189 937629189
711610740 711610740 962197820 962197820
437671697 437671697 638562849 638562849
491165957 491165957 672041363 672041363
23508481 23508481 650581757 650581757
253521738 253521738 300703127 300703127
968565562 968565562 968674251 968674251
175839678 175839678 529517719 529517719
459739353 459739353 551553651 551553651
731161376 731161376 792722737 792722737
844025405 844025405 900186531 900186531
514497901 514497901 731996581 731996581
911826945 911826945 963527489 963527489
11370464 11370464 721809295 721809295
958678532 958678532 994315014 994315014
67543801 67543801 564898483 564898483
407123297 407123297 579797703 579797703
970211442 970211442 987521646 987521646
978434678 978434678 987603533 987603533
549561162 549561162 704266730 704266730
950393567 950393567 958470810 958470810
949770173 949770173 996458007 996458007
359412603 359412603 671354413 671354413
422006088 422006088 994693362 994693362
817011301 817011301 872595886 872595886
726724777 726724777 896444678 896444678
244263164 244263164 510411133 510411133
583700444 583700444 688394693 688394693
455696347 455696347 854181847 854181847
138524702 138524702 442176161 442176161
509767904 509767904 527318896 527318896
630331885 630331885 998085445 998085445
309319463 309319463 917204876 917204876
148415237 148415237 870695987 870695987
965713167 965713167 966911341 966911341
980672099 980672099 985977200 985977200
136795699 136795699 244111352 244111352
178207813 178207813 568411643 568411643
931604337 931604337 976857532 976857532
46638119 46638119 497374281 497374281
758007015 758007015 959697561 959697561
98928838 98928838 948885621 948885621
908922351 908922351 973884258 973884258
251996192 251996192 409274229 409274229
856609577 856609577 995171289 995171289
779662705 779662705 813876547 813876547
266963057 266963057 959569039 959569039
836092726 836092726 839544795 839544795
411965667 411965667 794286725 794286725
314474285 314474285 664696113 664696113
227569885 227569885 481140354 481140354
970520146 970520146 993595694 993595694
513434620 513434620 853346565 853346565
151581922 151581922 962062751 962062751
185261853 185261853 698611185 698611185
873549403 873549403 939815580 939815580
220498013 220498013 412204313 412204313
907254137 907254137 989087931 989087931
935152408 935152408 984435151 984435151
556833849 556833849 910452132 910452132
787168236 787168236 882086247 882086247
924682200 924682200 941429396 941429396
646329015 646329015 728550244 728550244
97168596 97168596 410955358 410955358
969269908 969269908 981427534 981427534
880327402 880327402 926321018 926321018
344121312 344121312 945817345 945817345
88279317 88279317 838251646 838251646
52462138 52462138 845699812 845699812
943324564 943324564 987387311 987387311
836218493 836218493 997423050 997423050
143717347 143717347 307925501 307925501
673572552 673572552 974600407 974600407
21524160 21524160 785078927 785078927
223609462 223609462 969440463 969440463
779854375 779854375 855882516 855882516
362672165 362672165 621709025 621709025
964630869 964630869 993564872 993564872
735755186 735755186 813571289 813571289
590104776 590104776 767209002 767209002
856486457 856486457 904429936 904429936
133884988 133884988 924829542 924829542
428981785 428981785 460464940 460464940
598290094 598290094 744020978 744020978
99676909 99676909 836919534 836919534
46951003 46951003 883355022 883355022
481478547 481478547 905519897 905519897
979165377 979165377 990675024 990675024
127150632 127150632 260891480 260891480
18447516 18447516 874593319 874593319
784176649 784176649 843762474 843762474
642919402 642919402 791569147 791569147
677923282 677923282 904025650 904025650
126968807 126968807 749174233 749174233
64349025 64349025 709099103 709099103
627028240 627028240 744817693 744817693
407093204 407093204 707230481 707230481
525435682 525435682 816466003 816466003
581095302 581095302 915637764 915637764
505457435 505457435 633372187 633372187
522351125 522351125 818863022 818863022
533811511 533811511 612353799 612353799
850978909 850978909 940078385 940078385
673001204 673001204 830961715 830961715
364782717 364782717 403033108 403033108
677132558 677132558 688149953 688149953
347464144 347464144 891164367 891164367
170008450 170008450 768387438 768387438
89113332 89113332 145849054 145849054
222367629 222367629 636715238 636715238
805995974 805995974 950942099 950942099
77353389 77353389 420074094 420074094
412381539 412381539 792743122 792743122
148716958 148716958 424630014 424630014
605927464 605927464 810786629 810786629
387909214 387909214 766155079 766155079
628367281 628367281 960711823 960711823
525124137 525124137 639465754 639465754
639360221 639360221 907478073 907478073
381369980 381369980 623541008 623541008
404519367 404519367 431240410 431240410
161559060 161559060 428385115 428385115
101683149 101683149 828305305 828305305
733504239 733504239 893914359 893914359
694894476 694894476 715496622 715496622
237247561 237247561 828413130 828413130
894047456 894047456 924597294 924597294
994964127 994964127 997346248 997346248
440114408 440114408 446372608 446372608
18283951 18283951 841826995 841826995
412451327 412451327 963561492 963561492
267931253 267931253 989356292 989356292
925067715 925067715 937733037 937733037
277423919 277423919 811579619 811579619
727602449 727602449 808178827 808178827
475870040 475870040 812691661 812691661
481312774 481312774 788571920 788571920
6611376 6611376 838503878 838503878
859435519 859435519 874096016 874096016
540669489 540669489 873471087 873471087
913234328 913234328 999513208 999513208
573488666 573488666 839843909 839843909
814815407 814815407 964536270 964536270
228826599 228826599 265945483 265945483
4947553 4947553 998448281 998448281
765094229 765094229 896338365 896338365
969054475 969054475 999723471 999723471
623607650 623607650 943741450 943741450
704260170 704260170 883771197 883771197
994133066 994133066 997134940 997134940
344408315 344408315 889391549 889391549
368679818 368679818 892532740 892532740
827573562 827573562 946690287 946690287
480419296 480419296 872323890 872323890
308588133 308588133 991992004 991992004
931216712 931216712 938919171 938919171
753378585 753378585 819312855 819312855
7350527 7350527 527203246 527203246
522190131 522190131 564347252 564347252
20045187 20045187 969896431 969896431
490578896 490578896 948631422 948631422
259170960 259170960 494009736 494009736
776459085 776459085 935939983 935939983
50647843 50647843 137265976 137265976
929722182 929722182 965507664 965507664
173457786 173457786 195512043 195512043
112488601 112488601 844623885 844623885
840253713 840253713 950624968 950624968
805315427 805315427 885118901 885118901
900003493 900003493 947678538 947678538
934422273 934422273 971643650 971643650
962313780 962313780 970770913 970770913
986272272 986272272 987406906 987406906
488991994 488991994 697762889 697762889
550821996 550821996 671067323 671067323
193372020 193372020 518779787 518779787
615137076 615137076 991260779 991260779
810150240 810150240 867404069 867404069
402400451 402400451 449472313 449472313
508742074 508742074 509142310 509142310
728196791 728196791 942561237 942561237
318417087 318417087 660032792 660032792
200907757 200907757 471771446 471771446
439939565 439939565 829093718 829093718
293215873 293215873 823732187 823732187
788140032 788140032 887015703 887015703
595601362 595601362 677886366 677886366
916148981 916148981 940781630 940781630
767222907 767222907 769750873 769750873
884751370 884751370 940800115 940800115
981953626 981953626 985901123 985901123
463814587 463814587 925307745 925307745
424746124 424746124 550614322 550614322
139757509 139757509 165074849 165074849
449584494 449584494 559598502 559598502
868290341 868290341 979350027 979350027
251289757 251289757 639003131 639003131
759576089 759576089 813545646 813545646
670855413 670855413 740419159 740419159
583478302 583478302 968661658 968661658
776584340 776584340 900630611 900630611
530668527 530668527 970839344 970839344
471927511 471927511 929733343 929733343
931632011 931632011 990868917 990868917
942508123 942508123 981581449 981581449
279235118 279235118 688451809 688451809
689775357 689775357 759138763 759138763
628145238 628145238 871979444 871979444
798077914 798077914 894200634 894200634
82798527 82798527 501564597 501564597
42164558 42164558 830515736 830515736
161276774 161276774 838973871 838973871
46848247 46848247 119530978 119530978
475654024 475654024 673587723 673587723
662636979 662636979 896894134 896894134
274195875 274195875 453180872 453180872
345445788 345445788 652668683 652668683
191693940 191693940 449282205 449282205
29286418 29286418 596150642 596150642
370366454 370366454 931111106 931111106
139343793 139343793 684676654 684676654
26122088 26122088 306816523 306816523
738411093 738411093 779304352 779304352
431317318 431317318 951024163 951024163
184113436 184113436 721043714 721043714
538547534 538547534 785344577 785344577
701195363 701195363 970692773 970692773
84315771 84315771 723918366 723918366
595764679 595764679 703138432 703138432
185617677 185617677 876526207 876526207
526930981 526930981 555297153 555297153
709097086 709097086 886281723 886281723
770952090 770952090 788807642 788807642
51277709 51277709 823860893 823860893
262371202 262371202 910437452 910437452
777963062 777963062 806186760 806186760
844420731 844420731 970498823 970498823
230121399 230121399 882930178 882930178
218208354 218208354 934334561 934334561
638357643 638357643 852590415 852590415
323334740 323334740 419054081 419054081
542639730 542639730 565793597 565793597
257744558 257744558 362043911 362043911
468559462 468559462 981430796 981430796
833098508 833098508 966782779 966782779
160251558 160251558 568901128 568901128
926807628 926807628 964600815 964600815
901528750 901528750 913875496 913875496
936125580 936125580 995597326 995597326
181405499 181405499 184170882 184170882
825939751 825939751 853597008 853597008
651927115 651927115 728663046 728663046
664704186 664704186 746077124 746077124
728486682 728486682 980812719 980812719
582471972 582471972 742792122 742792122
785684518 785684518 978212323 978212323
764327809 764327809 844950467 844950467
599286058 599286058 687297851 687297851
203183149 203183149 989440358 989440358
842108710 842108710 901292093 901292093
450164934 450164934 687191786 687191786
678508628 678508628 827171067 827171067
379051561 379051561 669220948 669220948
851600947 851600947 886552992 886552992
287690867 287690867 372649095 372649095
338010495 338010495 447259014 447259014
406193408 406193408 599600078 599600078
286986293 286986293 561779344 561779344
638560367 638560367 761438545 761438545
197553555 197553555 709142364 709142364
689230491 689230491 933019695 933019695
427463189 427463189 978101186 978101186
315614370 315614370 368329305 368329305
121054584 121054584 698172529 698172529
781278945 781278945 794870906 794870906
386807482 386807482 504054257 504054257
205661429 205661429 591598728 591598728
889407511 889407511 918515207 918515207
920507834 920507834 945400261 945400261
703051532 703051532 837734440 837734440
643126095 643126095 872602001 872602001
276618839 276618839 857453637 857453637
112356623 112356623 241027154 241027154
406791668 406791668 488323168 488323168
93134744 93134744 147754902 147754902
548838177 548838177 859088648 859088648
437456071 437456071 850232362 850232362
447619673 447619673 647208524 647208524
476395449 476395449 493022783 493022783
42495835 42495835 174451597 174451597
270084298 270084298 740828495 740828495
189117220 189117220 761305502 761305502
262401433 262401433 676717712 676717712
333154287 333154287 908221506 908221506
679530753 679530753 770907390 770907390
405073211 405073211 559259994 559259994
26952992 26952992 897145129 897145129
815204293 815204293 859484559 859484559
313854291 313854291 911157075 911157075
466006408 466006408 725090653 725090653
994642486 994642486 996746096 996746096
876793795 876793795 947915135 947915135
573228456 573228456 574912887 574912887
946457842 946457842 992963326 992963326
619023044 619023044 797901095 797901095
730241747 730241747 790164962 790164962
907717097 907717097 958437808 958437808
782326882 782326882 885959665 885959665
938632370 938632370 999590752 999590752
623170524 623170524 929318829 929318829
908712444 908712444 984640819 984640819
689308863 689308863 983186507 983186507
892372454 892372454 954626702 954626702
969964487 969964487 987114374 987114374
156027339 156027339 703905631 703905631
576974065 576974065 819401415 819401415
976578122 976578122 984466055 984466055
599105915 599105915 803770798 803770798
552519486 552519486 963253298 963253298
416486881 416486881 580951543 580951543
510121925 510121925 905883160 905883160
139870176 139870176 218260686 218260686
909407292 909407292 999320134 999320134
957235830 957235830 970070548 970070548
445796927 445796927 731561699 731561699
527023583 527023583 992747219 992747219
44724909 44724909 777525476 777525476
860333464 860333464 872007380 872007380
107297697 107297697 238800686 238800686
736765022 736765022 756206624 756206624
401828985 401828985 594184842 594184842
650013743 650013743 903400339 903400339
805104082 805104082 865691286 865691286
673808967 673808967 858986787 858986787
61427593 61427593 872625708 872625708
650126628 650126628 688913411 688913411
847393467 847393467 912174005 912174005
998376578 998376578 998834421 998834421
119398852 119398852 727070645 727070645
150101854 150101854 831084195 831084195
627800642 627800642 911689520 911689520
563482614 563482614 673145403 673145403
296338194 296338194 764691033 764691033
67616710 67616710 961483826 961483826
906629713 906629713 997247352 997247352
278130059 278130059 984496731 984496731
818885468 818885468 922606869 922606869
306531650 306531650 904947529 904947529
826363599 826363599 999099270 999099270
285833257 285833257 364365075 364365075
933808265 933808265 993381505 993381505
859801788 859801788 919076479 919076479
190802853 190802853 695459724 695459724
564529849 564529849 877583755 877583755
211497089 211497089 779208006 779208006
587455260 587455260 885434906 885434906
485146298 485146298 929921531 929921531
749317666 749317666 974740172 974740172
255033133 255033133 746137354 746137354
142700360 142700360 914992112 914992112
433580022 433580022 992983022 992983022
84625740 84625740 554640798 554640798
286033524 286033524 324547034 324547034
75049514 75049514 291510729 291510729
51929922 51929922 514060391 514060391
538958112 538958112 697398340 697398340
941755966 941755966 990459981 990459981
445829290 445829290 496182943 496182943
564153989 564153989 601396282 601396282
670638725 670638725 861496510 861496510
751923315 751923315 969322977 969322977
194691502 194691502 336446163 336446163
259495847 259495847 620690691 620690691
209912419 209912419 501855891 501855891
522183420 522183420 755849179 755849179
965170720 965170720 989562985 989562985
700983952 700983952 774845718 774845718
131724707 131724707 394285736 394285736
868844480 868844480 919082259 919082259
821948135 821948135 907930292 907930292
686572329 686572329 728354464 728354464
416237867 416237867 599168421 599168421
173627048 173627048 389947049 389947049
772456172 772456172 920740185 920740185
932528473 932528473 946316885 946316885
725154278 725154278 891583382 891583382
369736091 369736091 771022367 771022367
185595670 185595670 328130430 328130430
826137353 826137353 990204369 990204369
767282361 767282361 800973934 800973934
549864577 549864577 748105516 748105516
864163405 864163405 940098127 940098127
718039071 718039071 904818641 904818641
670288014 670288014 825359429 825359429
2983234 2983234 338446559 338446559
374130553 374130553 810931601 810931601
384536709 384536709 392419777 392419777
137823820 137823820 703013233 703013233
8909767 8909767 10954316 10954316
484392323 484392323 540590011 540590011
752646179 752646179 848832074 848832074
917736156 917736156 978566461 978566461
768471543 768471543 904231557 904231557
240295250 240295250 723283068 723283068
295559904 295559904 737427926 737427926
325010212 325010212 525757147 525757147
178545082 178545082 803624221 803624221
9942991 9942991 662343433 662343433
267230372 267230372 439062029 439062029
669359118 669359118 852178816 852178816
219031801 219031801 913456953 913456953
825629664 825629664 890853893 890853893
680289111 680289111 886708186 886708186
62025346 62025346 148734157 148734157
855985563 855985563 988424217 988424217
458198639 458198639 925028903 925028903
369851105 369851105 946580169 946580169
692172646 692172646 703675269 703675269
639254920 639254920 963834519 963834519
881157732 881157732 913176283 913176283
25093931 25093931 788223278 788223278
220661668 220661668 659288845 659288845
742736553 742736553 888857079 888857079
366178469 366178469 786315499 786315499
925008413 925008413 940027334 940027334
7673380 7673380 539947334 539947334
629853412 629853412 926756748 926756748
37641756 37641756 384139163 384139163
841375133 841375133 959825589 959825589
556244940 556244940 795294468 795294468
398484516 398484516 869632901 869632901
399343025 399343025 513640614 513640614
730265493 730265493 821596695 821596695
472091526 472091526 872970241 872970241
135226958 135226958 637155418 637155418
974949450 974949450 989890948 989890948
934556652 934556652 956830555 956830555
652897338 652897338 657053627 657053627
472498508 472498508 700169968 700169968
710621393 710621393 934281884 934281884
829676683 829676683 913757071 913757071
199368910 199368910 920531970 920531970
227275013 227275013 813139836 813139836
72282669 72282669 818035896 818035896
578448729 578448729 932596704 932596704
29706796 29706796 760421883 760421883
471626594 471626594 788289447 788289447
833639751 833639751 962789076 962789076
106500670 106500670 292609557 292609557
557502267 557502267 952243436 952243436
724403273 724403273 781057889 781057889
878536966 878536966 952710407 952710407
569106722 569106722 603198765 603198765
116735204 116735204 431510195 431510195
991078309 991078309 998701669 998701669
791970386 791970386 876601514 876601514
971429870 971429870 991291449 991291449
170911758 170911758 411902016 411902016
968423771 968423771 987766443 987766443
517271059 517271059 611669448 611669448
533874313 533874313 649804301 649804301
424452513 424452513 984116931 984116931
688516437 688516437 894345848 894345848
297871666 297871666 868761310 868761310
934834395 934834395 968368067 968368067
901721221 901721221 990322438 990322438
270604666 270604666 741866749 741866749
411363478 411363478 438740515 438740515
560113869 560113869 604892674 604892674
670994339 670994339 933494729 933494729
909841842 909841842 983416122 983416122
521380648 521380648 571487510 571487510
404951622 404951622 856561812 856561812
712927714 712927714 739929427 739929427
597573094 597573094 973801458 973801458
813624270 813624270 888404364 888404364
793390 793390 377107190 377107190
791308842 791308842 950002334 950002334
687386109 687386109 741387842 741387842
198055795 198055795 685753649 685753649
151057262 151057262 716806846 716806846
678301540 678301540 763979947 763979947
331026911 331026911 768314446 768314446
316318460 316318460 818015258 818015258
341831917 341831917 881217642 881217642
194575479 194575479 927911152 927911152
731459956 731459956 965730847 965730847
749389139 749389139 770548417 770548417
410797971 410797971 887316665 887316665
376744523 376744523 380912855 380912855
151582373 151582373 434273289 434273289
156719455 156719455 910315654 910315654
997142345 997142345 998087765 998087765
497966537 497966537 915687829 915687829
177880410 177880410 682224571 682224571
769869320 769869320 964627815 964627815
613065717 613065717 664773324 664773324
186613208 186613208 303007457 303007457
476405113 476405113 984779030 984779030
626597430 626597430 820694512 820694512
377553282 377553282 835035294 835035294
658423648 658423648 775496956 775496956
295096044 295096044 716922766 716922766
251947730 251947730 568055514 568055514
541682645 541682645 797410761 797410761
50359626 50359626 220277565 220277565
713340314 713340314 953723894 953723894
802901188 802901188 867770968 867770968
505363672 505363672 931575817 931575817
818504829 818504829 971749353 971749353
337155436 337155436 395170851 395170851
599771378 599771378 790472467 790472467
531605618 531605618 877263672 877263672
804118497 804118497 882583366 882583366
208644168 208644168 917828631 917828631
647216198 647216198 805672180 805672180
162211467 162211467 587478733 587478733
321556574 321556574 378531226 378531226
9204760 9204760 65934139 65934139
652572583 652572583 729043813 729043813
224051980 224051980 596228970 596228970
86065885 86065885 213475816 213475816
596630212 596630212 633104298 633104298
521313278 521313278 739591040 739591040
509653468 509653468 537536924 537536924
547016773 547016773 789371498 789371498
57121330 57121330 705182130 705182130
623086641 623086641 827580737 827580737
952230116 952230116 995765885 995765885
467442559 467442559 923015464 923015464
387043404 387043404 728689891 728689891
616837930 616837930 728541542 728541542
132480010 132480010 815645701 815645701
627606897 627606897 849610092 849610092
902336250 902336250 970042578 970042578
737989585 737989585 745708558 745708558
470239032 470239032 719486972 719486972
200625414 200625414 460663528 460663528
43840034 43840034 861658515 861658515
375342861 375342861 580349125 580349125
443274326 443274326 753290940 753290940
873063203 873063203 939638039 939638039
810858414 810858414 921207213 921207213
444169670 444169670 579768855 579768855
596108618 596108618 777734214 777734214
129611442 129611442 144845710 144845710
424324998 424324998 750302627 750302627
253614820 253614820 846015211 846015211
955304446 955304446 963009143 963009143
211943578 211943578 795756630 795756630
584449424 584449424 809346767 809346767
935573328 935573328 974880188 974880188
284487257 284487257 941744924 941744924
483278275 483278275 959562455 959562455
466560950 466560950 686260041 686260041
63873009 63873009 604558085 604558085
363495492 363495492 902190328 902190328
167635734 167635734 821239548 821239548
818519519 818519519 923114370 923114370
843969967 843969967 920608967 920608967
98231718 98231718 680043196 680043196
271248762 271248762 650450694 650450694
614329844 614329844 897933139 897933139
587846514 587846514 891457721 891457721
626908263 626908263 827492665 827492665
127826391 127826391 667590205 667590205
749070812 749070812 860239616 860239616
30020131 30020131 462156064 462156064
648983663 648983663 665868222 665868222
531518741 531518741 997799977 997799977
468390783 468390783 966798145 966798145
278217386 278217386 974848794 974848794
424512935 424512935 907397494 907397494
686273053 686273053 715967828 715967828
700119237 700119237 867952193 867952193
770584045 770584045 999819497 999819497
447192566 447192566 488442057 488442057
981506006 981506006 983929771 983929771
742630295 742630295 793918346 793918346
597312726 597312726 728496523 728496523
607062853 607062853 703873587 703873587
858046249 858046249 948644941 948644941
570280412 570280412 657839331 657839331
248797260 248797260 490488070 490488070
491816314 491816314 668300167 668300167
616997629 616997629 968680723 968680723
965028221 965028221 970490864 970490864
873428792 873428792 983083266 983083266
483543168 483543168 559405704 559405704
799734330 799734330 927976133 927976133
435959904 435959904 436042737 436042737
376502912 376502912 729383471 729383471
727467068 727467068 998531015 998531015
396337608 396337608 571975140 571975140
833329263 833329263 932313613 932313613
779609359 779609359 897749657 897749657
673453208 673453208 821041027 821041027
151215248 151215248 996696712 996696712
992749970 992749970 995623527 995623527
969778122 969778122 998925603 998925603
602479483 602479483 716400762 716400762
299147641 299147641 745601678 745601678
186875311 186875311 285367069 285367069
405103003 405103003 693624014 693624014
997365453 997365453 999156094 999156094
420223852 420223852 658359288 658359288
323425968 323425968 434403018 434403018
385471849 385471849 823347300 823347300
451628663 451628663 803411930 803411930
207572303 207572303 234578536 234578536
715990141 715990141 819502799 819502799
573854236 573854236 776185380 776185380
784462431 784462431 937329276 937329276
773971980 773971980 854289386 854289386
499630332 499630332 837908560 837908560
882625693 882625693 891450150 891450150
924037232 924037232 966800047 966800047
904128651 904128651 920784896 920784896
875065879 875065879 878157220 878157220
141019091 141019091 218258066 218258066
478672527 478672527 884369702 884369702
448703922 448703922 901152175 901152175
719264181 719264181 926195661 926195661
343364774 343364774 461827468 461827468
320704166 320704166 607236128 607236128
502215787 502215787 748979705 748979705
136693183 136693183 195830297 195830297
526589439 526589439 531787760 531787760
705466524 705466524 991148979 991148979
521734557 521734557 527899124 527899124
833743388 833743388 989592043 989592043
134493893 134493893 896091807 896091807
848567898 848567898 973035429 973035429
283677233 283677233 446342987 446342987
284068020 284068020 693444728 693444728
732004320 732004320 878972525 878972525
388093895 388093895 803290720 803290720
326142734 326142734 456800564 456800564
470327151 470327151 743567386 743567386
284530232 284530232 785659774 785659774
641360587 641360587 895305610 895305610
976554780 976554780 995403698 995403698
735030838 735030838 736198974 736198974
478771894 478771894 634514430 634514430
410339150 410339150 664155129 664155129
81485124 81485124 257163918 257163918
73993456 73993456 77689976 77689976
348312129 348312129 591163010 591163010
775056185 775056185 881464153 881464153
660434540 660434540 963096613 963096613
130946949 130946949 607098453 607098453
919569346 919569346 987534406 987534406
470929523 470929523 480195790 480195790
394967934 394967934 870974751 870974751
395531230 395531230 687940018 687940018
469552672 469552672 972752320 972752320
868115172 868115172 966885384 966885384
669399394 669399394 772949014 772949014
535103458 535103458 756714606 756714606
902507075 902507075 982815770 982815770
97610869 97610869 376359532 376359532
26840831 26840831 630427576 630427576
907329914 907329914 929859775 929859775
487076115 487076115 535023675 535023675
710968077 710968077 988762907 988762907
704357693 704357693 902861288 902861288
430148748 430148748 917368529 917368529
441488249 441488249 944345767 944345767
342155412 342155412 983602086 983602086
855860996 855860996 865193367 865193367
627109122 627109122 749067213 749067213
260706396 260706396 280339069 280339069
128088819 128088819 942944351 942944351
568176957 568176957 695777480 695777480
392832195 392832195 567733509 567733509
216694436 216694436 649217239 649217239
518165009 518165009 865284971 865284971
295492815 295492815 415696229 415696229
744322488 744322488 960563916 960563916
582571322 582571322 717210475 717210475
332092886 332092886 408902132 408902132
125256866 125256866 515088659 515088659
11609544 11609544 459806939 459806939
774078725 774078725 788063910 788063910
240754219 240754219 873323370 873323370
899014559 899014559 925700958 925700958
467988187 467988187 519172913 519172913
13978861 13978861 561134837 561134837
189850870 189850870 424354417 424354417
655217325 655217325 702943459 702943459
606571738 606571738 703179933 703179933
785111003 785111003 868583061 868583061
380374050 380374050 968748554 968748554
55622324 55622324 740995700 740995700
622347691 622347691 994426063 994426063
610826934 610826934 753779680 753779680
151458196 151458196 441845832 441845832
168309917 168309917 765096589 765096589
765604665 765604665 833493618 833493618
183006310 183006310 994182450 994182450
398081334 398081334 821356183 821356183
105637198 105637198 188700992 188700992
186791273 186791273 254224002 254224002
565547475 565547475 794709823 794709823
842948335 842948335 963273441 963273441
804295090 804295090 915448355 915448355
274932261 274932261 468638978 468638978
741538278 741538278 987256357 987256357
772692647 772692647 936312682 936312682
487344814 487344814 652256999 652256999
390454100 390454100 651753408 651753408
213307782 213307782 214504391 214504391
844013127 844013127 888866173 888866173
881506092 881506092 998598896 998598896
216591070 216591070 407555403 407555403
756012956 756012956 939560153 939560153
111882678 111882678 483372131 483372131
650626067 650626067 783138942 783138942
866177196 866177196 956493784 956493784
983097615 983097615 992578130 992578130
465723101 465723101 666598769 666598769
377685580 377685580 739442267 739442267
257205413 257205413 576675278 576675278
227079879 227079879 971037648 971037648
264788898 264788898 549291143 549291143
379765949 379765949 811552759 811552759
796936881 796936881 824747965 824747965
824540076 824540076 861516209 861516209
104006639 104006639 818119420 818119420
456898640 456898640 459907114 459907114
16328377 16328377 218862760 218862760
987922599 987922599 991907447 991907447
922122156 922122156 930817725 930817725
602530285 602530285 708100022 708100022
718486180 718486180 837406369 837406369
833266335 833266335 922189104 922189104
391284415 391284415 598873440 598873440
97099898 97099898 404183769 404183769
10541658 10541658 506291999 506291999
86633596 86633596 354887889 354887889
389502226 389502226 510223733 510223733
446627041 446627041 949632388 949632388
385880004 385880004 883784816 883784816
187826983 187826983 634349133 634349133
341459596 341459596 841771627 841771627
721600522 721600522 802657661 802657661
345383625 345383625 496366043 496366043
693752711 693752711 829790621 829790621
502117654 502117654 592081327 592081327
310611675 310611675 842156030 842156030
636987729 636987729 662502657 662502657
301736580 301736580 988436410 988436410
859784343 859784343 915063249 915063249
995960382 995960382 997592785 997592785
250890052 250890052 860125841 860125841
790153479 790153479 832960478 832960478
138358007 138358007 198343920 198343920
213809435 213809435 349584818 349584818
578086539 578086539 693739069 693739069
422622199 422622199 822078293 822078293
598907934 598907934 632665541 632665541
730321496 730321496 979925133 979925133
198650637 198650637 672764543 672764543
474102844 474102844 574790591 574790591
90171893 90171893 935648480 935648480
882283743 882283743 993759226 993759226
813137587 813137587 912769376 912769376
161194686 161194686 971681903 971681903
449161315 449161315 706523528 706523528
110466455 110466455 249625456 249625456
375591268 375591268 629409183 629409183
39630950 39630950 705915019 705915019
104875345 104875345 929559828 929559828
365106025 365106025 413092389 413092389
233489672 233489672 364223531 364223531
75334171 75334171 267418117 267418117
542842022 542842022 798281190 798281190
755920188 755920188 887625010 887625010
8013191 8013191 951792422 951792422
602659014 602659014 962556302 962556302
466567754 466567754 537596317 537596317
528883192 528883192 899714441 899714441
582792906 582792906 761926065 761926065
407550286 407550286 787802793 787802793
446518821 446518821 639319018 639319018
261038725 261038725 634118739 634118739
979093176 979093176 994957876 994957876
660230811 660230811 871357657 871357657
369058848 369058848 792694808 792694808
749342668 749342668 826554578 826554578
996924217 996924217 997998945 997998945
280709525 280709525 977649377 977649377
744707106 744707106 886600196 886600196
857221300 857221300 982742884 982742884
658504246 658504246 985273233 985273233
636806437 636806437 838640940 838640940
730493459 730493459 853371354 853371354
581829157 581829157 592640265 592640265
613202838 613202838 626634300 626634300
135390258 135390258 645550048 645550048
816082908 816082908 972148269 972148269
504150792 504150792 761239275 761239275
484651841 484651841 627861661 627861661
467594660 467594660 637492831 637492831
436117347 436117347 455241199 455241199
276920388 276920388 570037795 570037795
335374112 335374112 465219452 465219452
384496228 384496228 861527250 861527250
978473107 978473107 991574590 991574590
223899841 223899841 821807824 821807824
564717338 564717338 685487705 685487705
864942425 864942425 970012608 970012608
180015441 180015441 862744184 862744184
670575976 670575976 781389152 781389152
273499927 273499927 740430468 740430468
891281771 891281771 996642780 996642780
434394503 434394503 735520794 735520794
319319840 319319840 558278687 558278687
951382783 951382783 960539689 960539689
493108099 493108099 826034782 826034782
531021084 531021084 674283939 674283939
851002577 851002577 977264399 977264399
673748667 673748667 830211022 830211022
669154440 669154440 682502465 682502465
336209913 336209913 573225488 573225488
149844836 149844836 868670445 868670445
207610418 207610418 269725875 269725875
382887778 382887778 522286149 522286149
635255301 635255301 763461136 763461136
632712128 632712128 990789331 990789331
907550029 907550029 936423715 936423715
549226234 549226234 704008049 704008049
362272040 362272040 425736260 425736260
629784781 629784781 775650831 775650831
884943859 884943859 966695015 966695015
551717942 551717942 573815158 573815158
331744074 331744074 781553582 781553582
643996531 643996531 701252072 701252072
232059916 232059916 297202293 297202293
395622913 395622913 446234629 446234629
135792724 135792724 188108096 188108096
28230299 28230299 694259589 694259589
241043328 241043328 409596510 409596510
344761152 344761152 896346422 896346422
489194029 489194029 859495124 859495124
816048940 816048940 989911532 989911532
264695864 264695864 295881096 295881096
27332317 27332317 655296497 655296497
96573117 96573117 672844311 672844311
729174543 729174543 913370633 913370633
894843419 894843419 950306601 950306601
753128895 753128895 869074330 869074330
734138861 734138861 829448941 829448941
280025130 280025130 539816276 539816276
972291857 972291857 996330390 996330390
849604302 849604302 957687085 957687085
956024228 956024228 974539175 974539175
149528680 149528680 777689842 777689842
212969731 212969731 680032217 680032217
500670195 500670195 623437873 623437873
124858826 124858826 977122256 977122256
525933486 525933486 773259465 773259465
771719640 771719640 999816296 999816296
94867221 94867221 726616583 726616583
76872264 76872264 376833931 376833931
839400166 839400166 923242506 923242506
855823736 855823736 980851766 980851766
432990748 432990748 987342250 987342250
350463749 350463749 599346917 599346917
185217271 185217271 345069725 345069725
388882380 388882380 666861380 666861380
263714545 263714545 785206817 785206817
279498729 279498729 695711383 695711383
111166153 111166153 168921290 168921290
307717306 307717306 367651594 367651594
67646587 67646587 814673964 814673964
735931101 735931101 817261696 817261696
555408197 555408197 872079632 872079632
558927405 558927405 648288582 648288582
247710626 247710626 753880967 753880967
386451911 386451911 572825389 572825389
59917650 59917650 885536667 885536667
659179018 659179018 961332893 961332893
489632079 489632079 900481749 900481749
769294994 769294994 805148892 805148892
470693336 470693336 871177931 871177931
691194939 691194939 903123862 903123862
358805609 358805609 818442634 818442634
18242851 18242851 387853621 387853621
285923775 285923775 550425719 550425719
952081575 952081575 990995484 990995484
36253656 36253656 419645270 419645270
453484900 453484900 708141040 708141040
7944176 7944176 448180235 448180235
897536823 897536823 955979895 955979895
851662469 851662469 960494870 960494870
879040828 879040828 923619633 923619633
621614930 621614930 722111090 722111090
134904785 134904785 485419489 485419489
421307735 421307735 560815674 560815674
182708884 182708884 520878162 520878162
927636174 927636174 950902442 950902442
114645087 114645087 660678912 660678912
834961206 834961206 978090409 978090409
516318034 516318034 587073470 587073470
492802379 492802379 931524757 931524757
601288905 601288905 664558763 664558763
481712906 481712906 638839560 638839560
673682784 673682784 818530827 818530827
788436913 788436913 871454965 871454965
785570038 785570038 975476190 975476190
642476476 642476476 915712574 915712574
361285798 361285798 748995468 748995468
271747304 271747304 620870063 620870063
597539534 597539534 813364064 813364064
291143731 291143731 603973490 603973490
48108810 48108810 695611597 695611597
124790745 124790745 241286491 241286491
522275385 522275385 940777906 940777906
879061847 879061847 941336460 941336460
164952182 164952182 424539522 424539522
803186539 803186539 935659078 935659078
296888608 296888608 951497499 951497499
481534481 481534481 623724473 623724473
848257746 848257746 939106712 939106712
380131463 380131463 393766866 393766866
669045610 669045610 970317102 970317102
58074952 58074952 875335925 875335925
207883268 207883268 716552982 716552982
426283027 426283027 922075115 922075115
213024511 213024511 900644676 900644676
170818533 170818533 591495102 591495102
189356534 189356534 703439169 703439169
420104441 420104441 957577260 957577260
767096263 767096263 839382612 839382612
265916110 265916110 839944615 839944615
25202831 25202831 607566314 607566314
792606241 792606241 973997668 973997668
717557163 717557163 888709115 888709115
726129901 726129901 818578125 818578125
140934072 140934072 486169797 486169797
830655601 830655601 971230407 971230407
149613715 149613715 963294417 963294417
220063018 220063018 670165211 670165211
283728728 283728728 397711162 397711162
771478227 771478227 948652611 948652611
600278629 600278629 903353622 903353622
780414571 780414571 938744062 938744062
428473175 428473175 600759616 600759616
96503342 96503342 865500232 865500232
772129035 772129035 882027493 882027493
324092826 324092826 940479384 940479384
134564766 134564766 938595951 938595951
808180587 808180587 936659035 936659035
400733804 400733804 905686307 905686307
410835358 410835358 591313235 591313235
884665363 884665363 973101109 973101109
823912305 823912305 927679555 927679555
240836720 240836720 339501736 339501736
600074592 600074592 648475179 648475179
771168928 771168928 976968329 976968329
429779240 429779240 999893261 999893261
577997568 577997568 644686784 644686784
555791815 555791815 869189423 869189423
512307501 512307501 715712310 715712310
344293753 344293753 559609716 559609716
273573379 273573379 482445670 482445670
53621691 53621691 243823918 243823918
822615457 822615457 937507619 937507619
28459850 28459850 971526211 971526211
138719074 138719074 348315532 348315532
217425956 217425956 363266015 363266015
908443108 908443108 947902932 947902932
131911558 131911558 234382522 234382522
328615171 328615171 385038198 385038198
881669611 881669611 891376870 891376870
550418398 550418398 588938862 588938862
912098066 912098066 930038311 930038311
770747600 770747600 978209698 978209698
759644151 759644151 783594431 783594431
243793272 243793272 893334979 893334979
362293464 362293464 571715135 571715135
310915761 310915761 961413279 961413279
647115057 647115057 767651212 767651212
748262553 748262553 959400557 959400557
372018111 372018111 792338237 792338237
191272588 191272588 769544014 769544014
865363583 865363583 866626000 866626000
837260073 837260073 968209333 968209333
635448495 635448495 970461797 970461797
229523531 229523531 661992167 661992167
711652043 711652043 836087530 836087530
497129233 497129233 722261045 722261045
923976337 923976337 982530517 982530517
765830102 765830102 868560403 868560403
213854461 213854461 600438900 600438900
109131320 109131320 317048357 317048357
254373964 254373964 602381251 602381251
614877459 614877459 749594494 749594494
915992571 915992571 938373868 938373868
121379462 121379462 291462919 291462919
792010440 792010440 896112226 896112226
191193068 191193068 267406212 267406212
793824943 793824943 927815246 927815246
170647011 170647011 591915236 591915236
237214958 237214958 460691117 460691117
836067912 836067912 912514052 912514052
741836289 741836289 907242545 907242545
353326136 353326136 784469921 784469921
202762661 202762661 853627716 853627716
334917136 334917136 716121399 716121399
685317335 685317335 953037096 953037096
918528364 918528364 985098538 985098538
576189397 576189397 784091887 784091887
892933931 892933931 946530831 946530831
182504475 182504475 794057289 794057289
949160808 949160808 978800161 978800161
304382567 304382567 531438542 531438542
31822721 31822721 380561217 380561217
682823348 682823348 790119996 790119996
218378771 218378771 720415953 720415953
631193153 631193153 658858230 658858230
683615994 683615994 992515841 992515841
675332491 675332491 935188303 935188303
244009301 244009301 246718454 246718454
922749006 922749006 996944192 996944192
450210687 450210687 964391477 964391477
707785095 707785095 813513600 813513600
778673430 778673430 979530626 979530626
811728243 811728243 847958485 847958485
46431479 46431479 667933523 667933523
766208400 766208400 990922481 990922481
557244223 557244223 620873252 620873252
923576986 923576986 930747655 930747655
562632011 562632011 960490697 960490697
840269454 840269454 932246522 932246522
301021623 301021623 579075122 579075122
736411818 736411818 958619534 958619534
402228833 402228833 930117798 930117798
278186858 278186858 986031901 986031901
248603238 248603238 999074349 999074349
868604556 868604556 894251101 894251101
586531363 586531363 632499731 632499731
373237003 373237003 508618146 508618146
588252469 588252469 927459747 927459747
984813350 984813350 994611254 994611254
451587705 451587705 625283075 625283075
850385498 850385498 853988651 853988651
887280139 887280139 988805164 988805164
939014498 939014498 984703441 984703441
16331593 16331593 818361791 818361791
753219133 753219133 900866631 900866631
888722128 888722128 992357056 992357056
692017192 692017192 809811917 809811917
92558461 92558461 871201075 871201075
271404958 271404958 815597420 815597420
583428461 583428461 854977810 854977810
260502622 260502622 270122750 270122750
502762493 502762493 551318767 551318767
359201637 359201637 399483979 399483979
220420041 220420041 649506007 649506007
105527534 105527534 373430052 373430052
172089263 172089263 926820591 926820591
703676024 703676024 795680678 795680678
107544524 107544524 613789240 613789240
837243584 837243584 866269483 866269483
780391293 780391293 980084746 980084746
894037441 894037441 910759018 910759018
960535391 960535391 977979754 977979754
429609146 429609146 847271314 847271314
33483086 33483086 432600950 432600950
856592424 856592424 909480983 909480983
477155433 477155433 626173412 626173412
811569094 811569094 998772299 998772299
672593675 672593675 748097666 748097666
523687571 523687571 868414725 868414725
569084626 569084626 879663571 879663571
662096588 662096588 665740316 665740316
659195547 659195547 870386925 870386925
516369388 516369388 894449416 894449416
680312450 680312450 692928537 692928537
613066930 613066930 967192196 967192196
123638246 123638246 932404928 932404928
142991642 142991642 849505449 849505449
557798242 557798242 629272928 629272928
479405154 479405154 971731219 971731219
292719828 292719828 478342157 478342157
773403398 773403398 828132239 828132239
977855833 977855833 983655603 983655603
53452995 53452995 258931119 258931119
932791118 932791118 978149357 978149357
274168471 274168471 662206456 662206456
270100560 270100560 647098878 647098878
362282174 362282174 366720639 366720639
284910907 284910907 873813443 873813443
912488117 912488117 921681036 921681036
172540973 172540973 898774125 898774125
520859450 520859450 601058988 601058988
267262083 267262083 427911605 427911605
863775304 863775304 973512040 973512040
314288858 314288858 390449465 390449465
866782495 866782495 909257145 909257145
358525711 358525711 680835219 680835219
475367993 475367993 819180604 819180604
374708287 374708287 907445330 907445330
799321429 799321429 851614140 851614140
632530630 632530630 931985447 931985447
491238767 491238767 739781994 739781994
183225922 183225922 876580249 876580249
389662405 389662405 836811374 836811374
482279824 482279824 906422286 906422286
670979795 670979795 793194043 793194043
832724173 832724173 847974959 847974959
517362262 517362262 880575507 880575507
657664854 657664854 898544755 898544755
300494155 300494155 668052179 668052179
283478984 283478984 592607878 592607878
804231408 804231408 906047274 906047274
116692991 116692991 463865310 463865310
67723714 67723714 209580730 209580730
478998809 478998809 567653759 567653759
708664188 708664188 788990757 788990757
952055667 952055667 967502303 967502303
608037661 608037661 709548782 709548782
138921642 138921642 757445886 757445886
325781217 325781217 766324979 766324979
752508315 752508315 762481443 762481443
57931846 57931846 186287114 186287114
498598498 498598498 853059026 853059026
61202439 61202439 969481895 969481895
46504030 46504030 957129956 957129956
994852900 994852900 995239062 995239062
190295594 190295594 542829139 542829139
432747991 432747991 898375374 898375374
551540132 551540132 866613956 866613956
371776415 371776415 785171490 785171490
491424233 491424233 911935645 911935645
690923832 690923832 864650144 864650144
808257366 808257366 811744759 811744759
399843743 399843743 456128564 456128564
959029639 959029639 961386846 961386846
956312338 956312338 993532250 993532250
921244506 921244506 946897827 946897827
706544397 706544397 781875833 781875833
51368173 51368173 249366635 249366635
811490382 811490382 826473159 826473159
768061339 768061339 788220419 788220419
136445649 136445649 245710388 245710388
946836481 946836481 978771751 978771751
27787731 27787731 767910249 767910249
568645118 568645118 708106548 708106548
828974033 828974033 937737244 937737244
337938605 337938605 367932872 367932872
149725833 149725833 367360799 367360799
460768365 460768365 519175610 519175610
296088823 296088823 660499665 660499665
524146393 524146393 766075912 766075912
637919064 637919064 785788944 785788944
375896271 375896271 389089461 389089461
410624810 410624810 615159273 615159273
224881772 224881772 486528308 486528308
273077545 273077545 289779738 289779738
716238092 716238092 750487908 750487908
600003411 600003411 647639867 647639867
369930574 369930574 547086320 547086320
347162339 347162339 763299462 763299462
584369933 584369933 668689587 668689587
940687960 940687960 982348939 982348939
652154727 652154727 765382869 765382869
386508655 386508655 978248176 978248176
279850169 279850169 843053634 843053634
852390691 852390691 909607837 909607837
80230560 80230560 491854938 491854938
793768884 793768884 986109808 986109808
565664760 565664760 654552433 654552433
230237852 230237852 514602459 514602459
785091296 785091296 940779569 940779569
948902042 948902042 964513715 964513715
959686835 959686835 989669466 989669466
217356714 217356714 905158821 905158821
397367311 397367311 695328753 695328753
686362889 686362889 752550828 752550828
379607249 379607249 627780572 627780572
485329717 485329717 846703855 846703855
470928918 470928918 732019461 732019461
920688106 920688106 939497979 939497979
151529530 151529530 920700585 920700585
331927077 331927077 755286368 755286368
849215708 849215708 851337899 851337899
466906660 466906660 633290874 633290874
90006231 90006231 607863668 607863668
47472483 47472483 489445573 489445573
592906825 592906825 807648553 807648553
800858271 800858271 889852527 889852527
210212495 210212495 764592021 764592021
183459286 183459286 630146660 630146660
463794245 463794245 811348928 811348928
100195396 100195396 392033497 392033497
414538570 414538570 923584661 923584661
940056678 940056678 990499404 990499404
891669177 891669177 915399510 915399510
582638074 582638074 754812965 754812965
280130800 280130800 779276283 779276283
656823804 656823804 702195055 702195055
586902412 586902412 796019851 796019851
965512361 965512361 992817438 992817438
333964650 333964650 871644177 871644177
354530174 354530174 861866187 861866187
919841959 919841959 990664592 990664592
56848185 56848185 739593202 739593202
292679839 292679839 882136397 882136397
567584727 567584727 684938600 684938600
683188721 683188721 719519175 719519175
960672915 960672915 980821286 980821286
456703608 456703608 737057890 737057890
262216172 262216172 300866287 300866287
468433746 468433746 546185095 546185095
73088926 73088926 975537933 975537933
674752732 674752732 804708498 804708498
484566183 484566183 754663672 754663672
438211250 438211250 807627523 807627523
989639491 989639491 995401663 995401663
604835251 604835251 629981348 629981348
659748591 659748591 771518397 771518397
775709690 775709690 996055897 996055897
721977961 721977961 957184884 957184884
32517861 32517861 495698234 495698234
586176429 586176429 679788538 679788538
424825617 424825617 671207644 671207644
166600696 166600696 917130631 917130631
771622491 771622491 840003905 840003905
195953095 195953095 876347849 876347849
49108447 49108447 472201332 472201332
721977048 721977048 750421838 750421838
254918652 254918652 612939758 612939758
100022312 100022312 901071747 901071747
139855437 139855437 683883557 683883557
323168242 323168242 401267251 401267251
848837552 848837552 908705803 908705803
213312437 213312437 551275366 551275366
489109058 489109058 744539685 744539685
855926829 855926829 872298491 872298491
302005088 302005088 561817978 561817978
7983960 7983960 862158925 862158925
120328614 120328614 385874574 385874574
611977330 611977330 660734502 660734502
609272563 609272563 625316977 625316977
578817528 578817528 620649384 620649384
176024162 176024162 611974438 611974438
663384999 663384999 880744542 880744542
208398417 208398417 570584181 570584181
21536893 21536893 40536735 40536735
576107613 576107613 577817957 577817957
84679862 84679862 182809755 182809755
513012579 513012579 803096140 803096140
300304336 300304336 392688625 392688625
779317631 779317631 902349518 902349518
652990087 652990087 800224055 800224055
736942608 736942608 980242085 980242085
41567448 41567448 561486229 561486229
920091057 920091057 978930284 978930284
476033024 476033024 534121018 534121018
631200320 631200320 975577503 975577503
567919229 567919229 859199736 859199736
678493914 678493914 793516169 793516169
193363467 193363467 308583320 308583320
187236827 187236827 312569895 312569895
418118056 418118056 517726596 517726596
785921250 785921250 822050268 822050268
315474831 315474831 887859643 887859643
211568842 211568842 654535195 654535195
740738368 740738368 780348888 780348888
177997233 177997233 711942188 711942188
445568885 445568885 538466196 538466196
958289652 958289652 959028060 959028060
826293293 826293293 891814965 891814965
249042736 249042736 858035682 858035682
696149668 696149668 912163641 912163641
502171202 502171202 902206824 902206824
57114455 57114455 274942446 274942446
493420870 493420870 835808311 835808311
320291844 320291844 895716662 895716662
323912858 323912858 487685010 487685010
665204135 665204135 985401568 985401568
833865692 833865692 879156943 879156943
288574078 288574078 455787298 455787298
562172391 562172391 781773978 781773978
187129860 187129860 662412288 662412288
545796824 545796824 596554622 596554622
784213240 784213240 985428496 985428496
438579726 438579726 928495459 928495459
64035159 64035159 986111447 986111447
659509284 659509284 748863732 748863732
758342749 758342749 946058452 946058452
330838265 330838265 410190648 410190648
723291271 723291271 841045809 841045809
928223144 928223144 941595153 941595153
687027602 687027602 798426511 798426511
418330255 418330255 490586590 490586590
436757116 436757116 757159495 757159495
992597834 992597834 998911104 998911104
513446785 513446785 809560634 809560634
813128888 813128888 940128180 940128180
51163678 51163678 386165777 386165777
904123636 904123636 988331088 988331088
804481809 804481809 924550929 924550929
697949021 697949021 799993621 799993621
401715798 401715798 465694406 465694406
142338702 142338702 523200573 523200573
379289386 379289386 558581981 558581981
522601573 522601573 783828213 783828213
222397963 222397963 934684405 934684405
310610430 310610430 738652844 738652844
198088373 198088373 243095838 243095838
799714744 799714744 931654177 931654177
516832805 516832805 863322722 863322722
943409454 943409454 960672980 960672980
750044313 750044313 965698139 965698139
928832831 928832831 936282132 936282132
494246285 494246285 948294014 948294014
550718470 550718470 713941497 713941497
559156670 559156670 866181704 866181704
306738912 306738912 902949788 902949788
115728682 115728682 156771703 156771703
917383276 917383276 986834371 986834371
168155405 168155405 455924170 455924170
804805254 804805254 985229213 985229213
927204324 927204324 975925692 975925692
251508810 251508810 252215225 252215225
164466029 164466029 823279392 823279392
117095958 117095958 497261502 497261502
76062372 76062372 530807529 530807529
253666183 253666183 460751218 460751218
156626886 156626886 705977027 705977027
672823162 672823162 730020675 730020675
935070801 935070801 974138168 974138168
557295628 557295628 959829612 959829612
889178369 889178369 910363102 910363102
261393561 261393561 608977120 608977120
135628755 135628755 613416078 613416078
546681279 546681279 929148011 929148011
792497668 792497668 813367950 813367950
263984988 263984988 357950807 357950807
392690194 392690194 618155511 618155511
16439435 16439435 609380892 609380892
767508922 767508922 884804663 884804663
957451689 957451689 988314928 988314928
867680759 867680759 959811277 959811277
512583765 512583765 840209198 840209198
15474440 15474440 289570969 289570969
283167082 283167082 642846558 642846558
445715561 445715561 750957730 750957730
765501191 765501191 897275705 897275705
580510424 580510424 581377536 581377536
811712135 811712135 953431367 953431367
589974097 589974097 750721923 750721923
755064968 755064968 944313999 944313999
870287377 870287377 899714184 899714184
268017383 268017383 618276448 618276448
98325654 98325654 527155622 527155622
281355456 281355456 915296511 915296511
273025948 273025948 885675217 885675217
960395890 960395890 961552946 961552946
850189856 850189856 978420939 978420939
663442840 663442840 817573434 817573434
945484383 945484383 985990125 985990125
214740240 214740240 809680999 809680999
888307671 888307671 941877908 941877908
794034423 794034423 802558167 802558167
765644100 765644100 769430965 769430965
550816938 550816938 948401089 948401089
71644324 71644324 888943037 888943037
407155909 407155909 943101029 943101029
541358899 541358899 840834012 840834012
311447846 311447846 729442011 729442011
789323630 789323630 847191938 847191938
400085739 400085739 841670083 841670083
315299602 315299602 377674299 377674299
56383599 56383599 784180060 784180060
767845149 767845149 796280344 796280344
344841552 344841552 758412707 758412707
478139339 478139339 531894176 531894176
864937578 864937578 887925732 887925732
866411162 866411162 997725964 997725964
24680924 24680924 68809167 68809167
434795078 434795078 932658493 932658493
998652673 998652673 999604449 999604449
331919052 331919052 910401249 910401249
618421367 618421367 913832681 913832681
424204137 424204137 892111481 892111481
407957531 407957531 481402070 481402070
488280219 488280219 864659989 864659989
780232458 780232458 988687118 988687118
811703838 811703838 985782828 985782828
602487201 602487201 658464790 658464790
72805104 72805104 422118315 422118315
492270460 492270460 741338975 741338975
689208141 689208141 998223202 998223202
491303802 491303802 786442169 786442169
942143666 942143666 948063276 948063276
118915510 118915510 660250983 660250983
388178908 388178908 553068711 553068711
212599182 212599182 515384887 515384887
904647369 904647369 931468110 931468110
962365855 962365855 980067771 980067771
307038389 307038389 668109941 668109941
306592709 306592709 651187765 651187765
126875677 126875677 804178283 804178283
480227103 480227103 930531855 930531855
115049663 115049663 301009288 301009288
48742408 48742408 572774670 572774670
641804183 641804183 764368572 764368572
349752862 349752862 678292405 678292405
364648163 364648163 603834522 603834522
377435710 377435710 936771194 936771194
392013343 392013343 865675710 865675710
354635909 354635909 894272364 894272364
666754568 666754568 927830437 927830437
393565264 393565264 758610937 758610937
989233307 989233307 999213372 999213372
56423995 56423995 923372511 923372511
514660118 514660118 983072787 983072787
778171428 778171428 858009698 858009698
121842165 121842165 233750268 233750268
195363624 195363624 724729294 724729294
970379509 970379509 985831917 985831917
615657380 615657380 891887698 891887698
826957076 826957076 957552654 957552654
986447669 986447669 988630294 988630294
473525390 473525390 857116167 857116167
994365624 994365624 999429518 999429518
624105696 624105696 917566824 917566824
282583625 282583625 651823162 651823162
354756808 354756808 533483757 533483757
213684550 213684550 880263551 880263551
501440066 501440066 982647853 982647853
803797068 803797068 984033177 984033177
65315467 65315467 68877489 68877489
152087352 152087352 223875602 223875602
27752993 27752993 154587770 154587770
64849703 64849703 711802938 711802938
880939712 880939712 948160631 948160631
379661942 379661942 674431993 674431993
373389157 373389157 446288235 446288235
983196353 983196353 984335490 984335490
778627150 778627150 849270566 849270566
393028326 393028326 450481863 450481863
703724279 703724279 988155654 988155654
743390466 743390466 791093429 791093429
980313629 980313629 981902646 981902646
247059058 247059058 986041971 986041971
110637502 110637502 277053383 277053383
280957395 280957395 495076261 495076261
281310998 281310998 534675355 534675355
533426433 533426433 901247876 901247876
386869410 386869410 899451855 899451855
713573147 713573147 739480209 739480209
945357856 945357856 960552936 960552936
280228988 280228988 892891009 892891009
555012748 555012748 834400935 834400935
218485954 218485954 248917660 248917660
672752163 672752163 720591127 720591127
689850570 689850570 834743977 834743977
911282787 911282787 927189173 927189173
233551024 233551024 643725640 643725640
732562952 732562952 805939652 805939652
221520851 221520851 925350499 925350499
815769871 815769871 890172217 890172217
306971854 306971854 823156730 823156730
231807670 231807670 438859725 438859725
387972479 387972479 810731735 810731735
197541753 197541753 223771069 223771069
97429763 97429763 288848914 288848914
993419029 993419029 993465472 993465472
46542775 46542775 527810409 527810409
216293511 216293511 930772420 930772420
196144952 196144952 675344104 675344104
751046669 751046669 757439314 757439314
643606114 643606114 994589732 994589732
383043876 383043876 780850598 780850598
862217043 862217043 954100986 954100986
477811847 477811847 494338259 494338259
965501289 965501289 998287091 998287091
312215605 312215605 910430781 910430781
892940094 892940094 926514391 926514391
518783850 518783850 870675463 870675463
10608306 10608306 581139060 581139060
414242980 414242980 670624964 670624964
976243425 976243425 996458508 996458508
353953183 353953183 745023703 745023703
213658151 213658151 349831105 349831105
143629144 143629144 899798530 899798530
181119523 181119523 310639722 310639722
467425293 467425293 668492657 668492657
517312944 517312944 672468305 672468305
567469881 567469881 842495905 842495905
187487468 187487468 402848746 402848746
826910108 826910108 979986447 979986447
963797811 963797811 966074541 966074541
268268848 268268848 837921858 837921858
260547364 260547364 277924180 277924180
592680756 592680756 626994524 626994524
405288602 405288602 983731421 983731421
950171172 950171172 986728155 986728155
580112051 580112051 986948153 986948153
999649214 999649214 999851337 999851337
834654668 834654668 972871591 972871591
447891197 447891197 883928894 883928894
306011010 306011010 323982098 323982098
360725537 360725537 614678178 614678178
504457906 504457906 860339427 860339427
527311524 527311524 647360751 647360751
23459705 23459705 709548660 709548660
275545413 275545413 489224248 489224248
150181171 150181171 546913250 546913250
401550848 401550848 820579923 820579923
976334462 976334462 976335380 976335380
891191315 891191315 987195483 987195483
822731063 822731063 908810354 908810354
992894969 992894969 996211982 996211982
979899003 979899003 996616968 996616968
640035698 640035698 941778154 941778154
441949863 441949863 729528496 729528496
278972792 278972792 990943445 990943445
398328151 398328151 805137609 805137609
66348106 66348106 214963719 214963719
505921898 505921898 860457493 860457493
721052004 721052004 895931325 895931325
11678459 11678459 796825234 796825234
972130691 972130691 979870305 979870305
463162216 463162216 842555439 842555439
631355557 631355557 644856844 644856844
981413709 981413709 986364335 986364335
228714502 228714502 886565732 886565732
946519689 946519689 984877405 984877405
362175524 362175524 920539951 920539951
770148408 770148408 978770979 978770979
267322554 267322554 467806079 467806079
627785910 627785910 665431191 665431191
309871816 309871816 331858293 331858293
916193185 916193185 995613803 995613803
648471688 648471688 861744934 861744934
445625302 445625302 635318262 635318262
574355833 574355833 622849445 622849445
667421042 667421042 885582432 885582432
443514967 443514967 700592821 700592821
822987217 822987217 888210217 888210217
548557087 548557087 882265159 882265159
478973330 478973330 685730128 685730128
623607567 623607567 753426285 753426285
914670224 914670224 978612694 978612694
240196259 240196259 750714755 750714755
794796009 794796009 878244765 878244765
228293528 228293528 264933094 264933094
213144570 213144570 526866317 526866317
156271340 156271340 197731013 197731013
660495968 660495968 971993284 971993284
210665691 210665691 750178057 750178057
628349943 628349943 935521528 935521528
111769826 111769826 416189877 416189877
391337694 391337694 611839798 611839798
996488127 996488127 999559036 999559036
767857776 767857776 768078145 768078145
29235054 29235054 439616413 439616413
425273163 425273163 520933721 520933721
220335405 220335405 260905351 260905351
6177100 6177100 144485590 144485590
883716983 883716983 941271533 941271533
594482064 594482064 934892800 934892800
300717579 300717579 716626716 716626716
546823283 546823283 930619602 930619602
643983334 643983334 689789527 689789527
120665492 120665492 613715855 613715855
638170435 638170435 695982455 695982455
730291150 730291150 897101208 897101208
562816929 562816929 863282393 863282393
281021759 281021759 448065337 448065337
630005181 630005181 804683190 804683190
756019524 756019524 952720155 952720155
114647442 114647442 316579917 316579917
981476473 981476473 989656271 989656271
635242079 635242079 824254797 824254797
537555645 537555645 685307525 685307525
905961633 905961633 953979212 953979212
607098667 607098667 802651533 802651533
20157459 20157459 160279659 160279659
38607394 38607394 450090338 450090338
458164 458164 478994403 478994403
92814141 92814141 937748299 937748299
793925568 793925568 983801056 983801056
541337945 541337945 780944267 780944267
954533301 954533301 983329018 983329018
813037717 813037717 841520515 841520515
911527503 911527503 925659483 925659483
806500941 806500941 899343061 899343061
198221195 198221195 446989204 446989204
815738653 815738653 847426711 847426711
198387367 198387367 587896101 587896101
639767267 639767267 726947202 726947202
727562783 727562783 886493684 886493684
764845756 764845756 846827139 846827139
740699056 740699056 976686655 976686655
260401413 260401413 994990810 994990810
50813016 50813016 389983181 389983181
119519066 119519066 190279854 190279854
230724179 230724179 346013868 346013868
41484442 41484442 373835145 373835145
901950238 901950238 913250395 913250395
483660000 483660000 668301229 668301229
492738422 492738422 689495807 689495807
471589770 471589770 903642460 903642460
502991193 502991193 764478382 764478382
748464949 748464949 800739815 800739815
530401796 530401796 722452559 722452559
834187198 834187198 846880509 846880509
508636146 508636146 804580958 804580958
121413186 121413186 194308761 194308761
247689442 247689442 277359353 277359353
762318109 762318109 902968454 902968454
810368976 810368976 828333954 828333954
817518061 817518061 936514892 936514892
242017018 242017018 899514775 899514775
571251087 571251087 588416573 588416573
290122204 290122204 453083413 453083413
436055072 436055072 649300990 649300990
727687475 727687475 768573170 768573170
97632509 97632509 948209920 948209920
816348924 816348924 982630354 982630354
164978371 164978371 554001559 554001559
643617909 643617909 950877827 950877827
924627790 924627790 981658687 981658687
595206170 595206170 868548324 868548324
547565500 547565500 849508902 849508902
493372841 493372841 595652903 595652903
340122218 340122218 398120868 398120868
800296478 800296478 882979507 882979507
778770677 778770677 880957532 880957532
254379446 254379446 641089455 641089455
115697722 115697722 407855916 407855916
640986606 640986606 803033085 803033085
706636885 706636885 786192006 786192006
322567044 322567044 822035035 822035035
917127845 917127845 954332227 954332227
73541748 73541748 558173527 558173527
972314053 972314053 992456063 992456063
98934780 98934780 243640835 243640835
368717203 368717203 569605309 569605309
369940120 369940120 854459411 854459411
277870892 277870892 432766667 432766667
769437189 769437189 808406585 808406585
675969260 675969260 955074070 955074070
794414400 794414400 815778075 815778075
877065842 877065842 882738989 882738989
13614727 13614727 669779676 669779676
818013849 818013849 854527359 854527359
719457622 719457622 973380331 973380331
656697727 656697727 746824442 746824442
804113515 804113515 876605509 876605509
40166017 40166017 595504287 595504287
588346305 588346305 674616457 674616457
859131452 859131452 984486473 984486473
411841687 411841687 727273054 727273054
814703245 814703245 834383806 834383806
955264362 955264362 961296215 961296215
148018832 148018832 229128139 229128139
887360502 887360502 914899293 914899293
935461540 935461540 952229481 952229481
476498232 476498232 666180033 666180033
895203940 895203940 897026388 897026388
580712301 580712301 613187469 613187469
968564398 968564398 973939098 973939098
720416787 720416787 770056131 770056131
38894494 38894494 571583429 571583429
634295270 634295270 808760614 808760614
815882387 815882387 998495206 998495206
778779363 778779363 814665921 814665921
679143465 679143465 957039975 957039975
909796424 909796424 975102378 975102378
742192188 742192188 958966862 958966862
118944401 118944401 245401479 245401479
265684970 265684970 272795403 272795403
680569724 680569724 973210875 973210875
664190352 664190352 673782902 673782902
810771460 810771460 954885047 954885047
845161163 845161163 982790996 982790996
924384872 924384872 964980480 964980480
795371639 795371639 967021437 967021437
959778853 959778853 978147268 978147268
253529267 253529267 640928091 640928091
708839926 708839926 869122711 869122711
793770714 793770714 882355732 882355732
750597082 750597082 782587645 782587645
701990794 701990794 707550785 707550785
423291150 423291150 870343309 870343309
260162208 260162208 619978563 619978563
760561677 760561677 849893165 849893165
287012664 287012664 931979272 931979272
666267798 666267798 727771685 727771685
953638321 953638321 989558029 989558029
883601830 883601830 986670567 986670567
406364582 406364582 999473987 999473987
52325752 52325752 460898870 460898870
510400502 510400502 539785305 539785305
861412235 861412235 871389656 871389656
355670716 355670716 605252117 605252117
126627996 126627996 902559357 902559357
730804566 730804566 965129624 965129624
797328550 797328550 869502869 869502869
548948064 548948064 807395799 807395799
422515944 422515944 471972111 471972111
746814905 746814905 968859734 968859734
38251999 38251999 830481327 830481327
778953852 778953852 862043738 862043738
356560198 356560198 757062045 757062045
914099463 914099463 943830165 943830165
170945052 170945052 251859802 251859802
686047991 686047991 923240911 923240911
527811742 527811742 563115329 563115329
811717417 811717417 914428204 914428204
763302983 763302983 990603196 990603196
656729018 656729018 786241321 786241321
213383638 213383638 597345121 597345121
787465734 787465734 914172138 914172138
557140295 557140295 944552246 944552246
401002668 401002668 827970986 827970986
524036568 524036568 756052349 756052349
707840903 707840903 990020375 990020375
320980997 320980997 834027727 834027727
650012597 650012597 894108256 894108256
560543627 560543627 578500485 578500485
879745426 879745426 882421310 882421310
29340520 29340520 308612042 308612042
291144381 291144381 410127001 410127001
485862360 485862360 851133386 851133386
234668050 234668050 918132412 918132412
984928344 984928344 985708705 985708705
510418861 510418861 595190254 595190254
696614822 696614822 856208327 856208327
120281324 120281324 712533017 712533017
494794173 494794173 654791559 654791559
369346156 369346156 918242162 918242162
191785437 191785437 650829675 650829675
886588938 886588938 988903133 988903133
33872000 33872000 787123804 787123804
341754594 341754594 988741069 988741069
25044837 25044837 186356605 186356605
235877715 235877715 742407104 742407104
976911752 976911752 977675528 977675528
305281272 305281272 945655697 945655697
85071655 85071655 388753438 388753438
593783983 593783983 896627604 896627604
352897470 352897470 787491466 787491466
849563285 849563285 862037092 862037092
562991626 562991626 857931113 857931113
646698503 646698503 819802637 819802637
917806601 917806601 941655422 941655422
777261985 777261985 942773852 942773852
564313846 564313846 900205233 900205233
891247938 891247938 998876292 998876292
430612305 430612305 580209002 580209002
156503045 156503045 688155148 688155148
291998932 291998932 476212815 476212815
371203144 371203144 779513025 779513025
526024830 526024830 582029545 582029545
79262632 79262632 821186790 821186790
139309195 139309195 965533139 965533139
679254785 679254785 950464535 950464535
963432569 963432569 987404556 987404556
732822642 732822642 840904924 840904924
605075203 605075203 909370679 909370679
483359574 483359574 683451359 683451359
308663337 308663337 712573690 712573690
141639756 141639756 928587625 928587625
941268773 941268773 945157220 945157220
971772207 971772207 980860648 980860648
494514294 494514294 940038805 940038805
842344220 842344220 929716103 929716103
44220888 44220888 361941761 361941761
412582514 412582514 694971722 694971722
254293576 254293576 371207771 371207771
409021645 409021645 485245013 485245013
394201604 394201604 560817898 560817898
157989129 157989129 259483000 259483000
332589192 332589192 921572298 921572298
881498436 881498436 953362059 953362059
672192146 672192146 848870415 848870415
296392411 296392411 877250764 877250764
790208030 790208030 871429087 871429087
64998507 64998507 508034470 508034470
534710889 534710889 831825700 831825700
715466193 715466193 834729463 834729463
800412656 800412656 857858371 857858371
655982121 655982121 777039673 777039673
843166833 843166833 927699129 927699129
543688657 543688657 953379728 953379728
355827432 355827432 496659370 496659370
265850470 265850470 653862832 653862832
928637330 928637330 934696169 934696169
400867013 400867013 449461402 449461402
99372525 99372525 871428188 871428188
350398219 350398219 750569803 750569803
302135477 302135477 390744352 390744352
748723349 748723349 913989190 913989190
863403496 863403496 867761732 867761732
700875263 700875263 815032407 815032407
365656769 365656769 484218010 484218010
409325351 409325351 742014033 742014033
731781055 731781055 850274382 850274382
263799595 263799595 349327440 349327440
39032991 39032991 561392742 561392742
739755110 739755110 765526075 765526075
208161372 208161372 433492542 433492542
974353013 974353013 990729898 990729898
546346294 546346294 812535257 812535257
294309943 294309943 481735154 481735154
931317415 931317415 948168343 948168343
769672135 769672135 882081903 882081903
318220654 318220654 543004800 543004800
691586691 691586691 950223654 950223654
898327431 898327431 942125205 942125205
961903881 961903881 966548852 966548852
125976111 125976111 958073082 958073082
231545651 231545651 853310262 853310262
625546212 625546212 932409988 932409988
432924193 432924193 698361125 698361125
773358178 773358178 904084716 904084716
240496175 240496175 694932082 694932082
559246502 559246502 890389814 890389814
122543865 122543865 162069686 162069686
822185198 822185198 849141741 849141741
115734877 115734877 568069672 568069672
506002614 506002614 775847227 775847227
622181752 622181752 871191559 871191559
875570875 875570875 964292407 964292407
30940839 30940839 841280683 841280683
560397051 560397051 656840798 656840798
250044807 250044807 780341383 780341383
554289330 554289330 835734392 835734392
938070516 938070516 999643440 999643440
680680541 680680541 895835039 895835039
128727821 128727821 548953603 548953603
764986810 764986810 909765059 909765059
895878445 895878445 905068957 905068957
843095493 843095493 898745681 898745681
889544178 889544178 940858644 940858644
169511099 169511099 695815756 695815756
381894713 381894713 399400228 399400228
963769881 963769881 988263757 988263757
468767262 468767262 475891371 475891371
92818077 92818077 739650184 739650184
658655488 658655488 881430334 881430334
467677252 467677252 813049531 813049531
459187578 459187578 908042515 908042515
853154377 853154377 951690544 951690544
683198826 683198826 761748949 761748949
13525291 13525291 912993367 912993367
90794477 90794477 631787286 631787286
902605990 902605990 991223033 991223033
472728416 472728416 716568649 716568649
511997368 511997368 532349820 532349820
766773600 766773600 774193116 774193116
715635357 715635357 781530237 781530237
968972489 968972489 985683358 985683358
927514834 927514834 935369361 935369361
345233338 345233338 643979162 643979162
743168789 743168789 798529846 798529846
724474254 724474254 970300471 970300471
172394850 172394850 626104797 626104797
795758819 795758819 919664789 919664789
760959222 760959222 821804842 821804842
17668501 17668501 972698938 972698938
489561678 489561678 619891611 619891611
609845443 609845443 690242437 690242437
979494184 979494184 994458491 994458491
807078088 807078088 921418012 921418012
638092417 638092417 680337764 680337764
313787203 313787203 416060442 416060442
334552212 334552212 877181098 877181098
239319823 239319823 498227665 498227665
70504160 70504160 423081530 423081530
474503242 474503242 817820678 817820678
326296609 326296609 823864161 823864161
327967824 327967824 637313220 637313220
506710101 506710101 545173719 545173719
896422848 896422848 901716222 901716222
397249720 397249720 777241227 777241227
909334645 909334645 952598695 952598695
710331335 710331335 730737897 730737897
368548238 368548238 618445211 618445211
42305343 42305343 246671319 246671319
859488102 859488102 900405194 900405194
229017630 229017630 704979406 704979406
661321626 661321626 961842945 961842945
522392736 522392736 793824815 793824815
44059401 44059401 979111904 979111904
422983235 422983235 890631521 890631521
722969551 722969551 870752571 870752571
845267395 845267395 893921371 893921371
854380360 854380360 886600070 886600070
64674589 64674589 191999823 191999823
33147922 33147922 297935843 297935843
65261966 65261966 187247541 187247541
259772426 259772426 347598037 347598037
84441492 84441492 581575217 581575217
539016269 539016269 579900844 579900844
830850283 830850283 974608016 974608016
487454008 487454008 640481501 640481501
405859473 405859473 756873404 756873404
61655655 61655655 541436805 541436805
789891777 789891777 836986987 836986987
988403385 988403385 991091873 991091873
657695483 657695483 867832707 867832707
506074185 506074185 998185026 998185026
762446329 762446329 799670798 799670798
436386421 436386421 714029584 714029584
914385338 914385338 956399098 956399098
141415898 141415898 841963152 841963152
823371130 823371130 881740722 881740722
471206996 471206996 691034212 691034212
369775030 369775030 436826302 436826302
653743874 653743874 777273387 777273387
845470252 845470252 915028706 915028706
162079295 162079295 604739839 604739839
484084184 484084184 887986423 887986423
665535401 665535401 908500935 908500935
588168952 588168952 758883568 758883568
109162525 109162525 630786134 630786134
7512839 7512839 884316641 884316641
146130360 146130360 904398834 904398834
396483780 396483780 957864258 957864258
725609942 725609942 851278022 851278022
533690924 533690924 672493293 672493293
875545366 875545366 909926643 909926643
386152571 386152571 673333384 673333384
757640019 757640019 920007440 920007440
134360110 134360110 717129550 717129550
317760427 317760427 929223534 929223534
918485762 918485762 953768037 953768037
608814203 608814203 674378521 674378521
339510261 339510261 715129115 715129115
299099488 299099488 344034486 344034486
145905987 145905987 672262000 672262000
70774583 70774583 833634867 833634867
166496873 166496873 474792471 474792471
823710748 823710748 912474759 912474759
228922917 228922917 276610867 276610867
464960365 464960365 895411839 895411839
522345587 522345587 897222600 897222600
175621575 175621575 473450236 473450236
191755408 191755408 783976201 783976201
661452551 661452551 867121737 867121737
874070778 874070778 975368401 975368401
434784842 434784842 815483798 815483798
110738797 110738797 621745315 621745315
484964844 484964844 949843959 949843959
830901478 830901478 969125432 969125432
749398412 749398412 837682257 837682257
775954339 775954339 946145470 946145470
831650309 831650309 985247073 985247073
446763296 446763296 516836866 516836866
283157365 283157365 610961280 610961280
625391642 625391642 854955368 854955368
978741049 978741049 990192090 990192090
943261839 943261839 996813060 996813060
189645806 189645806 632075451 632075451
947744187 947744187 973033770 973033770
175624560 175624560 411699640 411699640
107114011 107114011 937053340 937053340
373127901 373127901 556511665 556511665
638261101 638261101 807804754 807804754
375651475 375651475 397062262 397062262
790518957 790518957 868684162 868684162
497636909 497636909 630994315 630994315
716144152 716144152 970618025 970618025
261430408 261430408 946235399 946235399
679543084 679543084 989134227 989134227
625188803 625188803 816228529 816228529
467303589 467303589 697983364 697983364
325882170 325882170 823574892 823574892
73828480 73828480 174971741 174971741
33891209 33891209 36798918 36798918
438150138 438150138 541872741 541872741
534216846 534216846 967400313 967400313
983136145 983136145 985487554 985487554
438612326 438612326 492492321 492492321
888433410 888433410 900749046 900749046
625579630 625579630 713856984 713856984
612139336 612139336 851237353 851237353
809142082 809142082 878026430 878026430
376527010 376527010 744192843 744192843
607261377 607261377 871027375 871027375
697140364 697140364 839414764 839414764
588787974 588787974 697237023 697237023
13755332 13755332 499642583 499642583
529726831 529726831 947894969 947894969
143671878 143671878 464055754 464055754
235696793 235696793 502910875 502910875
364280143 364280143 571400365 571400365
509940833 509940833 645442506 645442506
397910877 397910877 934067575 934067575
420414436 420414436 555168976 555168976
427106860 427106860 889760144 889760144
90358142 90358142 331663112 331663112
200317625 200317625 522585298 522585298
5326029 5326029 768599404 768599404
351016257 351016257 794732263 794732263
594926766 594926766 989968204 989968204
904381250 904381250 993387749 993387749
486020926 486020926 997871588 997871588
572391288 572391288 766702977 766702977
965979098 965979098 966248142 966248142
219147745 219147745 898539665 898539665
754145567 754145567 885574608 885574608
437697465 437697465 591551437 591551437
725285097 725285097 727428376 727428376
535549309 535549309 586745437 586745437
612629590 612629590 787257930 787257930
224757482 224757482 232806136 232806136
878779331 878779331 906930296 906930296
924787966 924787966 987192845 987192845
266218189 266218189 329407992 329407992
698387445 698387445 982443884 982443884
171127377 171127377 840271561 840271561
795216717 795216717 954004111 954004111
615592043 615592043 854160083 854160083
322137026 322137026 895882407 895882407
493961338 493961338 600803890 600803890
877218641 877218641 938521972 938521972
342405401 342405401 731312419 731312419
789877047 789877047 929314053 929314053
468604454 468604454 791976782 791976782
995238386 995238386 996081862 996081862
555665086 555665086 825992083 825992083
963093822 963093822 995745339 995745339
438268221 438268221 920644856 920644856
44562969 44562969 855814785 855814785
595410242 595410242 616872992 616872992
343783103 343783103 950946131 950946131
24603048 24603048 47672177 47672177
79461037 79461037 170374736 170374736
373013133 373013133 689245275 689245275
958456992 958456992 973091056 973091056
797866830 797866830 844412862 844412862
700081302 700081302 960027882 960027882
568407176 568407176 647741333 647741333
650601931 650601931 811116619 811116619
191759896 191759896 610069512 610069512
722428093 722428093 878203224 878203224
313608986 313608986 654969465 654969465
452243751 452243751 577867298 577867298
672583149 672583149 985533302 985533302
645765128 645765128 646140984 646140984
793419820 793419820 937731961 937731961
16544157 16544157 469149576 469149576
977712309 977712309 996232099 996232099
848694114 848694114 896968337 896968337
23009701 23009701 147856937 147856937
290410516 290410516 490721703 490721703
988334680 988334680 995546972 995546972
693240752 693240752 832900961 832900961
821966189 821966189 903436935 903436935
423487348 423487348 693909508 693909508
215628479 215628479 725747795 725747795
840602588 840602588 932137928 932137928
499427180 499427180 805193355 805193355
896072869 896072869 904631230 904631230
27264977 27264977 952897721 952897721
602940109 602940109 764846924 764846924
277411211 277411211 423677336 423677336
520047248 520047248 866196020 866196020
503035254 503035254 882738402 882738402
853630315 853630315 986080282 986080282
335740849 335740849 396205599 396205599
427642396 427642396 782618381 782618381
234150807 234150807 594628354 594628354
280581279 280581279 685169585 685169585
686160838 686160838 887572862 887572862
382452785 382452785 615762593 615762593
737224731 737224731 981923812 981923812
48266064 48266064 396122626 396122626
127822771 127822771 971488055 971488055
304852408 304852408 828902138 828902138
197272298 197272298 753533049 753533049
295729766 295729766 442479277 442479277
729465695 729465695 788349448 788349448
584564120 584564120 792826880 792826880
619915757 619915757 748468065 748468065
130413258 130413258 974422311 974422311
277865138 277865138 482888124 482888124
91509433 91509433 430791699 430791699
739243275 739243275 952310835 952310835
332576099 332576099 457300889 457300889
354519444 354519444 676132424 676132424
678843396 678843396 912493761 912493761
396630572 396630572 938803297 938803297
54205209 54205209 627005361 627005361
401199086 401199086 572243948 572243948
71226976 71226976 469977845 469977845
472752952 472752952 783122859 783122859
479807189 479807189 765064220 765064220
856937383 856937383 975550469 975550469
592972469 592972469 876982182 876982182
166424088 166424088 809641474 809641474
846830974 846830974 876920076 876920076
960297128 960297128 992491373 992491373
71431148 71431148 978466744 978466744
713033395 713033395 854849013 854849013
76386300 76386300 640620137 640620137
981310680 981310680 983462614 983462614
353070316 353070316 576006851 576006851
512187634 512187634 554020117 554020117
985638200 985638200 992569755 992569755
571556895 571556895 793294827 793294827
512424605 512424605 837298982 837298982
776291516 776291516 908008432 908008432
264759320 264759320 440081583 440081583
929257061 929257061 986898241 986898241
92839911 92839911 590160839 590160839
470221817 470221817 797137840 797137840
429054343 429054343 707396120 707396120
68950931 68950931 129455322 129455322
587230643 587230643 860797250 860797250
338393233 338393233 388462378 388462378
428075626 428075626 992252898 992252898
274080656 274080656 739321453 739321453
710508264 710508264 938983634 938983634
369029229 369029229 728828839 728828839
243467691 243467691 435819392 435819392
466135108 466135108 686356949 686356949
535715439 535715439 741593688 741593688
273522036 273522036 609645758 609645758
343873073 343873073 446572591 446572591
649754520 649754520 853611774 853611774
632714031 632714031 688398009 688398009
325557134 325557134 579147386 579147386
453660388 453660388 682855885 682855885
355735923 355735923 848340234 848340234
689752080 689752080 752225956 752225956
2319012 2319012 456276211 456276211
294699181 294699181 706552246 706552246
980129725 980129725 986910132 986910132
418107898 418107898 871647161 871647161
808604829 808604829 987613292 987613292
30046835 30046835 373810074 373810074
570466399 570466399 680679890 680679890
206228950 206228950 534077325 534077325
375730529 375730529 637709125 637709125
642405663 642405663 819721566 819721566
922658624 922658624 965441519 965441519
189234315 189234315 706567236 706567236
629484761 629484761 894611658 894611658
578819479 578819479 734235984 734235984
191929928 191929928 282450731 282450731
918168833 918168833 981426494 981426494
418150635 418150635 667264356 667264356
9565893 9565893 185157038 185157038
457961312 457961312 682902362 682902362
632021537 632021537 965678951 965678951
501529986 501529986 539385924 539385924
109535120 109535120 640235352 640235352
443438703 443438703 855526410 855526410
82800338 82800338 544241205 544241205
230850691 230850691 520776959 520776959
342781665 342781665 931925830 931925830
528481117 528481117 570165288 570165288
767819772 767819772 869604255 869604255
709561816 709561816 897960420 897960420
675552671 675552671 829933429 829933429
987759634 987759634 996331144 996331144
611110023 611110023 857321037 857321037
300955496 300955496 544598984 544598984
574962354 574962354 903218085 903218085
463244919 463244919 570146202 570146202
962548060 962548060 997955383 997955383
834203420 834203420 835316068 835316068
20496131 20496131 686628825 686628825
424930419 424930419 674151550 674151550
949087586 949087586 987464608 987464608
64716506 64716506 174559631 174559631
947447673 947447673 994446965 994446965
306488303 306488303 651950792 651950792
684556674 684556674 938308485 938308485
913372300 913372300 925090677 925090677
194591484 194591484 580913937 580913937
835264721 835264721 847396310 847396310
208749219 208749219 949211391 949211391
480710170 480710170 991547139 991547139
383344756 383344756 949328582 949328582
296642819 296642819 341481466 341481466
712337837 712337837 968698349 968698349
494699883 494699883 944725284 944725284
361416906 361416906 837850388 837850388
916810861 916810861 987856274 987856274
901145992 901145992 946875511 946875511
478632039 478632039 730194748 730194748
124200165 124200165 678867438 678867438
580925685 580925685 940594713 940594713
753189149 753189149 965104826 965104826
517119734 517119734 864514356 864514356
293116334 293116334 367789904 367789904
884195461 884195461 981801225 981801225
748319059 748319059 858975780 858975780
842525441 842525441 993019697 993019697
233498123 233498123 605650267 605650267
594291973 594291973 823142156 823142156
986561811 986561811 993459195 993459195
189443183 189443183 732641837 732641837
3305702 3305702 14294683 14294683
779926107 779926107 911991509 911991509
569063747 569063747 919233476 919233476
734890792 734890792 985811478 985811478
363493671 363493671 982230749 982230749
527877745 527877745 972895897 972895897
941540045 941540045 965767879 965767879
191015700 191015700 639010920 639010920
791550900 791550900 909496477 909496477
529003310 529003310 597952997 597952997
716970649 716970649 795519704 795519704
184024604 184024604 679447329 679447329
397909879 397909879 774481958 774481958
424416379 424416379 436900758 436900758
495443853 495443853 519500226 519500226
650327592 650327592 661663555 661663555
661140824 661140824 970110260 970110260
350258239 350258239 822128002 822128002
27060883 27060883 258126411 258126411
563826974 563826974 709240262 709240262
109698109 109698109 419473941 419473941
161301090 161301090 684846579 684846579
957403794 957403794 961384544 961384544
566209768 566209768 978866981 978866981
18890000 18890000 78998645 78998645
570224333 570224333 779506116 779506116
282446963 282446963 843066333 843066333
591241069 591241069 680656867 680656867
203256504 203256504 950942065 950942065
740046182 740046182 814417201 814417201
570419997 570419997 807829591 807829591
420680853 420680853 495934812 495934812
509002270 509002270 963656167 963656167
155598359 155598359 320877591 320877591
761446776 761446776 905994704 905994704
205581897 205581897 213530936 213530936
982734377 982734377 997371852 997371852
109949640 109949640 415421108 415421108
160770669 160770669 344416876 344416876
755911280 755911280 931497310 931497310
840909249 840909249 925956661 925956661
375862624 375862624 899435256 899435256
124853986 124853986 715152510 715152510
675935987 675935987 745397256 745397256
943515086 943515086 968433462 968433462
988743111 988743111 992485626 992485626
620489154 620489154 881033591 881033591
571937208 571937208 801103070 801103070
708725049 708725049 784051610 784051610
371897317 371897317 670431439 670431439
781676530 781676530 930931693 930931693
396137129 396137129 448502120 448502120
490228457 490228457 865862316 865862316
99332515 99332515 451955345 451955345
850233436 850233436 941494585 941494585
652959150 652959150 679129039 679129039
305422791 305422791 993967221 993967221
953282792 953282792 981727985 981727985
953263591 953263591 981926938 981926938
686654637 686654637 724936658 724936658
764455097 764455097 961601283 961601283
970866076 970866076 978557490 978557490
499072891 499072891 754299062 754299062
185595280 185595280 397143217 397143217
160329897 160329897 652481719 652481719
245858728 245858728 389955202 389955202
892313601 892313601 995461368 995461368
259337791 259337791 865180138 865180138
87353471 87353471 777953949 777953949
797041907 797041907 926698447 926698447
239982688 239982688 340260137 340260137
805275808 805275808 827548214 827548214
534306593 534306593 703725201 703725201
965369189 965369189 965995375 965995375
222386560 222386560 662396694 662396694
934951069 934951069 972222561 972222561
542104953 542104953 862725151 862725151
90445542 90445542 119293328 119293328
335786570 335786570 635806724 635806724
139181085 139181085 484042647 484042647
413009519 413009519 881414502 881414502
259954015 259954015 621732679 621732679
748352933 748352933 789327487 789327487
122981641 122981641 443420981 443420981
785936105 785936105 845692412 845692412
50958007 50958007 197936514 197936514
630228089 630228089 728318570 728318570
778208072 778208072 941035596 941035596
700493777 700493777 998391851 998391851
767773399 767773399 777283815 777283815
764273583 764273583 996271253 996271253
713018562 713018562 770123788 770123788
673233934 673233934 954571280 954571280
436113830 436113830 884612632 884612632
732467757 732467757 973272698 973272698
783757151 783757151 829935090 829935090
453216905 453216905 561296042 561296042
734884620 734884620 784172813 784172813
468846302 468846302 510780816 510780816
790781704 790781704 886995182 886995182
748500009 748500009 989646851 989646851
739095793 739095793 834104162 834104162
504698023 504698023 765877655 765877655
550625700 550625700 727827092 727827092
728965590 728965590 986001281 986001281
579335486 579335486 775373698 775373698
954217586 954217586 991434812 991434812
429465884 429465884 808936602 808936602
197571704 197571704 719707237 719707237
78674906 78674906 431134937 431134937
980292902 980292902 985877424 985877424
738923350 738923350 868975960 868975960
54955768 54955768 649062861 649062861
216642733 216642733 242969640 242969640
786235308 786235308 973999312 973999312
994198076 994198076 995301371 995301371
461699645 461699645 973825315 973825315
92781984 92781984 506382621 506382621
332284650 332284650 914647536 914647536
356617654 356617654 814505631 814505631
953172272 953172272 977354832 977354832
955004058 955004058 988398883 988398883
307809738 307809738 649141519 649141519
570630570 570630570 995362151 995362151
173705911 173705911 892119660 892119660
672679299 672679299 813365790 813365790
455875892 455875892 985077536 985077536
66250754 66250754 913645197 913645197
817028028 817028028 835020888 835020888
681577540 681577540 910475244 910475244
694621710 694621710 898453144 898453144
33176742 33176742 945462286 945462286
936867623 936867623 976963106 976963106
457010884 457010884 612780449 612780449
682619202 682619202 753844749 753844749
222295932 222295932 602012479 602012479
477373918 477373918 619521102 619521102
986383595 986383595 996281932 996281932
667930040 667930040 915956808 915956808
493186158 493186158 931582872 931582872
540979403 540979403 595288214 595288214
956457634 956457634 968886272 968886272
313221206 313221206 901658455 901658455
593964899 593964899 878450368 878450368
209319126 209319126 335302940 335302940
419380688 419380688 975378617 975378617
320702470 320702470 643010312 643010312
783270980 783270980 943045926 943045926
16622309 16622309 805131946 805131946
772402269 772402269 801608926 801608926
664347056 664347056 943505971 943505971
161823992 161823992 490413548 490413548
257570786 257570786 296092796 296092796
718921265 718921265 960685310 960685310
260070458 260070458 668543529 668543529
454745447 454745447 772909830 772909830
310999732 310999732 543459266 543459266
446199093 446199093 851107046 851107046
294406798 294406798 719805701 719805701
795412345 795412345 975770881 975770881
29148740 29148740 512241009 512241009
934147408 934147408 971041732 971041732
794704787 794704787 934094741 934094741
67020055 67020055 140964263 140964263
707082617 707082617 776766305 776766305
992388203 992388203 997482308 997482308
74460722 74460722 93626120 93626120
359888424 359888424 703011821 703011821
903148347 903148347 941985949 941985949
83094124 83094124 796594706 796594706
690418514 690418514 736004708 736004708
205510292 205510292 877415531 877415531
429536371 429536371 940933074 940933074
829924669 829924669 901554758 901554758
967789019 967789019 975236300 975236300
553935428 553935428 845490626 845490626
408392199 408392199 689536511 689536511
700213446 700213446 827190777 827190777
608208053 608208053 636911119 636911119
780687647 780687647 855597256 855597256
753835745 753835745 819293594 819293594
758596845 758596845 913198259 913198259
781728969 781728969 849864510 849864510
376765198 376765198 381233252 381233252
338704361 338704361 967250172 967250172
205535644 205535644 338560089 338560089
35825406 35825406 60327642 60327642
445509623 445509623 541063325 541063325
857451014 857451014 978575685 978575685
490734267 490734267 550328684 550328684
577849404 577849404 863068248 863068248
605666244 605666244 934752510 934752510
774793760 774793760 841052001 841052001
600430128 600430128 980369202 980369202
929789292 929789292 991572248 991572248
55645276 55645276 561777136 561777136
8796959 8796959 834344733 834344733
783394277 783394277 975325255 975325255
682603893 682603893 841332855 841332855
551949736 551949736 667058736 667058736
145301484 145301484 272356405 272356405
142278082 142278082 659239382 659239382
956987711 956987711 998632202 998632202
220697999 220697999 459588974 459588974
312977774 312977774 859228469 859228469
613344173 613344173 814542982 814542982
962825139 962825139 980722950 980722950
330008569 330008569 710650560 710650560
658130573 658130573 761512910 761512910
575941008 575941008 921200373 921200373
56854968 56854968 125098278 125098278
805101263 805101263 841841070 841841070
711210033 711210033 752974033 752974033
520749394 520749394 664697902 664697902
812277302 812277302 979253070 979253070
513228279 513228279 944562244 944562244
541981507 541981507 987541392 987541392
238080732 238080732 299274825 299274825
608546326 608546326 922194248 922194248
674273628 674273628 961257446 961257446
557242539 557242539 876139107 876139107
769092628 769092628 791299276 791299276
600994367 600994367 844681868 844681868
867338467 867338467 898905823 898905823
82679631 82679631 848697664 848697664
748401381 748401381 974564014 974564014
722248601 722248601 989374227 989374227
120199286 120199286 676524015 676524015
845469209 845469209 987582408 987582408
468322612 468322612 703538027 703538027
347283212 347283212 702975738 702975738
785784316 785784316 826869011 826869011
453138928 453138928 858118097 858118097
94387435 94387435 759436156 759436156
736586113 736586113 814908773 814908773
383412061 383412061 517808673 517808673
602341821 602341821 632681167 632681167
319569905 319569905 742380758 742380758
32381919 32381919 536474147 536474147
939612290 939612290 966995499 966995499
297447526 297447526 550306842 550306842
782319150 782319150 940528941 940528941
170662159 170662159 775168913 775168913
187648850 187648850 732138131 732138131
875867861 875867861 999351932 999351932
623816587 623816587 784695761 784695761
36241400 36241400 423165953 423165953
526947253 526947253 888583368 888583368
268876786 268876786 584889942 584889942
851214319 851214319 875169902 875169902
775248258 775248258 956375201 956375201
396513684 396513684 816306894 816306894
591315620 591315620 890431148 890431148
451740482 451740482 681226488 681226488
239175829 239175829 459102348 459102348
677618902 677618902 745705131 745705131
629029843 629029843 994258636 994258636
645410669 645410669 815656026 815656026
170276378 170276378 555378343 555378343
874730851 874730851 952329902 952329902
740163175 740163175 937501321 937501321
261901399 261901399 302464371 302464371
41553656 41553656 117389295 117389295
563439908 563439908 820833588 820833588
262193481 262193481 737551164 737551164
117449704 117449704 921261652 921261652
77403671 77403671 282913754 282913754
548849152 548849152 768915490 768915490
861002080 861002080 961571395 961571395
615330824 615330824 631944600 631944600
194581600 194581600 467528712 467528712
142101471 142101471 385848647 385848647
442924436 442924436 780102744 780102744
880563360 880563360 898581442 898581442
199751354 199751354 339577855 339577855
377567913 377567913 965271020 965271020
269156558 269156558 846450179 846450179
894640535 894640535 982515806 982515806
1371149 1371149 497463185 497463185
552761927 552761927 968587524 968587524
250809844 250809844 907938528 907938528
72872662 72872662 176417553 176417553
626807105 626807105 755583357 755583357
64134304 64134304 594064135 594064135
522524145 522524145 993943318 993943318
143367236 143367236 810884172 810884172
927183167 927183167 977005707 977005707
895206301 895206301 926525678 926525678
429050794 429050794 571300977 571300977
263143881 263143881 712993983 712993983
878970094 878970094 955621579 955621579
511162661 511162661 644342218 644342218
530071561 530071561 783439215 783439215
279499597 279499597 796558496 796558496
435618103 435618103 962257466 962257466
350049568 350049568 872333913 872333913
468104181 468104181 564150216 564150216
325531321 325531321 328237017 328237017
400438017 400438017 671901759 671901759
737001846 737001846 737855579 737855579
53826647 53826647 923533899 923533899
715170804 715170804 963629382 963629382
438573364 438573364 552103336 552103336
37730320 37730320 120312875 120312875
159642133 159642133 280703124 280703124
646325990 646325990 930103150 930103150
630865592 630865592 742064943 742064943
186836693 186836693 873701117 873701117
416965658 416965658 572602027 572602027
494870392 494870392 992896590 992896590
197823606 197823606 734559914 734559914
874491821 874491821 894762101 894762101
160168267 160168267 767597464 767597464
702224785 702224785 711998859 711998859
218347349 218347349 865687355 865687355
838581377 838581377 965913056 965913056
940415122 940415122 948212655 948212655
506577689 506577689 850653747 850653747
654742078 654742078 667426096 667426096
665471800 665471800 825904703 825904703
529914070 529914070 628035295 628035295
208333305 208333305 421320451 421320451
243831831 243831831 559928313 559928313
688712122 688712122 832475056 832475056
127281919 127281919 632744732 632744732
37570584 37570584 523539072 523539072
486761930 486761930 808306233 808306233
975746544 975746544 987739668 987739668
632092662 632092662 643426380 643426380
515946846 515946846 641202960 641202960
841157183 841157183 934266935 934266935
858779585 858779585 913326179 913326179
7570594 7570594 880232227 880232227
607125940 607125940 864037949 864037949
7450204 7450204 867799629 867799629
399389973 399389973 800659941 800659941
110480363 110480363 890848001 890848001
839500033 839500033 884272505 884272505
666724619 666724619 887462045 887462045
665150932 665150932 865812342 865812342
324119738 324119738 450561114 450561114
848040749 848040749 980580708 980580708
742994739 742994739 939621133 939621133
100286439 100286439 429816975 429816975
729924598 729924598 920025027 920025027
651335200 651335200 720190129 720190129
57635261 57635261 373592536 373592536
231991093 231991093 935511891 935511891
666705031 666705031 869840004 869840004
27176899 27176899 222546335 222546335
671547280 671547280 779525478 779525478
899814311 899814311 989405856 989405856
83059029 83059029 709445469 709445469
787528701 787528701 930024708 930024708
417010580 417010580 670587667 670587667
639951652 639951652 798141833 798141833
502207305 502207305 948242509 948242509
603395255 603395255 868016552 868016552
545413298 545413298 943446324 943446324
823683988 823683988 892566738 892566738
946318154 946318154 995506778 995506778
712498135 712498135 872388490 872388490
518859728 518859728 960285670 960285670
699439327 699439327 748094861 748094861
911319617 911319617 949842312 949842312
818009415 818009415 926526890 926526890
325327321 325327321 500423280 500423280
375515886 375515886 759059473 759059473
872173333 872173333 939698554 939698554
280153327 280153327 459514355 459514355
76281778 76281778 875472537 875472537
814881704 814881704 882649026 882649026
350242478 350242478 435038085 435038085
917969589 917969589 982290805 982290805
542425669 542425669 899846657 899846657
401859317 401859317 796556357 796556357
133575668 133575668 412191176 412191176
778851459 778851459 998607472 998607472
877007993 877007993 988437469 988437469
171073726 171073726 962638426 962638426
994513872 994513872 995654099 995654099
859908161 859908161 969024259 969024259
512869686 512869686 566962540 566962540
56627434 56627434 731908464 731908464
827179817 827179817 894515632 894515632
96588245 96588245 811892104 811892104
772213605 772213605 786935057 786935057
209972577 209972577 886017437 886017437
515767527 515767527 891124055 891124055
90119465 90119465 219252117 219252117
984241645 984241645 994784454 994784454
611889164 611889164 755887447 755887447
618335731 618335731 995819208 995819208
451403813 451403813 756825001 756825001
545712566 545712566 931343365 931343365
635668689 635668689 844311376 844311376
625014068 625014068 730667431 730667431
977738927 977738927 979100824 979100824
920520617 920520617 967557881 967557881
796218267 796218267 902571247 902571247
658418066 658418066 728847168 728847168
768075441 768075441 827034450 827034450
604789421 604789421 855201916 855201916
466052175 466052175 897764242 897764242
184149494 184149494 722719866 722719866
24370194 24370194 897527262 897527262
248513450 248513450 624536496 624536496
895314647 895314647 981670497 981670497
669974343 669974343 838112189 838112189
325676731 325676731 798296312 798296312
147373961 147373961 403861722 403861722
338776346 338776346 696676324 696676324
419005037 419005037 742167723 742167723
243037330 243037330 480517236 480517236
423178544 423178544 837173007 837173007
385939713 385939713 720239394 720239394
319308880 319308880 689569455 689569455
460870018 460870018 716305056 716305056
863417226 863417226 864362819 864362819
971483250 971483250 991360719 991360719
557525465 557525465 727205996 727205996
896875376 896875376 966420292 966420292
283129724 283129724 933195239 933195239
192306007 192306007 583189845 583189845
111217647 111217647 418902255 418902255
401359942 401359942 970004447 970004447
598609904 598609904 722247159 722247159
653661592 653661592 927791196 927791196
421251963 421251963 511111129 511111129
109785067 109785067 185144788 185144788
861219277 861219277 895129683 895129683
148562204 148562204 279513411 279513411
36957540 36957540 142310113 142310113
322011719 322011719 647570444 647570444
713476604 713476604 801450269 801450269
362196939 362196939 867876864 867876864
728750226 728750226 877142354 877142354
723234115 723234115 979533299 979533299
631412579 631412579 853455960 853455960
80451469 80451469 792182090 792182090
514170349 514170349 995692387 995692387
765226694 765226694 876203501 876203501
48086764 48086764 735247305 735247305
862746187 862746187 884380311 884380311
932352606 932352606 965709041 965709041
507390648 507390648 635027789 635027789
52136319 52136319 682064299 682064299
988779500 988779500 992815802 992815802
989662924 989662924 992179851 992179851
606063362 606063362 670552497 670552497
901828610 901828610 996755772 996755772
105192024 105192024 264039976 264039976
476397087 476397087 547636383 547636383
468660107 468660107 837786869 837786869
759813471 759813471 852471907 852471907
355243895 355243895 704772547 704772547
638590784 638590784 699509003 699509003
427423803 427423803 966303754 966303754
317188222 317188222 752760843 752760843
309954354 309954354 877296176 877296176
559541526 559541526 894035765 894035765
720662266 720662266 961672726 961672726
661475909 661475909 851645364 851645364
575680368 575680368 710289915 710289915
207978633 207978633 656923444 656923444
491199921 491199921 622987563 622987563
544904094 544904094 933130428 933130428
818699290 818699290 940628656 940628656
92010114 92010114 366074273 366074273
256060488 256060488 627558257 627558257
698652017 698652017 734475321 734475321
956749079 956749079 959742542 959742542
51541480 51541480 159886052 159886052
547626149 547626149 562979417 562979417
137332900 137332900 548282556 548282556
601260111 601260111 610363405 610363405
848391075 848391075 987107800 987107800
682858674 682858674 839930549 839930549
599822881 599822881 821980921 821980921
838263210 838263210 844881608 844881608
351638172 351638172 581293854 581293854
491876438 491876438 624599903 624599903
834213583 834213583 922608449 922608449
74713873 74713873 75503200 75503200
50969017 50969017 582110659 582110659
946522489 946522489 952962758 952962758
724144023 724144023 798017408 798017408
130989163 130989163 989186673 989186673
309860837 309860837 380750455 380750455
817578500 817578500 886695228 886695228
790713184 790713184 891000308 891000308
201743265 201743265 244082330 244082330
315539973 315539973 800571493 800571493
590820830 590820830 780177657 780177657
824445714 824445714 977460544 977460544
612819097 612819097 791642901 791642901
140298499 140298499 265513601 265513601
219183856 219183856 351641667 351641667
393281941 393281941 602812564 602812564
769486653 769486653 895539032 895539032
570381254 570381254 580239202 580239202
510692128 510692128 945704153 945704153
200097746 200097746 564396379 564396379
796802421 796802421 864365326 864365326
997410614 997410614 998058474 998058474
880675928 880675928 904392248 904392248
707351216 707351216 820744713 820744713
742197031 742197031 867126400 867126400
303059004 303059004 529196718 529196718
412536959 412536959 480379331 480379331
710675223 710675223 751251480 751251480
523791933 523791933 792646222 792646222
976203199 976203199 980186167 980186167
8031102 8031102 660839482 660839482
418830832 418830832 896783315 896783315
251149983 251149983 549652146 549652146
258858663 258858663 964412280 964412280
436923196 436923196 760843152 760843152
208727586 208727586 991110971 991110971
342969395 342969395 464490824 464490824
45240285 45240285 253547327 253547327
906425249 906425249 923679447 923679447
361641109 361641109 799939893 799939893
91020515 91020515 379536265 379536265
622202440 622202440 679735337 679735337
573689494 573689494 771926811 771926811
388638258 388638258 756733799 756733799
336194198 336194198 954312063 954312063
845243600 845243600 903950315 903950315
518720002 518720002 559217559 559217559
93446624 93446624 692932172 692932172
865559349 865559349 953160269 953160269
669890654 669890654 713509007 713509007
205703629 205703629 355558586 355558586
3373191 3373191 400688300 400688300
338241703 338241703 920918448 920918448
178899929 178899929 610405824 610405824
568946655 568946655 787109647 787109647
23666960 23666960 360011984 360011984
199546580 199546580 361513759 361513759
283637801 283637801 989350608 989350608
188328481 188328481 425973813 425973813
139356258 139356258 209806150 209806150
366149540 366149540 952157091 952157091
333118007 333118007 496537010 496537010
748585594 748585594 898739579 898739579
585170277 585170277 911694259 911694259
878442752 878442752 956490402 956490402
272195305 272195305 902397345 902397345
527860435 527860435 535323264 535323264
793575169 793575169 874956893 874956893
234458319 234458319 382627142 382627142
814982442 814982442 928743412 928743412
15818514 15818514 82945824 82945824
651226143 651226143 652602716 652602716
190503674 190503674 537540413 537540413
9529823 9529823 810851392 810851392
356441378 356441378 800542400 800542400
522370982 522370982 544253109 544253109
303626087 303626087 816317089 816317089
692705266 692705266 790414229 790414229
228024552 228024552 803768878 803768878
46468223 46468223 371787826 371787826
786527232 786527232 937427982 937427982
396588618 396588618 806983720 806983720
860275278 860275278 915891546 915891546
688312721 688312721 763494661 763494661
801808045 801808045 897565966 897565966
842567631 842567631 946964446 946964446
149077819 149077819 962742343 962742343
350698948 350698948 709022194 709022194
622446932 622446932 963190893 963190893
39704426 39704426 431722720 431722720
739920791 739920791 773870757 773870757
340689408 340689408 582498353 582498353
2918367 2918367 580338717 580338717
830097922 830097922 923036041 923036041
502453066 502453066 876227814 876227814
518925102 518925102 910658461 910658461
218599990 218599990 971197227 971197227
47554688 47554688 589912671 589912671
507903037 507903037 781636511 781636511
606102581 606102581 783617453 783617453
367034431 367034431 389411222 389411222
190152138 190152138 345763235 345763235
975510616 975510616 996236523 996236523
119328765 119328765 238954667 238954667
727963108 727963108 728847633 728847633
673858762 673858762 895152032 895152032
959550337 959550337 987044506 987044506
994086767 994086767 995252661 995252661
784736012 784736012 922134836 922134836
120691303 120691303 204032764 204032764
139428258 139428258 710402895 710402895
655322994 655322994 674148804 674148804
668750752 668750752 846076801 846076801
355077514 355077514 937577905 937577905
639931042 639931042 952329066 952329066
952508142 952508142 962284516 962284516
107992967 107992967 146068689 146068689
611612442 611612442 856812377 856812377
454992490 454992490 648249553 648249553
626666187 626666187 960452334 960452334
549446825 549446825 589012832 589012832
407337471 407337471 445061621 445061621
140846305 140846305 263992949 263992949
769144818 769144818 909173779 909173779
67904750 67904750 817527337 817527337
227397922 227397922 359708903 359708903
903588335 903588335 955326307 955326307
811734858 811734858 925620874 925620874
556213823 556213823 682780397 682780397
740543338 740543338 870726526 870726526
181802364 181802364 364696035 364696035
56289212 56289212 784935431 784935431
51734659 51734659 691484938 691484938
697845183 697845183 816647930 816647930
436194673 436194673 529668812 529668812
795055663 795055663 813844310 813844310
976348066 976348066 999812199 999812199
848763145 848763145 855349643 855349643
126655413 126655413 818104241 818104241
81975691 81975691 986762416 986762416
90558341 90558341 128340378 128340378
900167217 900167217 988972301 988972301
550147120 550147120 887248160 887248160
718389432 718389432 979030070 979030070
672680979 672680979 893905810 893905810
244436510 244436510 733675189 733675189
835893963 835893963 860389143 860389143
350986399 350986399 442007610 442007610
625753908 625753908 727029715 727029715
473823161 473823161 978702914 978702914
523000173 523000173 813117530 813117530
973069351 973069351 984903091 984903091
240686801 240686801 450639887 450639887
305041896 305041896 724801336 724801336
467706878 467706878 598671967 598671967
434128953 434128953 968990447 968990447
246872273 246872273 912501523 912501523
448905621 448905621 813878310 813878310
674740839 674740839 843774112 843774112
751633851 751633851 919949526 919949526
933619484 933619484 983027977 983027977
846503848 846503848 921186753 921186753
584562831 584562831 932701265 932701265
251262359 251262359 629331359 629331359
173704091 173704091 749279992 749279992
180039431 180039431 735962318 735962318
556461662 556461662 947624717 947624717
550638773 550638773 569091257 569091257
629207093 629207093 731785826 731785826
399507612 399507612 514936237 514936237
520112061 520112061 623869509 623869509
219642875 219642875 573573258 573573258
688638674 688638674 854504045 854504045
579766607 579766607 836296337 836296337
886861970 886861970 924165629 924165629
890728019 890728019 973087526 973087526
975328091 975328091 983047406 983047406
793450502 793450502 939895834 939895834
535473864 535473864 847763762 847763762
975635108 975635108 977909085 977909085
343345590 343345590 786888048 786888048
438409643 438409643 723516886 723516886
921409092 921409092 950428835 950428835
295788503 295788503 888585136 888585136
995461070 995461070 996341119 996341119
272469285 272469285 660360102 660360102
140949232 140949232 679313658 679313658
600498387 600498387 761345680 761345680
662000008 662000008 811920057 811920057
651431261 651431261 721136297 721136297
169187507 169187507 916579594 916579594
793368704 793368704 983053103 983053103
235867342 235867342 579292083 579292083
209552698 209552698 822175497 822175497
703043957 703043957 947919416 947919416
871161287 871161287 873648301 873648301
372065159 372065159 773709985 773709985
994552228 994552228 994620168 994620168
597253919 597253919 857059025 857059025
652205966 652205966 862630649 862630649
720234907 720234907 933395674 933395674
558206339 558206339 831538681 831538681
905380248 905380248 949673921 949673921
975020224 975020224 989032510 989032510
233159923 233159923 957088254 957088254
916944832 916944832 991632964 991632964
901269705 901269705 996259152 996259152
658474050 658474050 879820964 879820964
932054902 932054902 953081389 953081389
389708610 389708610 548306473 548306473
186394776 186394776 510590253 510590253
61706494 61706494 231942001 231942001
983418124 983418124 987671801 987671801
169620210 169620210 481804951 481804951
45493487 45493487 470540513 470540513
94050779 94050779 206476896 206476896
839174558 839174558 986054108 986054108
51314614 51314614 118156670 118156670
113771958 113771958 853009027 853009027
417658305 417658305 588981010 588981010
906527507 906527507 974811579 974811579
44838520 44838520 483480390 483480390
739508947 739508947 746259405 746259405
477057945 477057945 932763930 932763930
695685459 695685459 954862278 954862278
303990816 303990816 553406386 553406386
344292912 344292912 507055483 507055483
998305866 998305866 999376717 999376717
719343175 719343175 986312837 986312837
95493524 95493524 654482555 654482555
635935668 635935668 999963735 999963735
824552124 824552124 896185699 896185699
148435926 148435926 462940939 462940939
8795070 8795070 876504976 876504976
141986632 141986632 480156146 480156146
331776984 331776984 868468724 868468724
799657448 799657448 935331042 935331042
416699270 416699270 705750862 705750862
359433939 359433939 462320620 462320620
809155205 809155205 980411072 980411072
756002405 756002405 942593571 942593571
740954066 740954066 913733291 913733291
92719677 92719677 621097631 621097631
411439531 411439531 549008582 549008582
131671862 131671862 797153736 797153736
242545036 242545036 243422652 243422652
638138222 638138222 669876900 669876900
865976883 865976883 927257369 927257369
272058434 272058434 847171265 847171265
465699227 465699227 645318968 645318968
298760271 298760271 930262679 930262679
705048323 705048323 838119955 838119955
560880498 560880498 642924220 642924220
592558312 592558312 962265204 962265204
382369991 382369991 570731661 570731661
654756614 654756614 863880506 863880506
969413805 969413805 980478030 980478030
807668826 807668826 995147056 995147056
391347903 391347903 864812501 864812501
2098465 2098465 621699604 621699604
63129051 63129051 418370041 418370041
376434905 376434905 794398190 794398190
552736286 552736286 843396924 843396924
181849150 181849150 580948640 580948640
827867364 827867364 878338005 878338005
242250573 242250573 878167768 878167768
461922508 461922508 528359297 528359297
82815812 82815812 116352621 116352621
505079729 505079729 559518399 559518399
532526751 532526751 951768268 951768268
946887857 946887857 994279649 994279649
521182492 521182492 981123471 981123471
992926249 992926249 997387985 997387985
923285942 923285942 997748128 997748128
734537654 734537654 755949032 755949032
654382252 654382252 848593068 848593068
279033908 279033908 971792530 971792530
143116155 143116155 601847163 601847163
273713090 273713090 437443583 437443583
198072030 198072030 678260475 678260475
499366331 499366331 737388446 737388446
490573524 490573524 799430506 799430506
555835581 555835581 600004071 600004071
277235866 277235866 752707441 752707441
266479781 266479781 455575668 455575668
940173483 940173483 964570180 964570180
755089040 755089040 982490163 982490163
704083142 704083142 757647328 757647328
39981786 39981786 367350912 367350912
588430312 588430312 852833756 852833756
568523041 568523041 915519280 915519280
495341132 495341132 570796175 570796175
654290499 654290499 749820733 749820733
507109745 507109745 562274634 562274634
894563931 894563931 980161073 980161073
245721620 245721620 986897461 986897461
862989511 862989511 908588381 908588381
646081584 646081584 973220115 973220115
926404643 926404643 957408569 957408569
356323588 356323588 876184901 876184901
353526350 353526350 817686358 817686358
460947213 460947213 914237325 914237325
144498275 144498275 176729577 176729577
389457414 389457414 503141004 503141004
631775936 631775936 737245180 737245180
37990126 37990126 815967574 815967574
897506050 897506050 922739579 922739579
303124994 303124994 707651434 707651434
189547014 189547014 214411990 214411990
982177981 982177981 992619211 992619211
344516073 344516073 676521235 676521235
146052574 146052574 267334984 267334984
482588679 482588679 995252032 995252032
358664545 358664545 724854123 724854123
823922943 823922943 824327401 824327401
63533188 63533188 690885830 690885830
801675436 801675436 817630470 817630470
306964931 306964931 754989409 754989409
779129388 779129388 999786696 999786696
19625179 19625179 806930856 806930856
49089499 49089499 843167841 843167841
602570442 602570442 708839485 708839485
90707800 90707800 781404755 781404755
267339212 267339212 680116633 680116633
83088255 83088255 758758327 758758327
347997534 347997534 431293574 431293574
15710828 15710828 465027587 465027587
542712894 542712894 670582303 670582303
928605053 928605053 995197217 995197217
529935976 529935976 920299959 920299959
259562831 259562831 885852053 885852053
785715481 785715481 948230154 948230154
69935551 69935551 782405471 782405471
206274766 206274766 879201139 879201139
716858857 716858857 874529514 874529514
15306565 15306565 35592837 35592837
113732652 113732652 144969613 144969613
140124026 140124026 419412987 419412987
133242915 133242915 890184268 890184268
82025387 82025387 984319157 984319157
126934188 126934188 755262343 755262343
956767060 956767060 969039590 969039590
599493604 599493604 722018143 722018143
413827890 413827890 699542996 699542996
72626472 72626472 220516645 220516645
479135555 479135555 947495147 947495147
450563348 450563348 696027259 696027259
313473730 313473730 905777716 905777716
296260999 296260999 303826778 303826778
140617263 140617263 694075675 694075675
720552348 720552348 806361325 806361325
256692548 256692548 793919042 793919042
315283377 315283377 431826213 431826213
401923840 401923840 838666836 838666836
133684579 133684579 425159438 425159438
910606239 910606239 940317912 940317912
958601614 958601614 985838927 985838927
100066975 100066975 705990777 705990777
932629073 932629073 992037666 992037666
32426171 32426171 521992232 521992232
299985159 299985159 802307474 802307474
689928179 689928179 946050529 946050529
959019087 959019087 991931431 991931431
873892225 873892225 983447371 983447371
975948292 975948292 977990488 977990488
806295012 806295012 831332132 831332132
894284611 894284611 918036280 918036280
395458776 395458776 488942729 488942729
177947243 177947243 261666012 261666012
314450778 314450778 979367062 979367062
934677272 934677272 986950408 986950408
38674856 38674856 832304910 832304910
773258278 773258278 945699574 945699574
734570302 734570302 855896901 855896901
759782323 759782323 907205134 907205134
29294298 29294298 351405100 351405100
261075740 261075740 626015238 626015238
582810232 582810232 997622717 997622717
431147774 431147774 583813878 583813878
66242389 66242389 857104348 857104348
841609014 841609014 979747644 979747644
96130542 96130542 937567095 937567095
100526304 100526304 701817126 701817126
771508737 771508737 871829292 871829292
871170138 871170138 949085622 949085622
481552522 481552522 688097272 688097272
124577089 124577089 585664281 585664281
599705542 599705542 985705237 985705237
494144114 494144114 963838912 963838912
484645171 484645171 544564401 544564401
618897930 618897930 939923375 939923375
888491405 888491405 954436295 954436295
152355686 152355686 630540942 630540942
399601362 399601362 826880300 826880300
800850210 800850210 907475091 907475091
544010813 544010813 679043149 679043149
575323933 575323933 732229099 732229099
371428941 371428941 987827807 987827807
190817394 190817394 736485873 736485873
818997439 818997439 992410029 992410029
481600895 481600895 646739778 646739778
5051535 5051535 583281951 583281951
924956128 924956128 977934612 977934612
52492794 52492794 838182394 838182394
690201716 690201716 734912927 734912927
313219709 313219709 407463849 407463849
338839894 338839894 622509282 622509282
104213718 104213718 252432723 252432723
514358757 514358757 839833977 839833977
517583617 517583617 777710232 777710232
724972732 724972732 734616873 734616873
386277947 386277947 697504097 697504097
30278584 30278584 594803727 594803727
137361666 137361666 624258136 624258136
413916152 413916152 652202919 652202919
902621458 902621458 980553338 980553338
225689048 225689048 662127656 662127656
376768360 376768360 741994494 741994494
425794804 425794804 629151527 629151527
351572546 351572546 582469517 582469517
182170154 182170154 854996413 854996413
793744668 793744668 955059909 955059909
5223831 5223831 635422785 635422785
482883251 482883251 740612228 740612228
376509080 376509080 682608801 682608801
598834437 598834437 832005064 832005064
69784010 69784010 690866474 690866474
404325710 404325710 674418583 674418583
242403593 242403593 820679891 820679891
485760523 485760523 827881658 827881658
915832692 915832692 956959777 956959777
825183994 825183994 927081514 927081514
509526886 509526886 729979734 729979734
870101271 870101271 921413462 921413462
668537469 668537469 964448489 964448489
975431839 975431839 989138411 989138411
618552726 618552726 746612185 746612185
481572111 481572111 683632474 683632474
527346893 527346893 857114065 857114065
488919333 488919333 678395323 678395323
879784321 879784321 948642895 948642895
123398878 123398878 941023155 941023155
88927821 88927821 333822293 333822293
597988213 597988213 621685363 621685363
181692687 181692687 383365562 383365562
495735145 495735145 819754008 819754008
486628068 486628068 751901817 751901817
698529910 698529910 977624648 977624648
46550057 46550057 457236848 457236848
971657114 971657114 985206336 985206336
501345403 501345403 632605609 632605609
871252753 871252753 933615740 933615740
423373494 423373494 891512261 891512261
160310872 160310872 546132779 546132779
684473081 684473081 755228950 755228950
841794605 841794605 857367725 857367725
173257887 173257887 870310890 870310890
529584780 529584780 771499116 771499116
153652806 153652806 966218951 966218951
637609650 637609650 850176274 850176274
943712202 943712202 972123793 972123793
511041821 511041821 726225325 726225325
892629066 892629066 950732667 950732667
545120648 545120648 785513331 785513331
523883553 523883553 966680879 966680879
597480691 597480691 776761560 776761560
525966062 525966062 964244679 964244679
542486936 542486936 721069567 721069567
192275852 192275852 802787816 802787816
93588214 93588214 888590591 888590591
607791129 607791129 906829992 906829992
857287625 857287625 886198284 886198284
729744369 729744369 744801934 744801934
656756751 656756751 760411395 760411395
89546163 89546163 909283407 909283407
25427716 25427716 326653536 326653536
346657082 346657082 579407723 579407723
685925157 685925157 881479023 881479023
712718245 712718245 945895088 945895088
634767919 634767919 849648071 849648071
878823247 878823247 972820988 972820988
934751008 934751008 962831414 962831414
195232725 195232725 716848670 716848670
300617268 300617268 340672985 340672985
918677014 918677014 938123770 938123770
442236649 442236649 540344725 540344725
766447662 766447662 770508624 770508624
864669691 864669691 934331050 934331050
788593529 788593529 974696385 974696385
800659303 800659303 982130066 982130066
803715733 803715733 899779785 899779785
256957034 256957034 805098299 805098299
97253215 97253215 687265263 687265263
172108674 172108674 910669406 910669406
34806004 34806004 881740886 881740886
646017131 646017131 714286565 714286565
930536881 930536881 991424133 991424133
533874723 533874723 766332461 766332461
393551154 393551154 520924090 520924090
140611813 140611813 683121234 683121234
890310230 890310230 966083107 966083107
614584369 614584369 807725670 807725670
95172920 95172920 240050879 240050879
732345537 732345537 891131777 891131777
436620598 436620598 850868949 850868949
780790420 780790420 986758196 986758196
270823149 270823149 284755468 284755468
658166502 658166502 775704450 775704450
157617209 157617209 815001420 815001420
600752692 600752692 831610043 831610043
142377529 142377529 537692901 537692901
297848380 297848380 939814089 939814089
135901000 135901000 681278894 681278894
129094138 129094138 264446353 264446353
598283012 598283012 625599201 625599201
328941996 328941996 543129421 543129421
396859978 396859978 759821657 759821657
713768141 713768141 809891636 809891636
898973495 898973495 956431637 956431637
285040156 285040156 538489120 538489120
179555112 179555112 840043521 840043521
212364182 212364182 328498403 328498403
164784825 164784825 926124293 926124293
285653111 285653111 917256369 917256369
722251720 722251720 894779560 894779560
372492604 372492604 588672160 588672160
825619314 825619314 856924601 856924601
921125282 921125282 969214286 969214286
887070740 887070740 907744691 907744691
55674023 55674023 873462964 873462964
528016203 528016203 554052908 554052908
749354119 749354119 835069895 835069895
815411188 815411188 938674099 938674099
724723903 724723903 780978306 780978306
741524011 741524011 846987515 846987515
790275597 790275597 990234342 990234342
133550414 133550414 368994250 368994250
6344301 6344301 7446473 7446473
375374842 375374842 962411762 962411762
520066332 520066332 757385025 757385025
448718860 448718860 982273306 982273306
745900696 745900696 820907359 820907359
34208417 34208417 195278625 195278625
120422045 120422045 212343795 212343795
997956629 997956629 999450719 999450719
616761384 616761384 905932834 905932834
881832455 881832455 882186110 882186110
478837111 478837111 860847224 860847224
886930770 886930770 895710376 895710376
834351110 834351110 915879242 915879242
520691220 520691220 818797882 818797882
675043986 675043986 955403049 955403049
622239658 622239658 961359256 961359256
222303513 222303513 899962241 899962241
335033521 335033521 825264509 825264509
291375319 291375319 925791977 925791977
579859717 579859717 831758592 831758592
797912137 797912137 985277479 985277479
342700997 342700997 671924075 671924075
170122029 170122029 716805337 716805337
429935436 429935436 502357270 502357270
484002943 484002943 969921786 969921786
332871992 332871992 409806152 409806152
175570556 175570556 265769425 265769425
928865382 928865382 999096566 999096566
164755106 164755106 592386985 592386985
420809458 420809458 828874782 828874782
931831213 931831213 946790115 946790115
103404091 103404091 767396350 767396350
144834970 144834970 153769058 153769058
964498652 964498652 998705165 998705165
740695975 740695975 997480713 997480713
610140339 610140339 874567331 874567331
410745423 410745423 944020645 944020645
77270749 77270749 925648982 925648982
821469010 821469010 855743828 855743828
508966839 508966839 566054195 566054195
94530986 94530986 518643065 518643065
178110174 178110174 277589210 277589210
154448790 154448790 232446822 232446822
150786862 150786862 277428954 277428954
708953234 708953234 721864151 721864151
753489605 753489605 955918892 955918892
475551580 475551580 675683248 675683248
424366336 424366336 555174897 555174897
739902960 739902960 803940734 803940734
515739772 515739772 858099537 858099537
377155467 377155467 683984028 683984028
297292054 297292054 341887612 341887612
342907563 342907563 373452734 373452734
383082475 383082475 570676432 570676432
168983308 168983308 546423171 546423171
197556055 197556055 320432542 320432542
623439787 623439787 839609913 839609913
806758648 806758648 900216030 900216030
228777157 228777157 852352594 852352594
396672427 396672427 632936498 632936498
876716504 876716504 977183170 977183170
204861837 204861837 807241542 807241542
100342176 100342176 800515185 800515185
799873019 799873019 800130565 800130565
230810651 230810651 859320766 859320766
717659538 717659538 943459917 943459917
568887941 568887941 741278821 741278821
378984494 378984494 767317141 767317141
502043995 502043995 775889170 775889170
424839405 424839405 801180098 801180098
816364123 816364123 979583649 979583649
590268460 590268460 837817989 837817989
43627648 43627648 593373200 593373200
990303624 990303624 991308538 991308538
567650314 567650314 733496780 733496780
580167134 580167134 833706558 833706558
583031411 583031411 637156096 637156096
236193098 236193098 335067063 335067063
935913594 935913594 966551844 966551844
622777643 622777643 742992466 742992466
750989339 750989339 920471196 920471196
382187548 382187548 393381755 393381755
545637011 545637011 684837852 684837852
93947387 93947387 110619102 110619102
89752672 89752672 394265936 394265936
539128805 539128805 950972416 950972416
674502974 674502974 843665301 843665301
241425463 241425463 473368764 473368764
598716971 598716971 850108116 850108116
804655245 804655245 911934099 911934099
426181987 426181987 466376485 466376485
213237189 213237189 833375250 833375250
982848611 982848611 994381529 994381529
146741757 146741757 423518166 423518166
758676456 758676456 889859001 889859001
856507536 856507536 922364522 922364522
774742000 774742000 964506611 964506611
107396635 107396635 666035990 666035990
569177015 569177015 590851634 590851634
43867773 43867773 143123565 143123565
595148731 595148731 758339089 758339089
810389713 810389713 912394495 912394495
221395895 221395895 625285633 625285633
480749942 480749942 791522950 791522950
263923882 263923882 987524157 987524157
932236295 932236295 937459859 937459859
358102737 358102737 958289011 958289011
965568354 965568354 997368382 997368382
68138920 68138920 664243216 664243216
274304932 274304932 394953915 394953915
319437292 319437292 778587806 778587806
995489833 995489833 997755744 997755744
13785498 13785498 407564238 407564238
627793296 627793296 764528061 764528061
890107376 890107376 999271134 999271134
235156404 235156404 361233229 361233229
39094634 39094634 737802636 737802636
767385011 767385011 896141332 896141332
449899973 449899973 870624438 870624438
270744554 270744554 642063942 642063942
193371135 193371135 264874510 264874510
127370742 127370742 781803891 781803891
526886484 526886484 768212878 768212878
872644787 872644787 901641166 901641166
850364993 850364993 938708591 938708591
382279232 382279232 728380621 728380621
518338692 518338692 584956225 584956225
47553016 47553016 535817471 535817471
44432665 44432665 952427483 952427483
270668409 270668409 531762202 531762202
690202941 690202941 728252748 728252748
244850080 244850080 827986290 827986290
848147822 848147822 961833550 961833550
616000138 616000138 969305550 969305550
998990696 998990696 999684245 999684245
437365139 437365139 511735806 511735806
775411240 775411240 944752073 944752073
984171098 984171098 990049190 990049190
157582316 157582316 656614164 656614164
31333818 31333818 416735446 416735446
676126768 676126768 990022945 990022945
536002001 536002001 750813100 750813100
728036273 728036273 925459815 925459815
340090876 340090876 924694182 924694182
478013549 478013549 884884190 884884190
723984599 723984599 828619477 828619477
197989280 197989280 397026507 397026507
847793729 847793729 921854732 921854732
559183303 559183303 941918177 941918177
444309333 444309333 788737781 788737781
379916448 379916448 635077088 635077088
672623217 672623217 971225579 971225579
515611943 515611943 746942193 746942193
371800882 371800882 870202608 870202608
878067097 878067097 980409006 980409006
992352885 992352885 993611778 993611778
568414068 568414068 659002597 659002597
284335703 284335703 548357757 548357757
109344116 109344116 159251423 159251423
622081076 622081076 702452375 702452375
989085078 989085078 997808175 997808175
586736811 586736811 763069368 763069368
986312472 986312472 994899527 994899527
763439511 763439511 860136573 860136573
647533174 647533174 715761322 715761322
289949206 289949206 391219023 391219023
953193837 953193837 997972609 997972609
589909125 589909125 775657142 775657142
651887866 651887866 863496431 863496431
501848192 501848192 647982698 647982698
730685787 730685787 975501731 975501731
896045798 896045798 910942154 910942154
259335181 259335181 507979327 507979327
386266066 386266066 990359876 990359876
537903051 537903051 961500096 961500096
199861410 199861410 932150741 932150741
195403924 195403924 223572026 223572026
796064243 796064243 901273771 901273771
997536164 997536164 998204299 998204299
535819682 535819682 816415996 816415996
196964217 196964217 903234240 903234240
275894987 275894987 970032971 970032971
330112463 330112463 389280046 389280046
461753293 461753293 471040145 471040145
182710179 182710179 555850042 555850042
380157507 380157507 436311090 436311090
803952435 803952435 990241748 990241748
249307915 249307915 344127678 344127678
330412026 330412026 879189278 879189278
462804034 462804034 785969122 785969122
555568824 555568824 698800669 698800669
559792965 559792965 897103088 897103088
135365479 135365479 553228771 553228771
103802032 103802032 507894936 507894936
426527046 426527046 622553094 622553094
847685730 847685730 945409151 945409151
432850129 432850129 921056213 921056213
113506678 113506678 297684090 297684090
883931590 883931590 994683362 994683362
120887370 120887370 887964762 887964762
42046753 42046753 187402689 187402689
682283643 682283643 747851086 747851086
539157791 539157791 799292417 799292417
52324582 52324582 489387762 489387762
450785085 450785085 792666871 792666871
112561063 112561063 248196865 248196865
382939705 382939705 789093297 789093297
983391773 983391773 998458379 998458379
344415247 344415247 637652321 637652321
512631011 512631011 555916167 555916167
921202173 921202173 959210722 959210722
884355543 884355543 894065135 894065135
982083710 982083710 989247474 989247474
537791510 537791510 762456816 762456816
732281682 732281682 767386397 767386397
536211964 536211964 594011329 594011329
576801139 576801139 611339954 611339954
671122216 671122216 955298031 955298031
336463136 336463136 694741502 694741502
909627509 909627509 995576539 995576539
86354901 86354901 338488917 338488917
204800001 204800001 386386848 386386848
999399503 999399503 999874096 999874096
430314281 430314281 546099046 546099046
396371596 396371596 939266284 939266284
248554122 248554122 823441519 823441519
765000648 765000648 930711577 930711577
177534977 177534977 702755294 702755294
551473281 551473281 732132248 732132248
908978858 908978858 954696549 954696549
842814579 842814579 998578705 998578705
615328995 615328995 820341949 820341949
413228699 413228699 641708439 641708439
918101578 918101578 971147223 971147223
887115062 887115062 894455578 894455578
976964026 976964026 989659134 989659134
813921218 813921218 938195836 938195836
139347280 139347280 603257570 603257570
201453307 201453307 948130038 948130038
849483883 849483883 983632423 983632423
385383646 385383646 635362521 635362521
640869286 640869286 691814998 691814998
871954601 871954601 974498364 974498364
814903008 814903008 922474803 922474803
747463384 747463384 995057345 995057345
425118004 425118004 922734101 922734101
284965160 284965160 523631812 523631812
220700928 220700928 823116489 823116489
973539479 973539479 995426493 995426493
824304608 824304608 848931202 848931202
189604705 189604705 848206193 848206193
657769139 657769139 846008521 846008521
116183812 116183812 528269770 528269770
149568916 149568916 761068668 761068668
697214523 697214523 791710709 791710709
824348642 824348642 861041149 861041149
267183877 267183877 518028708 518028708
240757304 240757304 619308863 619308863
905277087 905277087 936984148 936984148
758769780 758769780 991641608 991641608
138989444 138989444 642240208 642240208
702564786 702564786 785164712 785164712
617012083 617012083 961081775 961081775
886323793 886323793 979587053 979587053
12702057 12702057 949901360 949901360
742688236 742688236 943793639 943793639
916527521 916527521 991361858 991361858
875128161 875128161 961765890 961765890
803448218 803448218 973389340 973389340
228151501 228151501 677833250 677833250
625133073 625133073 705835819 705835819
561927053 561927053 999673528 999673528
50597633 50597633 770513972 770513972
461133374 461133374 965043992 965043992
767470505 767470505 950304606 950304606
990890685 990890685 999015493 999015493
628856454 628856454 974795907 974795907
668004902 668004902 736750667 736750667
261975379 261975379 863148318 863148318
748914391 748914391 811899344 811899344
588794639 588794639 976493320 976493320
284691053 284691053 408343553 408343553
105649142 105649142 176759523 176759523
382903237 382903237 570222571 570222571
640807814 640807814 797437271 797437271
788929276 788929276 870464270 870464270
643963515 643963515 919876470 919876470
516977518 516977518 529784353 529784353
364473042 364473042 464950941 464950941
559048633 559048633 714170452 714170452
31957449 31957449 642969442 642969442
464741819 464741819 590809790 590809790
969454556 969454556 997169585 997169585
485122190 485122190 513168469 513168469
100153544 100153544 211895145 211895145
144966290 144966290 389894501 389894501
876700555 876700555 889902707 889902707
730775907 730775907 966144461 966144461
641863265 641863265 645805819 645805819
137112029 137112029 848289001 848289001
809013447 809013447 971679515 971679515
832786463 832786463 997615500 997615500
380077946 380077946 525793799 525793799
305109892 305109892 399293736 399293736
768807544 768807544 770429945 770429945
912171690 912171690 948743217 948743217
770332926 770332926 915247015 915247015
382001517 382001517 508776576 508776576
5482887 5482887 948801889 948801889
536112876 536112876 850337924 850337924
199353298 199353298 320305203 320305203
511810947 511810947 955060970 955060970
707305691 707305691 737163452 737163452
113485518 113485518 663956976 663956976
333603040 333603040 647027560 647027560
567890347 567890347 657044083 657044083
206562141 206562141 971317138 971317138
680899639 680899639 855631532 855631532
918461711 918461711 986665009 986665009
278753230 278753230 886192463 886192463
591925235 591925235 604260287 604260287
770106639 770106639 915382880 915382880
453425479 453425479 648453139 648453139
794125269 794125269 914922561 914922561
844370823 844370823 894106577 894106577
207648575 207648575 654744828 654744828
27487345 27487345 868924524 868924524
954547624 954547624 975791031 975791031
530937089 530937089 601356703 601356703
302891694 302891694 347391757 347391757
744612212 744612212 807946123 807946123
621258541 621258541 967846743 967846743
970818887 970818887 999077401 999077401
479290180 479290180 767881610 767881610
660091704 660091704 760322625 760322625
453824078 453824078 605707962 605707962
561290563 561290563 984778708 984778708
181061353 181061353 521859520 521859520
318156966 318156966 745399100 745399100
674238194 674238194 773432974 773432974
444296157 444296157 448077676 448077676
923604870 923604870 981573987 981573987
763700901 763700901 948734762 948734762
612903170 612903170 922992144 922992144
353069051 353069051 587734197 587734197
753394434 753394434 808714316 808714316
10034205 10034205 345500373 345500373
254636133 254636133 370542428 370542428
10301575 10301575 220976378 220976378
196907846 196907846 742094856 742094856
928030199 928030199 982026502 982026502
935951107 935951107 972487617 972487617
230620264 230620264 654796437 654796437
968842809 968842809 978998780 978998780
613898010 613898010 783920623 783920623
83037380 83037380 379879419 379879419
84092551 84092551 96137082 96137082
610449859 610449859 865008014 865008014
720077422 720077422 746138387 746138387
421587857 421587857 631109168 631109168
515767243 515767243 734934750 734934750
400264140 400264140 930276957 930276957
923986651 923986651 961023804 961023804
315308369 315308369 562659169 562659169
90130204 90130204 922426543 922426543
535729725 535729725 547041475 547041475
898612042 898612042 966719563 966719563
692881389 692881389 912862410 912862410
935790434 935790434 965832506 965832506
698689277 698689277 830826600 830826600
268813986 268813986 925375918 925375918
175913291 175913291 754938191 754938191
840688518 840688518 852669732 852669732
439524340 439524340 901346737 901346737
743143372 743143372 924000553 924000553
663668565 663668565 666733271 666733271
789782127 789782127 865060926 865060926
76828427 76828427 273206684 273206684
239524782 239524782 780270111 780270111
839502323 839502323 854013260 854013260
569788166 569788166 975310417 975310417
514259497 514259497 811931197 811931197
163855666 163855666 449560480 449560480
19868939 19868939 152778204 152778204
892336177 892336177 916704717 916704717
624139574 624139574 714990705 714990705
632145216 632145216 794261382 794261382
578847367 578847367 641549510 641549510
186163418 186163418 901671560 901671560
428616731 428616731 468249143 468249143
605447871 605447871 712737150 712737150
590219343 590219343 965394392 965394392
780572649 780572649 847102213 847102213
335080127 335080127 814753322 814753322
721570967 721570967 973294929 973294929
255946825 255946825 806347531 806347531
573543493 573543493 680846862 680846862
707238666 707238666 905012266 905012266
962136496 962136496 964585391 964585391
572403295 572403295 972869623 972869623
476452053 476452053 620624221 620624221
968920805 968920805 999600876 999600876
199917810 199917810 612946538 612946538
65921144 65921144 828873967 828873967
453136004 453136004 873136140 873136140
757608503 757608503 880672835 880672835
641782598 641782598 652439095 652439095
363559037 363559037 484293337 484293337
315366967 315366967 520212008 520212008
862864104 862864104 950819705 950819705
403195284 403195284 760869590 760869590
696998997 696998997 952206312 952206312
908079320 908079320 914264119 914264119
773412576 773412576 971931993 971931993
710471874 710471874 820466546 820466546
122046440 122046440 994218323 994218323
266758479 266758479 396685802 396685802
292920840 292920840 669814985 669814985
96901562 96901562 387733298 387733298
820115742 820115742 872262572 872262572
577044610 577044610 917870611 917870611
711711815 711711815 723591689 723591689
666812259 666812259 703410508 703410508
52322272 52322272 424074624 424074624
998929243 998929243 999542527 999542527
85452166 85452166 487714225 487714225
631900838 631900838 910129307 910129307
344415765 344415765 485317142 485317142
198270145 198270145 361202854 361202854
126395307 126395307 467547882 467547882
111058538 111058538 167735919 167735919
832914341 832914341 972770255 972770255
95105949 95105949 288595899 288595899
184141472 184141472 529042147 529042147
378698647 378698647 481806313 481806313
115339897 115339897 950612793 950612793
432880853 432880853 685569242 685569242
650933325 650933325 939554023 939554023
380210965 380210965 977980802 977980802
659669112 659669112 845170521 845170521
296615251 296615251 330473667 330473667
686664856 686664856 706634369 706634369
170755021 170755021 747790089 747790089
991764875 991764875 992606562 992606562
959074303 959074303 972373688 972373688
206632299 206632299 948271980 948271980
876983462 876983462 955997712 955997712
949111192 949111192 994233768 994233768
369752000 369752000 442584421 442584421
795502254 795502254 974870614 974870614
822225544 822225544 895770995 895770995
247617161 247617161 751013734 751013734
740769662 740769662 957166187 957166187
94017095 94017095 533392106 533392106
609386076 609386076 859455515 859455515
37902917 37902917 497963947 497963947
214275105 214275105 615201948 615201948
880834080 880834080 965412656 965412656
881304841 881304841 978314706 978314706
390196405 390196405 525045556 525045556
197108882 197108882 309616015 309616015
117620257 117620257 204596103 204596103
619728247 619728247 696303124 696303124
345089984 345089984 567607148 567607148
779983800 779983800 882874783 882874783
485579312 485579312 712417299 712417299
193156751 193156751 567499731 567499731
546726222 546726222 850671260 850671260
619342459 619342459 651686617 651686617
427586103 427586103 781902335 781902335
150287160 150287160 309197060 309197060
326745416 326745416 928301347 928301347
715440067 715440067 900720728 900720728
283738141 283738141 435639734 435639734
308582490 308582490 473510530 473510530
721362836 721362836 937951404 937951404
572033145 572033145 807648675 807648675
548056523 548056523 852253103 852253103
600487134 600487134 622681472 622681472
148315677 148315677 714536872 714536872
124257669 124257669 161503202 161503202
445787431 445787431 843629590 843629590
621822379 621822379 626162495 626162495
153126088 153126088 216531083 216531083
799841229 799841229 984576315 984576315
994604060 994604060 996356120 996356120
694074281 694074281 801825470 801825470
34267007 34267007 148105385 148105385
378630715 378630715 728136643 728136643
445773967 445773967 623192636 623192636
683707840 683707840 978420780 978420780
477391913 477391913 610901434 610901434
28249526 28249526 870495232 870495232
432778858 432778858 898703815 898703815
896069337 896069337 959670649 959670649
464976046 464976046 709363271 709363271
856040743 856040743 995950216 995950216
532151188 532151188 865014447 865014447
460586459 460586459 469966607 469966607
888891127 888891127 964530792 964530792
120126836 120126836 868393571 868393571
54801397 54801397 734728384 734728384
979463599 979463599 993303848 993303848
467630315 467630315 828232858 828232858
357782920 357782920 590557800 590557800
561098614 561098614 895400111 895400111
735458620 735458620 888523005 888523005
643358322 643358322 889633642 889633642
656800840 656800840 786003389 786003389
794461694 794461694 839858423 839858423
606977898 606977898 932578622 932578622
627224437 627224437 714394363 714394363
275320478 275320478 328771892 328771892
380880245 380880245 436398762 436398762
749235489 749235489 910850771 910850771
735150043 735150043 998114971 998114971
79558513 79558513 524109862 524109862
472109508 472109508 961853660 961853660
732952394 732952394 864391653 864391653
611556748 611556748 699035439 699035439
74201001 74201001 112826011 112826011
786287314 786287314 838782889 838782889
531079372 531079372 548045860 548045860
153634417 153634417 284008644 284008644
336109103 336109103 711206766 711206766
310546055 310546055 585838952 585838952
446934159 446934159 564076708 564076708
708895345 708895345 857793234 857793234
275403754 275403754 953635435 953635435
931616459 931616459 958222184 958222184
978346876 978346876 980641368 980641368
562315636 562315636 727520557 727520557
876241346 876241346 896443221 896443221
440371591 440371591 688912790 688912790
897098874 897098874 949428031 949428031
337911650 337911650 466413304 466413304
898585760 898585760 952733416 952733416
850946210 850946210 905898733 905898733
808496241 808496241 869801029 869801029
668815396 668815396 739493199 739493199
329031530 329031530 775215294 775215294
329398789 329398789 804117662 804117662
66054729 66054729 833530433 833530433
208419745 208419745 985088909 985088909
419328267 419328267 517900017 517900017
111855511 111855511 434899368 434899368
123523819 123523819 614865177 614865177
923579330 923579330 976226006 976226006
218596456 218596456 600869429 600869429
610081088 610081088 685995964 685995964
935004479 935004479 968923912 968923912
588175982 588175982 931094590 931094590
231964779 231964779 428368066 428368066
544189160 544189160 776236247 776236247
877378091 877378091 985427608 985427608
861238669 861238669 960451994 960451994
144757755 144757755 609323917 609323917
532139640 532139640 929758878 929758878
802169497 802169497 868393979 868393979
163513095 163513095 861810940 861810940
771633665 771633665 921689485 921689485
245095895 245095895 544501030 544501030
964053360 964053360 975886732 975886732
879150789 879150789 901583614 901583614
281268068 281268068 939142807 939142807
745689837 745689837 820348181 820348181
763626392 763626392 952609765 952609765
530310830 530310830 709718351 709718351
367589644 367589644 724270616 724270616
131824547 131824547 628585419 628585419
246318586 246318586 361402959 361402959
477838506 477838506 503757918 503757918
175029729 175029729 550368109 550368109
178996704 178996704 973517567 973517567
701499773 701499773 867561394 867561394
269763234 269763234 514119952 514119952
679805644 679805644 953333167 953333167
687058828 687058828 869149272 869149272
253327626 253327626 788344745 788344745
524911229 524911229 653723135 653723135
943328436 943328436 985341954 985341954
631188112 631188112 878766384 878766384
689483655 689483655 927691738 927691738
724659747 724659747 836109034 836109034
122636929 122636929 788842585 788842585
292061395 292061395 922580173 922580173
903836638 903836638 926833441 926833441
770889597 770889597 890837041 890837041
334880540 334880540 719481788 719481788
245969981 245969981 460603617 460603617
291064567 291064567 604445612 604445612
255640690 255640690 331246843 331246843
260752748 260752748 868265357 868265357
282038967 282038967 859113994 859113994
910353336 910353336 980063810 980063810
837741290 837741290 900993091 900993091
87353945 87353945 893368978 893368978
222450216 222450216 275766139 275766139
155456267 155456267 909305571 909305571
341065421 341065421 401701827 401701827
563919052 563919052 807119737 807119737
738172536 738172536 876939004 876939004
95301591 95301591 297592382 297592382
159834116 159834116 897005585 897005585
436138412 436138412 699623456 699623456
346093455 346093455 495336699 495336699
770190085 770190085 801914103 801914103
834774134 834774134 881213540 881213540
382320609 382320609 617102200 617102200
524287830 524287830 773712017 773712017
762031996 762031996 929665290 929665290
632315404 632315404 824825825 824825825
473372755 473372755 862717618 862717618
368426420 368426420 476496095 476496095
47392804 47392804 497534115 497534115
175028909 175028909 543725966 543725966
365706219 365706219 791786115 791786115
473887890 473887890 867977162 867977162
334573542 334573542 715056115 715056115
67571777 67571777 228495491 228495491
752231312 752231312 979714283 979714283
416869334 416869334 934924397 934924397
291510184 291510184 399678502 399678502
277399216 277399216 381717938 381717938
179894827 179894827 507166779 507166779
215321962 215321962 578185103 578185103
444221013 444221013 578736659 578736659
948162531 948162531 981214298 981214298
384122531 384122531 548526909 548526909
922199350 922199350 961306953 961306953
475554514 475554514 791771716 791771716
544251841 544251841 802013593 802013593
650535392 650535392 983841370 983841370
10511137 10511137 545692103 545692103
779900937 779900937 831700424 831700424
722992178 722992178 778335487 778335487
260023498 260023498 499459042 499459042
35913491 35913491 557627380 557627380
438405345 438405345 903491096 903491096
486769951 486769951 644356910 644356910
178620490 178620490 240990117 240990117
569573108 569573108 824138314 824138314
413374018 413374018 523286601 523286601
130596463 130596463 165752866 165752866
76882247 76882247 102628017 102628017
563717292 563717292 683724428 683724428
346064149 346064149 482478364 482478364
740468234 740468234 986145351 986145351
65621673 65621673 944059232 944059232
143844900 143844900 638644118 638644118
326014017 326014017 357833137 357833137
980695513 980695513 982097277 982097277
437828953 437828953 693737789 693737789
692918084 692918084 918468382 918468382
545167022 545167022 613108153 613108153
121378242 121378242 326848312 326848312
703944766 703944766 709188550 709188550
611374066 611374066 801880866 801880866
578241861 578241861 961599397 961599397
137323440 137323440 859975466 859975466
59953728 59953728 302992185 302992185
590276120 590276120 651317579 651317579
137831149 137831149 293028211 293028211
925986696 925986696 984803890 984803890
525138504 525138504 686679693 686679693
59840925 59840925 583209760 583209760
296077966 296077966 686223141 686223141
439580468 439580468 574089987 574089987
414744381 414744381 796398514 796398514
720838762 720838762 987355734 987355734
490492177 490492177 942422085 942422085
979889307 979889307 981977510 981977510
948103175 948103175 968634582 968634582
711762533 711762533 770634208 770634208
936092509 936092509 965901353 965901353
20400038 20400038 140293975 140293975
784614798 784614798 916663615 916663615
919121785 919121785 984000267 984000267
623743578 623743578 849353710 849353710
765391419 765391419 877854127 877854127
671087291 671087291 890727455 890727455
607449995 607449995 629552050 629552050
432244976 432244976 805422268 805422268
732882500 732882500 961293177 961293177
618919541 618919541 807684817 807684817
773333637 773333637 990837525 990837525
961914376 961914376 993837465 993837465
549995945 549995945 924357209 924357209
533417893 533417893 983244638 983244638
549794382 549794382 638462869 638462869
369837193 369837193 720840582 720840582
378064977 378064977 880580275 880580275
601026354 601026354 659136954 659136954
27675342 27675342 53663742 53663742
237527900 237527900 753933068 753933068
300996132 300996132 407341708 407341708
474872324 474872324 591631723 591631723
968599534 968599534 992764845 992764845
78125927 78125927 159140484 159140484
381033226 381033226 542841961 542841961
28431619 28431619 535950370 535950370
110282645 110282645 173839315 173839315
919686036 919686036 998485254 998485254
807938284 807938284 970783145 970783145
746602776 746602776 893562157 893562157
94057899 94057899 176389781 176389781
643988683 643988683 916861730 916861730
790001585 790001585 927513296 927513296
565283626 565283626 822069059 822069059
661168153 661168153 938893303 938893303
910039027 910039027 966562485 966562485
241376065 241376065 672793605 672793605
419772449 419772449 596753623 596753623
721048262 721048262 833083993 833083993
494435828 494435828 985510418 985510418
176595844 176595844 800069447 800069447
12981478 12981478 129264555 129264555
780259226 780259226 835441871 835441871
251073974 251073974 665960170 665960170
71363171 71363171 300968990 300968990
661870176 661870176 757651996 757651996
943926398 943926398 976915748 976915748
386175521 386175521 403960880 403960880
60061638 60061638 792320633 792320633
711378807 711378807 930446072 930446072
729184088 729184088 946843493 946843493
731087390 731087390 930660803 930660803
346303379 346303379 976583432 976583432
675881236 675881236 827822404 827822404
329381907 329381907 503257156 503257156
362039957 362039957 753037048 753037048
737638324 737638324 772610525 772610525
285281822 285281822 329427244 329427244
851203732 851203732 970498845 970498845
358377580 358377580 628900400 628900400
635544080 635544080 789400095 789400095
276707197 276707197 912319233 912319233
661772997 661772997 884948707 884948707
265094797 265094797 597371356 597371356
343003791 343003791 359565541 359565541
991426074 991426074 992312208 992312208
241365645 241365645 838602528 838602528
930953183 930953183 939469527 939469527
138901274 138901274 860846143 860846143
713732315 713732315 968296400 968296400
976784340 976784340 978368235 978368235
486576459 486576459 571913811 571913811
447958424 447958424 776160638 776160638
118173867 118173867 960520798 960520798
207549571 207549571 549887054 549887054
585153464 585153464 733424717 733424717
499091954 499091954 922642591 922642591
783838319 783838319 986224221 986224221
339900545 339900545 774689444 774689444
759905806 759905806 963850484 963850484
345040910 345040910 555177921 555177921
863679761 863679761 901828962 901828962
720081847 720081847 927315526 927315526
256283957 256283957 265823943 265823943
511737814 511737814 534773364 534773364
218917240 218917240 606732854 606732854
116285451 116285451 276751575 276751575
266857494 266857494 986133925 986133925
24013618 24013618 182713178 182713178
690398860 690398860 890049153 890049153
391919463 391919463 549190356 549190356
327271832 327271832 604544027 604544027
867001352 867001352 946373501 946373501
412921654 412921654 542157504 542157504
430187443 430187443 588189095 588189095
928117411 928117411 963722010 963722010
70639170 70639170 468401908 468401908
873021021 873021021 973272940 973272940
520592597 520592597 618176056 618176056
968178208 968178208 976894852 976894852
199745992 199745992 757322690 757322690
60042985 60042985 514602765 514602765
972919991 972919991 989927773 989927773
784837366 784837366 917736627 917736627
996878976 996878976 997060212 997060212
358560707 358560707 634247244 634247244
766508864 766508864 888433363 888433363
975266829 975266829 985239996 985239996
401524820 401524820 654018406 654018406
861292498 861292498 983051969 983051969
262815833 262815833 401103948 401103948
497681486 497681486 647822332 647822332
415055147 415055147 753279180 753279180
13298686 13298686 157474339 157474339
214477801 214477801 272631046 272631046
607060128 607060128 738810685 738810685
660196590 660196590 859376417 859376417
554050352 554050352 836789841 836789841
394461656 394461656 956014857 956014857
33892331 33892331 398297899 398297899
613308292 613308292 916580885 916580885
848635471 848635471 954886394 954886394
468993038 468993038 672907722 672907722
315841304 315841304 806492225 806492225
632715477 632715477 726575487 726575487
441790019 441790019 657550968 657550968
131720820 131720820 425677519 425677519
461923598 461923598 509351760 509351760
364883145 364883145 825296512 825296512
188198901 188198901 801366083 801366083
294259953 294259953 773976381 773976381
585216693 585216693 840273535 840273535
584782153 584782153 786950104 786950104
844236876 844236876 850819838 850819838
828418414 828418414 966697744 966697744
898209525 898209525 957611244 957611244
727757372 727757372 821740641 821740641
473088048 473088048 698670303 698670303
425054673 425054673 687924511 687924511
377194679 377194679 872851085 872851085
917346699 917346699 918039218 918039218
697888905 697888905 965021839 965021839
306230789 306230789 979428564 979428564
577182946 577182946 906155959 906155959
39821596 39821596 173275352 173275352
773656128 773656128 984048277 984048277
316711919 316711919 624218682 624218682
263209055 263209055 577756065 577756065
726869209 726869209 792530655 792530655
610285628 610285628 758925369 758925369
214055801 214055801 713180809 713180809
436800021 436800021 895815592 895815592
378351786 378351786 824272003 824272003
976200037 976200037 979229371 979229371
855061642 855061642 968158976 968158976
372260588 372260588 615151750 615151750
537918069 537918069 946216602 946216602
351455908 351455908 998411241 998411241
397927178 397927178 649404163 649404163
289480652 289480652 750711413 750711413
524444196 524444196 730432271 730432271
143493856 143493856 265139047 265139047
433016545 433016545 509596113 509596113
196227998 196227998 442565082 442565082
807078303 807078303 990539972 990539972
116675842 116675842 545535671 545535671
178425336 178425336 769158387 769158387
767990601 767990601 939688753 939688753
858779340 858779340 886458414 886458414
861765616 861765616 982678163 982678163
99193911 99193911 488961378 488961378
659132853 659132853 932823914 932823914
225902485 225902485 813131037 813131037
258656916 258656916 408028676 408028676
756743044 756743044 856350913 856350913
520482763 520482763 907277424 907277424
414928865 414928865 579532479 579532479
496676821 496676821 929286797 929286797
280789961 280789961 376099551 376099551
971271282 971271282 974537247 974537247
25367961 25367961 609359749 609359749
371941020 371941020 597420528 597420528
672584429 672584429 916296990 916296990
987054226 987054226 987654452 987654452
610313380 610313380 972109630 972109630
764470224 764470224 983117813 983117813
730625241 730625241 842610965 842610965
398373651 398373651 567588360 567588360
597895914 597895914 891449599 891449599
217008217 217008217 883646386 883646386
423238516 423238516 792586467 792586467
499271390 499271390 679218965 679218965
395025491 395025491 927314494 927314494
408558880 408558880 592018995 592018995
371142310 371142310 668480638 668480638
757504219 757504219 817354303 817354303
927450824 927450824 972585437 972585437
241850636 241850636 814085865 814085865
358657111 358657111 973599940 973599940
32626160 32626160 231972413 231972413
212364848 212364848 383435881 383435881
260573445 260573445 671946976 671946976
226388080 226388080 523928041 523928041
454074631 454074631 560439488 560439488
521589875 521589875 915629257 915629257
426246131 426246131 760080320 760080320
409601240 409601240 587787270 587787270
419652871 419652871 612675948 612675948
802985850 802985850 934222933 934222933
47112383 47112383 653661494 653661494
934892919 934892919 949036741 949036741
488731352 488731352 961373089 961373089
121466668 121466668 256445826 256445826
901241936 901241936 952310052 952310052
711852598 711852598 809136297 809136297
878213475 878213475 915461147 915461147
479981938 479981938 766465880 766465880
260375951 260375951 671896537 671896537
218247932 218247932 293567536 293567536
555240335 555240335 820391175 820391175
328369202 328369202 874920367 874920367
50738018 50738018 438961088 438961088
186123185 186123185 434025761 434025761
25163333 25163333 845185234 845185234
738101078 738101078 941085387 941085387
300553907 300553907 851031136 851031136
908603454 908603454 917646762 917646762
935288939 935288939 944162599 944162599
499617989 499617989 833716679 833716679
364179562 364179562 989899807 989899807
895919242 895919242 963761166 963761166
873447659 873447659 935264630 935264630
599626344 599626344 923635243 923635243
165084013 165084013 832848196 832848196
761034365 761034365 867241419 867241419
743101101 743101101 931685929 931685929
159083558 159083558 462460484 462460484
159707302 159707302 751690075 751690075
868191232 868191232 872733062 872733062
81988759 81988759 727606737 727606737
37696999 37696999 954800821 954800821
327704829 327704829 785873059 785873059
937180409 937180409 975771968 975771968
399629715 399629715 880063528 880063528
814137748 814137748 982743421 982743421
721273176 721273176 738748046 738748046
355681619 355681619 911347644 911347644
11528328 11528328 357418393 357418393
46803731 46803731 832945087 832945087
7104673 7104673 872196521 872196521
267459827 267459827 895164702 895164702
11851871 11851871 59683606 59683606
530977359 530977359 552183942 552183942
455956927 455956927 582663953 582663953
492768707 492768707 953438331 953438331
100156927 100156927 797573293 797573293
922391853 922391853 972234852 972234852
330397595 330397595 662855645 662855645
194483114 194483114 455516393 455516393
523374160 523374160 905459664 905459664
625045911 625045911 634525729 634525729
126597916 126597916 826293710 826293710
572877456 572877456 931383855 931383855
754350139 754350139 950066977 950066977
316293492 316293492 889913903 889913903
137479978 137479978 388407379 388407379
490521182 490521182 859746352 859746352
311254694 311254694 493286359 493286359
388493996 388493996 724302150 724302150
754814637 754814637 927204053 927204053
979708667 979708667 980858474 980858474
4402300 4402300 767694671 767694671
139404072 139404072 418068511 418068511
309312654 309312654 554460624 554460624
535669328 535669328 750754656 750754656
563792034 563792034 847339310 847339310
560061647 560061647 830891184 830891184
163666868 163666868 439817622 439817622
133531203 133531203 150271551 150271551
850717186 850717186 968559068 968559068
254363529 254363529 923202907 923202907
322499336 322499336 960588832 960588832
620112062 620112062 776072217 776072217
46672259 46672259 424597163 424597163
16387391 16387391 632529561 632529561
708337520 708337520 828244698 828244698
228366249 228366249 872747209 872747209
362445837 362445837 673514845 673514845
167618520 167618520 168911813 168911813
361548246 361548246 755894332 755894332
812840682 812840682 823571830 823571830
320470665 320470665 601505197 601505197
783004476 783004476 787799425 787799425
951968546 951968546 963544602 963544602
573281899 573281899 830676797 830676797
131343838 131343838 615713551 615713551
241241940 241241940 739354732 739354732
674886714 674886714 841593580 841593580
394079251 394079251 912572964 912572964
927408372 927408372 938027834 938027834
474984455 474984455 859402545 859402545
279738376 279738376 554543661 554543661
254262219 254262219 549899340 549899340
659351220 659351220 763156952 763156952
545282365 545282365 934175864 934175864
321359220 321359220 538706679 538706679
582677882 582677882 965395585 965395585
407277573 407277573 428156032 428156032
643570910 643570910 930172599 930172599
859120996 859120996 861439657 861439657
290494728 290494728 453370187 453370187
686807503 686807503 961977341 961977341
930384595 930384595 988767892 988767892
695567042 695567042 842034475 842034475
255087197 255087197 456348631 456348631
501386491 501386491 760482316 760482316
936918787 936918787 961854033 961854033
515791989 515791989 676352608 676352608
546017634 546017634 633048222 633048222
410706544 410706544 597265619 597265619
155524439 155524439 376906167 376906167
891414374 891414374 987821684 987821684
106917886 106917886 681883906 681883906
517678870 517678870 856852683 856852683
115609526 115609526 375862410 375862410
432059004 432059004 440687323 440687323
716682266 716682266 721727860 721727860
153067989 153067989 709074276 709074276
853062664 853062664 972125298 972125298
875241119 875241119 942495899 942495899
182389149 182389149 660783352 660783352
823621014 823621014 916063680 916063680
284186677 284186677 616854624 616854624
998666935 998666935 999745953 999745953
296027247 296027247 296349356 296349356
243554624 243554624 604828841 604828841
588696102 588696102 624353548 624353548
590553005 590553005 843798233 843798233
700250744 700250744 786314875 786314875
772636092 772636092 798753272 798753272
121804226 121804226 312348340 312348340
528291432 528291432 633840592 633840592
392915873 392915873 909304811 909304811
813486064 813486064 941275438 941275438
196794097 196794097 422243512 422243512
706025937 706025937 724467610 724467610
388299217 388299217 503338242 503338242
806507718 806507718 877350125 877350125
9208220 9208220 435687270 435687270
862084814 862084814 946208569 946208569
207510768 207510768 292902253 292902253
318098726 318098726 441572692 441572692
303754666 303754666 929293175 929293175
744336970 744336970 889906213 889906213
115255015 115255015 750895296 750895296
306499063 306499063 777826839 777826839
702589187 702589187 854686702 854686702
973209386 973209386 985990400 985990400
788040092 788040092 937276863 937276863
695435809 695435809 869107648 869107648
354197904 354197904 872924376 872924376
57352280 57352280 551827963 551827963
599192826 599192826 895273079 895273079
146492044 146492044 841695488 841695488
401817912 401817912 718324072 718324072
683343547 683343547 795570366 795570366
111769830 111769830 677898125 677898125
519212064 519212064 733730785 733730785
84614115 84614115 950474206 950474206
552424251 552424251 698522068 698522068
15317834 15317834 306104880 306104880
333492166 333492166 624620548 624620548
349869945 349869945 601222387 601222387
251152064 251152064 633723444 633723444
278061581 278061581 934794460 934794460
236650598 236650598 345000527 345000527
183793635 183793635 332758936 332758936
853473843 853473843 915839420 915839420
648043800 648043800 966445641 966445641
331190502 331190502 891143865 891143865
860391176 860391176 988453458 988453458
8958076 8958076 566603410 566603410
118408274 118408274 753086853 753086853
942914608 942914608 983156855 983156855
786944209 786944209 858951641 858951641
818798721 818798721 937546478 937546478
405378467 405378467 751591540 751591540
720050475 720050475 841071875 841071875
611610917 611610917 670628538 670628538
586337068 586337068 876759191 876759191
819139315 819139315 966589118 966589118
737054912 737054912 879801958 879801958
846291436 846291436 855457655 855457655
885037412 885037412 972495289 972495289
525228587 525228587 828830571 828830571
390708694 390708694 906736053 906736053
898965774 898965774 952586263 952586263
297010706 297010706 417674862 417674862
327486258 327486258 535080816 535080816
908013397 908013397 924641389 924641389
824647284 824647284 953949112 953949112
420171292 420171292 587264397 587264397
523951600 523951600 659385949 659385949
474928165 474928165 872471648 872471648
130589189 130589189 720571725 720571725
261518444 261518444 382937617 382937617
878771790 878771790 879942474 879942474
930213167 930213167 944653271 944653271
256423849 256423849 945466604 945466604
99121130 99121130 584194977 584194977
275068467 275068467 504762969 504762969
618833242 618833242 959679261 959679261
818106697 818106697 837145375 837145375
873945469 873945469 982494621 982494621
981865863 981865863 989780111 989780111
583284622 583284622 862770652 862770652
626208972 626208972 706271653 706271653
775887373 775887373 898178173 898178173
179861043 179861043 234605777 234605777
342622900 342622900 645089131 645089131
963052570 963052570 990194730 990194730
921581698 921581698 969757658 969757658
482082334 482082334 730733750 730733750
389353395 389353395 942301341 942301341
9614108 9614108 759979724 759979724
212859845 212859845 517868259 517868259
623011632 623011632 718088745 718088745
970017651 970017651 978116459 978116459
827125688 827125688 965682702 965682702
545180861 545180861 889842636 889842636
557179218 557179218 616080937 616080937
867446493 867446493 879907787 879907787
936786905 936786905 967175817 967175817
180141650 180141650 596563314 596563314
392978538 392978538 456800780 456800780
298003160 298003160 650824322 650824322
159206244 159206244 757121153 757121153
32907116 32907116 974487274 974487274
218940515 218940515 896161426 896161426
584815692 584815692 825014106 825014106
573485635 573485635 999182602 999182602
178833652 178833652 211519634 211519634
226507554 226507554 908850703 908850703
600705058 600705058 747433713 747433713
270235741 270235741 274027306 274027306
457007058 457007058 652494164 652494164
24753297 24753297 299994099 299994099
827434305 827434305 909681211 909681211
604173723 604173723 692543928 692543928
69421804 69421804 700444483 700444483
341093015 341093015 735308353 735308353
489545873 489545873 929770608 929770608
425039843 425039843 433576697 433576697
682889516 682889516 923415919 923415919
145023260 145023260 201322315 201322315
760393466 760393466 961675244 961675244
273895199 273895199 821768270 821768270
816768889 816768889 959704958 959704958
952375817 952375817 957333378 957333378
56318821 56318821 151336702 151336702
18130743 18130743 638622735 638622735
834347196 834347196 905250806 905250806
928021317 928021317 987254711 987254711
519008441 519008441 614910448 614910448
850759698 850759698 922870833 922870833
997378523 997378523 999726566 999726566
637279417 637279417 637991349 637991349
144916447 144916447 837686724 837686724
279191960 279191960 811267062 811267062
103185345 103185345 415722428 415722428
413515851 413515851 985896989 985896989
4338622 4338622 943465370 943465370
97465265 97465265 166180241 166180241
354860883 354860883 667206944 667206944
97554405 97554405 997590368 997590368
202449726 202449726 227123625 227123625
749873222 749873222 948438499 948438499
485309819 485309819 849426637 849426637
552943983 552943983 902926589 902926589
523558215 523558215 975354477 975354477
380070206 380070206 939236957 939236957
902269216 902269216 967338871 967338871
875740367 875740367 928244290 928244290
287641794 287641794 626130002 626130002
188726401 188726401 200973981 200973981
204391210 204391210 565764767 565764767
401850351 401850351 832640155 832640155
941314710 941314710 967316813 967316813
382649847 382649847 907590900 907590900
677016706 677016706 929287333 929287333
85571766 85571766 747229623 747229623
206370219 206370219 479860005 479860005
878675337 878675337 924316824 924316824
833917455 833917455 918343513 918343513
105962253 105962253 459099639 459099639
139611370 139611370 440605622 440605622
742738206 742738206 920483695 920483695
998981305 998981305 999572717 999572717
942932699 942932699 955995814 955995814
514035514 514035514 549897775 549897775
371664543 371664543 736300966 736300966
454510441 454510441 768501436 768501436
378051592 378051592 771402830 771402830
4359555 4359555 621653358 621653358
340856307 340856307 828605309 828605309
189271302 189271302 911587936 911587936
434504317 434504317 922561623 922561623
203380397 203380397 711112682 711112682
675005698 675005698 983810919 983810919
931746936 931746936 988495352 988495352
144740896 144740896 681074553 681074553
779819937 779819937 832054590 832054590
199288756 199288756 833582640 833582640
274546855 274546855 748392889 748392889
260291291 260291291 386296434 386296434
154581319 154581319 490855736 490855736
112630770 112630770 497531133 497531133
463958652 463958652 901881258 901881258
67667094 67667094 146855820 146855820
455563397 455563397 792431067 792431067
63566755 63566755 476643472 476643472
985689822 985689822 992004444 992004444
406753080 406753080 407579103 407579103
269284421 269284421 742347564 742347564
116436144 116436144 622950566 622950566
914280118 914280118 934570647 934570647
385219753 385219753 712994047 712994047
426423662 426423662 841837323 841837323
240373503 240373503 408118400 408118400
195777771 195777771 571039150 571039150
774781137 774781137 974058342 974058342
170475240 170475240 823354509 823354509
60422266 60422266 99197480 99197480
48418405 48418405 339071887 339071887
999538585 999538585 999914436 999914436
778535836 778535836 852741871 852741871
8814857 8814857 420974085 420974085
35358220 35358220 267517750 267517750
746804968 746804968 864475433 864475433
651063921 651063921 893756151 893756151
779665042 779665042 831781726 831781726
932091081 932091081 975314378 975314378
867516070 867516070 886039299 886039299
554286672 554286672 736467532 736467532
359176959 359176959 862686389 862686389
794715011 794715011 913859520 913859520
410729148 410729148 467539513 467539513
199910943 199910943 718046688 718046688
838621752 838621752 974151996 974151996
484232482 484232482 978400393 978400393
803371793 803371793 999568012 999568012
929280200 929280200 955145210 955145210
568115747 568115747 993705117 993705117
959308431 959308431 991256372 991256372
402424717 402424717 864405962 864405962
773999411 773999411 994267547 994267547
608404650 608404650 842206141 842206141
598159025 598159025 747608558 747608558
483690520 483690520 516676374 516676374
766230086 766230086 964515957 964515957
392669108 392669108 779562676 779562676
226520688 226520688 379746351 379746351
137197723 137197723 405385076 405385076
155135723 155135723 649595068 649595068
822522666 822522666 922865945 922865945
260609205 260609205 287292378 287292378
820349181 820349181 840701029 840701029
557829129 557829129 703692746 703692746
121789171 121789171 850938369 850938369
751710311 751710311 875319173 875319173
635711271 635711271 953726768 953726768
292474505 292474505 300711245 300711245
92840183 92840183 998734549 998734549
8546414 8546414 325969508 325969508
167131392 167131392 215904550 215904550
685055314 685055314 831644928 831644928
268404510 268404510 906482978 906482978
709703090 709703090 795473100 795473100
728340592 728340592 792736284 792736284
533577036 533577036 920771977 920771977
150769489 150769489 758455440 758455440
931594524 931594524 991348512 991348512
315727711 315727711 321186005 321186005
15365984 15365984 827843025 827843025
247038327 247038327 748778957 748778957
501063571 501063571 800607278 800607278
225770422 225770422 796673198 796673198
387545716 387545716 908755096 908755096
267713401 267713401 757699754 757699754
219837952 219837952 704213413 704213413
47025500 47025500 374701828 374701828
940464499 940464499 942612201 942612201
165905725 165905725 202655221 202655221
88527690 88527690 145069063 145069063
300206649 300206649 763817439 763817439
634959170 634959170 933164268 933164268
916867245 916867245 951200643 951200643
441642585 441642585 659653298 659653298
914101302 914101302 937629540 937629540
960318667 960318667 987713084 987713084
708501937 708501937 752387402 752387402
782664725 782664725 894793893 894793893
794285370 794285370 915769182 915769182
997615861 997615861 998363878 998363878
823378991 823378991 912935252 912935252
855234407 855234407 985495847 985495847
52326701 52326701 315000437 315000437
385289896 385289896 549394208 549394208
272500241 272500241 461354186 461354186
324012854 324012854 629624468 629624468
557982712 557982712 868626119 868626119
957401805 957401805 984618602 984618602
590887230 590887230 602960948 602960948
72484970 72484970 945542211 945542211
747227522 747227522 867351342 867351342
579995211 579995211 941677485 941677485
500020639 500020639 764320463 764320463
649159148 649159148 855214541 855214541
687614899 687614899 766174929 766174929
645686282 645686282 872510834 872510834
317515035 317515035 805720529 805720529
5613731 5613731 57881396 57881396
404876916 404876916 826183808 826183808
176424179 176424179 989173818 989173818
251721626 251721626 817466594 817466594
676401527 676401527 878712399 878712399
137246124 137246124 409971075 409971075
43635181 43635181 459430337 459430337
715939077 715939077 780954501 780954501
130564945 130564945 250522305 250522305
860051267 860051267 940126865 940126865
162032608 162032608 314228805 314228805
796912451 796912451 974596706 974596706
962755864 962755864 998084684 998084684
148101921 148101921 774514401 774514401
370544053 370544053 607047947 607047947
906240060 906240060 954595607 954595607
372838836 372838836 856570930 856570930
875686703 875686703 941459515 941459515
277866579 277866579 650499038 650499038
567992792 567992792 888672714 888672714
875582477 875582477 912434073 912434073
820194132 820194132 864096906 864096906
123864226 123864226 189759274 189759274
419367424 419367424 673955917 673955917
582370060 582370060 674866748 674866748
871644537 871644537 883002613 883002613
396485514 396485514 497351727 497351727
330983067 330983067 679655781 679655781
847059352 847059352 895292796 895292796
555910020 555910020 627770602 627770602
33369588 33369588 248805780 248805780
701047697 701047697 860222231 860222231
513987738 513987738 777421575 777421575
365421919 365421919 700461837 700461837
130700487 130700487 196572296 196572296
224387275 224387275 451350073 451350073
273435897 273435897 580149389 580149389
672307442 672307442 936793494 936793494
530830060 530830060 885805202 885805202
659994672 659994672 818899089 818899089
186576797 186576797 379789572 379789572
213411363 213411363 472019788 472019788
756242761 756242761 908653373 908653373
773954984 773954984 966143978 966143978
32841070 32841070 853054743 853054743
35117276 35117276 144052071 144052071
244404936 244404936 820890133 820890133
460759836 460759836 972467252 972467252
104278357 104278357 524722879 524722879
667772165 667772165 669812177 669812177
305882705 305882705 313881012 313881012
668209267 668209267 934106702 934106702
69987897 69987897 652025707 652025707
459537028 459537028 761438194 761438194
522543307 522543307 716796212 716796212
218673045 218673045 646892403 646892403
535816962 535816962 825359298 825359298
833710403 833710403 953058004 953058004
755433246 755433246 822931191 822931191
467697259 467697259 943642182 943642182
130002073 130002073 871859589 871859589
115543337 115543337 302406696 302406696
348986930 348986930 828713860 828713860
256985308 256985308 438039860 438039860
269283301 269283301 898929195 898929195
464521759 464521759 499484057 499484057
409823471 409823471 576215739 576215739
673979088 673979088 881187108 881187108
465756110 465756110 873315010 873315010
143818764 143818764 462889361 462889361
517476414 517476414 570996922 570996922
906363440 906363440 988652073 988652073
422650173 422650173 849171356 849171356
735546072 735546072 827121403 827121403
43912967 43912967 414948054 414948054
171024610 171024610 720416241 720416241
473788185 473788185 866156631 866156631
414777452 414777452 472709660 472709660
345177648 345177648 517891752 517891752
597226705 597226705 884784928 884784928
204580426 204580426 413071535 413071535
128082094 128082094 841569483 841569483
937245859 937245859 970482744 970482744
963083746 963083746 996629053 996629053
541722553 541722553 940317510 940317510
150517128 150517128 206996000 206996000
647936839 647936839 964619530 964619530
294365183 294365183 486180881 486180881
557124172 557124172 776756561 776756561
483246306 483246306 670043232 670043232
815414021 815414021 894921575 894921575
951720719 951720719 993395198 993395198
622429934 622429934 730376388 730376388
458786467 458786467 724425933 724425933
759218372 759218372 839052591 839052591
834535674 834535674 983245029 983245029
648672900 648672900 994764472 994764472
7010995 7010995 620736625 620736625
480770924 480770924 931907985 931907985
227467689 227467689 940267621 940267621
907603960 907603960 933070882 933070882
739803898 739803898 819259207 819259207
405324773 405324773 549675337 549675337
640984323 640984323 794415048 794415048
531719729 531719729 949352375 949352375
608486241 608486241 996254478 996254478
743250712 743250712 967945982 967945982
822758128 822758128 858040322 858040322
447110679 447110679 534281032 534281032
654391247 654391247 969208555 969208555
183220716 183220716 715063280 715063280
635914073 635914073 977431807 977431807
189596819 189596819 727663870 727663870
44156972 44156972 105591594 105591594
194799945 194799945 613299303 613299303
14124581 14124581 912159671 912159671
397436556 397436556 549469773 549469773
617270881 617270881 736360445 736360445
91964952 91964952 609309068 609309068
859491132 859491132 936449648 936449648
614845162 614845162 734484890 734484890
591802453 591802453 810347274 810347274
581894464 581894464 778651100 778651100
133877895 133877895 413711212 413711212
895335062 895335062 930556423 930556423
224972784 224972784 263985995 263985995
910499241 910499241 932195786 932195786
37637101 37637101 747511225 747511225
430823543 430823543 656417194 656417194
251085594 251085594 835043473 835043473
385038908 385038908 768937795 768937795
373367638 373367638 677894898 677894898
26370421 26370421 290561900 290561900
632527292 632527292 666954784 666954784
157840352 157840352 811470182 811470182
57317546 57317546 897958358 897958358
865524345 865524345 898488550 898488550
75190717 75190717 620365087 620365087
284674429 284674429 752783577 752783577
853477330 853477330 956722591 956722591
140261994 140261994 589026461 589026461
67850502 67850502 286591588 286591588
37590012 37590012 860068336 860068336
892566197 892566197 987748901 987748901
622960688 622960688 875151224 875151224
876994430 876994430 932635448 932635448
831675460 831675460 894180450 894180450
409190204 409190204 481422425 481422425
527473332 527473332 953355685 953355685
843560717 843560717 871904562 871904562
622297917 622297917 834692076 834692076
115037518 115037518 579615502 579615502
991662301 991662301 991927033 991927033
742078875 742078875 885482545 885482545
158516687 158516687 571778560 571778560
114451667 114451667 187047256 187047256
189811091 189811091 854747875 854747875
980436753 980436753 999689508 999689508
351754979 351754979 435600493 435600493
331018675 331018675 780472576 780472576
700999614 700999614 726371542 726371542
293204822 293204822 947557181 947557181
699477856 699477856 805896377 805896377
641606615 641606615 641674762 641674762
462787143 462787143 895503459 895503459
19783250 19783250 184195048 184195048
304721967 304721967 594258703 594258703
126148390 126148390 687907305 687907305
250219029 250219029 946829086 946829086
204831214 204831214 626757755 626757755
66616887 66616887 936238278 936238278
336413576 336413576 368654912 368654912
951023632 951023632 976147087 976147087
346783761 346783761 739133310 739133310
831015520 831015520 982891213 982891213
272851686 272851686 276370919 276370919
864802081 864802081 864958197 864958197
906273443 906273443 948814418 948814418
275556242 275556242 925933831 925933831
172554535 172554535 192847973 192847973
170197039 170197039 452361435 452361435
337616269 337616269 736642550 736642550
527650486 527650486 903768816 903768816
459925555 459925555 717864136 717864136
194895907 194895907 826735759 826735759
341482166 341482166 504898949 504898949
235491507 235491507 719100946 719100946
397001715 397001715 547476052 547476052
82921955 82921955 519725485 519725485
803929606 803929606 926854162 926854162
436759665 436759665 983423092 983423092
934139982 934139982 935224461 935224461
201763417 201763417 360707912 360707912
298287462 298287462 413468917 413468917
430232281 430232281 807221726 807221726
573399340 573399340 985132004 985132004
45319276 45319276 834181123 834181123
118251709 118251709 896053748 896053748
766551762 766551762 874447046 874447046
81586805 81586805 395963915 395963915
866757893 866757893 907168041 907168041
16928243 16928243 210636391 210636391
609787204 609787204 983594283 983594283
433525778 433525778 696410497 696410497
192537867 192537867 999090888 999090888
984178416 984178416 996037888 996037888
79574295 79574295 320644053 320644053
148227562 148227562 305580572 305580572
447168358 447168358 805198522 805198522
909779869 909779869 948515310 948515310
949253940 949253940 965050758 965050758
85481446 85481446 367399027 367399027
911992575 911992575 931450036 931450036
537680865 537680865 569480699 569480699
383066755 383066755 388282163 388282163
580501996 580501996 615576298 615576298
781153981 781153981 844594144 844594144
864372133 864372133 915665099 915665099
76041706 76041706 462595858 462595858
444541415 444541415 812480361 812480361
462094728 462094728 993307958 993307958
206166223 206166223 790553707 790553707
977067091 977067091 983939191 983939191
807634364 807634364 970711884 970711884
572209224 572209224 741052320 741052320
679581001 679581001 968418203 968418203
144408229 144408229 644903211 644903211
892078933 892078933 946303498 946303498
260483046 260483046 566086154 566086154
89689339 89689339 720447773 720447773
205495752 205495752 746919041 746919041
635581593 635581593 775172113 775172113
494647113 494647113 559550084 559550084
912504779 912504779 964652002 964652002
587296933 587296933 683011709 683011709
956196208 956196208 966468853 966468853
379237210 379237210 822554204 822554204
26108835 26108835 193975641 193975641
293718051 293718051 517364002 517364002
480075203 480075203 575390613 575390613
548860671 548860671 593936039 593936039
193532523 193532523 733017730 733017730
710899499 710899499 712226928 712226928
220426105 220426105 306395667 306395667
97330978 97330978 493162279 493162279
436591113 436591113 849890535 849890535
900177059 900177059 932371485 932371485
61561978 61561978 693401302 693401302
801042603 801042603 897119787 897119787
220837991 220837991 338547188 338547188
751117173 751117173 772008998 772008998
264066222 264066222 803019210 803019210
470273664 470273664 499309000 499309000
180152173 180152173 680166405 680166405
413729417 413729417 715472766 715472766
51323902 51323902 251994663 251994663
228346251 228346251 431821707 431821707
653951233 653951233 878523659 878523659
248471237 248471237 964741653 964741653
187041362 187041362 505938778 505938778
893107380 893107380 960192030 960192030
570611981 570611981 847882709 847882709
529379091 529379091 670855747 670855747
952313232 952313232 978694396 978694396
593285345 593285345 888021084 888021084
652998008 652998008 679599085 679599085
674916954 674916954 876257131 876257131
834660770 834660770 909814910 909814910
240401148 240401148 394544381 394544381
845171755 845171755 866638779 866638779
516993411 516993411 591309375 591309375
255372911 255372911 493728824 493728824
550723564 550723564 885323033 885323033
467647244 467647244 913632110 913632110
947953013 947953013 988116757 988116757
116385248 116385248 346390847 346390847
713671322 713671322 940971541 940971541
966235142 966235142 984558355 984558355
641268504 641268504 716913967 716913967
630101979 630101979 697782361 697782361
85095405 85095405 948792503 948792503
926642430 926642430 984511849 984511849
63460693 63460693 681252638 681252638
731647050 731647050 950571877 950571877
146181837 146181837 468099304 468099304
235828702 235828702 294890686 294890686
590732562 590732562 674192433 674192433
241363221 241363221 646583753 646583753
658065954 658065954 743970370 743970370
96658061 96658061 730913211 730913211
543535930 543535930 946357759 946357759
494642211 494642211 864932537 864932537
826263765 826263765 845123844 845123844
626486515 626486515 859484575 859484575
502708914 502708914 803600787 803600787
493931868 493931868 626460883 626460883
651776973 651776973 797875183 797875183
415992569 415992569 999621168 999621168
495344228 495344228 682427944 682427944
63163048 63163048 358239377 358239377
971440627 971440627 979281979 979281979
701182086 701182086 806594413 806594413
791840567 791840567 848793336 848793336
200766448 200766448 710426538 710426538
305005101 305005101 701880994 701880994
90089858 90089858 656429297 656429297
628418067 628418067 975852141 975852141
188962586 188962586 201915841 201915841
356815717 356815717 440251586 440251586
424187350 424187350 555914396 555914396
830377953 830377953 899949151 899949151
65828881 65828881 150456773 150456773
927718019 927718019 953871234 953871234
753408361 753408361 953321608 953321608
63733640 63733640 329274941 329274941
67266746 67266746 953869619 953869619
279096941 279096941 336404648 336404648
425679907 425679907 819189899 819189899
591696368 591696368 680214941 680214941
828254463 828254463 874780086 874780086
391015949 391015949 589299026 589299026
135809004 135809004 633510000 633510000
601673730 601673730 614499348 614499348
162010311 162010311 224887184 224887184
425724491 425724491 714245057 714245057
968370349 968370349 982649086 982649086
11515557 11515557 211966333 211966333
751197179 751197179 779705660 779705660
497456141 497456141 630963706 630963706
440001101 440001101 722707793 722707793
114126529 114126529 205934337 205934337
79893634 79893634 897255195 897255195
273061949 273061949 572841685 572841685
581504693 581504693 709704496 709704496
569658687 569658687 988477672 988477672
213722692 213722692 593800955 593800955
746379714 746379714 841209268 841209268
947059148 947059148 985712170 985712170
689818886 689818886 849036462 849036462
585144617 585144617 680198531 680198531
300199301 300199301 833116609 833116609
226942842 226942842 505395692 505395692
312002814 312002814 873976691 873976691
576580378 576580378 621808271 621808271
407762541 407762541 767326453 767326453
873843111 873843111 990716185 990716185
675095567 675095567 886965101 886965101
210240510 210240510 428627942 428627942
733944674 733944674 889770174 889770174
909060156 909060156 971797788 971797788
818202402 818202402 862353801 862353801
858449342 858449342 908686967 908686967
173950284 173950284 843734522 843734522
843835168 843835168 869973551 869973551
333871902 333871902 498897751 498897751
303808576 303808576 684520553 684520553
650541844 650541844 872498489 872498489
261435451 261435451 712547810 712547810
927166188 927166188 936991759 936991759
381171054 381171054 888009918 888009918
748128673 748128673 991829970 991829970
379683702 379683702 821312486 821312486
564825970 564825970 860016662 860016662
762471216 762471216 891134309 891134309
611589084 611589084 724636366 724636366
630082744 630082744 888061019 888061019
745450906 745450906 910444177 910444177
41955180 41955180 805941854 805941854
575892651 575892651 788277693 788277693
148981737 148981737 206944464 206944464
799966284 799966284 922071293 922071293
913940492 913940492 972130226 972130226
536179449 536179449 610643884 610643884
870753522 870753522 978028460 978028460
438128239 438128239 511530549 511530549
127937272 127937272 346934373 346934373
828719019 828719019 855142707 855142707
831612346 831612346 917856344 917856344
927919339 927919339 929261096 929261096
713155606 713155606 758122071 758122071
601041835 601041835 842920420 842920420
622581801 622581801 634353842 634353842
915985064 915985064 983543664 983543664
393452368 393452368 693758063 693758063
650154976 650154976 680800803 680800803
400791080 400791080 682210947 682210947
96981134 96981134 161747449 161747449
465090189 465090189 579316714 579316714
588136754 588136754 624549670 624549670
855608222 855608222 894349450 894349450
563125638 563125638 775925704 775925704
65006006 65006006 677218603 677218603
500535433 500535433 839324025 839324025
664698995 664698995 919438219 919438219
42444920 42444920 149447949 149447949
436980402 436980402 862867548 862867548
364187854 364187854 773929382 773929382
188726927 188726927 196897979 196897979
298085962 298085962 923236402 923236402
788386665 788386665 879568823 879568823
841856745 841856745 866857615 866857615
783746523 783746523 983390356 983390356
296705510 296705510 584325986 584325986
930326467 930326467 963261231 963261231
884489664 884489664 983953411 983953411
371819582 371819582 904538902 904538902
10368563 10368563 175902797 175902797
677938601 677938601 861663648 861663648
662982205 662982205 933739992 933739992
806181281 806181281 971595353 971595353
575332890 575332890 746380714 746380714
253478146 253478146 945171275 945171275
981582151 981582151 986395157 986395157
195143146 195143146 486586146 486586146
959319682 959319682 964174110 964174110
950012343 950012343 983264776 983264776
269957063 269957063 867040167 867040167
495382275 495382275 537514597 537514597
531922003 531922003 750863089 750863089
188638638 188638638 416936433 416936433
453411491 453411491 898633839 898633839
430350036 430350036 756485765 756485765
38326389 38326389 561151426 561151426
85829329 85829329 333157887 333157887
510221509 510221509 664937868 664937868
541880643 541880643 892268884 892268884
415032785 415032785 535521228 535521228
194027272 194027272 567104908 567104908
118352149 118352149 178731467 178731467
285508666 285508666 424835434 424835434
539457358 539457358 898737512 898737512
965995065 965995065 980017142 980017142
328829562 328829562 892018671 892018671
313213345 313213345 856569624 856569624
372304340 372304340 951083563 951083563
31170638 31170638 837626947 837626947
743080412 743080412 876146926 876146926
10486110 10486110 747440599 747440599
662919244 662919244 704445976 704445976
967973678 967973678 973855290 973855290
312617507 312617507 729429149 729429149
263001435 263001435 730608640 730608640
772644765 772644765 799918669 799918669
2329282 2329282 632509375 632509375
792085048 792085048 970327236 970327236
187162496 187162496 721624244 721624244
861087919 861087919 963331673 963331673
795089649 795089649 934253136 934253136
495313666 495313666 542126761 542126761
205348275 205348275 264507447 264507447
545609323 545609323 826898006 826898006
507879843 507879843 862423945 862423945
439893865 439893865 550811832 550811832
410128862 410128862 485237262 485237262
63541688 63541688 151784638 151784638
20219073 20219073 635097237 635097237
232825430 232825430 704499990 704499990
802864616 802864616 813886694 813886694
553298302 553298302 865820546 865820546
982749234 982749234 987449168 987449168
962352303 962352303 982416547 982416547
616684474 616684474 945519069 945519069
416094886 416094886 573354194 573354194
143481310 143481310 848295110 848295110
964047199 964047199 985149218 985149218
547605818 547605818 919325219 919325219
94541335 94541335 767367093 767367093
429695917 429695917 656296540 656296540
738305867 738305867 993475632 993475632
697625683 697625683 708751040 708751040
145473721 145473721 713848449 713848449
291698568 291698568 469785373 469785373
673688413 673688413 721675547 721675547
598291178 598291178 927604105 927604105
662759796 662759796 863474835 863474835
440097110 440097110 965133449 965133449
994591868 994591868 997898627 997898627
697082089 697082089 953806999 953806999
518001969 518001969 740519740 740519740
501145855 501145855 603553559 603553559
185157521 185157521 193180817 193180817
540701751 540701751 903766165 903766165
34060503 34060503 212809004 212809004
458488940 458488940 565983385 565983385
748976002 748976002 998412854 998412854
518821564 518821564 949385921 949385921
35395407 35395407 511758224 511758224
341695364 341695364 400535291 400535291
988266298 988266298 998069804 998069804
735887457 735887457 902009778 902009778
454745472 454745472 619128891 619128891
482160175 482160175 979090613 979090613
719950238 719950238 735854664 735854664
239678221 239678221 487161353 487161353
352777298 352777298 405184817 405184817
744311894 744311894 818841719 818841719
350738328 350738328 784408847 784408847
150473896 150473896 710888914 710888914
906262189 906262189 981244490 981244490
985535968 985535968 992542739 992542739
699316751 699316751 851644613 851644613
317807387 317807387 559341977 559341977
934246266 934246266 944947388 944947388
140703925 140703925 697340207 697340207
127218667 127218667 578799460 578799460
989292621 989292621 999806902 999806902
376179104 376179104 433726138 433726138
35862206 35862206 135543157 135543157
32338453 32338453 953025123 953025123
635247142 635247142 988952256 988952256
840730631 840730631 842638477 842638477
210984930 210984930 567853663 567853663
940691316 940691316 987498008 987498008
930615438 930615438 984707814 984707814
428647320 428647320 691201092 691201092
271816201 271816201 587189587 587189587
680292592 680292592 700240342 700240342
904737134 904737134 956207907 956207907
767001914 767001914 847431916 847431916
667485980 667485980 789019688 789019688
660370290 660370290 995531029 995531029
164950190 164950190 693795141 693795141
674827221 674827221 999723112 999723112
414193409 414193409 674490361 674490361
455362017 455362017 544743556 544743556
29841972 29841972 907218390 907218390
153116241 153116241 424901252 424901252
952709027 952709027 960537264 960537264
499651365 499651365 748540172 748540172
133731306 133731306 827985669 827985669
959510935 959510935 977595632 977595632
255062247 255062247 658339696 658339696
803284518 803284518 838590683 838590683
420772791 420772791 967784959 967784959
911397519 911397519 947275291 947275291
994519735 994519735 995117701 995117701
108038605 108038605 401943301 401943301
489168771 489168771 871633773 871633773
180743199 180743199 311497807 311497807
12682490 12682490 843321753 843321753
693568769 693568769 833484887 833484887
138490167 138490167 423639260 423639260
548422961 548422961 840876566 840876566
557300120 557300120 905602289 905602289
559135915 559135915 822249720 822249720
577754298 577754298 932587522 932587522
205577388 205577388 858476788 858476788
446302330 446302330 960297518 960297518
276501426 276501426 471759846 471759846
251195893 251195893 258734195 258734195
787452280 787452280 817198078 817198078
101695367 101695367 397984432 397984432
77697278 77697278 252368614 252368614
9626830 9626830 205790247 205790247
181721214 181721214 869697854 869697854
670850215 670850215 890235725 890235725
848678263 848678263 888220190 888220190
279428399 279428399 965276766 965276766
179425445 179425445 303273541 303273541
393076163 393076163 554547620 554547620
187905542 187905542 525647832 525647832
772683519 772683519 967485442 967485442
277323478 277323478 950245109 950245109
881248450 881248450 961945288 961945288
275915154 275915154 603739152 603739152
930987559 930987559 940711880 940711880
655482871 655482871 672609289 672609289
680353676 680353676 719637333 719637333
245490435 245490435 910921805 910921805
166821518 166821518 476889798 476889798
186664690 186664690 785942603 785942603
488298506 488298506 837278090 837278090
547207490 547207490 934690971 934690971
731924508 731924508 736382446 736382446
523927727 523927727 879108245 879108245
448159779 448159779 621092759 621092759
495010102 495010102 912948540 912948540
642663610 642663610 807873235 807873235
756352020 756352020 781462626 781462626
667025343 667025343 701483578 701483578
388054471 388054471 423193580 423193580
156468815 156468815 290401264 290401264
456912395 456912395 836850444 836850444
156976838 156976838 775202404 775202404
692966366 692966366 839378856 839378856
425769667 425769667 975550399 975550399
510591868 510591868 817366455 817366455
857439009 857439009 969964941 969964941
345607266 345607266 712786770 712786770
457469438 457469438 767717136 767717136
532589901 532589901 733279554 733279554
424965303 424965303 600903671 600903671
509761595 509761595 811618769 811618769
426158569 426158569 973601866 973601866
266840680 266840680 416773135 416773135
438521201 438521201 972996437 972996437
840678481 840678481 880780484 880780484
857193067 857193067 865753052 865753052
591195572 591195572 801980502 801980502
163095862 163095862 331121518 331121518
248330125 248330125 728312292 728312292
407265133 407265133 913800051 913800051
342009370 342009370 606354948 606354948
308820974 308820974 973647784 973647784
88084182 88084182 960263171 960263171
876702421 876702421 936967897 936967897
454055040 454055040 807447947 807447947
272483713 272483713 771261816 771261816
799878421 799878421 962385566 962385566
679441550 679441550 811581361 811581361
226859985 226859985 338089726 338089726
75060696 75060696 345969988 345969988
44099377 44099377 516127912 516127912
912619133 912619133 946945616 946945616
402295538 402295538 691252268 691252268
418276058 418276058 423579243 423579243
318214674 318214674 774528181 774528181
664803980 664803980 766740695 766740695
759071437 759071437 808744708 808744708
198565487 198565487 605073598 605073598
602185376 602185376 845030619 845030619
735827106 735827106 746404768 746404768
397360201 397360201 733800819 733800819
143076992 143076992 638342900 638342900
501201348 501201348 954619152 954619152
536507047 536507047 941466060 941466060
475555406 475555406 687325211 687325211
32619764 32619764 75757088 75757088
833906277 833906277 899616662 899616662
348139651 348139651 946902739 946902739
574782405 574782405 956371044 956371044
310603699 310603699 949243648 949243648
434409835 434409835 713833735 713833735
906220063 906220063 921727129 921727129
326635925 326635925 768229069 768229069
629627558 629627558 793928188 793928188
976167359 976167359 998510436 998510436
12191587 12191587 555154032 555154032
783768230 783768230 983409029 983409029
408637363 408637363 880281825 880281825
486608456 486608456 631808982 631808982
191028789 191028789 836388682 836388682
883760097 883760097 917450848 917450848
548891845 548891845 948300892 948300892
461517294 461517294 876791194 876791194
902011007 902011007 941093442 941093442
261458989 261458989 643729290 643729290
293671873 293671873 874582427 874582427
944928154 944928154 980175212 980175212
504881704 504881704 595677853 595677853
142549618 142549618 676782383 676782383
623104657 623104657 884622770 884622770
630001203 630001203 919300006 919300006
87722265 87722265 874581950 874581950
547315097 547315097 931402448 931402448
257643292 257643292 895160117 895160117
105282721 105282721 167340441 167340441
519022905 519022905 705456810 705456810
476214409 476214409 842049708 842049708
906212683 906212683 920993799 920993799
520847820 520847820 978147230 978147230
867049584 867049584 974631900 974631900
868436522 868436522 869308499 869308499
278160132 278160132 376926670 376926670
641186973 641186973 795778643 795778643
345906854 345906854 739844844 739844844
328643940 328643940 798505617 798505617
770138674 770138674 862622140 862622140
122423803 122423803 257349910 257349910
364055492 364055492 413929164 413929164
22314272 22314272 845686297 845686297
156029114 156029114 341222520 341222520
425435855 425435855 807758831 807758831
783470513 783470513 967040990 967040990
392879173 392879173 564611777 564611777
837584006 837584006 866465018 866465018
105175040 105175040 389031426 389031426
161636949 161636949 708990253 708990253
63143356 63143356 450644859 450644859
998694269 998694269 999722797 999722797
628943478 628943478 738304025 738304025
943863705 943863705 990550787 990550787
588627051 588627051 738423453 738423453
423425415 423425415 723414172 723414172
466583321 466583321 736743157 736743157
859593572 859593572 860334310 860334310
579576636 579576636 945134611 945134611
624110221 624110221 698721135 698721135
916336338 916336338 937399188 937399188
722779550 722779550 917229630 917229630
45800215 45800215 413674340 413674340
183094390 183094390 218274179 218274179
523810952 523810952 920264941 920264941
166897200 166897200 941954364 941954364
435264739 435264739 759680336 759680336
414463786 414463786 508177099 508177099
430313251 430313251 874821042 874821042
83509505 83509505 416016531 416016531
413150088 413150088 582166161 582166161
918850193 918850193 930442830 930442830
748183436 748183436 867035233 867035233
550757369 550757369 912323133 912323133
22509038 22509038 640477828 640477828
803512980 803512980 834427291 834427291
328282282 328282282 425695190 425695190
691079937 691079937 931291246 931291246
280491774 280491774 613303778 613303778
137162011 137162011 893563480 893563480
148317541 148317541 881839143 881839143
122795519 122795519 573548609 573548609
132962718 132962718 597036387 597036387
836847628 836847628 899266714 899266714
785415334 785415334 790632628 790632628
391239390 391239390 978947839 978947839
142661817 142661817 674601568 674601568
151455569 151455569 833378486 833378486
535138644 535138644 892043503 892043503
379107715 379107715 911590939 911590939
534870836 534870836 752704388 752704388
978296529 978296529 987460702 987460702
960932439 960932439 976423112 976423112
170307544 170307544 761569304 761569304
422221817 422221817 786784487 786784487
859147381 859147381 980765137 980765137
509119128 509119128 635207724 635207724
640222148 640222148 984340885 984340885
785025519 785025519 812193550 812193550
620480035 620480035 854861569 854861569
472980221 472980221 969983333 969983333
842651439 842651439 941602862 941602862
927834623 927834623 933086096 933086096
462945733 462945733 736370216 736370216
855456881 855456881 962881082 962881082
712215042 712215042 750921577 750921577
705970960 705970960 803585220 803585220
821308227 821308227 922162723 922162723
623732185 623732185 671457716 671457716
721592356 721592356 995046783 995046783
907713034 907713034 984637386 984637386
420222595 420222595 926564284 926564284
897077279 897077279 903437476 903437476
571927422 571927422 943300698 943300698
482381781 482381781 898222886 898222886
64311664 64311664 729691428 729691428
453657642 453657642 552163253 552163253
612393462 612393462 923639524 923639524
562222938 562222938 790508516 790508516
837714927 837714927 983936270 983936270
853660386 853660386 934447168 934447168
881350518 881350518 977377553 977377553
418172288 418172288 825726535 825726535
86136809 86136809 639294661 639294661
677679920 677679920 756912845 756912845
267146214 267146214 578456934 578456934
702329647 702329647 957093521 957093521
815898951 815898951 999900027 999900027
760476667 760476667 904373632 904373632
494479660 494479660 882990912 882990912
303741264 303741264 586321005 586321005
734786545 734786545 902121772 902121772
194699819 194699819 256564967 256564967
717914418 717914418 954422249 954422249
177848010 177848010 435249406 435249406
209455053 209455053 996373786 996373786
931968169 931968169 975682478 975682478
231402975 231402975 397459754 397459754
12793989 12793989 808252868 808252868
998692037 998692037 999787116 999787116
252443740 252443740 351378120 351378120
41650972 41650972 631407211 631407211
500624746 500624746 695860469 695860469
636004544 636004544 794729885 794729885
810675244 810675244 984043691 984043691
574681296 574681296 687676782 687676782
838841952 838841952 912980014 912980014
55366567 55366567 281553288 281553288
997657346 997657346 998906072 998906072
463764707 463764707 487208718 487208718
167347279 167347279 384594039 384594039
802408289 802408289 957589323 957589323
111749573 111749573 696782839 696782839
573598013 573598013 853551264 853551264
92643872 92643872 111293770 111293770
183872982 183872982 304552240 304552240
531880797 531880797 658216643 658216643
232997319 232997319 716901326 716901326
353522362 353522362 577337679 577337679
687347438 687347438 806305624 806305624
84958899 84958899 707210481 707210481
201269864 201269864 329639946 329639946
48221957 48221957 664256486 664256486
694479506 694479506 919822210 919822210
484855982 484855982 665714128 665714128
354707721 354707721 423387540 423387540
490581993 490581993 916998115 916998115
433455785 433455785 878208124 878208124
840575542 840575542 908448434 908448434
427334545 427334545 459659737 459659737
602061391 602061391 828970549 828970549
831470364 831470364 875505551 875505551
641541683 641541683 972084638 972084638
895396328 895396328 909515691 909515691
235247390 235247390 834092080 834092080
629935569 629935569 719786072 719786072
266705806 266705806 399004883 399004883
261399542 261399542 871690053 871690053
901564735 901564735 922821451 922821451
666650290 666650290 778485738 778485738
730653998 730653998 933850303 933850303
786785700 786785700 999483780 999483780
836020633 836020633 879440347 879440347
258916775 258916775 635842087 635842087
3858939 3858939 450780677 450780677
925764825 925764825 967507788 967507788
685183252 685183252 739752513 739752513
208250518 208250518 229429080 229429080
165273310 165273310 756249474 756249474
790188413 790188413 865152716 865152716
573485208 573485208 942174441 942174441
693649769 693649769 912897525 912897525
308049598 308049598 829522827 829522827
982337401 982337401 988460115 988460115
797279502 797279502 943102050 943102050
818977800 818977800 821118893 821118893
42886276 42886276 675901383 675901383
739272883 739272883 840486243 840486243
291603805 291603805 475298544 475298544
565030489 565030489 755217566 755217566
155527958 155527958 384648283 384648283
152528150 152528150 455294511 455294511
501145197 501145197 802909814 802909814
164633158 164633158 411357839 411357839
840803678 840803678 873388430 873388430
206451335 206451335 242075828 242075828
37469991 37469991 565999525 565999525
284337590 284337590 765130645 765130645
155590212 155590212 458862874 458862874
147692784 147692784 797381538 797381538
645556850 645556850 844715985 844715985
462835858 462835858 908578803 908578803
111790 111790 75206089 75206089
325036088 325036088 762450533 762450533
867991350 867991350 969432115 969432115
890175681 890175681 956648447 956648447
900567942 900567942 923864505 923864505
178998344 178998344 674461045 674461045
466805851 466805851 790440439 790440439
570841131 570841131 629366455 629366455
332148147 332148147 861578275 861578275
69662983 69662983 913588610 913588610
679167178 679167178 706713804 706713804
641121464 641121464 752882509 752882509
637898270 637898270 892604228 892604228
498922077 498922077 904502804 904502804
859808107 859808107 917529760 917529760
680480849 680480849 910591632 910591632
327067566 327067566 531457622 531457622
143837746 143837746 424816476 424816476
443306276 443306276 643974780 643974780
652052701 652052701 993441149 993441149
6077771 6077771 186442009 186442009
80442991 80442991 681777206 681777206
926724319 926724319 944742889 944742889
114026564 114026564 508848145 508848145
540735965 540735965 679722621 679722621
301029627 301029627 458304134 458304134
778601347 778601347 960583687 960583687
347595375 347595375 609894870 609894870
255997005 255997005 980863559 980863559
707805118 707805118 931775812 931775812
902507000 902507000 914077646 914077646
341210949 341210949 683405115 683405115
217845634 217845634 921947912 921947912
837215393 837215393 963998421 963998421
795863335 795863335 828326022 828326022
643198127 643198127 885128701 885128701
942592613 942592613 966706088 966706088
982308747 982308747 990519366 990519366
681813495 681813495 720695028 720695028
704294547 704294547 715473783 715473783
377816540 377816540 614230960 614230960
990919780 990919780 998431667 998431667
572579665 572579665 707634837 707634837
353390299 353390299 604205307 604205307
890997457 890997457 935256465 935256465
51829013 51829013 921418372 921418372
442054171 442054171 505743944 505743944
463706990 463706990 842130751 842130751
840445484 840445484 866270838 866270838
476429701 476429701 557509257 557509257
60519743 60519743 759343313 759343313
597914677 597914677 844449439 844449439
536873171 536873171 780207789 780207789
952244636 952244636 954946009 954946009
724088741 724088741 790329672 790329672
426091287 426091287 576866000 576866000
199721904 199721904 991887004 991887004
424061251 424061251 526378150 526378150
199435827 199435827 461218898 461218898
750212092 750212092 961002091 961002091
4645803 4645803 997560980 997560980
91697248 91697248 435666729 435666729
194473427 194473427 986026637 986026637
497032909 497032909 567380141 567380141
449955754 449955754 729335529 729335529
258049246 258049246 999536833 999536833
334769005 334769005 742858051 742858051
383780720 383780720 731796634 731796634
1621655 1621655 912156666 912156666
46387362 46387362 265009924 265009924
128691175 128691175 313193357 313193357
785446864 785446864 919991452 919991452
20464473 20464473 625093788 625093788
851947414 851947414 898592330 898592330
261441067 261441067 958339055 958339055
569854930 569854930 977381223 977381223
381603545 381603545 736262860 736262860
461811617 461811617 953546201 953546201
130603296 130603296 578711873 578711873
102079840 102079840 803286319 803286319
24774142 24774142 991222252 991222252
866291371 866291371 961509830 961509830
421021103 421021103 587979664 587979664
483608161 483608161 683715941 683715941
963691440 963691440 999630357 999630357
201384605 201384605 737482691 737482691
941392062 941392062 991345483 991345483
691489469 691489469 885193211 885193211
352546007 352546007 469468480 469468480
508996446 508996446 541078546 541078546
725865272 725865272 992461091 992461091
698819165 698819165 930288509 930288509
731022428 731022428 762482909 762482909
638159575 638159575 723526129 723526129
40901634 40901634 967079277 967079277
163206440 163206440 793673900 793673900
497280806 497280806 544410445 544410445
643443438 643443438 850472239 850472239
27149830 27149830 574152440 574152440
271923974 271923974 438335368 438335368
484765214 484765214 495337817 495337817
79722893 79722893 732149573 732149573
494238251 494238251 788961940 788961940
422277600 422277600 905850006 905850006
719041578 719041578 771070777 771070777
363869340 363869340 715288911 715288911
727509337 727509337 909276216 909276216
166843293 166843293 681404742 681404742
177540148 177540148 736996840 736996840
518800897 518800897 793155981 793155981
498884217 498884217 626257648 626257648
120453669 120453669 943229431 943229431
806767908 806767908 815243146 815243146
28137894 28137894 873473730 873473730
354510962 354510962 972777697 972777697
835578209 835578209 947288063 947288063
842799072 842799072 920193965 920193965
338058610 338058610 467144837 467144837
861902892 861902892 936528240 936528240
417407288 417407288 833161011 833161011
400398674 400398674 919563384 919563384
857231182 857231182 900219470 900219470
88939664 88939664 936837549 936837549
176619922 176619922 285794548 285794548
123177570 123177570 504742535 504742535
281245985 281245985 661481539 661481539
506382469 506382469 545194115 545194115
430414423 430414423 956789876 956789876
669720566 669720566 749531349 749531349
880035539 880035539 916761160 916761160
387980531 387980531 540317258 540317258
501510000 501510000 971487924 971487924
419526904 419526904 706365185 706365185
852485196 852485196 888698088 888698088
518993603 518993603 958197167 958197167
693073604 693073604 865641845 865641845
600339535 600339535 815688647 815688647
286686581 286686581 343135417 343135417
268244700 268244700 768795792 768795792
752066108 752066108 990774046 990774046
434329316 434329316 940609821 940609821
792998453 792998453 795697082 795697082
821239334 821239334 916469802 916469802
757743039 757743039 874669440 874669440
17204638 17204638 924076365 924076365
277838965 277838965 299451506 299451506
348673929 348673929 471449923 471449923
357869365 357869365 580037222 580037222
396045157 396045157 634897008 634897008
825070620 825070620 828353713 828353713
911501294 911501294 930410950 930410950
250219654 250219654 949741210 949741210
17309985 17309985 711832006 711832006
454162706 454162706 623870720 623870720
529456188 529456188 711739296 711739296
583651227 583651227 766760603 766760603
347343803 347343803 441857870 441857870
994096959 994096959 995615208 995615208
952380252 952380252 996488991 996488991
717435483 717435483 859962766 859962766
901334042 901334042 946053936 946053936
770166924 770166924 911250313 911250313
674572852 674572852 995313391 995313391
560624814 560624814 992927715 992927715
4574503 4574503 901627848 901627848
371875552 371875552 532849156 532849156
2641838 2641838 952476459 952476459
270564989 270564989 684649974 684649974
531913673 531913673 928541065 928541065
503086627 503086627 959097777 959097777
415469234 415469234 949337048 949337048
690224047 690224047 934680092 934680092
915836136 915836136 980261672 980261672
268493886 268493886 592484553 592484553
808083495 808083495 979465097 979465097
310091820 310091820 909095984 909095984
976341356 976341356 978612277 978612277
187124503 187124503 313091973 313091973
358146293 358146293 457953748 457953748
349722589 349722589 714418244 714418244
125515838 125515838 689037161 689037161
672286361 672286361 703827935 703827935
760220164 760220164 977715681 977715681
577475241 577475241 652283993 652283993
453267525 453267525 887149409 887149409
768232105 768232105 818085154 818085154
888337469 888337469 930538651 930538651
396008056 396008056 993011810 993011810
497164905 497164905 679270683 679270683
20023089 20023089 821613468 821613468
276466822 276466822 905405188 905405188
160121138 160121138 832157064 832157064
335755154 335755154 454165729 454165729
502200344 502200344 523082940 523082940
492192202 492192202 962795696 962795696
676268736 676268736 687438362 687438362
683548841 683548841 891786594 891786594
467542343 467542343 843941052 843941052
718153966 718153966 758173579 758173579
553592585 553592585 928754981 928754981
164259478 164259478 588540232 588540232
124503717 124503717 159860721 159860721
281548508 281548508 800205365 800205365
936695286 936695286 996516549 996516549
28913727 28913727 396696819 396696819
149838874 149838874 358966121 358966121
566740091 566740091 577290943 577290943
506293614 506293614 741778142 741778142
938624654 938624654 996683114 996683114
23776142 23776142 381885075 381885075
170898612 170898612 695988560 695988560
398557529 398557529 562483910 562483910
344104042 344104042 726270136 726270136
526124266 526124266 697817943 697817943
976950894 976950894 998984042 998984042
541453215 541453215 647716826 647716826
880398012 880398012 974129648 974129648
986526741 986526741 993929726 993929726
841346705 841346705 975471664 975471664
886558249 886558249 957468978 957468978
844980330 844980330 866284582 866284582
816771831 816771831 984133994 984133994
946966533 946966533 983221583 983221583
953058526 953058526 988089491 988089491
326192734 326192734 934955930 934955930
530902905 530902905 742938359 742938359
932637619 932637619 971236974 971236974
254547878 254547878 484108726 484108726
75773824 75773824 159562527 159562527
501132674 501132674 521134473 521134473
377142402 377142402 706471424 706471424
825888874 825888874 865737199 865737199
799145143 799145143 885214646 885214646
931310330 931310330 953124878 953124878
538303322 538303322 728226901 728226901
199329041 199329041 480700407 480700407
528435947 528435947 624484376 624484376
875603914 875603914 955105358 955105358
909965092 909965092 994292299 994292299
242950531 242950531 301187808 301187808
468111108 468111108 632928635 632928635
251183577 251183577 277730103 277730103
691152583 691152583 760668397 760668397
131700649 131700649 435617424 435617424
25766379 25766379 476162396 476162396
716250895 716250895 901761546 901761546
234032427 234032427 466359824 466359824
294966633 294966633 956583791 956583791
572836487 572836487 617907939 617907939
484210517 484210517 506192922 506192922
194054969 194054969 422212682 422212682
724802222 724802222 749361213 749361213
911115200 911115200 966088643 966088643
526845074 526845074 690629236 690629236
549208024 549208024 807819121 807819121
272748893 272748893 636089607 636089607
264599167 264599167 718428686 718428686
231264430 231264430 380178256 380178256
461268976 461268976 733408906 733408906
440482656 440482656 740781482 740781482
296830890 296830890 621844955 621844955
476871569 476871569 734266739 734266739
750365290 750365290 889640789 889640789
836974750 836974750 976360116 976360116
910256172 910256172 987754306 987754306
386373924 386373924 808317788 808317788
262747693 262747693 583823150 583823150
156591360 156591360 325622846 325622846
632395498 632395498 755540347 755540347
139466574 139466574 573963398 573963398
82068001 82068001 550725395 550725395
729697388 729697388 897555919 897555919
362533070 362533070 645447848 645447848
174012408 174012408 614533568 614533568
391622958 391622958 410729613 410729613
349558988 349558988 587372310 587372310
279472319 279472319 862040736 862040736
98306312 98306312 255232352 255232352
157508157 157508157 877337526 877337526
446072840 446072840 466814175 466814175
371637670 371637670 809592500 809592500
355093608 355093608 547687921 547687921
432611893 432611893 782846624 782846624
261915143 261915143 932344670 932344670
663950441 663950441 900740734 900740734
656924672 656924672 885544328 885544328
534239743 534239743 624898559 624898559
653915313 653915313 877333369 877333369
602758643 602758643 807070030 807070030
99454902 99454902 392010658 392010658
260176002 260176002 851592955 851592955
378330094 378330094 892659299 892659299
87213865 87213865 300328163 300328163
80725876 80725876 559308446 559308446
107030694 107030694 109804597 109804597
195655591 195655591 302036343 302036343
767774965 767774965 856415530 856415530
296406818 296406818 962769731 962769731
377280339 377280339 662221356 662221356
419288515 419288515 976400787 976400787
227380286 227380286 253087716 253087716
424412838 424412838 798092893 798092893
583561586 583561586 664983661 664983661
343977514 343977514 464354763 464354763
900064236 900064236 918597928 918597928
472405482 472405482 643655604 643655604
886882794 886882794 991653750 991653750
862320324 862320324 942917271 942917271
469708520 469708520 906531873 906531873
181052629 181052629 922912321 922912321
712471459 712471459 902748069 902748069
763106170 763106170 764771399 764771399
519350809 519350809 840321066 840321066
26286928 26286928 590978711 590978711
207619974 207619974 754235231 754235231
189971508 189971508 551109019 551109019
845016167 845016167 951082625 951082625
539152194 539152194 867805126 867805126
329409146 329409146 587836877 587836877
868998360 868998360 991317215 991317215
301516475 301516475 987473957 987473957
427731091 427731091 908276336 908276336
364364647 364364647 413907700 413907700
541196112 541196112 605635928 605635928
688193020 688193020 939452474 939452474
235693868 235693868 863048064 863048064
745366325 745366325 787126598 787126598
972006275 972006275 993513358 993513358
249473810 249473810 434897772 434897772
21961459 21961459 510150767 510150767
808465613 808465613 990887861 990887861
184385369 184385369 558217262 558217262
787232997 787232997 814930539 814930539
28344274 28344274 547816472 547816472
761096471 761096471 810431717 810431717
45627067 45627067 966861091 966861091
417203806 417203806 761550490 761550490
457786289 457786289 597415328 597415328
39423737 39423737 239025666 239025666
793958288 793958288 814560104 814560104
557254244 557254244 654230831 654230831
139930743 139930743 900725077 900725077
232304477 232304477 433138856 433138856
619388353 619388353 742607417 742607417
710346720 710346720 761718233 761718233
53613068 53613068 406902600 406902600
854779178 854779178 938551082 938551082
908327732 908327732 999484314 999484314
708669369 708669369 862421907 862421907
164816472 164816472 190118535 190118535
928297288 928297288 961701292 961701292
788338131 788338131 904877876 904877876
351423703 351423703 929147708 929147708
719020868 719020868 897797461 897797461
50734240 50734240 937025937 937025937
581292422 581292422 926535494 926535494
516721698 516721698 802320174 802320174
952062135 952062135 975149333 975149333
496694809 496694809 871240859 871240859
415960627 415960627 738817061 738817061
324589187 324589187 338053381 338053381
311117977 311117977 336278575 336278575
738317980 738317980 896610762 896610762
675196868 675196868 873692678 873692678
749358817 749358817 996472497 996472497
213821139 213821139 312953181 312953181
97909519 97909519 312377117 312377117
842673697 842673697 888806020 888806020
590187044 590187044 978470132 978470132
22531916 22531916 483575791 483575791
439011420 439011420 792400542 792400542
142040880 142040880 731660877 731660877
27766069 27766069 559608947 559608947
252732908 252732908 262169424 262169424
914602859 914602859 994788983 994788983
398775003 398775003 939469131 939469131
1326843 1326843 462859319 462859319
625681563 625681563 870379500 870379500
839597346 839597346 952938176 952938176
862272265 862272265 887255950 887255950
397514334 397514334 763621149 763621149
474801986 474801986 761176253 761176253
5816939 5816939 117177988 117177988
404894115 404894115 868322244 868322244
842027079 842027079 903526150 903526150
191885768 191885768 373269459 373269459
774193710 774193710 901969590 901969590
709875856 709875856 961161948 961161948
790015901 790015901 806938893 806938893
617853974 617853974 759197233 759197233
776648017 776648017 871212376 871212376
627699128 627699128 775680953 775680953
989050696 989050696 993890775 993890775
106058259 106058259 965299045 965299045
198755518 198755518 271834368 271834368
662032643 662032643 831675647 831675647
719314480 719314480 966061068 966061068
882968999 882968999 888684733 888684733
73118556 73118556 804849178 804849178
735603290 735603290 884122783 884122783
729952574 729952574 911697634 911697634
964179130 964179130 982886858 982886858
487657492 487657492 686060908 686060908
384234404 384234404 824795963 824795963
377777497 377777497 834294143 834294143
609154357 609154357 980929146 980929146
210152908 210152908 515579665 515579665
525781706 525781706 828303553 828303553
935459178 935459178 980182558 980182558
645229311 645229311 846429556 846429556
47838575 47838575 958604106 958604106
944053170 944053170 946878553 946878553
857430616 857430616 967554981 967554981
355069952 355069952 491711724 491711724
952857570 952857570 976311931 976311931
189464646 189464646 492340807 492340807
452387595 452387595 893817199 893817199
561487905 561487905 713985785 713985785
932059151 932059151 967590241 967590241
907243630 907243630 924322487 924322487
76324971 76324971 714350832 714350832
162129225 162129225 216985240 216985240
234466525 234466525 679045749 679045749
472676880 472676880 908095069 908095069
885541729 885541729 958063804 958063804
911842144 911842144 992453239 992453239
921856820 921856820 959990224 959990224
6323478 6323478 535092911 535092911
650677460 650677460 841933432 841933432
347282511 347282511 362923012 362923012
981853181 981853181 996551313 996551313
922836328 922836328 955799720 955799720
56021420 56021420 682849586 682849586
617535485 617535485 905926337 905926337
195030559 195030559 941418062 941418062
406000876 406000876 797992265 797992265
64371922 64371922 278320219 278320219
106274386 106274386 580631188 580631188
583697538 583697538 672522217 672522217
294752652 294752652 363782124 363782124
802700589 802700589 974411071 974411071
912621367 912621367 936908925 936908925
640299023 640299023 928056689 928056689
647140143 647140143 755169920 755169920
72288165 72288165 705418154 705418154
380854931 380854931 586853384 586853384
166733741 166733741 683156008 683156008
735467454 735467454 741477414 741477414
515851555 515851555 805515234 805515234
638562382 638562382 977759534 977759534
369016388 369016388 635427740 635427740
7705376 7705376 907250458 907250458
529646734 529646734 934320779 934320779
297230928 297230928 454186821 454186821
407705277 407705277 494076794 494076794
252011325 252011325 989645307 989645307
854270158 854270158 868484576 868484576
457757314 457757314 669145118 669145118
639347199 639347199 841567892 841567892
561205245 561205245 684750603 684750603
140013260 140013260 566252977 566252977
728653003 728653003 956935590 956935590
140731122 140731122 367490851 367490851
735956809 735956809 798283463 798283463
713066350 713066350 973271404 973271404
291858196 291858196 366348565 366348565
378526334 378526334 665248671 665248671
872386824 872386824 942735669 942735669
585635743 585635743 777185359 777185359
303332163 303332163 930314711 930314711
924001676 924001676 924070792 924070792
15084834 15084834 769492163 769492163
289983556 289983556 680415732 680415732
497639746 497639746 853704850 853704850
172423939 172423939 684039803 684039803
326546816 326546816 786847548 786847548
948849223 948849223 970011069 970011069
487052537 487052537 546731210 546731210
580867532 580867532 589314940 589314940
144285193 144285193 626743727 626743727
840181391 840181391 857392048 857392048
769608782 769608782 998784315 998784315
316868813 316868813 449281849 449281849
469386918 469386918 797594847 797594847
403727876 403727876 615134706 615134706
156921643 156921643 458343743 458343743
943391984 943391984 983482790 983482790
301454653 301454653 652389661 652389661
796781967 796781967 800941656 800941656
420427640 420427640 829074259 829074259
342920989 342920989 561762887 561762887
56420792 56420792 986838970 986838970
836940823 836940823 946229239 946229239
57897243 57897243 335725867 335725867
267797563 267797563 537413147 537413147
713521150 713521150 787899733 787899733
344277124 344277124 803815695 803815695
923166206 923166206 985529048 985529048
552688434 552688434 604011178 604011178
428093432 428093432 550466652 550466652
344471999 344471999 842606234 842606234
571469832 571469832 600606404 600606404
342894826 342894826 413546247 413546247
182059405 182059405 222587508 222587508
386319023 386319023 654107966 654107966
842531106 842531106 908771596 908771596
94751308 94751308 767851837 767851837
224437925 224437925 876507458 876507458
17282108 17282108 159376942 159376942
143569715 143569715 843882729 843882729
399947326 399947326 821654079 821654079
785144105 785144105 988399581 988399581
887424847 887424847 981384051 981384051
507278883 507278883 794129870 794129870
625620907 625620907 972987813 972987813
335066367 335066367 407402020 407402020
858638031 858638031 938974836 938974836
927607259 927607259 931288462 931288462
906551160 906551160 924747435 924747435
977837074 977837074 987722209 987722209
116152740 116152740 581758169 581758169
585606721 585606721 933340113 933340113
724433039 724433039 875029441 875029441
248063047 248063047 740991236 740991236
734580919 734580919 978430427 978430427
655584064 655584064 813498210 813498210
337300951 337300951 520191182 520191182
642347400 642347400 956353401 956353401
338126062 338126062 674504221 674504221
293273277 293273277 918444633 918444633
959334457 959334457 962441922 962441922
365738940 365738940 597683780 597683780
109880116 109880116 455465920 455465920
939470498 939470498 940155134 940155134
846546076 846546076 874100678 874100678
306010315 306010315 468630299 468630299
862151790 862151790 908769298 908769298
928319190 928319190 928471021 928471021
72599016 72599016 352640558 352640558
483686046 483686046 628499356 628499356
875871622 875871622 982639443 982639443
34750273 34750273 730045819 730045819
394895109 394895109 741123976 741123976
505109276 505109276 603166795 603166795
858887011 858887011 966499752 966499752
269601228 269601228 877779017 877779017
472142556 472142556 768109448 768109448
655796269 655796269 821798543 821798543
409999085 409999085 769610270 769610270
627178590 627178590 746799386 746799386
361100884 361100884 626475441 626475441
232432058 232432058 564482754 564482754
233113357 233113357 449562165 449562165
972313823 972313823 997501295 997501295
60800597 60800597 855252627 855252627
768831914 768831914 948518198 948518198
738402474 738402474 945037069 945037069
472809784 472809784 779954631 779954631
354015688 354015688 962847533 962847533
127248869 127248869 598923519 598923519
21793965 21793965 315515085 315515085
114760016 114760016 949239679 949239679
968583572 968583572 989898904 989898904
252563540 252563540 549703642 549703642
696381436 696381436 725608803 725608803
547506447 547506447 615969355 615969355
689796257 689796257 879464989 879464989
617357022 617357022 648497209 648497209
559808897 559808897 912988221 912988221
509519965 509519965 627628749 627628749
661858776 661858776 994243637 994243637
548899179 548899179 747854499 747854499
900570659 900570659 940987569 940987569
564337443 564337443 930283063 930283063
753123360 753123360 775666335 775666335
13542883 13542883 213744960 213744960
345317067 345317067 956915118 956915118
936559944 936559944 944066071 944066071
950990945 950990945 965237308 965237308
362248751 362248751 860139687 860139687
163700320 163700320 375349601 375349601
356295861 356295861 745142713 745142713
40240516 40240516 977496822 977496822
597399606 597399606 914329782 914329782
249793482 249793482 316792670 316792670
537866577 537866577 864537457 864537457
8526960 8526960 612443565 612443565
158160353 158160353 617279696 617279696
682791922 682791922 877607632 877607632
143918852 143918852 225967282 225967282
129690125 129690125 617050236 617050236
440403735 440403735 546669378 546669378
771749311 771749311 868404555 868404555
471165366 471165366 541750686 541750686
476871491 476871491 897297851 897297851
670107072 670107072 974356219 974356219
404210713 404210713 443322018 443322018
188872016 188872016 401562874 401562874
855513339 855513339 904379486 904379486
831889348 831889348 912086981 912086981
799046120 799046120 830956897 830956897
768847289 768847289 850495605 850495605
77912604 77912604 224589621 224589621
131775756 131775756 883459708 883459708
795770901 795770901 914028170 914028170
311347417 311347417 924949276 924949276
87572879 87572879 944166552 944166552
198159743 198159743 743117830 743117830
642076551 642076551 771047373 771047373
522876057 522876057 889745474 889745474
539321915 539321915 920520993 920520993
453622533 453622533 858282859 858282859
906276646 906276646 911173183 911173183
187809504 187809504 875710680 875710680
570002696 570002696 616204423 616204423
784758663 784758663 912967596 912967596
854824411 854824411 930865208 930865208
648198550 648198550 700198347 700198347
659434718 659434718 679674163 679674163
951705324 951705324 984588151 984588151
604932237 604932237 765396536 765396536
699068068 699068068 756757677 756757677
617177766 617177766 720708786 720708786
346892060 346892060 660612414 660612414
599163941 599163941 908514180 908514180
291823089 291823089 761577850 761577850
864154951 864154951 881091666 881091666
108148736 108148736 465708182 465708182
904217993 904217993 959989150 959989150
178316133 178316133 247664580 247664580
831040425 831040425 972320471 972320471
235739519 235739519 421210135 421210135
390604707 390604707 744887813 744887813
657988329 657988329 797811589 797811589
286011061 286011061 351426693 351426693
24591233 24591233 34687975 34687975
483723611 483723611 947634927 947634927
843555940 843555940 948255714 948255714
982964562 982964562 993950658 993950658
808971758 808971758 916879241 916879241
178167703 178167703 413699326 413699326
980062654 980062654 994634893 994634893
426502248 426502248 704187221 704187221
893707951 893707951 944499459 944499459
450202945 450202945 821227127 821227127
256251103 256251103 856944346 856944346
655766751 655766751 773963256 773963256
677349291 677349291 689286355 689286355
704165696 704165696 774515209 774515209
577415600 577415600 939560728 939560728
100474272 100474272 807111761 807111761
1922251 1922251 805892286 805892286
714676861 714676861 798780683 798780683
782372376 782372376 869053058 869053058
619988883 619988883 825499452 825499452
894700534 894700534 908243344 908243344
9207775 9207775 503709245 503709245
282571776 282571776 588010614 588010614
557351838 557351838 604751713 604751713
361215764 361215764 676236282 676236282
887168078 887168078 965210213 965210213
78163278 78163278 822049406 822049406
447289515 447289515 787293044 787293044
860732429 860732429 874852696 874852696
62846130 62846130 524528405 524528405
680964076 680964076 734512997 734512997
491791777 491791777 690559587 690559587
167094474 167094474 683731784 683731784
655310324 655310324 972703898 972703898
519553474 519553474 529668444 529668444
590252904 590252904 933116411 933116411
804469554 804469554 998007927 998007927
112812283 112812283 295724526 295724526
504948918 504948918 750502139 750502139
99525353 99525353 425061000 425061000
419854637 419854637 908872299 908872299
258473648 258473648 302173066 302173066
108533938 108533938 678860184 678860184
36450571 36450571 485550624 485550624
307744420 307744420 710308567 710308567
740792313 740792313 936782774 936782774
303206814 303206814 789548010 789548010
392635575 392635575 693257527 693257527
452457854 452457854 820478758 820478758
595507136 595507136 889039813 889039813
323179872 323179872 471519905 471519905
923957971 923957971 958942362 958942362
889558947 889558947 902874413 902874413
551819501 551819501 794754059 794754059
529246178 529246178 737631080 737631080
445812809 445812809 800953601 800953601
652719356 652719356 713007708 713007708
700370534 700370534 886555938 886555938
267159820 267159820 954216104 954216104
458750977 458750977 519307026 519307026
613040495 613040495 924064198 924064198
885374229 885374229 891076010 891076010
401217220 401217220 838989953 838989953
180443361 180443361 335005956 335005956
660064487 660064487 867521974 867521974
43921890 43921890 994902019 994902019
96755444 96755444 472289479 472289479
481401811 481401811 772820956 772820956
535123273 535123273 668490467 668490467
528877491 528877491 838645487 838645487
235675011 235675011 238533495 238533495
248114111 248114111 618080773 618080773
768648831 768648831 776141784 776141784
124028274 124028274 225215991 225215991
934149210 934149210 945499862 945499862
124772235 124772235 965438769 965438769
764239984 764239984 973295024 973295024
853919238 853919238 969058068 969058068
596335455 596335455 797975181 797975181
728222753 728222753 934180736 934180736
88850693 88850693 398833293 398833293
473892440 473892440 752250954 752250954
925048957 925048957 959146166 959146166
729903720 729903720 916850904 916850904
305005604 305005604 847917454 847917454
121192783 121192783 162002670 162002670
104181145 104181145 721918619 721918619
556227913 556227913 557971593 557971593
259534263 259534263 678214347 678214347
741175763 741175763 924812635 924812635
627431069 627431069 747870992 747870992
228325290 228325290 583968623 583968623
584720294 584720294 901354664 901354664
554964684 554964684 989268411 989268411
370196848 370196848 443745864 443745864
552377974 552377974 910602706 910602706
906015704 906015704 961814950 961814950
186224419 186224419 213447737 213447737
577140218 577140218 579751744 579751744
59450002 59450002 841216037 841216037
709624885 709624885 852027700 852027700
718805439 718805439 900939764 900939764
700921380 700921380 943463077 943463077
488716520 488716520 817104176 817104176
885908645 885908645 902881676 902881676
481288073 481288073 757326009 757326009
49040341 49040341 377146526 377146526
746927711 746927711 970775104 970775104
399962897 399962897 962759135 962759135
15187815 15187815 56513399 56513399
336694517 336694517 941751727 941751727
863514079 863514079 902071902 902071902
543120224 543120224 565034736 565034736
304262211 304262211 507811157 507811157
91425645 91425645 385192438 385192438
225487953 225487953 432888450 432888450
402004346 402004346 556160245 556160245
960295173 960295173 999351793 999351793
980352292 980352292 997437584 997437584
898364572 898364572 924769185 924769185
728638279 728638279 864067809 864067809
332839059 332839059 480534157 480534157
862043138 862043138 870241966 870241966
243448744 243448744 455189824 455189824
288427696 288427696 344936679 344936679
135242711 135242711 268413025 268413025
207811567 207811567 830036251 830036251
52913758 52913758 675375294 675375294
908684188 908684188 962995484 962995484
802098617 802098617 933837022 933837022
578150612 578150612 722188691 722188691
584118181 584118181 843677981 843677981
894444532 894444532 937581873 937581873
889645855 889645855 999058527 999058527
665646745 665646745 914958635 914958635
225925733 225925733 877736776 877736776
691081631 691081631 694788704 694788704
239843571 239843571 350860331 350860331
971537188 971537188 977747725 977747725
758132615 758132615 915354443 915354443
328795781 328795781 368251978 368251978
47582236 47582236 345695809 345695809
56545887 56545887 528682395 528682395
549915634 549915634 648793389 648793389
738477198 738477198 800394772 800394772
714160003 714160003 978680584 978680584
470283825 470283825 826755671 826755671
884701838 884701838 955923235 955923235
194743203 194743203 943903849 943903849
827180559 827180559 970483459 970483459
856913026 856913026 978564825 978564825
589203523 589203523 816394811 816394811
254926251 254926251 536028896 536028896
553689256 553689256 570907768 570907768
181959995 181959995 465818941 465818941
214622202 214622202 648693851 648693851
581483663 581483663 777392641 777392641
701463606 701463606 968766384 968766384
372233283 372233283 946359043 946359043
432527002 432527002 718125487 718125487
563476021 563476021 634578495 634578495
829284770 829284770 833688948 833688948
590890882 590890882 822648583 822648583
295944972 295944972 930509075 930509075
398732423 398732423 807853678 807853678
727383507 727383507 787715113 787715113
545672417 545672417 831006460 831006460
871513142 871513142 893915456 893915456
577688429 577688429 845734484 845734484
224646066 224646066 654723195 654723195
482608199 482608199 841979101 841979101
807019778 807019778 886760830 886760830
844480205 844480205 872575108 872575108
186125350 186125350 743772409 743772409
952570780 952570780 993053835 993053835
499316312 499316312 996865594 996865594
240024209 240024209 256007696 256007696
644505111 644505111 905389419 905389419
349162697 349162697 620408931 620408931
732707103 732707103 883398078 883398078
865218721 865218721 904838908 904838908
58872941 58872941 259072064 259072064
628624821 628624821 858767556 858767556
182551103 182551103 482531405 482531405
453139171 453139171 924958548 924958548
993375761 993375761 996890145 996890145
640174664 640174664 844537553 844537553
486363808 486363808 936944467 936944467
596584257 596584257 613001919 613001919
461017066 461017066 961580224 961580224
95126123 95126123 532543189 532543189
131310379 131310379 162149548 162149548
507724194 507724194 962815109 962815109
798803168 798803168 960378644 960378644
162121221 162121221 233377017 233377017
146926790 146926790 324965870 324965870
979351535 979351535 998327026 998327026
127578075 127578075 461869304 461869304
882518782 882518782 938779881 938779881
134876764 134876764 399399252 399399252
673645071 673645071 862106976 862106976
81997764 81997764 609376463 609376463
574646078 574646078 645087840 645087840
981307090 981307090 986048308 986048308
676420074 676420074 755372498 755372498
688014211 688014211 884741086 884741086
49169582 49169582 795893998 795893998
457896722 457896722 461856159 461856159
164377448 164377448 957806444 957806444
683723774 683723774 994397852 994397852
680773941 680773941 994505924 994505924
350354947 350354947 658677650 658677650
177820274 177820274 773142755 773142755
956711967 956711967 975437555 975437555
411464380 411464380 525524541 525524541
65547918 65547918 233298319 233298319
811612399 811612399 929447466 929447466
146364621 146364621 321092665 321092665
71457065 71457065 586747130 586747130
886578586 886578586 935548941 935548941
361861320 361861320 895257204 895257204
307829489 307829489 519252582 519252582
31833190 31833190 931058558 931058558
864388623 864388623 941493658 941493658
919731171 919731171 985067222 985067222
780108145 780108145 831761753 831761753
942459483 942459483 991917214 991917214
510069461 510069461 649807217 649807217
721260586 721260586 785169650 785169650
904915767 904915767 977483061 977483061
133410031 133410031 838439974 838439974
372854485 372854485 793127076 793127076
435716485 435716485 740864833 740864833
432926507 432926507 952778928 952778928
797649418 797649418 901060501 901060501
782190326 782190326 877293584 877293584
994200538 994200538 999072970 999072970
311975476 311975476 483734726 483734726
304522132 304522132 339877067 339877067
542385696 542385696 890879781 890879781
274563859 274563859 275563819 275563819
349159738 349159738 669728479 669728479
536749941 536749941 661833560 661833560
10372412 10372412 160804860 160804860
240096023 240096023 951653540 951653540
426614565 426614565 982383627 982383627
906880918 906880918 916599670 916599670
352608561 352608561 744556608 744556608
127948239 127948239 501903674 501903674
543605982 543605982 782744734 782744734
408409567 408409567 767262002 767262002
877188839 877188839 934009966 934009966
800882466 800882466 845841339 845841339
708153164 708153164 781214740 781214740
880549942 880549942 971564115 971564115
442049351 442049351 798646822 798646822
79464696 79464696 633229828 633229828
709813079 709813079 786555004 786555004
677343365 677343365 795520018 795520018
849775928 849775928 907388006 907388006
981780794 981780794 999343884 999343884
79138792 79138792 158761795 158761795
462166195 462166195 681860671 681860671
124812706 124812706 664794090 664794090
879712719 879712719 886088921 886088921
164521445 164521445 660198474 660198474
348713641 348713641 554388624 554388624
564534638 564534638 604057029 604057029
442232991 442232991 856498911 856498911
728330809 728330809 943517737 943517737
55298125 55298125 668918340 668918340
18901891 18901891 551288438 551288438
295189394 295189394 550733490 550733490
335346121 335346121 392374057 392374057
768993674 768993674 863714540 863714540
716526281 716526281 961224501 961224501
121926289 121926289 604353759 604353759
718752639 718752639 869943784 869943784
297861189 297861189 302793397 302793397
825169448 825169448 984987222 984987222
543660931 543660931 654117135 654117135
535894594 535894594 810940726 810940726
810121832 810121832 961368986 961368986
548727945 548727945 908926439 908926439
557300816 557300816 566075014 566075014
409230587 409230587 707211844 707211844
203342298 203342298 636102287 636102287
599798995 599798995 830142077 830142077
239015649 239015649 857452188 857452188
908703376 908703376 998750763 998750763
202511491 202511491 983183390 983183390
376551919 376551919 494706363 494706363
331231005 331231005 684575247 684575247
418284524 418284524 904227394 904227394
98054220 98054220 786159063 786159063
172011204 172011204 593889579 593889579
645260012 645260012 800911841 800911841
929489396 929489396 958397162 958397162
72031004 72031004 214556827 214556827
651972666 651972666 937702495 937702495
540782647 540782647 899718301 899718301
364734866 364734866 603030642 603030642
170919131 170919131 351414442 351414442
849205561 849205561 872839849 872839849
862111973 862111973 875540657 875540657
680317869 680317869 859475464 859475464
493553010 493553010 553452434 553452434
728786602 728786602 730635963 730635963
411700446 411700446 655474264 655474264
17487661 17487661 135137941 135137941
847901896 847901896 939247975 939247975
132646260 132646260 600837357 600837357
479405579 479405579 783349355 783349355
779869435 779869435 992204162 992204162
8352453 8352453 426940318 426940318
35811967 35811967 155851530 155851530
435046483 435046483 678646730 678646730
811083262 811083262 945815139 945815139
745833810 745833810 912833060 912833060
852251316 852251316 982793630 982793630
700925854 700925854 813543467 813543467
744592670 744592670 823002852 823002852
752527445 752527445 834754851 834754851
717393658 717393658 953740158 953740158
458030549 458030549 784778696 784778696
780348228 780348228 949691866 949691866
511138233 511138233 711793133 711793133
879265849 879265849 939106747 939106747
371221214 371221214 685016901 685016901
116028759 116028759 410179770 410179770
519142755 519142755 823791359 823791359
807222105 807222105 853560319 853560319
395520164 395520164 956841424 956841424
740306495 740306495 845126731 845126731
629936445 629936445 809509148 809509148
439414083 439414083 836405909 836405909
73212172 73212172 316937483 316937483
90705124 90705124 990026652 990026652
901713710 901713710 922596244 922596244
418102495 418102495 794865189 794865189
809883136 809883136 968476640 968476640
261501487 261501487 419305705 419305705
521070366 521070366 902359987 902359987
621602579 621602579 764566290 764566290
524398951 524398951 549571645 549571645
597752071 597752071 984648812 984648812
71926518 71926518 975583608 975583608
170958025 170958025 182395777 182395777
283228457 283228457 826371967 826371967
390133845 390133845 418846539 418846539
246173341 246173341 444705865 444705865
129757416 129757416 251240225 251240225
325275951 325275951 668209983 668209983
494630144 494630144 766948148 766948148
361807356 361807356 636002809 636002809
744956504 744956504 764066864 764066864
977666912 977666912 979778036 979778036
57549808 57549808 724757140 724757140
702727929 702727929 860004926 860004926
857804802 857804802 937837644 937837644
610723748 610723748 611514916 611514916
647759373 647759373 732071887 732071887
598238590 598238590 887772812 887772812
621062861 621062861 724157688 724157688
1526756 1526756 107263616 107263616
131497536 131497536 435859808 435859808
614040947 614040947 781084942 781084942
566193058 566193058 631290189 631290189
757753351 757753351 900564270 900564270
565425520 565425520 898028719 898028719
713747646 713747646 941169322 941169322
471878503 471878503 538781179 538781179
214873589 214873589 702443823 702443823
729212037 729212037 970154104 970154104
938321737 938321737 947297422 947297422
331230982 331230982 905407376 905407376
572605847 572605847 871146281 871146281
177416808 177416808 326227537 326227537
591123707 591123707 796931499 796931499
436382567 436382567 548145716 548145716
371555028 371555028 898202321 898202321
369593856 369593856 499973516 499973516
237090237 237090237 959593329 959593329
817569648 817569648 900924224 900924224
753237396 753237396 934847927 934847927
632736309 632736309 671017917 671017917
419909494 419909494 750130009 750130009
38834699 38834699 145709313 145709313
63919551 63919551 711206866 711206866
86842864 86842864 428140988 428140988
474738702 474738702 902102022 902102022
11963936 11963936 611161626 611161626
335234878 335234878 794357059 794357059
474241048 474241048 974214713 974214713
35436397 35436397 532978930 532978930
533425301 533425301 687089233 687089233
785027064 785027064 941444979 941444979
581130645 581130645 820614282 820614282
568315260 568315260 869634106 869634106
450565204 450565204 988855031 988855031
181414358 181414358 929461414 929461414
477024591 477024591 556339415 556339415
460323362 460323362 622216157 622216157
243787844 243787844 574005952 574005952
688360639 688360639 914050040 914050040
77937199 77937199 251656423 251656423
955383112 955383112 970582301 970582301
583287630 583287630 848981002 848981002
126744219 126744219 339610743 339610743
812512028 812512028 949819256 949819256
839471828 839471828 876573796 876573796
517165657 517165657 557144651 557144651
604847954 604847954 659490891 659490891
189781247 189781247 880799500 880799500
918745777 918745777 953177353 953177353
695589453 695589453 796206682 796206682
47334093 47334093 556998821 556998821
281844927 281844927 599586954 599586954
450375876 450375876 599475483 599475483
44342290 44342290 221855292 221855292
73439475 73439475 630426626 630426626
598700356 598700356 965962187 965962187
160331511 160331511 393949348 393949348
928163985 928163985 966007991 966007991
131000236 131000236 582116871 582116871
490520438 490520438 709405821 709405821
212988721 212988721 214951669 214951669
837909169 837909169 965679007 965679007
382230753 382230753 549212942 549212942
188847678 188847678 369338340 369338340
316331866 316331866 812010393 812010393
453905242 453905242 654575260 654575260
76415609 76415609 250083250 250083250
990779011 990779011 998293432 998293432
51352410 51352410 324260018 324260018
228608885 228608885 603617003 603617003
24169052 24169052 156763851 156763851
714796333 714796333 761962623 761962623
234612506 234612506 745472896 745472896
986611177 986611177 998589592 998589592
3317875 3317875 161869400 161869400
991951141 991951141 992278575 992278575
757177474 757177474 769090619 769090619
162671006 162671006 465344625 465344625
163304101 163304101 919097257 919097257
482513234 482513234 648306977 648306977
440143736 440143736 752785673 752785673
669007229 669007229 857880083 857880083
601951450 601951450 947427965 947427965
602880156 602880156 621505248 621505248
772082150 772082150 855345707 855345707
447933549 447933549 833196121 833196121
665366266 665366266 806644121 806644121
528651244 528651244 933325260 933325260
188240307 188240307 226770897 226770897
75867990 75867990 860493023 860493023
442796782 442796782 527587659 527587659
622103081 622103081 885768149 885768149
31590088 31590088 944689516 944689516
796881697 796881697 941918124 941918124
984626845 984626845 991626481 991626481
726651451 726651451 808164007 808164007
914928908 914928908 983084563 983084563
902589621 902589621 975088239 975088239
906360304 906360304 974399803 974399803
290373899 290373899 339541644 339541644
921213543 921213543 963249159 963249159
502416634 502416634 533291625 533291625
34189005 34189005 46537534 46537534
805748095 805748095 892113870 892113870
369134785 369134785 539185991 539185991
102991576 102991576 438620333 438620333
883387167 883387167 898687866 898687866
955202178 955202178 975023731 975023731
361191427 361191427 367171760 367171760
875896632 875896632 968960403 968960403
981850827 981850827 995593596 995593596
391680761 391680761 681471944 681471944
48873492 48873492 314481530 314481530
922564353 922564353 952618677 952618677
967986107 967986107 968871691 968871691
419336142 419336142 900075573 900075573
68083932 68083932 489208261 489208261
822870812 822870812 994826309 994826309
536486870 536486870 889183922 889183922
291159528 291159528 682076717 682076717
928510020 928510020 994159230 994159230
431273583 431273583 933133580 933133580
69857540 69857540 740811291 740811291
303663 303663 249260471 249260471
227938867 227938867 519940286 519940286
116314085 116314085 768476209 768476209
959044398 959044398 970712717 970712717
522920332 522920332 915777112 915777112
504467089 504467089 616279974 616279974
382963811 382963811 798713553 798713553
596874299 596874299 906205315 906205315
352225510 352225510 358992124 358992124
319201095 319201095 383671332 383671332
367363283 367363283 857122155 857122155
993086483 993086483 998384389 998384389
36356389 36356389 661311781 661311781
827995708 827995708 911795803 911795803
516460060 516460060 951640565 951640565
31158430 31158430 58510675 58510675
717894962 717894962 725822363 725822363
501455704 501455704 704619302 704619302
263288102 263288102 871523960 871523960
736589253 736589253 934424338 934424338
512996340 512996340 664308328 664308328
950404740 950404740 954939375 954939375
501449946 501449946 643279192 643279192
412654448 412654448 549196155 549196155
143468115 143468115 932553046 932553046
560967078 560967078 801829166 801829166
547884062 547884062 783037737 783037737
236847493 236847493 925726559 925726559
540390200 540390200 702055149 702055149
586436265 586436265 817462407 817462407
148587997 148587997 915213731 915213731
785044974 785044974 793354117 793354117
851666826 851666826 973192920 973192920
886344050 886344050 979720837 979720837
735786236 735786236 870530972 870530972
702428306 702428306 751324585 751324585
613038641 613038641 665395883 665395883
48507371 48507371 315242256 315242256
955856485 955856485 963222479 963222479
659742042 659742042 924756738 924756738
641476118 641476118 949339029 949339029
719590395 719590395 770558382 770558382
737023743 737023743 952020565 952020565
753401388 753401388 997423899 997423899
991729695 991729695 994310275 994310275
95979914 95979914 556378894 556378894
768518067 768518067 798669902 798669902
485903602 485903602 797853665 797853665
970279735 970279735 988637397 988637397
814208129 814208129 828065597 828065597
915121512 915121512 975332578 975332578
533257620 533257620 659200415 659200415
659278915 659278915 905735511 905735511
149306567 149306567 978057058 978057058
405310726 405310726 738211232 738211232
124968953 124968953 608088918 608088918
145068589 145068589 319960577 319960577
858585669 858585669 986970028 986970028
3609461 3609461 640713926 640713926
93819401 93819401 525926680 525926680
524541404 524541404 941012783 941012783
718691041 718691041 919877440 919877440
504294814 504294814 895858619 895858619
980518828 980518828 997165525 997165525
398551096 398551096 449503060 449503060
648720517 648720517 835179875 835179875
769121896 769121896 837061702 837061702
787063499 787063499 846357377 846357377
469149226 469149226 533886469 533886469
329292057 329292057 549072118 549072118
612453051 612453051 731503596 731503596
483354956 483354956 837577656 837577656
240648857 240648857 353873519 353873519
275385987 275385987 855072337 855072337
46017408 46017408 219439702 219439702
515351322 515351322 655249496 655249496
605750382 605750382 808041680 808041680
648891053 648891053 884140036 884140036
273165214 273165214 320706324 320706324
865521690 865521690 986500073 986500073
964254351 964254351 981182071 981182071
918420862 918420862 922239444 922239444
290405374 290405374 884386878 884386878
518254134 518254134 536112776 536112776
869491686 869491686 939369271 939369271
167836895 167836895 189922002 189922002
934432646 934432646 975481647 975481647
10261845 10261845 866463321 866463321
677658458 677658458 834837086 834837086
638006455 638006455 872390683 872390683
436402976 436402976 617615547 617615547
698098528 698098528 995740631 995740631
701386196 701386196 847680990 847680990
973000430 973000430 975239874 975239874
717284787 717284787 986575668 986575668
197418558 197418558 589995045 589995045
689184827 689184827 905871788 905871788
928215916 928215916 931243513 931243513
423048232 423048232 425221357 425221357
780705751 780705751 857812628 857812628
205629815 205629815 802823794 802823794
622651418 622651418 873326988 873326988
924482406 924482406 948689839 948689839
482454547 482454547 724240012 724240012
900862065 900862065 987937642 987937642
945470175 945470175 999710361 999710361
165036117 165036117 837024445 837024445
291742939 291742939 818932836 818932836
852550672 852550672 991160871 991160871
218392996 218392996 358828523 358828523
846581725 846581725 938784911 938784911
221314582 221314582 773822954 773822954
771561276 771561276 962694171 962694171
210324048 210324048 491656289 491656289
92301031 92301031 323862240 323862240
147997101 147997101 729827741 729827741
629900509 629900509 701489342 701489342
212254923 212254923 235442904 235442904
228461146 228461146 728799331 728799331
835409286 835409286 950776426 950776426
481978332 481978332 569573531 569573531
728317 728317 649364333 649364333
329241887 329241887 877986672 877986672
567448971 567448971 690593748 690593748
302599968 302599968 463779349 463779349
417756879 417756879 540206826 540206826
39234077 39234077 177352183 177352183
40891300 40891300 566940626 566940626
687157138 687157138 994973937 994973937
691064872 691064872 963854020 963854020
783568956 783568956 828690971 828690971
871161271 871161271 953595728 953595728
442906648 442906648 628601901 628601901
327102192 327102192 738907729 738907729
177390692 177390692 721463634 721463634
828772270 828772270 842011346 842011346
955969948 955969948 964527656 964527656
487071504 487071504 994934284 994934284
656647550 656647550 742276774 742276774
353569649 353569649 687365412 687365412
944457478 944457478 955458872 955458872
432271470 432271470 442658995 442658995
433249393 433249393 603340207 603340207
494747878 494747878 518878930 518878930
240104764 240104764 917385780 917385780
197537013 197537013 305446241 305446241
46964261 46964261 409996577 409996577
334149111 334149111 482434581 482434581
379036456 379036456 620478915 620478915
151732874 151732874 563971960 563971960
552330627 552330627 778283409 778283409
143859339 143859339 325009687 325009687
687459762 687459762 709589037 709589037
103906071 103906071 990919428 990919428
176047474 176047474 544343137 544343137
482959499 482959499 585006806 585006806
205105600 205105600 442676049 442676049
887313539 887313539 900826538 900826538
143581402 143581402 921100787 921100787
384680926 384680926 504996959 504996959
651357244 651357244 972137321 972137321
704860855 704860855 816983945 816983945
200422564 200422564 307619316 307619316
536674412 536674412 652247060 652247060
114028557 114028557 118362121 118362121
65388954 65388954 532051225 532051225
907555254 907555254 908632931 908632931
545039389 545039389 687252555 687252555
117973532 117973532 620484632 620484632
53230868 53230868 991901695 991901695
493884667 493884667 764938975 764938975
754287834 754287834 934056807 934056807
544112976 544112976 679676181 679676181
943976205 943976205 955557428 955557428
418994520 418994520 701264368 701264368
240559242 240559242 842217076 842217076
677895313 677895313 807453578 807453578
335768430 335768430 524811849 524811849
974960567 974960567 999148882 999148882
144130838 144130838 260954279 260954279
426355399 426355399 926373500 926373500
69126686 69126686 130046391 130046391
151040255 151040255 274303198 274303198
750669412 750669412 845828562 845828562
16814299 16814299 28493462 28493462
918103813 918103813 931430950 931430950
596783128 596783128 624562948 624562948
293492318 293492318 595557969 595557969
34121140 34121140 761713397 761713397
901531148 901531148 917823911 917823911
372293611 372293611 394118470 394118470
272599276 272599276 777522955 777522955
666544187 666544187 822117942 822117942
264677146 264677146 784012577 784012577
256956255 256956255 819335959 819335959
20764148 20764148 827645812 827645812
243508566 243508566 887777048 887777048
993008151 993008151 995042960 995042960
206289757 206289757 288718920 288718920
970785632 970785632 976664047 976664047
852441071 852441071 852497544 852497544
881264876 881264876 974247637 974247637
521525451 521525451 905342106 905342106
365349143 365349143 847057624 847057624
547835118 547835118 902453835 902453835
8111488 8111488 265811555 265811555
402917011 402917011 541137720 541137720
27785986 27785986 565906538 565906538
613815609 613815609 828619598 828619598
747405755 747405755 752640486 752640486
279658397 279658397 513216875 513216875
664934664 664934664 800285712 800285712
63704506 63704506 288524488 288524488
470971270 470971270 578221444 578221444
139074767 139074767 942676634 942676634
542436113 542436113 940039690 940039690
235262809 235262809 433413649 433413649
829279943 829279943 941811198 941811198
773126931 773126931 842510952 842510952
825304838 825304838 830033883 830033883
209855228 209855228 846346697 846346697
652221289 652221289 860728376 860728376
523745105 523745105 681409402 681409402
936601805 936601805 968103252 968103252
728318861 728318861 951548416 951548416
308164945 308164945 483803988 483803988
454957679 454957679 458442014 458442014
271971921 271971921 759266558 759266558
322744307 322744307 396011933 396011933
494202985 494202985 529055560 529055560
199199575 199199575 469427932 469427932
57306487 57306487 336011371 336011371
122704663 122704663 396167575 396167575
442508952 442508952 596499391 596499391
695326960 695326960 750814992 750814992
460728873 460728873 848453663 848453663
746967520 746967520 763552392 763552392
139660743 139660743 763314918 763314918
36484131 36484131 497583723 497583723
444283982 444283982 984924516 984924516
917237558 917237558 972528334 972528334
71772124 71772124 179651944 179651944
339218903 339218903 508026864 508026864
874469838 874469838 911414118 911414118
295074817 295074817 530584203 530584203
201621185 201621185 520726492 520726492
461240564 461240564 858463692 858463692
87430802 87430802 672206903 672206903
791684394 791684394 901877584 901877584
112736350 112736350 940502940 940502940
12799074 12799074 18870728 18870728
262876289 262876289 945077679 945077679
776675736 776675736 888280761 888280761
405680281 405680281 872669209 872669209
184455434 184455434 313932171 313932171
902847875 902847875 938556378 938556378
127582260 127582260 149439680 149439680
899427676 899427676 917438198 917438198
490659283 490659283 962508293 962508293
999594881 999594881 999621373 999621373
780335588 780335588 960813128 960813128
331706511 331706511 542898462 542898462
382438309 382438309 842251388 842251388
47088738 47088738 254709125 254709125
799925650 799925650 938327134 938327134
489012760 489012760 497470331 497470331
522216809 522216809 909538636 909538636
362593806 362593806 960499184 960499184
16786470 16786470 408041585 408041585
250172897 250172897 413021313 413021313
78376454 78376454 658845440 658845440
502274158 502274158 899638331 899638331
503054982 503054982 962684990 962684990
195766225 195766225 536742003 536742003
669895780 669895780 792234137 792234137
60665705 60665705 574902696 574902696
500344732 500344732 854657669 854657669
939175377 939175377 995790172 995790172
452474220 452474220 805409273 805409273
999856871 999856871 999945812 999945812
702630992 702630992 866375543 866375543
934005704 934005704 952351587 952351587
604337669 604337669 921871398 921871398
768081105 768081105 812827876 812827876
548333960 548333960 788115662 788115662
275505566 275505566 977634916 977634916
978248471 978248471 981050251 981050251
431892237 431892237 781511576 781511576
985624110 985624110 998743428 998743428
185338172 185338172 624800584 624800584
838028683 838028683 877931366 877931366
207887237 207887237 878668860 878668860
225837353 225837353 514390862 514390862
356293256 356293256 595403649 595403649
102063176 102063176 232536939 232536939
354193441 354193441 509332491 509332491
688701794 688701794 899845838 899845838
356658028 356658028 471128276 471128276
795451958 795451958 938934331 938934331
975503560 975503560 995843419 995843419
811538368 811538368 992640757 992640757
36739536 36739536 950110412 950110412
979903549 979903549 980308474 980308474
592534370 592534370 621244382 621244382
802001195 802001195 905607848 905607848
813670811 813670811 938351330 938351330
66740550 66740550 826741226 826741226
821471703 821471703 931016081 931016081
827269772 827269772 914615722 914615722
169870005 169870005 370566056 370566056
492548152 492548152 608573608 608573608
76036112 76036112 900997769 900997769
967798985 967798985 973958852 973958852
467581190 467581190 904245798 904245798
838187004 838187004 962583254 962583254
420824052 420824052 883417663 883417663
402931916 402931916 897458906 897458906
5068919 5068919 588275373 588275373
501481336 501481336 817625974 817625974
967914347 967914347 968916728 968916728
479800189 479800189 884981285 884981285
964385007 964385007 994094385 994094385
310702487 310702487 391288012 391288012
76443230 76443230 814595324 814595324
461810115 461810115 548252054 548252054
267545174 267545174 632917080 632917080
408810814 408810814 498561053 498561053
859223220 859223220 964744658 964744658
206492806 206492806 830499323 830499323
111270037 111270037 567980929 567980929
154427223 154427223 367719958 367719958
666793557 666793557 977800274 977800274
425649326 425649326 701441444 701441444
597536659 597536659 832968023 832968023
329714377 329714377 458765415 458765415
55371050 55371050 304549855 304549855
145107236 145107236 563905695 563905695
290966328 290966328 849067314 849067314
868443772 868443772 941542611 941542611
765371162 765371162 912875592 912875592
469880527 469880527 513741350 513741350
179040620 179040620 854889259 854889259
620725081 620725081 723106066 723106066
418544653 418544653 683623023 683623023
885197463 885197463 928572757 928572757
192771096 192771096 293135946 293135946
985609286 985609286 991348452 991348452
9044971 9044971 770216370 770216370
547763556 547763556 564379753 564379753
274534179 274534179 843339936 843339936
622530606 622530606 772031891 772031891
809106077 809106077 812507765 812507765
933023263 933023263 964223415 964223415
152471158 152471158 412735453 412735453
645276662 645276662 744794353 744794353
520005642 520005642 974148850 974148850
386797488 386797488 690441815 690441815
378249208 378249208 407579075 407579075
523895944 523895944 753278580 753278580
579709979 579709979 961694858 961694858
409227517 409227517 682519076 682519076
633589649 633589649 748023637 748023637
934932171 934932171 998253874 998253874
672121527 672121527 723774148 723774148
27482864 27482864 107484153 107484153
111250217 111250217 865315506 865315506
144245672 144245672 757720463 757720463
310161350 310161350 686559287 686559287
494341744 494341744 921675151 921675151
351287977 351287977 803084535 803084535
687974918 687974918 990684972 990684972
246540080 246540080 853696910 853696910
134281318 134281318 995604481 995604481
64678904 64678904 513321674 513321674
881939661 881939661 891998432 891998432
841759454 841759454 960188400 960188400
820951992 820951992 980070279 980070279
503834366 503834366 731450921 731450921
884100325 884100325 885085403 885085403
807560375 807560375 885156795 885156795
134856529 134856529 993694708 993694708
779185060 779185060 991880103 991880103
502880567 502880567 905354039 905354039
723213475 723213475 809827949 809827949
648337942 648337942 801312850 801312850
603044817 603044817 769086625 769086625
67759274 67759274 839883026 839883026
478914187 478914187 857639282 857639282
921517297 921517297 940081699 940081699
704775533 704775533 835457902 835457902
17993254 17993254 101733082 101733082
8765014 8765014 842613832 842613832
555631305 555631305 571393975 571393975
708764257 708764257 871079753 871079753
318894228 318894228 423132066 423132066
549215724 549215724 858670348 858670348
279400582 279400582 495226108 495226108
123005588 123005588 908045524 908045524
401923291 401923291 455214998 455214998
474526518 474526518 700637086 700637086
857195281 857195281 893314569 893314569
269851630 269851630 407722784 407722784
426139108 426139108 735502652 735502652
78917658 78917658 603833693 603833693
277884241 277884241 862307863 862307863
873619032 873619032 983254378 983254378
566032533 566032533 671055497 671055497
56246403 56246403 866824465 866824465
918856238 918856238 925963630 925963630
479784377 479784377 928469447 928469447
202230744 202230744 436438057 436438057
349992534 349992534 979024073 979024073
500206225 500206225 737986139 737986139
266195449 266195449 392031490 392031490
806231188 806231188 989719166 989719166
661607293 661607293 672487485 672487485
249696096 249696096 435167181 435167181
560847616 560847616 909187713 909187713
547248562 547248562 556091934 556091934
333689823 333689823 417999771 417999771
223375750 223375750 596882143 596882143
206311607 206311607 383396921 383396921
632255513 632255513 985631674 985631674
357325669 357325669 481199768 481199768
662515688 662515688 882483971 882483971
266469125 266469125 626752970 626752970
334378673 334378673 997499430 997499430
429159413 429159413 518447614 518447614
328724336 328724336 334596086 334596086
468433363 468433363 776303086 776303086
949152354 949152354 953342605 953342605
961914 961914 8877154 8877154
616292613 616292613 891649145 891649145
834289927 834289927 990815746 990815746
698211861 698211861 740006581 740006581
941752793 941752793 973115120 973115120
10880400 10880400 229425400 229425400
905542795 905542795 962110086 962110086
277040305 277040305 995673143 995673143
809465596 809465596 922321388 922321388
236558328 236558328 474518766 474518766
863300679 863300679 875466324 875466324
760220447 760220447 889719845 889719845
242256074 242256074 803128666 803128666
44158757 44158757 945894471 945894471
702448161 702448161 799894851 799894851
528554054 528554054 587469925 587469925
134703403 134703403 147985827 147985827
831699967 831699967 944869514 944869514
353390595 353390595 969721752 969721752
461801742 461801742 845688416 845688416
939679752 939679752 997322648 997322648
322210159 322210159 400658430 400658430
211496917 211496917 730176001 730176001
522066527 522066527 666253507 666253507
461651784 461651784 782813033 782813033
565030492 565030492 758684544 758684544
696075645 696075645 952991154 952991154
265654050 265654050 279480711 279480711
500265171 500265171 928323199 928323199
966517166 966517166 966936443 966936443
319477477 319477477 480101367 480101367
889294398 889294398 950337841 950337841
65814161 65814161 932268681 932268681
635453006 635453006 793088524 793088524
54203892 54203892 613978171 613978171
192790171 192790171 358879780 358879780
559473259 559473259 600767386 600767386
754577187 754577187 970615593 970615593
404455571 404455571 595278052 595278052
295059234 295059234 683843056 683843056
860164169 860164169 930658844 930658844
613893397 613893397 734799004 734799004
333101737 333101737 365659888 365659888
474205370 474205370 847495347 847495347
798300689 798300689 960679243 960679243
491733261 491733261 743580114 743580114
641804830 641804830 757355925 757355925
488610891 488610891 829878683 829878683
686799277 686799277 973309317 973309317
434438642 434438642 577907288 577907288
985407707 985407707 991191864 991191864
743659198 743659198 977575509 977575509
583374596 583374596 819416082 819416082
788551340 788551340 901898316 901898316
586241734 586241734 725026447 725026447
833419001 833419001 861863349 861863349
585380863 585380863 804607609 804607609
386094115 386094115 971940160 971940160
557090249 557090249 571364023 571364023
8411623 8411623 664175576 664175576
789041796 789041796 818163675 818163675
908993856 908993856 989022138 989022138
928591820 928591820 986139942 986139942
898722925 898722925 958666602 958666602
454183037 454183037 839714399 839714399
648667370 648667370 930667963 930667963
926447798 926447798 978385668 978385668
87264117 87264117 148095299 148095299
222330322 222330322 688851532 688851532
177514506 177514506 211939036 211939036
691860079 691860079 870445622 870445622
184255462 184255462 373672208 373672208
828633193 828633193 975740351 975740351
364359559 364359559 417965447 417965447
966730975 966730975 988146945 988146945
6424232 6424232 144090219 144090219
229018156 229018156 687811543 687811543
77009993 77009993 921775617 921775617
938289135 938289135 961660019 961660019
627439780 627439780 879607014 879607014
331746563 331746563 941159062 941159062
273684280 273684280 709826917 709826917
553440134 553440134 980270105 980270105
187768513 187768513 918730766 918730766
290932436 290932436 747683625 747683625
355809597 355809597 507557972 507557972
420684172 420684172 428202507 428202507
532083176 532083176 887306690 887306690
873276297 873276297 920602396 920602396
477028671 477028671 847101751 847101751
317944810 317944810 903634006 903634006
244228351 244228351 595087090 595087090
404834570 404834570 869809008 869809008
455858214 455858214 936280983 936280983
834216583 834216583 914786283 914786283
940893936 940893936 944682993 944682993
375533373 375533373 526520325 526520325
230859483 230859483 422506916 422506916
75390795 75390795 335684663 335684663
627826339 627826339 871522560 871522560
975305740 975305740 989869960 989869960
109605445 109605445 487196920 487196920
68227614 68227614 443836653 443836653
779308286 779308286 977499043 977499043
671544158 671544158 885839140 885839140
459505996 459505996 848803552 848803552
791327465 791327465 880451385 880451385
105993963 105993963 345309495 345309495
474423580 474423580 481619530 481619530
393387225 393387225 441951617 441951617
187165587 187165587 972240298 972240298
183705426 183705426 508753412 508753412
941928237 941928237 997467926 997467926
805663187 805663187 921502774 921502774
241317381 241317381 286499471 286499471
958872345 958872345 982710627 982710627
558818681 558818681 649812822 649812822
963957538 963957538 976467715 976467715
777905702 777905702 965552585 965552585
168891690 168891690 324646286 324646286
936643048 936643048 956201215 956201215
686920110 686920110 808459341 808459341
962500574 962500574 986884764 986884764
526426220 526426220 666417408 666417408
974610531 974610531 986186352 986186352
896736864 896736864 998060147 998060147
206072597 206072597 844536592 844536592
346799048 346799048 675909961 675909961
532985041 532985041 874676839 874676839
267316255 267316255 658366890 658366890
236791220 236791220 385223989 385223989
814303781 814303781 867741005 867741005
609073947 609073947 797976534 797976534
593350612 593350612 623311123 623311123
492423586 492423586 597178333 597178333
44704875 44704875 837387387 837387387
937752359 937752359 967222115 967222115
318937702 318937702 591154586 591154586
484139719 484139719 534442013 534442013
687237506 687237506 729300451 729300451
931282655 931282655 974640294 974640294
769001661 769001661 819797624 819797624
599916300 599916300 617174457 617174457
373124691 373124691 549880455 549880455
863800363 863800363 917806894 917806894
337191361 337191361 719803276 719803276
615124568 615124568 713532462 713532462
259770821 259770821 937285380 937285380
173936881 173936881 431744588 431744588
54497371 54497371 749687529 749687529
64832659 64832659 947209163 947209163
999356608 999356608 999663232 999663232
673458459 673458459 982494514 982494514
473197426 473197426 571858539 571858539
593539494 593539494 937363324 937363324
818792493 818792493 964855637 964855637
357916305 357916305 636966604 636966604
920357358 920357358 924756168 924756168
179292536 179292536 434484286 434484286
760119539 760119539 858795843 858795843
613831481 613831481 952797874 952797874
539103416 539103416 815332516 815332516
684431345 684431345 849069741 849069741
155517434 155517434 533419793 533419793
784137981 784137981 987799743 987799743
752170679 752170679 767829387 767829387
996291834 996291834 997798916 997798916
924997163 924997163 930781927 930781927
486886340 486886340 797853202 797853202
725343443 725343443 786734371 786734371
261946490 261946490 878678194 878678194
486514797 486514797 600163943 600163943
584779127 584779127 841652987 841652987
340537333 340537333 671567503 671567503
783082585 783082585 865871300 865871300
229685672 229685672 348196398 348196398
588279805 588279805 725416414 725416414
736113412 736113412 914529192 914529192
213137023 213137023 413779218 413779218
112288453 112288453 497152653 497152653
803563326 803563326 894465963 894465963
121231592 121231592 542543362 542543362
691460821 691460821 943095923 943095923
944505515 944505515 965484363 965484363
333143330 333143330 359726726 359726726
376469130 376469130 652097717 652097717
128759106 128759106 640199703 640199703
512149058 512149058 924163365 924163365
547462034 547462034 827692497 827692497
64664784 64664784 290945950 290945950
995126191 995126191 995636742 995636742
81493106 81493106 487305751 487305751
349791861 349791861 736418976 736418976
937579685 937579685 993438004 993438004
773356546 773356546 866764941 866764941
328506916 328506916 823224445 823224445
316758963 316758963 855933534 855933534
592461550 592461550 918180265 918180265
150453285 150453285 283333588 283333588
234222655 234222655 509278804 509278804
595408181 595408181 718881512 718881512
384304277 384304277 814398432 814398432
881056768 881056768 991124659 991124659
810938284 810938284 993068678 993068678
727104226 727104226 992300094 992300094
710056577 710056577 991071695 991071695
459867001 459867001 793257757 793257757
948816721 948816721 991779908 991779908
640165027 640165027 854865684 854865684
610284442 610284442 963400856 963400856
485568122 485568122 505618008 505618008
396438041 396438041 559883842 559883842
440057438 440057438 763833653 763833653
864525001 864525001 994511742 994511742
826215147 826215147 847956239 847956239
959657705 959657705 965020739 965020739
831730173 831730173 863154677 863154677
255238389 255238389 557001070 557001070
825936050 825936050 912309624 912309624
963072683 963072683 992920905 992920905
3252583 3252583 600595763 600595763
27471110 27471110 555412367 555412367
530622905 530622905 978974413 978974413
224760902 224760902 364889063 364889063
51212421 51212421 146972514 146972514
395106789 395106789 548005872 548005872
811220456 811220456 850973601 850973601
699175074 699175074 873266476 873266476
923152702 923152702 989722253 989722253
646249593 646249593 828738881 828738881
214049061 214049061 766705832 766705832
172030120 172030120 827509196 827509196
756543354 756543354 943124211 943124211
919774634 919774634 996636337 996636337
722281818 722281818 759950488 759950488
529335102 529335102 589066547 589066547
119250210 119250210 517315254 517315254
553010273 553010273 568122806 568122806
974208622 974208622 976874938 976874938
574343503 574343503 704221554 704221554
287687708 287687708 809101030 809101030
888466821 888466821 910613493 910613493
739723338 739723338 815044722 815044722
541896640 541896640 979272678 979272678
366216787 366216787 548732312 548732312
451627006 451627006 959483061 959483061
195879636 195879636 735237195 735237195
815391099 815391099 917402978 917402978
466821036 466821036 637302233 637302233
200930997 200930997 568754929 568754929
91893751 91893751 709883502 709883502
964212583 964212583 968907553 968907553
903872017 903872017 973164463 973164463
300072592 300072592 460121500 460121500
768949144 768949144 792173878 792173878
360720493 360720493 950029301 950029301
517575529 517575529 940692088 940692088
714218106 714218106 718227774 718227774
468350369 468350369 769961842 769961842
907703668 907703668 975264052 975264052
625036188 625036188 914648651 914648651
38088024 38088024 344639415 344639415
369455609 369455609 859597648 859597648
362843492 362843492 653494320 653494320
889388691 889388691 987470952 987470952
433890836 433890836 707520957 707520957
996411528 996411528 997345881 997345881
786317605 786317605 805646047 805646047
389025333 389025333 475624223 475624223
305194901 305194901 990246541 990246541
90712887 90712887 777648963 777648963
537209248 537209248 667877473 667877473
528956010 528956010 932705878 932705878
739877059 739877059 982257687 982257687
925486061 925486061 946483484 946483484
251113916 251113916 873346932 873346932
44697883 44697883 888081445 888081445
431699591 431699591 763968902 763968902
755985042 755985042 931291923 931291923
422635618 422635618 657752890 657752890
532241967 532241967 877383003 877383003
763572680 763572680 928807419 928807419
938375951 938375951 992542442 992542442
295061112 295061112 452678659 452678659
44942222 44942222 133791533 133791533
559239535 559239535 745002813 745002813
94355787 94355787 734281923 734281923
762863848 762863848 883244933 883244933
947121441 947121441 977307211 977307211
98188386 98188386 644479449 644479449
266140462 266140462 570145760 570145760
27334298 27334298 811099419 811099419
459179215 459179215 709979002 709979002
404603787 404603787 473115336 473115336
756929696 756929696 835449504 835449504
150829172 150829172 972945339 972945339
945416320 945416320 987334283 987334283
366265809 366265809 902952959 902952959
453766026 453766026 509354773 509354773
112862560 112862560 517313839 517313839
897880092 897880092 910756166 910756166
35603997 35603997 292369325 292369325
370072019 370072019 664566446 664566446
865470021 865470021 890339712 890339712
810544012 810544012 880901987 880901987
394316630 394316630 954433614 954433614
494612324 494612324 735969203 735969203
75689996 75689996 283605159 283605159
959235255 959235255 989257624 989257624
230854756 230854756 332748320 332748320
845070884 845070884 918740276 918740276
661841820 661841820 704844108 704844108
753715590 753715590 794093728 794093728
285920304 285920304 582437090 582437090
107069947 107069947 962340350 962340350
995832797 995832797 996302231 996302231
650215904 650215904 932121771 932121771
424969633 424969633 702830644 702830644
386187985 386187985 815343966 815343966
726924216 726924216 943839696 943839696
612642221 612642221 741184021 741184021
86262687 86262687 370359055 370359055
494205071 494205071 628445713 628445713
640302611 640302611 675385936 675385936
208044245 208044245 490536943 490536943
428698898 428698898 884757865 884757865
901243164 901243164 952228153 952228153
860218328 860218328 954092755 954092755
447193921 447193921 741241536 741241536
805525731 805525731 957483247 957483247
614391904 614391904 724352021 724352021
345858031 345858031 548505788 548505788
199174360 199174360 624351155 624351155
313254393 313254393 746994316 746994316
169065028 169065028 799145369 799145369
965261631 965261631 997996720 997996720
463164290 463164290 987443396 987443396
517592381 517592381 716387687 716387687
460982959 460982959 589829923 589829923
121408176 121408176 918233756 918233756
38263592 38263592 935116247 935116247
366668693 366668693 978398699 978398699
440488841 440488841 663378293 663378293
738200362 738200362 942832540 942832540
913440689 913440689 940469053 940469053
868816875 868816875 942205085 942205085
393812667 393812667 978083417 978083417
952880022 952880022 984697106 984697106
996156165 996156165 999586714 999586714
822351655 822351655 944321711 944321711
655515180 655515180 954021541 954021541
536231131 536231131 726746341 726746341
40463629 40463629 956672575 956672575
823016495 823016495 985322415 985322415
848515012 848515012 912479413 912479413
377445857 377445857 819825643 819825643
378698160 378698160 545615927 545615927
155605997 155605997 489096299 489096299
994599788 994599788 998984347 998984347
350596497 350596497 467959012 467959012
103926486 103926486 933029450 933029450
32549193 32549193 347263412 347263412
717735179 717735179 927541969 927541969
734163666 734163666 749833067 749833067
254816871 254816871 933051570 933051570
326803241 326803241 530312795 530312795
824945801 824945801 833099990 833099990
104673932 104673932 304808101 304808101
287083596 287083596 418426918 418426918
610418807 610418807 774618617 774618617
630799822 630799822 974299566 974299566
61791656 61791656 877902643 877902643
240333420 240333420 402004085 402004085
409017882 409017882 913974345 913974345
82468547 82468547 688315491 688315491
637515532 637515532 734176371 734176371
640096944 640096944 739436037 739436037
546541819 546541819 887223536 887223536
114389327 114389327 520027203 520027203
633851811 633851811 971638061 971638061
791875839 791875839 972644238 972644238
200598529 200598529 408469763 408469763
254239067 254239067 610364072 610364072
726551634 726551634 921004051 921004051
566622017 566622017 656043353 656043353
387968020 387968020 615794210 615794210
92747469 92747469 750524008 750524008
673562627 673562627 980032326 980032326
518867806 518867806 776146521 776146521
531608604 531608604 845496646 845496646
473013135 473013135 994759047 994759047
646002077 646002077 789809798 789809798
521007935 521007935 528875497 528875497
801877762 801877762 861969989 861969989
768449417 768449417 842865407 842865407
657200136 657200136 869477196 869477196
804041419 804041419 830277281 830277281
893585837 893585837 923443555 923443555
176087714 176087714 453580953 453580953
109745709 109745709 420595503 420595503
355684330 355684330 783573025 783573025
784866054 784866054 978506775 978506775
752328897 752328897 969172654 969172654
269770995 269770995 613371193 613371193
840040581 840040581 918617970 918617970
514280435 514280435 598746874 598746874
95275985 95275985 735257853 735257853
375364419 375364419 734842746 734842746
913807491 913807491 973884376 973884376
261203806 261203806 557822662 557822662
139178423 139178423 662880480 662880480
608338435 608338435 614029469 614029469
764553164 764553164 914689752 914689752
58210863 58210863 745947346 745947346
499673181 499673181 873037099 873037099
146342429 146342429 356316368 356316368
490239049 490239049 732084043 732084043
72469836 72469836 118962769 118962769
132094891 132094891 747146905 747146905
541735545 541735545 797678509 797678509
332038112 332038112 757411918 757411918
121124255 121124255 824033937 824033937
545988999 545988999 787276087 787276087
455570941 455570941 533703259 533703259
15633020 15633020 93351293 93351293
970814480 970814480 984609468 984609468
20270043 20270043 483000876 483000876
731009427 731009427 731854674 731854674
589084162 589084162 832877807 832877807
40512389 40512389 700335022 700335022
856950926 856950926 881275215 881275215
813693987 813693987 996134548 996134548
947061852 947061852 986703364 986703364
42757864 42757864 586977181 586977181
251059081 251059081 471160761 471160761
531754643 531754643 590169928 590169928
821522289 821522289 979939917 979939917
840807712 840807712 927812154 927812154
630896306 630896306 669459937 669459937
377036237 377036237 897802092 897802092
415952170 415952170 715019900 715019900
157708054 157708054 757853760 757853760
273091060 273091060 717165808 717165808
450848952 450848952 886999337 886999337
108661101 108661101 311574365 311574365
502785457 502785457 898449089 898449089
520280884 520280884 873470776 873470776
721147453 721147453 867324241 867324241
150343204 150343204 657077457 657077457
482756569 482756569 944296203 944296203
639969884 639969884 933815107 933815107
534167363 534167363 938153836 938153836
691008823 691008823 791438105 791438105
14200950 14200950 329548776 329548776
996455251 996455251 999195949 999195949
613727922 613727922 963840099 963840099
646923405 646923405 738206373 738206373
694975089 694975089 998466095 998466095
706654209 706654209 796597024 796597024
912189810 912189810 975224821 975224821
535052814 535052814 744196616 744196616
4068017 4068017 339679497 339679497
657820751 657820751 863289508 863289508
877044844 877044844 908222480 908222480
458165154 458165154 598548951 598548951
472110111 472110111 826590088 826590088
349319204 349319204 799564523 799564523
897885831 897885831 936459973 936459973
519606066 519606066 717709645 717709645
949064609 949064609 999337016 999337016
625351016 625351016 836787610 836787610
178046123 178046123 876322109 876322109
285414565 285414565 967676566 967676566
429494305 429494305 894505757 894505757
695762436 695762436 712812709 712812709
423249345 423249345 688894533 688894533
327186403 327186403 751168403 751168403
451972743 451972743 544021707 544021707
845609951 845609951 971622648 971622648
244489904 244489904 461172919 461172919
54524628 54524628 435213644 435213644
305229754 305229754 527415269 527415269
815758561 815758561 988089080 988089080
511984736 511984736 849723627 849723627
209753441 209753441 238078878 238078878
453222049 453222049 612975068 612975068
680318194 680318194 749193963 749193963
384191930 384191930 858028165 858028165
784774002 784774002 888643820 888643820
493059111 493059111 523011542 523011542
236332027 236332027 826861196 826861196
94474661 94474661 638096604 638096604
989160685 989160685 999807450 999807450
909738289 909738289 911964369 911964369
664625636 664625636 991818483 991818483
488147209 488147209 753871799 753871799
380076988 380076988 819369434 819369434
366747817 366747817 741614808 741614808
267235475 267235475 411190782 411190782
562425551 562425551 721327914 721327914
679174598 679174598 700571796 700571796
230657911 230657911 900213263 900213263
132829170 132829170 645095697 645095697
458780126 458780126 922237736 922237736
696466163 696466163 776636748 776636748
58214529 58214529 444520239 444520239
546967528 546967528 740870850 740870850
373221150 373221150 966891532 966891532
65317164 65317164 261539264 261539264
847103665 847103665 924066368 924066368
756105821 756105821 906271455 906271455
946718583 946718583 948127234 948127234
464350808 464350808 776787870 776787870
143157998 143157998 795453351 795453351
546614074 546614074 600250645 600250645
299056594 299056594 649277701 649277701
372074080 372074080 716042922 716042922
517738017 517738017 816199066 816199066
107359334 107359334 158755787 158755787
591643414 591643414 875754472 875754472
686230826 686230826 726760905 726760905
661434160 661434160 916311259 916311259
186662346 186662346 909155936 909155936
892092972 892092972 958567020 958567020
502580896 502580896 873232342 873232342
682518277 682518277 857754132 857754132
264343372 264343372 445726320 445726320
312845818 312845818 424623975 424623975
147383466 147383466 276251552 276251552
765025416 765025416 767995879 767995879
401713366 401713366 514091953 514091953
287374699 287374699 815209999 815209999
955609390 955609390 970443458 970443458
684784288 684784288 723241552 723241552
145818192 145818192 824700812 824700812
194238308 194238308 908703698 908703698
135658006 135658006 468684069 468684069
228317237 228317237 627120990 627120990
905532832 905532832 911837578 911837578
259424975 259424975 398731096 398731096
901334858 901334858 991121535 991121535
854147119 854147119 926688995 926688995
852845232 852845232 938941535 938941535
451325075 451325075 503074656 503074656
210978480 210978480 559288063 559288063
658888567 658888567 693943094 693943094
232106343 232106343 770952345 770952345
134236056 134236056 218122505 218122505
706951730 706951730 947772857 947772857
713513716 713513716 897569413 897569413
890464686 890464686 964859891 964859891
314706631 314706631 791222506 791222506
64337335 64337335 643502083 643502083
260579214 260579214 547170058 547170058
600725356 600725356 738522436 738522436
891053831 891053831 950552430 950552430
612919592 612919592 792080971 792080971
426851885 426851885 969757979 969757979
490295433 490295433 872061287 872061287
814168384 814168384 877099656 877099656
574733932 574733932 693678561 693678561
77418938 77418938 289581890 289581890
421334765 421334765 735400723 735400723
234655322 234655322 997116844 997116844
739440491 739440491 846491413 846491413
222235421 222235421 961114937 961114937
774973057 774973057 985336735 985336735
875193150 875193150 949590639 949590639
115891213 115891213 752366722 752366722
882337084 882337084 962508596 962508596
109910828 109910828 697154008 697154008
146981587 146981587 985582336 985582336
785918523 785918523 833503172 833503172
128551169 128551169 855099951 855099951
897867991 897867991 995470515 995470515
523659266 523659266 734476029 734476029
593612252 593612252 911178495 911178495
841701203 841701203 877561326 877561326
793259880 793259880 930735715 930735715
104020402 104020402 357464670 357464670
163966681 163966681 490962976 490962976
498579227 498579227 765674127 765674127
476264650 476264650 809188727 809188727
487934667 487934667 919731209 919731209
339418904 339418904 589591774 589591774
137679167 137679167 757671534 757671534
360617698 360617698 409501240 409501240
838053429 838053429 959741868 959741868
206966915 206966915 944801502 944801502
196435626 196435626 535141685 535141685
885960602 885960602 983541655 983541655
607545049 607545049 755892667 755892667
574543106 574543106 941940199 941940199
53387329 53387329 116685065 116685065
72932057 72932057 177467455 177467455
984186270 984186270 987666848 987666848
566411899 566411899 893225404 893225404
255332590 255332590 615146642 615146642
175307399 175307399 315583305 315583305
436774253 436774253 598971506 598971506
556356312 556356312 892496826 892496826
45988248 45988248 761349411 761349411
723534988 723534988 951563107 951563107
157144876 157144876 711491905 711491905
632966657 632966657 644444740 644444740
789635879 789635879 826202490 826202490
84424401 84424401 177206520 177206520
621700037 621700037 898219416 898219416
916718556 916718556 984448117 984448117
765561476 765561476 842561620 842561620
808740158 808740158 986005395 986005395
714410016 714410016 907389530 907389530
737878099 737878099 843471997 843471997
227496598 227496598 690864345 690864345
234624953 234624953 238249787 238249787
184726307 184726307 854459765 854459765
717410637 717410637 966596985 966596985
904030277 904030277 976183763 976183763
443255852 443255852 491135749 491135749
11376568 11376568 768565203 768565203
862978739 862978739 975601273 975601273
784223354 784223354 855389362 855389362
556189310 556189310 927445426 927445426
456289478 456289478 931027054 931027054
144321644 144321644 854114954 854114954
79352347 79352347 484271829 484271829
644374168 644374168 990959079 990959079
674588470 674588470 762286894 762286894
442574944 442574944 509891155 509891155
953730067 953730067 955682122 955682122
364199009 364199009 724784543 724784543
659495919 659495919 918364053 918364053
313102967 313102967 473739972 473739972
62879559 62879559 882705427 882705427
979530177 979530177 979947027 979947027
897568217 897568217 978154928 978154928
463934106 463934106 467788202 467788202
181359265 181359265 226560349 226560349
536531616 536531616 957607328 957607328
331727837 331727837 811797020 811797020
247778992 247778992 852683113 852683113
545437960 545437960 782967202 782967202
549498599 549498599 889130195 889130195
754722017 754722017 901336018 901336018
583722145 583722145 667189878 667189878
617158501 617158501 669225044 669225044
48581245 48581245 68293987 68293987
184666063 184666063 917082612 917082612
376370774 376370774 804448725 804448725
503886495 503886495 887051068 887051068
39993162 39993162 513708021 513708021
110317455 110317455 999128118 999128118
512913846 512913846 603373793 603373793
487711134 487711134 784834110 784834110
931601207 931601207 962671580 962671580
625931016 625931016 741547792 741547792
845144233 845144233 982969429 982969429
431489354 431489354 878390085 878390085
651523627 651523627 847116488 847116488
443376418 443376418 534568418 534568418
399577880 399577880 735189097 735189097
283579020 283579020 931158757 931158757
438029326 438029326 792979061 792979061
738103493 738103493 959589441 959589441
383629034 383629034 454956026 454956026
355280459 355280459 644759208 644759208
340521161 340521161 820917655 820917655
442103514 442103514 576225792 576225792
793177607 793177607 969707379 969707379
987415407 987415407 991903981 991903981
898908227 898908227 990419056 990419056
800984648 800984648 817389235 817389235
518831704 518831704 814133435 814133435
782012641 782012641 850184673 850184673
628072036 628072036 942419344 942419344
967977975 967977975 980532534 980532534
461522372 461522372 851852407 851852407
575956872 575956872 688543739 688543739
634913557 634913557 730447179 730447179
636380368 636380368 967705777 967705777
860864051 860864051 945247044 945247044
689295948 689295948 855345771 855345771
612353084 612353084 842948718 842948718
690852282 690852282 862795527 862795527
656060814 656060814 735991522 735991522
228554262 228554262 289184198 289184198
153930692 153930692 287229958 287229958
859494813 859494813 917720739 917720739
417191355 417191355 671804208 671804208
886750157 886750157 939931919 939931919
702050194 702050194 888664695 888664695
101864802 101864802 362578022 362578022
764026021 764026021 865369078 865369078
87980633 87980633 305065987 305065987
991286672 991286672 998215242 998215242
973049327 973049327 986406964 986406964
381717041 381717041 566312535 566312535
518130850 518130850 674069430 674069430
383534501 383534501 921391632 921391632
680614447 680614447 936398414 936398414
537577545 537577545 663258951 663258951
800080785 800080785 845775660 845775660
922389945 922389945 967332305 967332305
330621191 330621191 466228823 466228823
415892180 415892180 423399039 423399039
156134413 156134413 191139377 191139377
229666229 229666229 878235310 878235310
996057953 996057953 999816589 999816589
992093114 992093114 997138016 997138016
789198591 789198591 917974226 917974226
958730624 958730624 991747377 991747377
463971364 463971364 472047953 472047953
102162660 102162660 936781270 936781270
510619470 510619470 930037437 930037437
986039043 986039043 992412168 992412168
294294073 294294073 686667832 686667832
824836665 824836665 913804190 913804190
287726050 287726050 674707372 674707372
165517860 165517860 608276995 608276995
842413190 842413190 858697063 858697063
454655905 454655905 810621242 810621242
458021795 458021795 922915539 922915539
785879245 785879245 999775444 999775444
640131061 640131061 944946188 944946188
892640517 892640517 949388293 949388293
622074746 622074746 919294963 919294963
176818406 176818406 180081020 180081020
839782766 839782766 984677468 984677468
468144204 468144204 481830357 481830357
264195150 264195150 744581600 744581600
170900053 170900053 530928808 530928808
644069847 644069847 797573962 797573962
282266462 282266462 845132808 845132808
846335239 846335239 987183769 987183769
583546628 583546628 689172292 689172292
748104730 748104730 885948680 885948680
318701092 318701092 663282425 663282425
539398286 539398286 758842796 758842796
876553434 876553434 947509892 947509892
549644575 549644575 558774950 558774950
401236101 401236101 502833432 502833432
573881290 573881290 930182402 930182402
908376512 908376512 978494960 978494960
246512588 246512588 640595895 640595895
817148521 817148521 909085742 909085742
971236259 971236259 990921050 990921050
196672413 196672413 772464190 772464190
283992843 283992843 612422033 612422033
708922808 708922808 745799995 745799995
565840130 565840130 659700670 659700670
850013785 850013785 881943969 881943969
852712388 852712388 939368661 939368661
470514267 470514267 892558356 892558356
718332622 718332622 796555452 796555452
279710684 279710684 606950265 606950265
576828637 576828637 794547657 794547657
312963641 312963641 728463068 728463068
547633647 547633647 608794735 608794735
931508239 931508239 979796340 979796340
902890816 902890816 939129638 939129638
159650107 159650107 955940845 955940845
879935821 879935821 930741382 930741382
354185945 354185945 775019357 775019357
350281684 350281684 404322156 404322156
544582984 544582984 665973819 665973819
282829265 282829265 425294027 425294027
965065251 965065251 972578651 972578651
189073282 189073282 587096467 587096467
831294024 831294024 931099620 931099620
139369570 139369570 540353763 540353763
787810772 787810772 864325490 864325490
947830577 947830577 954002391 954002391
810188835 810188835 973202069 973202069
579207145 579207145 618472373 618472373
616005076 616005076 636672545 636672545
107469769 107469769 875775037 875775037
310368450 310368450 665720765 665720765
702450509 702450509 861677851 861677851
439465483 439465483 770951121 770951121
624177202 624177202 781931724 781931724
471320588 471320588 935724948 935724948
442445174 442445174 940938954 940938954
306259554 306259554 546939310 546939310
700760405 700760405 733972138 733972138
827236329 827236329 891627078 891627078
656515404 656515404 731871435 731871435
937981120 937981120 982961382 982961382
254154265 254154265 331640778 331640778
142462018 142462018 933149774 933149774
793244088 793244088 868061569 868061569
19959053 19959053 441785684 441785684
743176550 743176550 785558192 785558192
695319294 695319294 889908875 889908875
444546465 444546465 871840061 871840061
309497650 309497650 676263586 676263586
962685989 962685989 992475406 992475406
245276677 245276677 426904302 426904302
584861167 584861167 965767006 965767006
670334229 670334229 677431670 677431670
156700477 156700477 204581163 204581163
541880128 541880128 615293551 615293551
653845899 653845899 873257169 873257169
545189025 545189025 632094579 632094579
343796118 343796118 896757614 896757614
325115542 325115542 532379886 532379886
530779484 530779484 703486367 703486367
171650491 171650491 927085937 927085937
650817049 650817049 658073190 658073190
47399407 47399407 867509612 867509612
664005194 664005194 834856052 834856052
944198221 944198221 974096315 974096315
370472877 370472877 952197661 952197661
397650739 397650739 478075040 478075040
651888958 651888958 660408610 660408610
369818174 369818174 682249703 682249703
84486458 84486458 689531357 689531357
361365067 361365067 500214220 500214220
142118687 142118687 799097136 799097136
47125879 47125879 692358783 692358783
43324329 43324329 470815895 470815895
378975006 378975006 998834388 998834388
164442837 164442837 360904084 360904084
880230879 880230879 892172936 892172936
475291105 475291105 608681635 608681635
759689621 759689621 899722976 899722976
825432905 825432905 996719824 996719824
997659998 997659998 999463680 999463680
456211658 456211658 705092668 705092668
532270487 532270487 697611450 697611450
742815585 742815585 810033289 810033289
669181404 669181404 798798629 798798629
326144332 326144332 882883914 882883914
797164812 797164812 896678547 896678547
711048712 711048712 842086590 842086590
102150466 102150466 614595607 614595607
994168912 994168912 997241501 997241501
268190684 268190684 744945635 744945635
781373475 781373475 972888460 972888460
58899831 58899831 116614421 116614421
395822269 395822269 709551076 709551076
355362288 355362288 375204777 375204777
738535580 738535580 879966287 879966287
920372323 920372323 928284940 928284940
444225404 444225404 972032252 972032252
580985135 580985135 749696753 749696753
702421594 702421594 738515149 738515149
321638895 321638895 953274194 953274194
199516531 199516531 824521619 824521619
622750593 622750593 770588995 770588995
960051781 960051781 992706368 992706368
250228738 250228738 973792211 973792211
139098509 139098509 625845200 625845200
195681999 195681999 782111758 782111758
703455046 703455046 997284122 997284122
849518212 849518212 923990705 923990705
384363695 384363695 783558576 783558576
494802688 494802688 925514053 925514053
763185220 763185220 932984142 932984142
749703006 749703006 973809570 973809570
241860035 241860035 672061488 672061488
486580732 486580732 561487257 561487257
210949159 210949159 867193511 867193511
196332663 196332663 794730634 794730634
770224560 770224560 794095908 794095908
98858412 98858412 706229403 706229403
125426648 125426648 147255456 147255456
544634807 544634807 934058985 934058985
614243678 614243678 959963703 959963703
805810166 805810166 838691939 838691939
20487742 20487742 602458585 602458585
120248071 120248071 759127869 759127869
325692342 325692342 983863215 983863215
457566917 457566917 845515227 845515227
727050305 727050305 925126634 925126634
967276621 967276621 982017908 982017908
323976095 323976095 406132215 406132215
492818430 492818430 954423899 954423899
311868106 311868106 826983274 826983274
593977204 593977204 815902428 815902428
693365249 693365249 968451542 968451542
70988683 70988683 307411609 307411609
101033152 101033152 418823960 418823960
8301665 8301665 921443174 921443174
175321540 175321540 613517691 613517691
620527955 620527955 822926313 822926313
179712779 179712779 821031549 821031549
277122814 277122814 401378285 401378285
985366481 985366481 999043766 999043766
483634495 483634495 683104820 683104820
411185300 411185300 827187454 827187454
690484018 690484018 821253272 821253272
871737615 871737615 953630188 953630188
472130357 472130357 790712797 790712797
377708098 377708098 599276788 599276788
143401701 143401701 543048423 543048423
284515943 284515943 647412325 647412325
681560351 681560351 768483264 768483264
206179581 206179581 516190244 516190244
295648256 295648256 909744803 909744803
573533376 573533376 984620173 984620173
990767845 990767845 994000743 994000743
714535853 714535853 830182314 830182314
10846314 10846314 428263804 428263804
99693826 99693826 986012269 986012269
904665710 904665710 960722350 960722350
473067323 473067323 545649134 545649134
603669516 603669516 638633715 638633715
888187413 888187413 962417925 962417925
826680738 826680738 940434728 940434728
377502350 377502350 979837682 979837682
539311308 539311308 824980783 824980783
916720354 916720354 948449387 948449387
314654825 314654825 487978887 487978887
61076622 61076622 447992048 447992048
759065748 759065748 930932600 930932600
288806992 288806992 388126474 388126474
467820716 467820716 742666216 742666216
454112292 454112292 498776961 498776961
437088076 437088076 575289521 575289521
228590920 228590920 896989449 896989449
361118290 361118290 582305428 582305428
351288887 351288887 371096928 371096928
905000154 905000154 960558022 960558022
294859440 294859440 900855325 900855325
615104323 615104323 756808827 756808827
821531568 821531568 862905010 862905010
892577576 892577576 957886215 957886215
626582386 626582386 908302034 908302034
969519975 969519975 994205025 994205025
183893365 183893365 266238416 266238416
175515677 175515677 991121288 991121288
409769590 409769590 990465471 990465471
485363879 485363879 831081906 831081906
961622128 961622128 989481864 989481864
774879650 774879650 787418413 787418413
956130466 956130466 968180873 968180873
408341226 408341226 463125239 463125239
63571336 63571336 568703558 568703558
33063838 33063838 422121533 422121533
747867872 747867872 861542819 861542819
539426841 539426841 709811650 709811650
305659302 305659302 398312754 398312754
182070265 182070265 711504323 711504323
642032151 642032151 725209809 725209809
410790427 410790427 499832085 499832085
67168689 67168689 657406118 657406118
437595803 437595803 875414709 875414709
670995248 670995248 767576887 767576887
940835032 940835032 972319141 972319141
884560529 884560529 930210717 930210717
136209261 136209261 206137242 206137242
773526802 773526802 961512383 961512383
348345912 348345912 554184809 554184809
253050159 253050159 669702791 669702791
442907222 442907222 579889742 579889742
315416229 315416229 661241649 661241649
465299492 465299492 909121930 909121930
614856818 614856818 960262978 960262978
116554559 116554559 266209563 266209563
832032466 832032466 837725140 837725140
520903299 520903299 765855333 765855333
189451586 189451586 654921613 654921613
556142607 556142607 597956272 597956272
349547135 349547135 916279313 916279313
962432318 962432318 969056791 969056791
222181511 222181511 882368029 882368029
119446190 119446190 326554829 326554829
254076054 254076054 939195420 939195420
366469691 366469691 475335279 475335279
178827050 178827050 810609041 810609041
293469956 293469956 326137902 326137902
29045247 29045247 352566149 352566149
510460772 510460772 937366106 937366106
417281554 417281554 486988221 486988221
796518138 796518138 890274633 890274633
609765281 609765281 840266354 840266354
441280673 441280673 722577163 722577163
176684584 176684584 296797652 296797652
775806583 775806583 954079138 954079138
606230116 606230116 943347031 943347031
174432728 174432728 659875059 659875059
705914450 705914450 914641477 914641477
414547299 414547299 529511558 529511558
970786608 970786608 976972993 976972993
363146995 363146995 416545732 416545732
689333626 689333626 793924049 793924049
138650535 138650535 790347830 790347830
14890222 14890222 879448225 879448225
334774746 334774746 793237852 793237852
324119176 324119176 495903207 495903207
264531754 264531754 286674092 286674092
78333061 78333061 462937519 462937519
233269363 233269363 827368915 827368915
284161634 284161634 752310279 752310279
287206356 287206356 888040337 888040337
753034461 753034461 927056016 927056016
255084200 255084200 451615730 451615730
532606450 532606450 911841175 911841175
405519245 405519245 667003895 667003895
337188063 337188063 419647360 419647360
124330592 124330592 266212332 266212332
716958752 716958752 768555418 768555418
893138494 893138494 997727017 997727017
329971058 329971058 991611686 991611686
327221636 327221636 604579636 604579636
512246738 512246738 815761532 815761532
448486862 448486862 920551313 920551313
272595326 272595326 389091944 389091944
676154363 676154363 789180300 789180300
887523826 887523826 963559898 963559898
507929126 507929126 898863314 898863314
78262764 78262764 600310350 600310350
162760109 162760109 505295589 505295589
684686695 684686695 884272766 884272766
686134061 686134061 719104966 719104966
999798178 999798178 999869688 999869688
969761922 969761922 996388367 996388367
431281434 431281434 503151581 503151581
650628811 650628811 754572943 754572943
445037451 445037451 984551073 984551073
528047203 528047203 886245574 886245574
560522738 560522738 879297959 879297959
306409704 306409704 731474549 731474549
940612748 940612748 981728130 981728130
437580087 437580087 727671889 727671889
310011607 310011607 930877044 930877044
620221805 620221805 742069413 742069413
109454735 109454735 623381333 623381333
532057831 532057831 816848480 816848480
497096369 497096369 599715360 599715360
982078529 982078529 991890887 991890887
828674939 828674939 962739577 962739577
453074777 453074777 890712939 890712939
909048425 909048425 989657402 989657402
624046924 624046924 634906998 634906998
494555961 494555961 735168125 735168125
909763191 909763191 995853014 995853014
150778086 150778086 657523118 657523118
594348663 594348663 824187526 824187526
55731119 55731119 894275511 894275511
525382185 525382185 966390904 966390904
348105489 348105489 356971399 356971399
125870505 125870505 969276491 969276491
664191431 664191431 946176808 946176808
70784597 70784597 375865728 375865728
319115728 319115728 539165977 539165977
897753290 897753290 978995951 978995951
800402025 800402025 927177588 927177588
19103461 19103461 825815140 825815140
42766861 42766861 91730704 91730704
152670147 152670147 493642667 493642667
939424379 939424379 962741985 962741985
983241152 983241152 998925782 998925782
424750768 424750768 901277786 901277786
617692283 617692283 643942218 643942218
451913959 451913959 880436796 880436796
919288527 919288527 953384837 953384837
859544223 859544223 912386297 912386297
909055194 909055194 952975918 952975918
746637461 746637461 911205027 911205027
951537145 951537145 978973063 978973063
410906308 410906308 992468513 992468513
821852873 821852873 850104839 850104839
912706667 912706667 948469759 948469759
575331622 575331622 651163727 651163727
754808327 754808327 766864116 766864116
338347567 338347567 411306967 411306967
48042323 48042323 874977435 874977435
450501695 450501695 725349609 725349609
411197774 411197774 818363621 818363621
661912820 661912820 953539014 953539014
831751221 831751221 836121846 836121846
437335339 437335339 579793528 579793528
203106179 203106179 899783417 899783417
957541632 957541632 962353640 962353640
879755767 879755767 905386848 905386848
358430674 358430674 617037865 617037865
74768269 74768269 862574303 862574303
519902780 519902780 913515460 913515460
652860803 652860803 921058273 921058273
533658652 533658652 599217349 599217349
285940821 285940821 329726122 329726122
492812943 492812943 915110989 915110989
972722624 972722624 980759900 980759900
930425330 930425330 971243619 971243619
806451906 806451906 911389088 911389088
350388194 350388194 993973563 993973563
167076759 167076759 396919210 396919210
777633595 777633595 807328086 807328086
451207100 451207100 816215794 816215794
729541147 729541147 984548676 984548676
420953071 420953071 776594112 776594112
297781727 297781727 646508104 646508104
846649899 846649899 850579414 850579414
590610212 590610212 767184521 767184521
172621232 172621232 857871024 857871024
10947015 10947015 811695451 811695451
361231096 361231096 651759967 651759967
308105957 308105957 917195593 917195593
671840706 671840706 985741558 985741558
85490906 85490906 360005857 360005857
841725194 841725194 879081254 879081254
554500932 554500932 985206577 985206577
296024334 296024334 448616848 448616848
859621632 859621632 920908725 920908725
136699210 136699210 813701558 813701558
849295403 849295403 913913344 913913344
859649659 859649659 976011897 976011897
396121634 396121634 507072906 507072906
563521182 563521182 740433667 740433667
251827074 251827074 417586616 417586616
166696177 166696177 709480303 709480303
122073127 122073127 333633792 333633792
826264561 826264561 975781069 975781069
479235375 479235375 560060392 560060392
865741657 865741657 894727519 894727519
318247671 318247671 614035413 614035413
644562472 644562472 813492326 813492326
506819868 506819868 745891157 745891157
329051290 329051290 760367869 760367869
275896955 275896955 702911804 702911804
238904365 238904365 457700019 457700019
54832944 54832944 362201328 362201328
577635228 577635228 794128221 794128221
780169370 780169370 955646616 955646616
238827750 238827750 624968669 624968669
757736788 757736788 859131675 859131675
347171656 347171656 734633750 734633750
885507388 885507388 984279519 984279519
393944382 393944382 801256356 801256356
724857199 724857199 973899488 973899488
168884869 168884869 808269926 808269926
898053706 898053706 932862792 932862792
200154650 200154650 566506650 566506650
741325161 741325161 946921229 946921229
856130107 856130107 965934647 965934647
303856554 303856554 583191611 583191611
29829220 29829220 303144516 303144516
743810859 743810859 877221987 877221987
647082323 647082323 934948032 934948032
404527431 404527431 817625760 817625760
69612292 69612292 774031371 774031371
325522587 325522587 529228062 529228062
766688436 766688436 781313000 781313000
705272070 705272070 792561100 792561100
681738976 681738976 731455285 731455285
269232547 269232547 672267540 672267540
340718406 340718406 500507695 500507695
7361233 7361233 397132799 397132799
362979042 362979042 368662966 368662966
280398891 280398891 378310337 378310337
352772081 352772081 602486962 602486962
986627215 986627215 988128056 988128056
161739761 161739761 982402555 982402555
785084954 785084954 838198098 838198098
235682718 235682718 918640203 918640203
362808360 362808360 835973437 835973437
658150134 658150134 788384254 788384254
301269848 301269848 508211049 508211049
719503156 719503156 838666061 838666061
506717573 506717573 643605456 643605456
206752983 206752983 371298527 371298527
734250957 734250957 812107302 812107302
912861084 912861084 995729807 995729807
334253709 334253709 351049158 351049158
723215486 723215486 783463877 783463877
637427554 637427554 734937438 734937438
746957244 746957244 883384475 883384475
135668008 135668008 393581419 393581419
863189715 863189715 955563450 955563450
376088062 376088062 995525027 995525027
639375999 639375999 647433861 647433861
369592639 369592639 491171321 491171321
908491453 908491453 988909012 988909012
346956681 346956681 417634340 417634340
607904458 607904458 924515919 924515919
239568569 239568569 417324097 417324097
359090980 359090980 464906885 464906885
719917036 719917036 871971619 871971619
675579271 675579271 850410573 850410573
576998270 576998270 955108535 955108535
999213296 999213296 999285674 999285674
851036942 851036942 858733809 858733809
905611165 905611165 989884030 989884030
941383031 941383031 950039560 950039560
460142346 460142346 540691536 540691536
362994391 362994391 907107916 907107916
662766068 662766068 909735806 909735806
750980747 750980747 822775756 822775756
567784025 567784025 951936939 951936939
597318447 597318447 758197600 758197600
988498293 988498293 994057257 994057257
48345250 48345250 480509388 480509388
896484805 896484805 994269126 994269126
162172415 162172415 696836003 696836003
398978823 398978823 838944322 838944322
992900004 992900004 994980518 994980518
707468854 707468854 818133177 818133177
569035054 569035054 579209038 579209038
646245266 646245266 687739679 687739679
604822394 604822394 896927473 896927473
203222677 203222677 368942048 368942048
598541477 598541477 617588896 617588896
736821758 736821758 987158502 987158502
127508491 127508491 341811406 341811406
183067594 183067594 561194840 561194840
155362379 155362379 821424068 821424068
79772980 79772980 188505447 188505447
284003648 284003648 658220110 658220110
832685243 832685243 863891830 863891830
913382408 913382408 976127451 976127451
725028379 725028379 794239863 794239863
488270080 488270080 868226743 868226743
550573650 550573650 678084632 678084632
338450372 338450372 834575079 834575079
78209436 78209436 481569055 481569055
900093235 900093235 951808077 951808077
49161590 49161590 909048124 909048124
192904552 192904552 823417618 823417618
439998622 439998622 876237806 876237806
79605697 79605697 982751478 982751478
557624592 557624592 726848920 726848920
830128859 830128859 898045514 898045514
427557897 427557897 967540095 967540095
836150419 836150419 873029818 873029818
632603142 632603142 892925973 892925973
929326597 929326597 939831279 939831279
953522373 953522373 998159262 998159262
915995536 915995536 922330986 922330986
668088643 668088643 977185011 977185011
608134351 608134351 733351507 733351507
764075451 764075451 864495398 864495398
110065824 110065824 802677179 802677179
852305324 852305324 935366229 935366229
60425504 60425504 876016755 876016755
304402898 304402898 565759311 565759311
984773548 984773548 984830491 984830491
202811947 202811947 734065122 734065122
857883360 857883360 911686268 911686268
152266227 152266227 203028959 203028959
363716251 363716251 591588739 591588739
455033255 455033255 996484719 996484719
870773752 870773752 929923860 929923860
749716228 749716228 816174201 816174201
950993237 950993237 953016994 953016994
33530120 33530120 327880319 327880319
814210639 814210639 945614771 945614771
782491631 782491631 955860933 955860933
627948483 627948483 793076571 793076571
615489847 615489847 790447722 790447722
46351309 46351309 349701803 349701803
802711964 802711964 903989809 903989809
819229644 819229644 984907294 984907294
354220315 354220315 497242690 497242690
983046747 983046747 994219444 994219444
554988785 554988785 785280681 785280681
387049304 387049304 787543978 787543978
203458460 203458460 204967302 204967302
175374304 175374304 839711603 839711603
349392600 349392600 449389504 449389504
742999119 742999119 884889059 884889059
295178659 295178659 824069793 824069793
412803652 412803652 439545869 439545869
462931512 462931512 927488079 927488079
114152090 114152090 876786709 876786709
203082262 203082262 877750426 877750426
88217455 88217455 599316871 599316871
915104250 915104250 934956031 934956031
423226400 423226400 777712046 777712046
893823456 893823456 964780643 964780643
755765066 755765066 983776812 983776812
89970437 89970437 955728409 955728409
949742282 949742282 957065277 957065277
922148326 922148326 977866536 977866536
603502012 603502012 937661083 937661083
1655361 1655361 341531449 341531449
907120254 907120254 942372453 942372453
838933778 838933778 910591952 910591952
725366446 725366446 752999157 752999157
828487831 828487831 879440392 879440392
392832295 392832295 835629481 835629481
305925707 305925707 724663078 724663078
57544198 57544198 206398453 206398453
4713197 4713197 623399912 623399912
165003434 165003434 515969711 515969711
396263546 396263546 651762356 651762356
997298094 997298094 999982718 999982718
749545517 749545517 760477614 760477614
224726257 224726257 308198117 308198117
179588230 179588230 924355110 924355110
455370638 455370638 504280615 504280615
754892607 754892607 796500284 796500284
1273827 1273827 243220633 243220633
78352215 78352215 179813046 179813046
621596044 621596044 723353997 723353997
932606218 932606218 935400342 935400342
228814696 228814696 820086040 820086040
179100629 179100629 377841806 377841806
240907154 240907154 330276132 330276132
615640694 615640694 716891340 716891340
774952297 774952297 974892670 974892670
409851625 409851625 470485557 470485557
418163592 418163592 526236715 526236715
682282091 682282091 787457378 787457378
940495309 940495309 997125614 997125614
807746938 807746938 979135922 979135922
27384660 27384660 841462865 841462865
578996178 578996178 928525396 928525396
21701756 21701756 824597255 824597255
111956080 111956080 407392161 407392161
920050912 920050912 986377090 986377090
949053330 949053330 987700326 987700326
732731230 732731230 778312149 778312149
757500084 757500084 973344530 973344530
912273428 912273428 941909154 941909154
873574547 873574547 890806641 890806641
903508572 903508572 999714032 999714032
934006573 934006573 964362233 964362233
57918678 57918678 288298758 288298758
263987134 263987134 451208609 451208609
474087262 474087262 631065452 631065452
340351683 340351683 806142823 806142823
803648784 803648784 973722221 973722221
895521274 895521274 918042111 918042111
110605898 110605898 636708258 636708258
695709279 695709279 974122973 974122973
434436265 434436265 669818830 669818830
805743151 805743151 932101874 932101874
919799562 919799562 952693053 952693053
33852648 33852648 839712194 839712194
24067466 24067466 303774864 303774864
857167174 857167174 867456824 867456824
432278405 432278405 505979264 505979264
350442310 350442310 566286471 566286471
788205977 788205977 935687686 935687686
414239269 414239269 882946920 882946920
260738980 260738980 922229517 922229517
358659681 358659681 900074021 900074021
172640961 172640961 495327985 495327985
836092343 836092343 948571912 948571912
162241869 162241869 737770141 737770141
337504546 337504546 887294532 887294532
736972519 736972519 987542406 987542406
49027809 49027809 369220537 369220537
354193514 354193514 681827563 681827563
708499056 708499056 716139769 716139769
248937461 248937461 656476635 656476635
750381197 750381197 864993818 864993818
990641379 990641379 997238957 997238957
259457844 259457844 754096367 754096367
863114194 863114194 882412761 882412761
992487330 992487330 999893567 999893567
147189407 147189407 527991379 527991379
503098453 503098453 892642150 892642150
89039462 89039462 998716477 998716477
67529993 67529993 416900906 416900906
899330438 899330438 899442786 899442786
585695419 585695419 666557249 666557249
82050970 82050970 606935399 606935399
807136168 807136168 876065679 876065679
272149888 272149888 297085157 297085157
777410382 777410382 809668559 809668559
321007957 321007957 364785086 364785086
333485161 333485161 823952545 823952545
932745846 932745846 960348035 960348035
692535031 692535031 757532928 757532928
751836543 751836543 820773810 820773810
100139060 100139060 825931208 825931208
271652430 271652430 932254751 932254751
694901405 694901405 754893104 754893104
764788737 764788737 806581766 806581766
148785647 148785647 904789750 904789750
739473651 739473651 803526489 803526489
939195176 939195176 988051263 988051263
505858754 505858754 692174319 692174319
140464260 140464260 923115544 923115544
422777418 422777418 998421114 998421114
617637249 617637249 861884410 861884410
487711658 487711658 794095801 794095801
580109531 580109531 747486435 747486435
978247741 978247741 993225430 993225430
287278735 287278735 901809549 901809549
359419041 359419041 948677418 948677418
297677786 297677786 397632009 397632009
976928435 976928435 977824344 977824344
852780858 852780858 939705169 939705169
860608912 860608912 872762886 872762886
547988075 547988075 935305810 935305810
977626517 977626517 992591994 992591994
995303531 995303531 998746166 998746166
215833182 215833182 790937264 790937264
959205750 959205750 964710511 964710511
404790474 404790474 659359843 659359843
929660169 929660169 965112291 965112291
256588532 256588532 739080026 739080026
498055649 498055649 632600206 632600206
399301178 399301178 878750647 878750647
615112700 615112700 887132009 887132009
718713657 718713657 729041286 729041286
484635286 484635286 743980171 743980171
950699469 950699469 955059333 955059333
904568364 904568364 986188166 986188166
703112469 703112469 946448562 946448562
418481276 418481276 787419213 787419213
101742444 101742444 788501235 788501235
240188546 240188546 661923593 661923593
37974640 37974640 127903681 127903681
543586428 543586428 693802930 693802930
563051262 563051262 691167730 691167730
878572005 878572005 881019050 881019050
886281523 886281523 991788446 991788446
111697277 111697277 359435172 359435172
27679852 27679852 491563933 491563933
162793790 162793790 374878044 374878044
856794437 856794437 924537806 924537806
923282535 923282535 996102754 996102754
438127004 438127004 801278770 801278770
898271092 898271092 988162773 988162773
591411854 591411854 890281426 890281426
175679522 175679522 806362345 806362345
99380856 99380856 565811294 565811294
346456431 346456431 627486791 627486791
578230007 578230007 649947419 649947419
551872919 551872919 939916918 939916918
735368936 735368936 754404074 754404074
776106007 776106007 975978141 975978141
923340391 923340391 945369888 945369888
862598061 862598061 882435659 882435659
720165586 720165586 897236977 897236977
33402965 33402965 907932262 907932262
216663238 216663238 665610357 665610357
307509580 307509580 355779943 355779943
852464672 852464672 903166801 903166801
243908368 243908368 830823127 830823127
347480061 347480061 355969642 355969642
268586333 268586333 862436728 862436728
704949946 704949946 995773222 995773222
493315888 493315888 751958327 751958327
554707443 554707443 683845357 683845357
540607175 540607175 981876077 981876077
413883014 413883014 886195676 886195676
686729630 686729630 804971765 804971765
189142160 189142160 340033293 340033293
967333490 967333490 980995754 980995754
716370286 716370286 871292103 871292103
918821697 918821697 982605254 982605254
763787197 763787197 963363170 963363170
632254279 632254279 643543846 643543846
636955481 636955481 994406233 994406233
520562945 520562945 856845380 856845380
994547041 994547041 999360196 999360196
205878829 205878829 975087678 975087678
915422256 915422256 952349570 952349570
834979271 834979271 949158991 949158991
707775332 707775332 901378324 901378324
587269644 587269644 667980976 667980976
971217882 971217882 972123995 972123995
213607546 213607546 693206037 693206037
915667374 915667374 970651733 970651733
852753357 852753357 896672473 896672473
73998399 73998399 83866431 83866431
565120514 565120514 992761728 992761728
117356072 117356072 492402576 492402576
488059479 488059479 633178650 633178650
152336199 152336199 785370638 785370638
612157256 612157256 632551710 632551710
491848377 491848377 554760427 554760427
878197394 878197394 923765625 923765625
87834331 87834331 805099172 805099172
560504626 560504626 856236636 856236636
88594250 88594250 112137174 112137174
106368358 106368358 752949576 752949576
927926498 927926498 939793430 939793430
967002795 967002795 985299267 985299267
158168001 158168001 342805125 342805125
898261948 898261948 974684279 974684279
966416708 966416708 999022448 999022448
100254872 100254872 821553562 821553562
472431624 472431624 695468714 695468714
868124283 868124283 887983636 887983636
916548586 916548586 983453449 983453449
629602787 629602787 870894019 870894019
762834951 762834951 865186679 865186679
434486924 434486924 707529506 707529506
75062971 75062971 377693347 377693347
601430899 601430899 826827632 826827632
973734820 973734820 990142641 990142641
920444117 920444117 977890103 977890103
858070432 858070432 913334547 913334547
238773296 238773296 674507469 674507469
355453129 355453129 897752319 897752319
247388225 247388225 410420118 410420118
84159103 84159103 308545960 308545960
234612483 234612483 699163591 699163591
565086 565086 860009977 860009977
585490869 585490869 613515218 613515218
307855682 307855682 691407501 691407501
516893907 516893907 942334099 942334099
250052425 250052425 386529471 386529471
268029979 268029979 439855012 439855012
182619600 182619600 617421828 617421828
237871752 237871752 529783606 529783606
602938996 602938996 909039904 909039904
648018522 648018522 694748987 694748987
631943698 631943698 714471313 714471313
860637451 860637451 871871333 871871333
447589575 447589575 738658947 738658947
494332762 494332762 864506428 864506428
855674863 855674863 937693481 937693481
3293507 3293507 271983771 271983771
417614376 417614376 577629650 577629650
764040196 764040196 888515371 888515371
140809551 140809551 925352979 925352979
207972376 207972376 753653274 753653274
68374145 68374145 495780621 495780621
843699007 843699007 961996531 961996531
709973019 709973019 873345403 873345403
645244531 645244531 719090423 719090423
956045241 956045241 979082728 979082728
908660211 908660211 963526420 963526420
906181177 906181177 925072035 925072035
169119035 169119035 495239706 495239706
46323129 46323129 662911123 662911123
585028872 585028872 788879866 788879866
985019796 985019796 995288570 995288570
337559384 337559384 709232742 709232742
499459687 499459687 995467999 995467999
884777319 884777319 959696399 959696399
802914833 802914833 831513922 831513922
258428339 258428339 588881836 588881836
935301038 935301038 962109633 962109633
869264887 869264887 975609024 975609024
868179866 868179866 968043061 968043061
516046131 516046131 564057783 564057783
162643827 162643827 181209168 181209168
705526689 705526689 713701553 713701553
396608534 396608534 945468952 945468952
178981056 178981056 934765606 934765606
528059296 528059296 581218249 581218249
889035084 889035084 986467636 986467636
182085997 182085997 364746902 364746902
141244226 141244226 953170054 953170054
748349468 748349468 792474894 792474894
203018208 203018208 441932892 441932892
880923528 880923528 993727998 993727998
306369954 306369954 669198723 669198723
943367887 943367887 947605528 947605528
622205509 622205509 723950139 723950139
659857486 659857486 794267335 794267335
85937351 85937351 515245983 515245983
765888930 765888930 912310429 912310429
536420708 536420708 896890916 896890916
749177255 749177255 991787669 991787669
792810905 792810905 909715644 909715644
584223868 584223868 777162148 777162148
646848036 646848036 770788671 770788671
895844220 895844220 925424675 925424675
157170945 157170945 209430560 209430560
100535621 100535621 822308207 822308207
970025326 970025326 984936229 984936229
442722740 442722740 484474782 484474782
925282790 925282790 943538900 943538900
790816742 790816742 953808941 953808941
830565928 830565928 830874395 830874395
826940471 826940471 966988197 966988197
315327281 315327281 683935488 683935488
802541638 802541638 974106964 974106964
516009788 516009788 873014214 873014214
106894574 106894574 298797397 298797397
859356104 859356104 923711131 923711131
143412301 143412301 501964930 501964930
524781970 524781970 773563085 773563085
933994432 933994432 974423528 974423528
69169813 69169813 75383395 75383395
391662051 391662051 818897790 818897790
13494288 13494288 50220618 50220618
869105813 869105813 882536605 882536605
158708351 158708351 410845462 410845462
899297521 899297521 941362534 941362534
850023840 850023840 944890960 944890960
246779222 246779222 459647502 459647502
496354415 496354415 749280462 749280462
490404191 490404191 683308800 683308800
21083945 21083945 790381931 790381931
780688361 780688361 986341415 986341415
988726092 988726092 994257114 994257114
92581651 92581651 445310594 445310594
618458516 618458516 629233928 629233928
81110072 81110072 767622876 767622876
833405950 833405950 974593601 974593601
44198903 44198903 639077905 639077905
945632712 945632712 999610104 999610104
494511147 494511147 918237187 918237187
69098350 69098350 174390204 174390204
909382642 909382642 972312234 972312234
980422317 980422317 986792698 986792698
123649449 123649449 259244287 259244287
874662531 874662531 986408371 986408371
479194348 479194348 680871682 680871682
158956844 158956844 939866924 939866924
76659354 76659354 795997553 795997553
389569573 389569573 438672373 438672373
233844942 233844942 504643170 504643170
92658219 92658219 480436753 480436753
969573094 969573094 976892468 976892468
704463676 704463676 924520680 924520680
668130175 668130175 949183598 949183598
303455380 303455380 325588767 325588767
874465910 874465910 925623660 925623660
507208369 507208369 724939717 724939717
717814504 717814504 824033739 824033739
557863247 557863247 939491347 939491347
351093041 351093041 374492750 374492750
944845163 944845163 996872415 996872415
132433135 132433135 821293417 821293417
732410691 732410691 974886153 974886153
962427135 962427135 977228750 977228750
405878355 405878355 958014858 958014858
86116222 86116222 440649036 440649036
424044376 424044376 525248053 525248053
420826569 420826569 862958277 862958277
357566031 357566031 767916882 767916882
988509308 988509308 996652905 996652905
911125110 911125110 938653006 938653006
781544310 781544310 910271515 910271515
734761033 734761033 868930659 868930659
908249042 908249042 992713706 992713706
159773574 159773574 668322255 668322255
511507950 511507950 898666711 898666711
802861353 802861353 917986831 917986831
999477607 999477607 999892879 999892879
696934255 696934255 877035048 877035048
373737754 373737754 481295078 481295078
7983061 7983061 739126756 739126756
431839523 431839523 906966764 906966764
272098073 272098073 965629750 965629750
597720289 597720289 664898784 664898784
750471991 750471991 907929456 907929456
296403695 296403695 523628440 523628440
750887789 750887789 903207980 903207980
827143467 827143467 849382724 849382724
286343223 286343223 710173279 710173279
254301874 254301874 499993365 499993365
223049554 223049554 995173906 995173906
630478816 630478816 726723090 726723090
132956091 132956091 806004667 806004667
670773844 670773844 912436662 912436662
602629552 602629552 885002954 885002954
345721065 345721065 433535348 433535348
719221421 719221421 973004810 973004810
862830525 862830525 882060925 882060925
516365680 516365680 951828181 951828181
940216877 940216877 965952223 965952223
213444596 213444596 560711858 560711858
555432150 555432150 740875201 740875201
555609464 555609464 803255552 803255552
183562645 183562645 608087911 608087911
315177593 315177593 477421645 477421645
744745350 744745350 837105228 837105228
474800307 474800307 853007182 853007182
505979144 505979144 775512356 775512356
758020899 758020899 978081546 978081546
66388918 66388918 538078421 538078421
479590918 479590918 858560377 858560377
670198894 670198894 809133820 809133820
443190490 443190490 656174878 656174878
882295116 882295116 910615266 910615266
162038875 162038875 851194927 851194927
582578607 582578607 996401204 996401204
62876294 62876294 628831563 628831563
28946994 28946994 743090850 743090850
454034073 454034073 731856913 731856913
954494644 954494644 988757891 988757891
44954384 44954384 235370572 235370572
890116176 890116176 982217542 982217542
153983401 153983401 442092087 442092087
446132580 446132580 778220505 778220505
112513887 112513887 409230450 409230450
175278477 175278477 255442261 255442261
805862513 805862513 924088575 924088575
215849383 215849383 960145540 960145540
694420060 694420060 904303719 904303719
701955537 701955537 797356088 797356088
642043355 642043355 862545068 862545068
429778790 429778790 726087504 726087504
566233837 566233837 755966437 755966437
420329220 420329220 932877153 932877153
383451343 383451343 541581507 541581507
452394632 452394632 676200794 676200794
256308220 256308220 994740675 994740675
790088974 790088974 911544156 911544156
18526259 18526259 517887022 517887022
760208629 760208629 830825122 830825122
447526001 447526001 786298893 786298893
668912088 668912088 773559988 773559988
553723633 553723633 561119471 561119471
216738966 216738966 708192355 708192355
50204466 50204466 912553155 912553155
242527562 242527562 771166138 771166138
854286321 854286321 913885656 913885656
288759121 288759121 474210797 474210797
39557929 39557929 412163873 412163873
931324234 931324234 947769195 947769195
315851289 315851289 691628787 691628787
264966417 264966417 921867090 921867090
998972222 998972222 999545398 999545398
820023234 820023234 873599000 873599000
370523219 370523219 651770161 651770161
205935547 205935547 854791169 854791169
269056087 269056087 637753639 637753639
516404889 516404889 568548362 568548362
804820359 804820359 875907479 875907479
922099001 922099001 973955728 973955728
307467102 307467102 326077819 326077819
965491640 965491640 985286129 985286129
221498523 221498523 264253933 264253933
385032562 385032562 665870000 665870000
13365562 13365562 62596858 62596858
111888646 111888646 813115037 813115037
599176825 599176825 733453847 733453847
515961935 515961935 978235501 978235501
352133844 352133844 993011678 993011678
781183595 781183595 973939103 973939103
849730056 849730056 890778347 890778347
860435382 860435382 916341410 916341410
658175251 658175251 944117889 944117889
166989263 166989263 350568036 350568036
509015089 509015089 599555784 599555784
718545298 718545298 742791211 742791211
824013023 824013023 868815784 868815784
20919579 20919579 519274767 519274767
569700827 569700827 689751529 689751529
660253128 660253128 806403961 806403961
389514528 389514528 524536461 524536461
397881398 397881398 659999998 659999998
164515310 164515310 730723902 730723902
8489026 8489026 257397633 257397633
957607103 957607103 985096934 985096934
213991688 213991688 678241916 678241916
18569554 18569554 871111452 871111452
901668071 901668071 949779445 949779445
47952035 47952035 881661473 881661473
685791098 685791098 715455698 715455698
928686832 928686832 944458460 944458460
672288159 672288159 718712838 718712838
855262645 855262645 964742243 964742243
107246451 107246451 839158759 839158759
563466671 563466671 884707794 884707794
502445651 502445651 986766870 986766870
98511579 98511579 909028138 909028138
212195035 212195035 683242937 683242937
261734519 261734519 927628191 927628191
439115498 439115498 517399227 517399227
184847616 184847616 517199192 517199192
838694811 838694811 843479723 843479723
634094129 634094129 761806313 761806313
645678924 645678924 805816289 805816289
935606537 935606537 982000828 982000828
851329434 851329434 883325870 883325870
957389252 957389252 986723908 986723908
339815265 339815265 755115044 755115044
245317600 245317600 871807908 871807908
639298240 639298240 891186390 891186390
68262936 68262936 782302748 782302748
672674066 672674066 853819627 853819627
624265836 624265836 774901204 774901204
366260470 366260470 446196609 446196609
162598934 162598934 856022266 856022266
651756103 651756103 969886689 969886689
793666965 793666965 801671865 801671865
421782050 421782050 435390980 435390980
634906277 634906277 861630415 861630415
127085286 127085286 444815696 444815696
668473411 668473411 858845868 858845868
441035823 441035823 777750662 777750662
179692717 179692717 936313834 936313834
729204953 729204953 747621245 747621245
964651871 964651871 978076387 978076387
518572802 518572802 793974046 793974046
56029975 56029975 841641183 841641183
42802695 42802695 497057882 497057882
827709393 827709393 969707082 969707082
156659333 156659333 539308381 539308381
715649226 715649226 877637090 877637090
907509849 907509849 914755252 914755252
94728831 94728831 548572183 548572183
633362591 633362591 978495903 978495903
827705518 827705518 992526975 992526975
452379573 452379573 621664585 621664585
750609491 750609491 966453521 966453521
268501816 268501816 988100584 988100584
758688683 758688683 771343339 771343339
563051013 563051013 814135686 814135686
690598452 690598452 755117576 755117576
190688313 190688313 483810960 483810960
278171818 278171818 297146375 297146375
620693297 620693297 809268855 809268855
121737483 121737483 705669716 705669716
731983753 731983753 825579670 825579670
213505682 213505682 384877596 384877596
967715615 967715615 991809186 991809186
632464318 632464318 956168507 956168507
952745745 952745745 985264483 985264483
83316812 83316812 895100659 895100659
64360377 64360377 161237188 161237188
854434103 854434103 878101879 878101879
374988471 374988471 844715573 844715573
862214334 862214334 910437497 910437497
68944615 68944615 748047841 748047841
229055070 229055070 747856024 747856024
307210341 307210341 793557658 793557658
535393491 535393491 803479936 803479936
172868239 172868239 564457127 564457127
738652186 738652186 995310515 995310515
434088963 434088963 753023235 753023235
424709488 424709488 720729774 720729774
624111771 624111771 764341885 764341885
770077523 770077523 972536370 972536370
590590327 590590327 946121752 946121752
493555071 493555071 749326371 749326371
160206579 160206579 446233255 446233255
332813041 332813041 831173531 831173531
631001259 631001259 632921621 632921621
324679655 324679655 952185270 952185270
581049213 581049213 732257260 732257260
911470045 911470045 934698447 934698447
160914310 160914310 771274065 771274065
671265680 671265680 849346154 849346154
950221347 950221347 990684906 990684906
806573822 806573822 891764558 891764558
189672945 189672945 391072254 391072254
619807075 619807075 844294067 844294067
586340556 586340556 641326569 641326569
12722492 12722492 920377295 920377295
795512275 795512275 980844144 980844144
592860743 592860743 691679951 691679951
202674017 202674017 275194266 275194266
359353727 359353727 926581049 926581049
752449300 752449300 878521122 878521122
663226660 663226660 925279262 925279262
696965065 696965065 932635337 932635337
986421936 986421936 986618133 986618133
188831644 188831644 554193677 554193677
276847330 276847330 450477231 450477231
54877676 54877676 377407929 377407929
100758967 100758967 353419279 353419279
646939988 646939988 961450821 961450821
108153962 108153962 495970574 495970574
467981234 467981234 511382707 511382707
657279866 657279866 660967197 660967197
280309283 280309283 681065886 681065886
925229731 925229731 943779171 943779171
586441476 586441476 865975172 865975172
991259875 991259875 997011234 997011234
517762034 517762034 776153131 776153131
84850806 84850806 281294574 281294574
909430217 909430217 916321339 916321339
845774041 845774041 889468531 889468531
552736423 552736423 777106683 777106683
963535562 963535562 983623515 983623515
421707754 421707754 606908680 606908680
345689157 345689157 543701512 543701512
947119661 947119661 955007801 955007801
279681159 279681159 781363969 781363969
888568653 888568653 965761746 965761746
165860877 165860877 807638731 807638731
323979369 323979369 553216428 553216428
979919509 979919509 992264043 992264043
914592220 914592220 983751279 983751279
450331932 450331932 714888879 714888879
493600069 493600069 808746843 808746843
272363997 272363997 603471450 603471450
917447039 917447039 983618841 983618841
331282007 331282007 708274619 708274619
736201384 736201384 824831069 824831069
54131526 54131526 543503263 543503263
35444252 35444252 262058666 262058666
970907816 970907816 990399869 990399869
630934138 630934138 837383173 837383173
215507897 215507897 274749589 274749589
604850589 604850589 963448371 963448371
136158454 136158454 370195390 370195390
202464420 202464420 977054628 977054628
23220252 23220252 655929142 655929142
245856746 245856746 680559272 680559272
789313065 789313065 796882425 796882425
772616460 772616460 970208434 970208434
131193689 131193689 908103343 908103343
813272809 813272809 878622317 878622317
776360234 776360234 814923422 814923422
885850525 885850525 974841496 974841496
479382616 479382616 609577471 609577471
246327428 246327428 907214676 907214676
592978144 592978144 930471363 930471363
345346108 345346108 827007184 827007184
45763583 45763583 171244114 171244114
702297250 702297250 992585338 992585338
762316851 762316851 980036150 980036150
46028499 46028499 338289347 338289347
900987192 900987192 941949900 941949900
755552556 755552556 948440331 948440331
159332876 159332876 282853414 282853414
174004041 174004041 543069180 543069180
946247402 946247402 994621665 994621665
799092745 799092745 868965717 868965717
162946386 162946386 557916996 557916996
848606599 848606599 855895874 855895874
670005758 670005758 839476499 839476499
922450721 922450721 958340669 958340669
322090733 322090733 390682523 390682523
895250292 895250292 905140359 905140359
610527579 610527579 973613344 973613344
372026460 372026460 610825651 610825651
88818629 88818629 834032512 834032512
796052216 796052216 989192238 989192238
623646185 623646185 703229555 703229555
846640547 846640547 847272746 847272746
14973635 14973635 275406537 275406537
15901691 15901691 871578784 871578784
723165329 723165329 826828783 826828783
127245021 127245021 395913715 395913715
762240206 762240206 799560123 799560123
782303846 782303846 883150907 883150907
52202041 52202041 374833358 374833358
90499570 90499570 585403360 585403360
218414287 218414287 707955399 707955399
54156320 54156320 467283934 467283934
601011659 601011659 747606138 747606138
191804107 191804107 306465947 306465947
844649389 844649389 853823645 853823645
790038289 790038289 808107317 808107317
279305263 279305263 963136254 963136254
703098191 703098191 808022761 808022761
847512656 847512656 879989161 879989161
71301410 71301410 950453580 950453580
644671052 644671052 907521518 907521518
974168423 974168423 975065570 975065570
141824928 141824928 277233424 277233424
13066298 13066298 42112719 42112719
340707594 340707594 594364526 594364526
528288505 528288505 748656132 748656132
184118918 184118918 422413864 422413864
477300289 477300289 909401403 909401403
972227921 972227921 985039968 985039968
428132847 428132847 575873922 575873922
146414057 146414057 373806707 373806707
199886624 199886624 318785852 318785852
24306698 24306698 766582561 766582561
89439280 89439280 389814507 389814507
270371505 270371505 273408440 273408440
119296190 119296190 363889730 363889730
817370652 817370652 859714202 859714202
739478437 739478437 767230881 767230881
207433671 207433671 525987401 525987401
671527683 671527683 941564549 941564549
563990639 563990639 799108495 799108495
930663477 930663477 962845383 962845383
189530642 189530642 770637345 770637345
731360728 731360728 746647159 746647159
673218540 673218540 818380879 818380879
57817544 57817544 983926864 983926864
519015034 519015034 985704428 985704428
668114211 668114211 799162142 799162142
599829882 599829882 794758545 794758545
58349127 58349127 309837353 309837353
115728360 115728360 181120656 181120656
92906703 92906703 150638057 150638057
14032897 14032897 679696434 679696434
694237592 694237592 708235537 708235537
398977859 398977859 785131744 785131744
183827137 183827137 604770599 604770599
396466282 396466282 932329135 932329135
981394342 981394342 992494199 992494199
519486835 519486835 669667008 669667008
57827043 57827043 306966399 306966399
4877723 4877723 910840282 910840282
893816406 893816406 900810107 900810107
997670752 997670752 998630727 998630727
333052188 333052188 364474062 364474062
193788543 193788543 437265347 437265347
732128658 732128658 937624934 937624934
386793459 386793459 630134073 630134073
219376468 219376468 608242610 608242610
468590075 468590075 754466633 754466633
116731713 116731713 551200603 551200603
997154835 997154835 998753819 998753819
944599412 944599412 950887208 950887208
380132089 380132089 589083440 589083440
488951115 488951115 820314399 820314399
580387497 580387497 733220538 733220538
543420771 543420771 768778747 768778747
350181472 350181472 932566574 932566574
367572377 367572377 497740343 497740343
79303836 79303836 189231985 189231985
587695370 587695370 766583173 766583173
777564441 777564441 981122220 981122220
869624338 869624338 915304392 915304392
13646036 13646036 785072051 785072051
822704207 822704207 939860900 939860900
698871306 698871306 819027212 819027212
359843486 359843486 966405194 966405194
160695353 160695353 519638778 519638778
586812188 586812188 762973870 762973870
170923549 170923549 432119559 432119559
299615526 299615526 500893583 500893583
471644084 471644084 770104800 770104800
721670489 721670489 739746259 739746259
87299130 87299130 256909124 256909124
595499409 595499409 693545492 693545492
414494252 414494252 660984372 660984372
83811052 83811052 239626691 239626691
532232007 532232007 876263299 876263299
806453191 806453191 991094073 991094073
535262345 535262345 585938223 585938223
784513471 784513471 907648548 907648548
318172718 318172718 521163462 521163462
320959921 320959921 688489910 688489910
801817524 801817524 923994400 923994400
210045881 210045881 741378086 741378086
645251543 645251543 815371405 815371405
472421174 472421174 782848792 782848792
621899412 621899412 834792256 834792256
905126595 905126595 918033291 918033291
879631656 879631656 972771954 972771954
605136958 605136958 999302634 999302634
177970705 177970705 338556895 338556895
115368132 115368132 837542714 837542714
104838923 104838923 414255620 414255620
188245169 188245169 320756608 320756608
800506644 800506644 949300231 949300231
525566884 525566884 720173966 720173966
760968296 760968296 838123880 838123880
700378232 700378232 733519958 733519958
683726468 683726468 908598002 908598002
235746635 235746635 923380054 923380054
996614693 996614693 997636260 997636260
786718586 786718586 866183479 866183479
531307849 531307849 757169117 757169117
351263650 351263650 967651315 967651315
593442092 593442092 870253514 870253514
966850976 966850976 993628392 993628392
486684747 486684747 555398035 555398035
719668368 719668368 925427750 925427750
285915236 285915236 987460988 987460988
551129809 551129809 793038335 793038335
350673011 350673011 746299548 746299548
398233086 398233086 421467350 421467350
430736566 430736566 712566803 712566803
557072629 557072629 679896212 679896212
927292072 927292072 994732349 994732349
913904083 913904083 960293883 960293883
282328329 282328329 881738202 881738202
958404596 958404596 975368691 975368691
646989267 646989267 892619194 892619194
889662455 889662455 923051631 923051631
344140869 344140869 592855500 592855500
35670455 35670455 136535484 136535484
360236763 360236763 964006960 964006960
643178578 643178578 690596150 690596150
769829202 769829202 960296469 960296469
393628709 393628709 519335638 519335638
535060648 535060648 561961715 561961715
677038797 677038797 792870168 792870168
379863321 379863321 439141182 439141182
589694758 589694758 967921521 967921521
571334690 571334690 802717723 802717723
125583695 125583695 917650812 917650812
849749121 849749121 911745509 911745509
216777379 216777379 287294979 287294979
835949106 835949106 975062795 975062795
647720896 647720896 738854868 738854868
627543154 627543154 755592944 755592944
617633411 617633411 945941677 945941677
792768447 792768447 917340406 917340406
728591369 728591369 870090420 870090420
107062741 107062741 199962521 199962521
338038958 338038958 731551010 731551010
427717041 427717041 818381269 818381269
480818192 480818192 896577767 896577767
832888721 832888721 854855902 854855902
399498509 399498509 521757590 521757590
425484529 425484529 667410402 667410402
993539520 993539520 994351214 994351214
523265678 523265678 758282918 758282918
559929735 559929735 632561138 632561138
440401510 440401510 493060753 493060753
523574014 523574014 958364385 958364385
686728629 686728629 850412738 850412738
161296388 161296388 259376369 259376369
384663800 384663800 739646954 739646954
341937076 341937076 678280841 678280841
501337581 501337581 767686356 767686356
172199532 172199532 824343727 824343727
724867472 724867472 841940892 841940892
463778761 463778761 711723861 711723861
451825694 451825694 547025775 547025775
935527592 935527592 999146832 999146832
646149397 646149397 748005151 748005151
889335590 889335590 993066012 993066012
770200881 770200881 853324834 853324834
103533215 103533215 894769227 894769227
135147631 135147631 649021945 649021945
245936050 245936050 288115808 288115808
938266125 938266125 947054258 947054258
179440186 179440186 585348643 585348643
148713095 148713095 927238803 927238803
712949077 712949077 731350576 731350576
929709466 929709466 930012159 930012159
6355808 6355808 302415438 302415438
525471811 525471811 785004925 785004925
357711351 357711351 425018091 425018091
568958656 568958656 878680167 878680167
966648313 966648313 969568412 969568412
278724750 278724750 826409536 826409536
924341633 924341633 958800698 958800698
323475048 323475048 786266218 786266218
379914221 379914221 448519322 448519322
713538637 713538637 795043863 795043863
637025242 637025242 676219665 676219665
364680569 364680569 916158571 916158571
295355173 295355173 567089584 567089584
82449002 82449002 687076014 687076014
212432618 212432618 655564873 655564873
555236060 555236060 656696023 656696023
354089864 354089864 837415241 837415241
407635916 407635916 685286999 685286999
398214810 398214810 697244332 697244332
426554743 426554743 552743813 552743813
799109886 799109886 960437431 960437431
927571291 927571291 985757655 985757655
546789073 546789073 855115109 855115109
616868405 616868405 926251131 926251131
836581232 836581232 925325200 925325200
389564416 389564416 526026763 526026763
313554807 313554807 909305671 909305671
34687483 34687483 663403548 663403548
575056069 575056069 768170117 768170117
683862178 683862178 916541408 916541408
509129333 509129333 856055217 856055217
948612531 948612531 984543564 984543564
408802021 408802021 445672798 445672798
46755881 46755881 448621684 448621684
900663730 900663730 931519115 931519115
495521860 495521860 663428228 663428228
276134329 276134329 657127575 657127575
399766398 399766398 769075548 769075548
293089046 293089046 621360939 621360939
852394646 852394646 870810181 870810181
826776871 826776871 985058063 985058063
399428488 399428488 924943568 924943568
458251914 458251914 967581400 967581400
315790738 315790738 465199497 465199497
578086170 578086170 594064230 594064230
53419823 53419823 758900835 758900835
380400116 380400116 397896614 397896614
933499423 933499423 934360004 934360004
256308599 256308599 760594469 760594469
69883740 69883740 704482407 704482407
823506751 823506751 832500743 832500743
325255461 325255461 431418417 431418417
741355048 741355048 776913833 776913833
619721974 619721974 980629711 980629711
794953808 794953808 975875799 975875799
191810444 191810444 632679627 632679627
390922004 390922004 989581876 989581876
607641829 607641829 639654602 639654602
687161105 687161105 994088509 994088509
510502461 510502461 593292529 593292529
779223076 779223076 938824041 938824041
875579922 875579922 984214179 984214179
24238953 24238953 730401481 730401481
89568799 89568799 163350266 163350266
15137086 15137086 604111457 604111457
439156580 439156580 779709727 779709727
532254017 532254017 824055917 824055917
46684699 46684699 661449070 661449070
629228620 629228620 653794756 653794756
892109251 892109251 981718194 981718194
604523647 604523647 957188969 957188969
33096984 33096984 429272128 429272128
588830518 588830518 660819102 660819102
168849943 168849943 257230484 257230484
574397709 574397709 631554601 631554601
132824574 132824574 931247554 931247554
80562659 80562659 480282820 480282820
230361417 230361417 464367936 464367936
860917971 860917971 894584675 894584675
178728885 178728885 493580740 493580740
194348091 194348091 717937775 717937775
852414016 852414016 906594884 906594884
58770359 58770359 586528258 586528258
692436774 692436774 926390138 926390138
706871334 706871334 762394654 762394654
427499492 427499492 922188166 922188166
127679395 127679395 918106265 918106265
206488376 206488376 465405209 465405209
925933965 925933965 991472086 991472086
184253726 184253726 666852595 666852595
881314943 881314943 928431113 928431113
689692884 689692884 750019241 750019241
57874519 57874519 100035640 100035640
694475477 694475477 880401622 880401622
314431537 314431537 433712757 433712757
230573280 230573280 617451081 617451081
423765100 423765100 482534061 482534061
964833778 964833778 965432932 965432932
130991267 130991267 613229766 613229766
789374022 789374022 995670963 995670963
111306676 111306676 224044879 224044879
904775003 904775003 989072441 989072441
474776508 474776508 658393618 658393618
597134830 597134830 850699640 850699640
130206744 130206744 440065684 440065684
363436538 363436538 965393319 965393319
970678117 970678117 994741433 994741433
983065790 983065790 999176649 999176649
696237952 696237952 888061797 888061797
28759735 28759735 617723666 617723666
533688197 533688197 611517939 611517939
395240352 395240352 508957989 508957989
81156562 81156562 599013751 599013751
955861624 955861624 985424376 985424376
919721988 919721988 996216444 996216444
964687739 964687739 966300121 966300121
994723064 994723064 996744986 996744986
406835239 406835239 501112009 501112009
856743627 856743627 915024597 915024597
610491192 610491192 757294433 757294433
322587353 322587353 467895308 467895308
215873707 215873707 627618311 627618311
899645376 899645376 968486387 968486387
160728510 160728510 629618591 629618591
848517981 848517981 879450681 879450681
18987245 18987245 767617388 767617388
750332621 750332621 938777854 938777854
694731253 694731253 986091656 986091656
149614189 149614189 246266969 246266969
759884756 759884756 829631789 829631789
601048538 601048538 970169649 970169649
842440390 842440390 922668242 922668242
232109040 232109040 885906185 885906185
247849032 247849032 329509474 329509474
62521550 62521550 716934195 716934195
879952151 879952151 963085927 963085927
489898447 489898447 848167835 848167835
917348657 917348657 935503012 935503012
145478545 145478545 465465617 465465617
454054355 454054355 588126764 588126764
99656176 99656176 891000310 891000310
812600184 812600184 956728669 956728669
603428875 603428875 715932676 715932676
663648735 663648735 746896664 746896664
717586493 717586493 967417524 967417524
474380804 474380804 662489220 662489220
322169893 322169893 437669154 437669154
670747685 670747685 792188789 792188789
617281694 617281694 714008038 714008038
88829886 88829886 473490605 473490605
390250438 390250438 568055517 568055517
57334156 57334156 996627861 996627861
501006073 501006073 826682507 826682507
356238220 356238220 921923286 921923286
313178326 313178326 831167925 831167925
352944892 352944892 435259893 435259893
170300728 170300728 938981608 938981608
515765848 515765848 734950561 734950561
987800894 987800894 995674454 995674454
56832350 56832350 485506340 485506340
421672771 421672771 730399247 730399247
744853258 744853258 854816100 854816100
182912229 182912229 273600166 273600166
192713625 192713625 953395254 953395254
374970624 374970624 605119134 605119134
196041864 196041864 717168829 717168829
598657971 598657971 768644890 768644890
140571285 140571285 366454312 366454312
157623897 157623897 990156518 990156518
431082428 431082428 773737319 773737319
546026896 546026896 655864775 655864775
258619195 258619195 452419797 452419797
826905397 826905397 953306440 953306440
393923982 393923982 909268971 909268971
994257509 994257509 997651256 997651256
780545650 780545650 804923351 804923351
792394621 792394621 938656810 938656810
587564772 587564772 698611130 698611130
862911001 862911001 894695143 894695143
72655138 72655138 192475671 192475671
496664344 496664344 864399549 864399549
210393256 210393256 705131951 705131951
483914389 483914389 535738186 535738186
904458804 904458804 930938046 930938046
816976366 816976366 846448856 846448856
990809537 990809537 998658527 998658527
322714048 322714048 911087511 911087511
994810510 994810510 998179747 998179747
508911591 508911591 761083653 761083653
754772248 754772248 931397843 931397843
916713858 916713858 944410212 944410212
323219739 323219739 655020882 655020882
85967084 85967084 141033195 141033195
64920980 64920980 780742479 780742479
492545987 492545987 508185693 508185693
758886592 758886592 879113027 879113027
377717476 377717476 978593684 978593684
650482717 650482717 854593449 854593449
831020652 831020652 984774639 984774639
827321447 827321447 970403367 970403367
82864568 82864568 192704468 192704468
247403931 247403931 393627629 393627629
867879780 867879780 873901241 873901241
948948727 948948727 974614905 974614905
750454094 750454094 786642610 786642610
683014903 683014903 724424597 724424597
994471571 994471571 999981299 999981299
668564825 668564825 775751425 775751425
416443280 416443280 832380591 832380591
813236504 813236504 894949677 894949677
49927138 49927138 955996208 955996208
969309299 969309299 993933178 993933178
558743654 558743654 747499496 747499496
718763239 718763239 863843110 863843110
45509432 45509432 285500303 285500303
512719151 512719151 900355580 900355580
797105590 797105590 977490828 977490828
6579530 6579530 75579643 75579643
260777085 260777085 963418994 963418994
894893685 894893685 933544255 933544255
226646378 226646378 865198028 865198028
803731243 803731243 919843863 919843863
352443802 352443802 473046641 473046641
615734571 615734571 872372028 872372028
416654186 416654186 579197620 579197620
888950130 888950130 998608743 998608743
282156662 282156662 425122529 425122529
502981691 502981691 593030889 593030889
127120284 127120284 543858644 543858644
442724613 442724613 940276741 940276741
199730425 199730425 758219432 758219432
351274125 351274125 487222282 487222282
665827306 665827306 907252667 907252667
80447694 80447694 115490564 115490564
759955212 759955212 859035851 859035851
642711815 642711815 836527554 836527554
714893883 714893883 967818538 967818538
42731445 42731445 443062880 443062880
683183254 683183254 771000960 771000960
666830483 666830483 816215503 816215503
759330424 759330424 888985568 888985568
429564576 429564576 597384857 597384857
397282175 397282175 404551899 404551899
427109913 427109913 798115393 798115393
173339272 173339272 889831536 889831536
766986873 766986873 975356526 975356526
334939055 334939055 480530599 480530599
651928191 651928191 981247307 981247307
712187475 712187475 885278045 885278045
783031847 783031847 838439026 838439026
349988623 349988623 377456150 377456150
887016623 887016623 927031843 927031843
302085569 302085569 878242302 878242302
928645267 928645267 951580346 951580346
789092230 789092230 915198208 915198208
778219920 778219920 784655481 784655481
155185851 155185851 418374312 418374312
605921956 605921956 625555816 625555816
644783357 644783357 800960455 800960455
353529355 353529355 411245662 411245662
943352616 943352616 992429059 992429059
334744386 334744386 746015019 746015019
512100698 512100698 531175762 531175762
688228103 688228103 787683503 787683503
616739056 616739056 656758139 656758139
531842389 531842389 763404558 763404558
89373831 89373831 832031081 832031081
737128300 737128300 813651493 813651493
495650300 495650300 615123307 615123307
489464262 489464262 920653087 920653087
393105516 393105516 582885028 582885028
971148834 971148834 986466177 986466177
557983795 557983795 767150521 767150521
638363004 638363004 755779097 755779097
339262703 339262703 750020252 750020252
369891858 369891858 863020344 863020344
889376637 889376637 969657553 969657553
388826976 388826976 972344258 972344258
259203578 259203578 583792638 583792638
620474915 620474915 891760686 891760686
849574851 849574851 953353788 953353788
25829464 25829464 360662049 360662049
970301301 970301301 986619398 986619398
949872445 949872445 951075586 951075586
970355948 970355948 971124251 971124251
858635599 858635599 936627059 936627059
121091910 121091910 450877585 450877585
919759945 919759945 943940746 943940746
56560352 56560352 701288304 701288304
248558890 248558890 807580406 807580406
339390807 339390807 693247608 693247608
222137390 222137390 521745974 521745974
156368776 156368776 672432451 672432451
954171603 954171603 996091682 996091682
502445967 502445967 893513589 893513589
366659028 366659028 824825392 824825392
656360651 656360651 682925355 682925355
279617841 279617841 905307200 905307200
1711063 1711063 810414589 810414589
754706980 754706980 956775589 956775589
284982417 284982417 465825781 465825781
77594412 77594412 275569654 275569654
137186838 137186838 501027911 501027911
587312645 587312645 746921261 746921261
176913091 176913091 424115289 424115289
705796524 705796524 762564208 762564208
396690484 396690484 656308395 656308395
14597727 14597727 520287188 520287188
994695495 994695495 996566615 996566615
418309018 418309018 630291531 630291531
137685018 137685018 233616770 233616770
45254171 45254171 247271643 247271643
390550024 390550024 668626599 668626599
232613342 232613342 272341495 272341495
290223022 290223022 799755652 799755652
291997216 291997216 363558490 363558490
813508843 813508843 887898000 887898000
585872222 585872222 624314003 624314003
297025242 297025242 599284657 599284657
687052630 687052630 746041744 746041744
492813786 492813786 625571141 625571141
454160644 454160644 865638610 865638610
265705862 265705862 494183219 494183219
157752997 157752997 755144853 755144853
145067708 145067708 786969957 786969957
184153015 184153015 223487932 223487932
627492761 627492761 837731253 837731253
35059446 35059446 130369799 130369799
260183417 260183417 896138349 896138349
73686112 73686112 722878035 722878035
676356859 676356859 923886347 923886347
52797232 52797232 566913359 566913359
756753914 756753914 962043987 962043987
374329829 374329829 661230106 661230106
407653780 407653780 971202270 971202270
548628028 548628028 913429008 913429008
393695782 393695782 678571778 678571778
808118576 808118576 844025055 844025055
361310541 361310541 733297560 733297560
824582401 824582401 844700445 844700445
661274085 661274085 911034129 911034129
925393705 925393705 980584840 980584840
641894925 641894925 792695243 792695243
337540199 337540199 617571868 617571868
237987104 237987104 321170692 321170692
98548919 98548919 651907985 651907985
707008444 707008444 837114762 837114762
117054806 117054806 974578757 974578757
444464574 444464574 467150252 467150252
240550594 240550594 495499678 495499678
550707779 550707779 835790507 835790507
471392439 471392439 984199788 984199788
819402663 819402663 937455931 937455931
789697586 789697586 795721080 795721080
924609929 924609929 946714592 946714592
786854257 786854257 897061629 897061629
721751236 721751236 942811841 942811841
803614192 803614192 946247783 946247783
945875318 945875318 947032251 947032251
519178348 519178348 688201250 688201250
59456764 59456764 575293816 575293816
966037731 966037731 996784637 996784637
15866354 15866354 394091067 394091067
853715089 853715089 926621097 926621097
151405111 151405111 658573597 658573597
565765619 565765619 575168281 575168281
556837606 556837606 941218178 941218178
723994823 723994823 731022505 731022505
318523997 318523997 869786528 869786528
489938441 489938441 661768563 661768563
90314809 90314809 216363873 216363873
816630774 816630774 830111335 830111335
355294551 355294551 732838595 732838595
245215755 245215755 679835259 679835259
860245460 860245460 938723429 938723429
241632006 241632006 583319458 583319458
743979276 743979276 853878406 853878406
384658660 384658660 448890286 448890286
295888286 295888286 630823456 630823456
803706080 803706080 996395922 996395922
198488421 198488421 733198542 733198542
771204473 771204473 819989003 819989003
24880511 24880511 795379634 795379634
611753067 611753067 958743699 958743699
743980105 743980105 915354399 915354399
875946676 875946676 951814077 951814077
697424223 697424223 759895647 759895647
398422160 398422160 631183939 631183939
738628000 738628000 928588109 928588109
77194108 77194108 219528668 219528668
388383015 388383015 886459894 886459894
704529462 704529462 778115121 778115121
285898578 285898578 865284284 865284284
559900858 559900858 865710351 865710351
405838526 405838526 533643706 533643706
64874053 64874053 670930094 670930094
900532552 900532552 943487431 943487431
325216596 325216596 874368173 874368173
416347660 416347660 438604975 438604975
223453093 223453093 321475133 321475133
504783721 504783721 748844766 748844766
731117621 731117621 737048835 737048835
121883898 121883898 975457368 975457368
604640575 604640575 696997980 696997980
986886045 986886045 994826617 994826617
124195394 124195394 817260884 817260884
938311023 938311023 968335398 968335398
581175290 581175290 737643311 737643311
871632333 871632333 976161289 976161289
164587621 164587621 760107146 760107146
211096915 211096915 678002494 678002494
110197951 110197951 596518197 596518197
851780064 851780064 938025551 938025551
4070789 4070789 902200430 902200430
848031375 848031375 891755190 891755190
597251188 597251188 752954372 752954372
107362750 107362750 573937994 573937994
558322826 558322826 634478079 634478079
857072906 857072906 894000718 894000718
863487491 863487491 966592555 966592555
481309520 481309520 583168073 583168073
169829469 169829469 768026292 768026292
218352812 218352812 879397322 879397322
115162708 115162708 398960479 398960479
336022653 336022653 507046127 507046127
461095909 461095909 907280701 907280701
356065118 356065118 993254138 993254138
723495501 723495501 725808780 725808780
292757805 292757805 853782922 853782922
99146762 99146762 101561986 101561986
942739207 942739207 976001334 976001334
458435288 458435288 871236454 871236454
253059912 253059912 415396659 415396659
615032245 615032245 850358542 850358542
230476687 230476687 589639563 589639563
159501020 159501020 996381705 996381705
825152695 825152695 870251732 870251732
493473741 493473741 756653629 756653629
844113118 844113118 926231935 926231935
922905922 922905922 956324603 956324603
468943713 468943713 997454139 997454139
343122746 343122746 994361159 994361159
579812061 579812061 651605624 651605624
195451633 195451633 320693416 320693416
87272239 87272239 319650005 319650005
848565988 848565988 979794632 979794632
946994547 946994547 955981810 955981810
754103505 754103505 972520653 972520653
803077639 803077639 988312312 988312312
406435252 406435252 928931591 928931591
496667785 496667785 586282929 586282929
890934219 890934219 978918507 978918507
689898452 689898452 750918435 750918435
356749969 356749969 613930572 613930572
250702341 250702341 669897771 669897771
608771781 608771781 940733967 940733967
911843963 911843963 932150024 932150024
646811748 646811748 811164742 811164742
748802513 748802513 855835493 855835493
586543274 586543274 764051130 764051130
953082854 953082854 982696337 982696337
393098772 393098772 625358445 625358445
46682069 46682069 910251566 910251566
996542047 996542047 999836179 999836179
161907196 161907196 628624208 628624208
840179849 840179849 979018705 979018705
546447351 546447351 661945446 661945446
215526606 215526606 538501369 538501369
817860773 817860773 944473094 944473094
750323371 750323371 753984255 753984255
517863457 517863457 949963601 949963601
357616862 357616862 910141677 910141677
234157514 234157514 699258712 699258712
107547491 107547491 242508656 242508656
762477115 762477115 926303882 926303882
252680055 252680055 807708132 807708132
729345874 729345874 887580410 887580410
702832536 702832536 907798824 907798824
174098987 174098987 390347755 390347755
558669698 558669698 660358275 660358275
862334245 862334245 942353410 942353410
394400306 394400306 692057998 692057998
550596571 550596571 759331574 759331574
472209894 472209894 589322042 589322042
157961004 157961004 216999203 216999203
474832922 474832922 874354571 874354571
517798707 517798707 788999212 788999212
801203595 801203595 998426684 998426684
465589069 465589069 691068837 691068837
16376375 16376375 995160594 995160594
265406489 265406489 891466660 891466660
531751258 531751258 959405391 959405391
927862131 927862131 948024900 948024900
909386609 909386609 911118186 911118186
844245111 844245111 890391781 890391781
56579642 56579642 190143853 190143853
157975939 157975939 561714575 561714575
28703409 28703409 400054657 400054657
65526836 65526836 488407605 488407605
163509523 163509523 281355438 281355438
822522215 822522215 889850618 889850618
382727902 382727902 692287041 692287041
961454905 961454905 995777300 995777300
124737742 124737742 864458533 864458533
626273542 626273542 956978496 956978496
881833696 881833696 974394089 974394089
903571820 903571820 962465596 962465596
995387473 995387473 997793899 997793899
804082249 804082249 907551503 907551503
732136863 732136863 872849926 872849926
81491128 81491128 390680599 390680599
24923271 24923271 532539201 532539201
219309334 219309334 381460019 381460019
955687428 955687428 958139556 958139556
879494914 879494914 919420840 919420840
31068757 31068757 596993920 596993920
658718039 658718039 912751754 912751754
330543350 330543350 569784441 569784441
299584564 299584564 875630210 875630210
873032357 873032357 901865410 901865410
19826932 19826932 29917060 29917060
625972062 625972062 793681232 793681232
835561525 835561525 864337144 864337144
985764446 985764446 997017963 997017963
599830484 599830484 896641881 896641881
704370211 704370211 846104297 846104297
730705133 730705133 988326943 988326943
9003625 9003625 974112461 974112461
440279007 440279007 724153915 724153915
862577709 862577709 884964660 884964660
399663685 399663685 937101598 937101598
272765356 272765356 545293170 545293170
145114877 145114877 842509414 842509414
204097124 204097124 753134646 753134646
439418916 439418916 664569145 664569145
902783249 902783249 904024885 904024885
989183255 989183255 992050885 992050885
296515505 296515505 468771543 468771543
270262386 270262386 956246427 956246427
281949056 281949056 360141102 360141102
448884755 448884755 606351154 606351154
885438715 885438715 922962305 922962305
900046616 900046616 933005034 933005034
436597727 436597727 896547513 896547513
800637916 800637916 923127283 923127283
837894954 837894954 857711102 857711102
869218813 869218813 895695966 895695966
358800664 358800664 945348836 945348836
873629783 873629783 885585346 885585346
66316583 66316583 848399683 848399683
547200265 547200265 963341243 963341243
668088339 668088339 784083367 784083367
932753774 932753774 981580973 981580973
523210201 523210201 811590771 811590771
607154724 607154724 844637480 844637480
376380854 376380854 499528695 499528695
353971976 353971976 432681961 432681961
612077608 612077608 909423299 909423299
311256887 311256887 377372102 377372102
799540971 799540971 943957558 943957558
271083790 271083790 397289171 397289171
352969469 352969469 408361375 408361375
397084713 397084713 956842771 956842771
648956570 648956570 667376388 667376388
120979303 120979303 550566472 550566472
797977407 797977407 959630312 959630312
158351075 158351075 947823257 947823257
873236905 873236905 958171026 958171026
811992059 811992059 895060180 895060180
594235862 594235862 687605616 687605616
503685964 503685964 513128415 513128415
670900482 670900482 869873091 869873091
2857138 2857138 467093055 467093055
574816682 574816682 700196304 700196304
46458188 46458188 445266698 445266698
794909580 794909580 839890089 839890089
466048373 466048373 929407885 929407885
898161060 898161060 973952871 973952871
11741387 11741387 800170430 800170430
828745264 828745264 906307288 906307288
784385579 784385579 975509344 975509344
280175276 280175276 728788904 728788904
719684018 719684018 999697533 999697533
608485845 608485845 699927568 699927568
141946045 141946045 463714203 463714203
172878760 172878760 553429222 553429222
6527976 6527976 414738634 414738634
830052707 830052707 940932782 940932782
770945809 770945809 836662538 836662538
794975618 794975618 866568937 866568937
850242389 850242389 933472460 933472460
46212546 46212546 943891732 943891732
774954769 774954769 927996804 927996804
870363425 870363425 872904071 872904071
771393506 771393506 795402474 795402474
921049563 921049563 991368211 991368211
529403045 529403045 835279795 835279795
389396845 389396845 701212370 701212370
416654198 416654198 487388884 487388884
832017557 832017557 899616435 899616435
349079987 349079987 480457257 480457257
519167311 519167311 712204034 712204034
478245369 478245369 670157010 670157010
160615640 160615640 866372681 866372681
271644709 271644709 950991431 950991431
150304686 150304686 870930649 870930649
501049684 501049684 847956703 847956703
956251021 956251021 993874935 993874935
33082339 33082339 992677131 992677131
747944306 747944306 806763358 806763358
870507886 870507886 878244301 878244301
827445659 827445659 961219166 961219166
400531155 400531155 956930270 956930270
940757380 940757380 952406802 952406802
823135791 823135791 870919988 870919988
535842282 535842282 696020535 696020535
471378143 471378143 890409436 890409436
586484427 586484427 836842339 836842339
643580800 643580800 980024025 980024025
884450659 884450659 930901833 930901833
403534318 403534318 522831072 522831072
637909551 637909551 808691178 808691178
177141064 177141064 456666178 456666178
87534829 87534829 831315438 831315438
669393385 669393385 808383442 808383442
409403545 409403545 657928574 657928574
677060975 677060975 693356382 693356382
610090864 610090864 936589951 936589951
743363767 743363767 995839217 995839217
418230512 418230512 875179925 875179925
335178205 335178205 996206926 996206926
518204373 518204373 891323960 891323960
700554816 700554816 805314631 805314631
277848092 277848092 964655548 964655548
451352187 451352187 474794044 474794044
979311363 979311363 984272212 984272212
352084076 352084076 372744194 372744194
869765894 869765894 907848782 907848782
319382832 319382832 483238139 483238139
729212386 729212386 908528624 908528624
846828324 846828324 945704077 945704077
193215124 193215124 852628401 852628401
714053093 714053093 752992914 752992914
703434074 703434074 929857354 929857354
186103375 186103375 194925366 194925366
947124657 947124657 965269423 965269423
790656640 790656640 796444863 796444863
134900308 134900308 694639656 694639656
914339286 914339286 934167368 934167368
192710466 192710466 442308174 442308174
411186411 411186411 889798454 889798454
921123767 921123767 954436517 954436517
730834847 730834847 889643706 889643706
849644593 849644593 937496859 937496859
596191502 596191502 720966525 720966525
678514796 678514796 782310054 782310054
264838036 264838036 394982142 394982142
169789797 169789797 338250765 338250765
860055760 860055760 959165372 959165372
59917146 59917146 233643850 233643850
865715613 865715613 896005227 896005227
55326150 55326150 326317029 326317029
532126745 532126745 803160210 803160210
990344553 990344553 997953137 997953137
176509344 176509344 524426301 524426301
903439421 903439421 970717904 970717904
349356241 349356241 424174194 424174194
350332289 350332289 440080225 440080225
623165319 623165319 973898425 973898425
629532593 629532593 846126953 846126953
521678048 521678048 861310731 861310731
512718475 512718475 772799273 772799273
915220793 915220793 923653424 923653424
243493642 243493642 864601138 864601138
147225135 147225135 777867733 777867733
382773614 382773614 916561679 916561679
764662943 764662943 766835735 766835735
239341873 239341873 534326090 534326090
247633574 247633574 804941462 804941462
629522706 629522706 897820955 897820955
619876768 619876768 718766460 718766460
706636557 706636557 751129280 751129280
1317419 1317419 101759872 101759872
472517216 472517216 843993233 843993233
533680164 533680164 571365890 571365890
621646726 621646726 936629240 936629240
100905640 100905640 359424826 359424826
550458431 550458431 799322570 799322570
59117588 59117588 921837985 921837985
984419205 984419205 994530821 994530821
426760708 426760708 983361435 983361435
326576023 326576023 448997389 448997389
777390935 777390935 813991581 813991581
711985649 711985649 811047396 811047396
747636776 747636776 792226422 792226422
104921424 104921424 745571510 745571510
497091541 497091541 778167993 778167993
280445362 280445362 730641216 730641216
477097210 477097210 632475197 632475197
821763155 821763155 878208467 878208467
819840886 819840886 839248158 839248158
378990513 378990513 925696683 925696683
802366053 802366053 899815334 899815334
102602631 102602631 626805827 626805827
888839203 888839203 947095698 947095698
123900117 123900117 209464628 209464628
470923854 470923854 755048792 755048792
159062997 159062997 783068888 783068888
902725059 902725059 929524151 929524151
657771526 657771526 672136620 672136620
746454687 746454687 907365614 907365614
851982372 851982372 912025952 912025952
337506366 337506366 696454357 696454357
555486252 555486252 572167951 572167951
33700671 33700671 757780570 757780570
465725276 465725276 552109027 552109027
48900477 48900477 814917159 814917159
393367600 393367600 610257866 610257866
929358358 929358358 952881604 952881604
5424229 5424229 579231606 579231606
398801255 398801255 949642937 949642937
591758585 591758585 725729692 725729692
839453965 839453965 960120971 960120971
588391464 588391464 770514287 770514287
469137892 469137892 799733677 799733677
710352751 710352751 725456146 725456146
958876683 958876683 960444591 960444591
307246476 307246476 334000661 334000661
143205085 143205085 657481508 657481508
256179323 256179323 547388295 547388295
526942456 526942456 568165523 568165523
722302330 722302330 769178457 769178457
813992505 813992505 928015400 928015400
415546116 415546116 869001196 869001196
636148157 636148157 853554351 853554351
440322264 440322264 982971032 982971032
431809504 431809504 755405308 755405308
822913011 822913011 883088189 883088189
361526337 361526337 791584363 791584363
523492496 523492496 703027134 703027134
731805115 731805115 806872883 806872883
708358702 708358702 736158209 736158209
796635244 796635244 812003697 812003697
848578954 848578954 913637353 913637353
981539761 981539761 992914607 992914607
652949663 652949663 951050421 951050421
401998886 401998886 500021240 500021240
372234412 372234412 838155392 838155392
925640618 925640618 942215924 942215924
47795758 47795758 280523031 280523031
114958168 114958168 634592763 634592763
907185376 907185376 955936479 955936479
826886543 826886543 926760427 926760427
803663297 803663297 995544331 995544331
416752618 416752618 850073480 850073480
436412173 436412173 922273538 922273538
414815558 414815558 641078352 641078352
142707778 142707778 666049116 666049116
640368578 640368578 748082779 748082779
37005852 37005852 702435667 702435667
185678010 185678010 729023941 729023941
153877144 153877144 178799900 178799900
825552586 825552586 889888771 889888771
974748404 974748404 975946427 975946427
93786576 93786576 217371661 217371661
794692012 794692012 917711049 917711049
612127465 612127465 619615223 619615223
454177917 454177917 533030286 533030286
504721010 504721010 940090720 940090720
818489957 818489957 980487523 980487523
156816391 156816391 966817048 966817048
339306912 339306912 383485919 383485919
372110983 372110983 765678537 765678537
647603115 647603115 761813264 761813264
450233357 450233357 663809097 663809097
833830723 833830723 907104622 907104622
211981303 211981303 738799935 738799935
305173606 305173606 687345908 687345908
72853218 72853218 540584665 540584665
139520593 139520593 574756553 574756553
448912043 448912043 991698743 991698743
100363647 100363647 790806818 790806818
940195439 940195439 981966503 981966503
655622575 655622575 765418606 765418606
30078602 30078602 768921123 768921123
196853213 196853213 343962275 343962275
807561882 807561882 858765141 858765141
19635783 19635783 793137789 793137789
108607868 108607868 377520193 377520193
422238313 422238313 450731693 450731693
388567885 388567885 626264975 626264975
531821824 531821824 691218152 691218152
575711082 575711082 951075261 951075261
54107657 54107657 286539506 286539506
552914544 552914544 701402013 701402013
197541570 197541570 502322292 502322292
993870395 993870395 997052120 997052120
509876135 509876135 570744178 570744178
433808873 433808873 868830843 868830843
38225014 38225014 709561218 709561218
812349399 812349399 996194159 996194159
73548843 73548843 828051234 828051234
275087778 275087778 534223435 534223435
42763011 42763011 752780572 752780572
962669095 962669095 987027045 987027045
922750587 922750587 946194924 946194924
985794434 985794434 991847236 991847236
441759057 441759057 753645825 753645825
558663954 558663954 681048236 681048236
539486593 539486593 981424069 981424069
521555826 521555826 549270162 549270162
789134409 789134409 860139075 860139075
910494336 910494336 986856036 986856036
865260069 865260069 879040767 879040767
342188889 342188889 754619921 754619921
246976210 246976210 552066368 552066368
732729945 732729945 909830008 909830008
267174733 267174733 802820150 802820150
777448223 777448223 989739420 989739420
648500180 648500180 769568614 769568614
647426694 647426694 911521630 911521630
347810275 347810275 569951047 569951047
737475244 737475244 867722624 867722624
233686584 233686584 320497516 320497516
144877806 144877806 985387743 985387743
979160782 979160782 986140641 986140641
536865257 536865257 753426692 753426692
713801444 713801444 974687864 974687864
195815802 195815802 867862841 867862841
457856759 457856759 814029967 814029967
409617597 409617597 519856732 519856732
667815619 667815619 880747002 880747002
681027089 681027089 684281695 684281695
899781445 899781445 902096569 902096569
270877457 270877457 984911860 984911860
62232762 62232762 638489250 638489250
951772827 951772827 980299134 980299134
501405344 501405344 562851808 562851808
894794443 894794443 912334532 912334532
119384499 119384499 625181682 625181682
2146048 2146048 551274636 551274636
70641136 70641136 500022319 500022319
61662166 61662166 289651330 289651330
613139605 613139605 849127560 849127560
788804393 788804393 949331691 949331691
254472734 254472734 656649572 656649572
498101271 498101271 911253506 911253506
628178505 628178505 990274042 990274042
516971261 516971261 841413858 841413858
425081873 425081873 724060465 724060465
782004600 782004600 900442959 900442959
421588405 421588405 654978974 654978974
712836196 712836196 720823527 720823527
43715762 43715762 462981656 462981656
607865824 607865824 840456650 840456650
202659267 202659267 281109439 281109439
314676039 314676039 957378932 957378932
973500647 973500647 982561380 982561380
684245303 684245303 817382561 817382561
811649371 811649371 855738689 855738689
232194445 232194445 313606324 313606324
323604378 323604378 706096166 706096166
727665509 727665509 823452392 823452392
514696547 514696547 713296274 713296274
826053406 826053406 829467872 829467872
98358707 98358707 762642755 762642755
749106259 749106259 878952089 878952089
668460229 668460229 930456143 930456143
981884387 981884387 996314926 996314926
832366104 832366104 893285144 893285144
955448809 955448809 982475222 982475222
622651497 622651497 666237251 666237251
713388995 713388995 952302173 952302173
35085235 35085235 684563434 684563434
810345997 810345997 922782184 922782184
948435765 948435765 971807246 971807246
983611558 983611558 997656755 997656755
427975020 427975020 943273600 943273600
979401385 979401385 985602690 985602690
748067859 748067859 765770660 765770660
37225588 37225588 52697800 52697800
149898281 149898281 449898457 449898457
478457252 478457252 819955623 819955623
209946603 209946603 790953824 790953824
425828630 425828630 724270699 724270699
959673044 959673044 970618732 970618732
153027303 153027303 237183916 237183916
998136227 998136227 999421008 999421008
117616243 117616243 735390105 735390105
912733268 912733268 962849064 962849064
315030105 315030105 667401003 667401003
103946789 103946789 200736766 200736766
982502516 982502516 997053982 997053982
109984146 109984146 376691821 376691821
625695202 625695202 664338687 664338687
746495576 746495576 860308152 860308152
59120895 59120895 841774304 841774304
369996149 369996149 542253776 542253776
301195114 301195114 378491286 378491286
525332261 525332261 590471523 590471523
979125759 979125759 984539626 984539626
239122149 239122149 244416553 244416553
988072154 988072154 992269877 992269877
806433139 806433139 859635943 859635943
998024025 998024025 998385174 998385174
825537226 825537226 996233750 996233750
248207897 248207897 559137064 559137064
346702378 346702378 621046160 621046160
581322487 581322487 913509670 913509670
698828813 698828813 983647717 983647717
7667471 7667471 971499443 971499443
421202482 421202482 726085368 726085368
766530240 766530240 812818555 812818555
800910229 800910229 852160504 852160504
914572709 914572709 952822457 952822457
237093492 237093492 384717826 384717826
95539868 95539868 576120557 576120557
631592523 631592523 990050073 990050073
618054594 618054594 886875424 886875424
237772247 237772247 794632356 794632356
735941748 735941748 913780278 913780278
395152662 395152662 604571632 604571632
952334670 952334670 982650129 982650129
984168771 984168771 996838368 996838368
437558319 437558319 678847113 678847113
907559646 907559646 979836466 979836466
160883762 160883762 419906996 419906996
927749025 927749025 952543020 952543020
726113205 726113205 838184210 838184210
354117771 354117771 636508189 636508189
9140309 9140309 740908113 740908113
178271704 178271704 915782794 915782794
324110062 324110062 649864961 649864961
881576710 881576710 895257095 895257095
95199647 95199647 542810125 542810125
249110736 249110736 616879108 616879108
57118147 57118147 713512701 713512701
572466486 572466486 586143557 586143557
403663353 403663353 779448256 779448256
220066674 220066674 836594817 836594817
970079260 970079260 976089413 976089413
328595459 328595459 815102184 815102184
613368137 613368137 767236355 767236355
408313509 408313509 800277614 800277614
959766495 959766495 988504221 988504221
986142805 986142805 991870239 991870239
964330362 964330362 964857162 964857162
883469137 883469137 986555486 986555486
615758070 615758070 793989164 793989164
810231573 810231573 999387846 999387846
925265521 925265521 977052153 977052153
8433247 8433247 634649341 634649341
232268616 232268616 542191382 542191382
525101355 525101355 718248199 718248199
523371032 523371032 995451262 995451262
880082102 880082102 937417423 937417423
230071998 230071998 455889291 455889291
850910077 850910077 984997718 984997718
940482646 940482646 946710572 946710572
623393086 623393086 917149559 917149559
674853694 674853694 907931897 907931897
465556213 465556213 974805371 974805371
650989843 650989843 733078484 733078484
860811487 860811487 978817604 978817604
125820594 125820594 663599927 663599927
789804666 789804666 839334735 839334735
891783224 891783224 995926098 995926098
512896130 512896130 765150625 765150625
392720642 392720642 579222530 579222530
927453941 927453941 983194717 983194717
954484140 954484140 998094291 998094291
999884558 999884558 999924866 999924866
994021396 994021396 995977066 995977066
471602508 471602508 920574610 920574610
947399000 947399000 989787001 989787001
207197036 207197036 331590359 331590359
455714771 455714771 456601319 456601319
783518313 783518313 852994319 852994319
567156514 567156514 858048028 858048028
672878211 672878211 974516142 974516142
59377188 59377188 882021935 882021935
387385652 387385652 489712230 489712230
524457716 524457716 737541507 737541507
489888571 489888571 900537796 900537796
994296048 994296048 997407052 997407052
754189460 754189460 808615229 808615229
488103094 488103094 949066681 949066681
474903676 474903676 892279486 892279486
578912288 578912288 644634508 644634508
132186993 132186993 653499753 653499753
35958350 35958350 375586816 375586816
239982895 239982895 423821012 423821012
595880860 595880860 636092620 636092620
442310835 442310835 700333020 700333020
790334374 790334374 995609085 995609085
208665147 208665147 464362439 464362439
418049354 418049354 859311103 859311103
69528899 69528899 648603429 648603429
774551717 774551717 837555055 837555055
998607496 998607496 999230743 999230743
411354388 411354388 422211560 422211560
134607368 134607368 229370804 229370804
245873972 245873972 637171559 637171559
208155903 208155903 654637934 654637934
944248033 944248033 953348903 953348903
940228586 940228586 995273802 995273802
639933754 639933754 834886937 834886937
10537607 10537607 566845217 566845217
109714586 109714586 802885168 802885168
749894098 749894098 970049212 970049212
223849119 223849119 859112680 859112680
520761864 520761864 739650518 739650518
212598310 212598310 743522799 743522799
525430438 525430438 977527694 977527694
662268747 662268747 939831464 939831464
736665194 736665194 768859651 768859651
845385581 845385581 881699992 881699992
911697 911697 223978620 223978620
355372327 355372327 445781073 445781073
156529814 156529814 978662483 978662483
844396119 844396119 983006055 983006055
441305784 441305784 734716378 734716378
103496730 103496730 948275820 948275820
175435635 175435635 897722480 897722480
78181581 78181581 95020257 95020257
357598149 357598149 910284285 910284285
827521549 827521549 981755854 981755854
315460074 315460074 973177821 973177821
488122038 488122038 817454443 817454443
312185695 312185695 503172286 503172286
832519911 832519911 913276481 913276481
531085026 531085026 876626410 876626410
85365755 85365755 811141547 811141547
664178799 664178799 853169584 853169584
452262032 452262032 605832049 605832049
791655747 791655747 801504858 801504858
3528322 3528322 98217110 98217110
289875419 289875419 992468075 992468075
741059312 741059312 956527373 956527373
273248245 273248245 594508119 594508119
655971893 655971893 804661668 804661668
506478222 506478222 803725436 803725436
205685744 205685744 982724714 982724714
195477473 195477473 422165993 422165993
476400892 476400892 656226742 656226742
562424685 562424685 642884388 642884388
822367607 822367607 912380327 912380327
781095406 781095406 883074984 883074984
79206077 79206077 139275947 139275947
715418466 715418466 762258332 762258332
637089645 637089645 672794577 672794577
162760453 162760453 166938732 166938732
293573474 293573474 962410913 962410913
811683668 811683668 879136485 879136485
434330043 434330043 982775819 982775819
673806348 673806348 682148467 682148467
442878675 442878675 902675017 902675017
398693419 398693419 543432147 543432147
217801799 217801799 395175737 395175737
471527917 471527917 944128050 944128050
817533174 817533174 868655686 868655686
39635152 39635152 909160678 909160678
257053948 257053948 957616498 957616498
628551056 628551056 767585616 767585616
996607413 996607413 998937746 998937746
908559402 908559402 957631350 957631350
936154047 936154047 949715930 949715930
711868891 711868891 932551955 932551955
780502775 780502775 919965186 919965186
169668385 169668385 948844597 948844597
665042554 665042554 862882589 862882589
576284088 576284088 956588395 956588395
165826213 165826213 314544194 314544194
324245150 324245150 983999525 983999525
460413716 460413716 684519317 684519317
57976334 57976334 65669277 65669277
695711398 695711398 931260449 931260449
16629128 16629128 947620090 947620090
11384182 11384182 352784828 352784828
619760070 619760070 692831115 692831115
694448866 694448866 732003322 732003322
75067079 75067079 914512439 914512439
43786631 43786631 936777021 936777021
841621447 841621447 886853406 886853406
625390913 625390913 660045113 660045113
30305091 30305091 113739589 113739589
844157743 844157743 929056886 929056886
944904953 944904953 958445174 958445174
469351852 469351852 778515394 778515394
327323109 327323109 915843024 915843024
138084438 138084438 685491251 685491251
455240261 455240261 592992963 592992963
51820042 51820042 296370634 296370634
79581588 79581588 177280868 177280868
726329573 726329573 892642640 892642640
677960337 677960337 756265753 756265753
318362691 318362691 469482924 469482924
152153401 152153401 979598774 979598774
928445123 928445123 982515964 982515964
170667208 170667208 437752430 437752430
801089088 801089088 895401097 895401097
685826491 685826491 924458184 924458184
66194392 66194392 590858370 590858370
806511567 806511567 854461011 854461011
388526056 388526056 724590540 724590540
922978306 922978306 985649767 985649767
65998349 65998349 705371643 705371643
531233936 531233936 724631690 724631690
604113700 604113700 693467466 693467466
497015542 497015542 971657472 971657472
631760713 631760713 763133902 763133902
428002802 428002802 572849579 572849579
604823002 604823002 691238295 691238295
203454848 203454848 468781210 468781210
139321204 139321204 275145828 275145828
421168349 421168349 960938599 960938599
864631284 864631284 949643045 949643045
685923463 685923463 793885176 793885176
408305271 408305271 986950986 986950986
805445178 805445178 828238298 828238298
519373657 519373657 561949080 561949080
989146355 989146355 997714785 997714785
930760761 930760761 952415327 952415327
442630384 442630384 738218285 738218285
150305778 150305778 376574422 376574422
75055021 75055021 798865824 798865824
491191458 491191458 796583843 796583843
430037479 430037479 489879614 489879614
953038246 953038246 983557673 983557673
900990364 900990364 927648468 927648468
288298395 288298395 670262802 670262802
794697736 794697736 856214270 856214270
162300509 162300509 218847084 218847084
298614696 298614696 671819763 671819763
548421386 548421386 938547290 938547290
942194234 942194234 960500644 960500644
171219456 171219456 853292074 853292074
112419002 112419002 849714834 849714834
861846746 861846746 942351711 942351711
511202661 511202661 512683049 512683049
229395573 229395573 325038698 325038698
668621753 668621753 674071865 674071865
309414128 309414128 547705219 547705219
174584434 174584434 777988540 777988540
155180967 155180967 311084469 311084469
981512077 981512077 988246421 988246421
100756278 100756278 157732149 157732149
804010055 804010055 875563883 875563883
352875899 352875899 459446349 459446349
111821598 111821598 125732520 125732520
106504595 106504595 569221125 569221125
447961039 447961039 704708527 704708527
857683931 857683931 927624438 927624438
9749845 9749845 993510935 993510935
254334447 254334447 573957996 573957996
576239599 576239599 663233254 663233254
377061550 377061550 531390138 531390138
419640089 419640089 722284612 722284612
408910899 408910899 923648075 923648075
974557073 974557073 986202915 986202915
279373276 279373276 616264691 616264691
143047507 143047507 706403505 706403505
563397190 563397190 763216823 763216823
635382684 635382684 865501201 865501201
117661518 117661518 225385081 225385081
395709162 395709162 469151804 469151804
810449937 810449937 933959576 933959576
822796537 822796537 843000807 843000807
893739243 893739243 937009187 937009187
890795206 890795206 935433195 935433195
73387386 73387386 390826829 390826829
430695566 430695566 959701584 959701584
483483291 483483291 483793482 483793482
81720271 81720271 144368283 144368283
766587499 766587499 953694427 953694427
566837061 566837061 635701490 635701490
19977287 19977287 415969764 415969764
791698670 791698670 895878359 895878359
953962188 953962188 975751086 975751086
883364358 883364358 965297482 965297482
423411158 423411158 453327193 453327193
28466954 28466954 494944768 494944768
353463939 353463939 413474745 413474745
56348599 56348599 136024709 136024709
886704944 886704944 929291993 929291993
478592267 478592267 851335570 851335570
667949946 667949946 679997706 679997706
597228354 597228354 860139339 860139339
579304510 579304510 857237944 857237944
727793626 727793626 975432532 975432532
789811096 789811096 852083186 852083186
329390991 329390991 569425936 569425936
255487207 255487207 470477932 470477932
643216990 643216990 976697390 976697390
74917062 74917062 205985486 205985486
724209028 724209028 854987416 854987416
692749587 692749587 887906273 887906273
543481727 543481727 627847925 627847925
210153707 210153707 403014299 403014299
999240715 999240715 999831099 999831099
3691690 3691690 438065856 438065856
756358182 756358182 776951537 776951537
206009839 206009839 298603846 298603846
720666124 720666124 950133219 950133219
607152021 607152021 999949091 999949091
381813562 381813562 759930681 759930681
663069114 663069114 810301851 810301851
421565549 421565549 989726971 989726971
723913147 723913147 746694900 746694900
773807523 773807523 873685342 873685342
663107637 663107637 837898355 837898355
261647384 261647384 718189283 718189283
171032325 171032325 473829958 473829958
319959626 319959626 956008605 956008605
58232647 58232647 115541143 115541143
955609076 955609076 971447059 971447059
57050458 57050458 803968294 803968294
564546069 564546069 609860609 609860609
246934233 246934233 863699280 863699280
178620138 178620138 450304944 450304944
58742946 58742946 953069615 953069615
69559791 69559791 813618299 813618299
405417682 405417682 738893232 738893232
406750689 406750689 518983789 518983789
995257541 995257541 997022209 997022209
357890237 357890237 760844140 760844140
157647130 157647130 757510054 757510054
248078785 248078785 613114219 613114219
488756652 488756652 547473160 547473160
825650025 825650025 945810974 945810974
670543769 670543769 931144385 931144385
148491122 148491122 151441269 151441269
656718142 656718142 891655160 891655160
681775322 681775322 911526441 911526441
962218040 962218040 965152095 965152095
643895773 643895773 730943969 730943969
280605027 280605027 653623797 653623797
120727032 120727032 949080311 949080311
515739358 515739358 705208963 705208963
563506153 563506153 836208048 836208048
552445444 552445444 703431417 703431417
128969644 128969644 978049698 978049698
15561587 15561587 734845217 734845217
681627262 681627262 869137982 869137982
567141640 567141640 590809952 590809952
77715165 77715165 670818167 670818167
940256736 940256736 994733064 994733064
167138437 167138437 298814241 298814241
256502871 256502871 805450719 805450719
216411251 216411251 524649384 524649384
352600588 352600588 787560226 787560226
310647013 310647013 854071206 854071206
311253978 311253978 393003140 393003140
35341143 35341143 690406081 690406081
155214815 155214815 199654231 199654231
927327878 927327878 958769300 958769300
507997560 507997560 733808287 733808287
15854704 15854704 883023653 883023653
599294273 599294273 787883451 787883451
318225489 318225489 515010509 515010509
694539545 694539545 768441521 768441521
504627366 504627366 606641713 606641713
854231579 854231579 858977086 858977086
633362733 633362733 714437951 714437951
755658917 755658917 828224696 828224696
413616354 413616354 638630377 638630377
439575124 439575124 558821520 558821520
461306370 461306370 755104884 755104884
337544197 337544197 810825555 810825555
325455371 325455371 835767473 835767473
458449365 458449365 984338599 984338599
486676409 486676409 778281077 778281077
530698528 530698528 906603951 906603951
145261321 145261321 870925831 870925831
852089477 852089477 999610803 999610803
551587641 551587641 900529849 900529849
614010335 614010335 885986024 885986024
467290821 467290821 886549122 886549122
837902924 837902924 867194642 867194642
708213610 708213610 933992269 933992269
685877289 685877289 772980430 772980430
261444133 261444133 989360472 989360472
836837650 836837650 884038247 884038247
816875316 816875316 987246882 987246882
116374502 116374502 663278526 663278526
701253652 701253652 737952312 737952312
310398144 310398144 390104664 390104664
335322496 335322496 748292588 748292588
262783742 262783742 489669618 489669618
862490487 862490487 893418092 893418092
201178941 201178941 900775651 900775651
266068789 266068789 803751511 803751511
519279962 519279962 759472096 759472096
205910840 205910840 866503167 866503167
143228017 143228017 530554986 530554986
673352508 673352508 967493078 967493078
231963873 231963873 906207374 906207374
202993214 202993214 871468052 871468052
676955205 676955205 866692165 866692165
560615036 560615036 967609968 967609968
346066811 346066811 686228129 686228129
83578225 83578225 943029275 943029275
37431968 37431968 491254477 491254477
573408221 573408221 786610047 786610047
114940177 114940177 934241900 934241900
542998458 542998458 620963329 620963329
862264170 862264170 886031962 886031962
318622791 318622791 458634873 458634873
741287306 741287306 990382225 990382225
271624704 271624704 529862980 529862980
344201356 344201356 544400807 544400807
437730467 437730467 927061551 927061551
859021518 859021518 927120274 927120274
631921964 631921964 899243694 899243694
772749293 772749293 792731325 792731325
222538200 222538200 927348972 927348972
562908358 562908358 898511059 898511059
304033316 304033316 758795342 758795342
509355893 509355893 761401106 761401106
58765006 58765006 321229568 321229568
149291864 149291864 544252959 544252959
304550866 304550866 487959904 487959904
243146509 243146509 529087263 529087263
188578926 188578926 257963897 257963897
644726383 644726383 705894259 705894259
887955229 887955229 906150844 906150844
719396508 719396508 754312758 754312758
349158303 349158303 841429439 841429439
324090352 324090352 882280715 882280715
335242478 335242478 367193306 367193306
394221066 394221066 987471300 987471300
887487817 887487817 955210781 955210781
88020933 88020933 226256887 226256887
278418988 278418988 370433141 370433141
710858047 710858047 935555336 935555336
734609492 734609492 963089933 963089933
240783317 240783317 741099495 741099495
463573439 463573439 541238829 541238829
118667300 118667300 728633633 728633633
240566697 240566697 705317436 705317436
994906121 994906121 995881731 995881731
471932560 471932560 816536568 816536568
632382624 632382624 704792065 704792065
470788143 470788143 989372519 989372519
167143495 167143495 888456934 888456934
429026694 429026694 722855937 722855937
669168796 669168796 801813415 801813415
480656591 480656591 696587593 696587593
903702137 903702137 983724021 983724021
481157513 481157513 728942879 728942879
227986430 227986430 814817747 814817747
359773296 359773296 926045597 926045597
392824967 392824967 467766826 467766826
991502721 991502721 992255705 992255705
548338352 548338352 709863816 709863816
206473722 206473722 730158180 730158180
208624728 208624728 526617013 526617013
991916119 991916119 992985913 992985913
124261530 124261530 672525185 672525185
982618197 982618197 983816892 983816892
713689556 713689556 817794410 817794410
335401714 335401714 858913045 858913045
261584290 261584290 850390099 850390099
950058602 950058602 987728021 987728021
604813539 604813539 934196980 934196980
413694523 413694523 438564572 438564572
84438962 84438962 682383651 682383651
430852384 430852384 674435893 674435893
834792814 834792814 999790722 999790722
591197464 591197464 942495738 942495738
187468466 187468466 522562495 522562495
980446560 980446560 981020334 981020334
6958940 6958940 536927117 536927117
427576947 427576947 862091581 862091581
519761544 519761544 643169927 643169927
803268624 803268624 854922364 854922364
869773461 869773461 931439102 931439102
683610932 683610932 709712589 709712589
931051294 931051294 958075795 958075795
351978522 351978522 742890707 742890707
735514369 735514369 857848751 857848751
330209857 330209857 556446499 556446499
578740827 578740827 993140255 993140255
783781990 783781990 818928263 818928263
533225097 533225097 898644373 898644373
588961924 588961924 722211792 722211792
743514152 743514152 858398234 858398234
146656730 146656730 480128847 480128847
325362965 325362965 670713146 670713146
727579365 727579365 905714210 905714210
733845100 733845100 904067774 904067774
611546976 611546976 891943174 891943174
415027339 415027339 537448733 537448733
587382858 587382858 929712684 929712684
35791631 35791631 773989399 773989399
528480735 528480735 779242700 779242700
831027925 831027925 889714212 889714212
164285853 164285853 557069488 557069488
825567226 825567226 961984103 961984103
165285440 165285440 170839355 170839355
593327066 593327066 673696160 673696160
180901317 180901317 419589296 419589296
458037523 458037523 525248829 525248829
940613994 940613994 987586701 987586701
726336386 726336386 871616693 871616693
520847787 520847787 709149382 709149382
48633924 48633924 291272108 291272108
92803653 92803653 123549183 123549183
433414070 433414070 971995737 971995737
210973750 210973750 328193622 328193622
223731061 223731061 348989309 348989309
624012218 624012218 768695477 768695477
904118365 904118365 952160193 952160193
135001166 135001166 913058391 913058391
507061389 507061389 990135166 990135166
714832047 714832047 878850500 878850500
530933600 530933600 606893825 606893825
569585371 569585371 917132718 917132718
558538100 558538100 800417888 800417888
675390991 675390991 802356611 802356611
475835557 475835557 838070661 838070661
402973382 402973382 530390084 530390084
279311378 279311378 431704623 431704623
570632895 570632895 600688380 600688380
560470038 560470038 811386101 811386101
860023030 860023030 905673713 905673713
274195536 274195536 359465601 359465601
960856489 960856489 995443016 995443016
871315355 871315355 980100136 980100136
304822868 304822868 905105364 905105364
834147861 834147861 907205781 907205781
635502004 635502004 751437327 751437327
353439514 353439514 584121634 584121634
60660678 60660678 549308679 549308679
578617161 578617161 800738129 800738129
928613832 928613832 983979288 983979288
828792957 828792957 951711894 951711894
772504118 772504118 931362811 931362811
666145749 666145749 749854269 749854269
728064718 728064718 900303759 900303759
713534892 713534892 998128833 998128833
440029324 440029324 497474504 497474504
609107872 609107872 873606712 873606712
627151789 627151789 828835113 828835113
479582349 479582349 645441672 645441672
554476462 554476462 669074746 669074746
894429330 894429330 952365199 952365199
696145229 696145229 866078479 866078479
976986378 976986378 995321267 995321267
738234502 738234502 828795102 828795102
676635795 676635795 918631081 918631081
144037015 144037015 409463860 409463860
267322122 267322122 886898915 886898915
338509820 338509820 634831582 634831582
330840972 330840972 345016406 345016406
854807666 854807666 969823144 969823144
944610934 944610934 996004533 996004533
845804790 845804790 972463815 972463815
805071716 805071716 850431211 850431211
707564486 707564486 970346688 970346688
723503413 723503413 814578896 814578896
666001502 666001502 760933418 760933418
687308804 687308804 805178020 805178020
602760060 602760060 667476758 667476758
717458223 717458223 718270706 718270706
569018651 569018651 933248383 933248383
550332755 550332755 749505753 749505753
567249530 567249530 888766781 888766781
461143628 461143628 969265418 969265418
555844630 555844630 904031073 904031073
758494521 758494521 764898525 764898525
503669675 503669675 861574089 861574089
367031413 367031413 816000833 816000833
989684790 989684790 998152125 998152125
494432670 494432670 897364403 897364403
969836020 969836020 989200300 989200300
370923921 370923921 829644814 829644814
438326883 438326883 498069490 498069490
745765483 745765483 922844673 922844673
194521663 194521663 692550610 692550610
182504841 182504841 715278119 715278119
386237317 386237317 614787858 614787858
994716551 994716551 996986693 996986693
918665075 918665075 987269298 987269298
79155267 79155267 469159638 469159638
803099781 803099781 873745200 873745200
963499738 963499738 978561851 978561851
606133369 606133369 648239732 648239732
330400681 330400681 736402708 736402708
707107914 707107914 881605007 881605007
517623885 517623885 560091218 560091218
381385783 381385783 851660174 851660174
529880483 529880483 630521946 630521946
254200765 254200765 316535714 316535714
793662919 793662919 861553378 861553378
36319127 36319127 356804227 356804227
287701015 287701015 743065591 743065591
972682692 972682692 987936313 987936313
603056432 603056432 875541556 875541556
68905857 68905857 511232002 511232002
761908463 761908463 934060255 934060255
437926729 437926729 793315774 793315774
231826033 231826033 311658274 311658274
205598427 205598427 596366277 596366277
884476435 884476435 940727288 940727288
588387124 588387124 782943519 782943519
978489201 978489201 990479650 990479650
816946319 816946319 860425028 860425028
245656937 245656937 779315344 779315344
121956971 121956971 238296886 238296886
676936216 676936216 790171806 790171806
875106181 875106181 958252921 958252921
33471707 33471707 83918067 83918067
436612568 436612568 698354001 698354001
393177167 393177167 510649837 510649837
45924003 45924003 291920468 291920468
271828560 271828560 969743928 969743928
394093155 394093155 848102671 848102671
52206077 52206077 783576035 783576035
127359187 127359187 424128744 424128744
813404593 813404593 871620970 871620970
230471410 230471410 586436735 586436735
982044426 982044426 997174446 997174446
417891581 417891581 924773744 924773744
171649253 171649253 683688189 683688189
431351919 431351919 845761839 845761839
904914782 904914782 943655979 943655979
515355143 515355143 784241900 784241900
401634260 401634260 838852190 838852190
689189313 689189313 823012417 823012417
674762466 674762466 987607723 987607723
346128091 346128091 932622154 932622154
516018278 516018278 828317473 828317473
193123281 193123281 334483425 334483425
247393149 247393149 900296374 900296374
166482528 166482528 391310994 391310994
663928964 663928964 891708876 891708876
103361926 103361926 846730715 846730715
685281560 685281560 913971362 913971362
466184575 466184575 785295297 785295297
516234773 516234773 810271478 810271478
136036296 136036296 637079270 637079270
166925209 166925209 713378344 713378344
207004959 207004959 851699688 851699688
631879937 631879937 930074100 930074100
584775040 584775040 918431738 918431738
265584362 265584362 605790281 605790281
1756712 1756712 417314207 417314207
837183281 837183281 917559982 917559982
901092244 901092244 903466217 903466217
11408627 11408627 326730254 326730254
957855618 957855618 971602431 971602431
791676556 791676556 854042701 854042701
416528110 416528110 655846098 655846098
304290202 304290202 812137092 812137092
409574422 409574422 542893007 542893007
709118203 709118203 787341203 787341203
359648886 359648886 696677199 696677199
604253897 604253897 773785554 773785554
451625163 451625163 497560625 497560625
302704228 302704228 389863823 389863823
838562067 838562067 867881402 867881402
897526888 897526888 978738116 978738116
866397833 866397833 921679829 921679829
25272497 25272497 72777723 72777723
524724653 524724653 929205004 929205004
315565661 315565661 418333786 418333786
719353401 719353401 966680806 966680806
826546121 826546121 910011800 910011800
776215852 776215852 850483378 850483378
310285970 310285970 640948899 640948899
198330050 198330050 429794456 429794456
883289493 883289493 958284532 958284532
672298105 672298105 994965214 994965214
331268847 331268847 912697736 912697736
523537676 523537676 906875266 906875266
919425020 919425020 962047024 962047024
602540667 602540667 925809129 925809129
223707482 223707482 806626343 806626343
92427776 92427776 661677937 661677937
478861542 478861542 890278698 890278698
202904090 202904090 255119993 255119993
795086269 795086269 822143032 822143032
912778373 912778373 943644372 943644372
551174716 551174716 798992394 798992394
470966846 470966846 599508163 599508163
501502975 501502975 510949095 510949095
327006595 327006595 903885033 903885033
91253220 91253220 696060296 696060296
637290960 637290960 852288990 852288990
562158089 562158089 588628182 588628182
776424419 776424419 909096668 909096668
89122761 89122761 395069077 395069077
392167352 392167352 719704774 719704774
530631105 530631105 938360955 938360955
767231116 767231116 982602074 982602074
832334800 832334800 972398988 972398988
163467484 163467484 205227158 205227158
206339346 206339346 681236507 681236507
474533990 474533990 679112250 679112250
665812451 665812451 955569160 955569160
218417702 218417702 630126143 630126143
249549281 249549281 974145051 974145051
995828825 995828825 997249816 997249816
206977001 206977001 210709087 210709087
792647293 792647293 884709849 884709849
682822168 682822168 717887269 717887269
710700878 710700878 977225926 977225926
438270922 438270922 512639848 512639848
713546954 713546954 859087362 859087362
563317150 563317150 664255469 664255469
489168428 489168428 664315544 664315544
677077359 677077359 915454776 915454776
225363955 225363955 894541470 894541470
977201243 977201243 977559523 977559523
518740956 518740956 531758461 531758461
821051071 821051071 980905343 980905343
642738914 642738914 730229899 730229899
161233976 161233976 200503470 200503470
297681733 297681733 384707480 384707480
406962082 406962082 416715172 416715172
957707391 957707391 979337301 979337301
826841884 826841884 867892777 867892777
194264399 194264399 256710427 256710427
184184833 184184833 991918955 991918955
728891313 728891313 810026862 810026862
907841263 907841263 932834390 932834390
100818658 100818658 440089226 440089226
757503427 757503427 955958845 955958845
213716320 213716320 968696134 968696134
799592858 799592858 837726328 837726328
572429543 572429543 789531064 789531064
788245200 788245200 788543556 788543556
620406388 620406388 884593660 884593660
385174788 385174788 470958815 470958815
119171653 119171653 329726533 329726533
981813521 981813521 994614657 994614657
779860950 779860950 886930973 886930973
951889685 951889685 989821081 989821081
629283812 629283812 748897559 748897559
771241581 771241581 864523034 864523034
93696621 93696621 237313782 237313782
538064309 538064309 940075063 940075063
343274669 343274669 604969284 604969284
743462604 743462604 976461839 976461839
927778593 927778593 959334192 959334192
265699533 265699533 387725233 387725233
723366279 723366279 758475942 758475942
77656598 77656598 272276148 272276148
971267291 971267291 986615069 986615069
662602308 662602308 862086750 862086750
7042394 7042394 544530311 544530311
788071988 788071988 929336581 929336581
660328065 660328065 885967111 885967111
692589059 692589059 841982465 841982465
48811790 48811790 997366406 997366406
887039245 887039245 920833002 920833002
83481854 83481854 894024518 894024518
186123761 186123761 271797834 271797834
994932108 994932108 997130932 997130932
216273034 216273034 286603505 286603505
102249271 102249271 145492842 145492842
319802870 319802870 874432327 874432327
905573307 905573307 944806478 944806478
968170130 968170130 999813353 999813353
991712278 991712278 992988480 992988480
445060602 445060602 475356474 475356474
235548804 235548804 386834627 386834627
845269773 845269773 905720667 905720667
437074562 437074562 448450731 448450731
270613478 270613478 955794685 955794685
163070158 163070158 812584357 812584357
80541155 80541155 108696251 108696251
375232868 375232868 613582270 613582270
910250913 910250913 925909407 925909407
640883073 640883073 857282462 857282462
31062269 31062269 156129271 156129271
658145698 658145698 936484042 936484042
159341843 159341843 805208228 805208228
446057349 446057349 550708068 550708068
95311938 95311938 527249726 527249726
124653095 124653095 768305002 768305002
304949797 304949797 334893424 334893424
412550595 412550595 786899831 786899831
801319322 801319322 855918561 855918561
379882968 379882968 388775866 388775866
121868478 121868478 895287618 895287618
836888866 836888866 908915702 908915702
231983342 231983342 885326461 885326461
358528927 358528927 607777573 607777573
465262278 465262278 478072364 478072364
991574155 991574155 998426326 998426326
636931621 636931621 903996392 903996392
479729251 479729251 670721251 670721251
246553126 246553126 460058838 460058838
892061924 892061924 970383411 970383411
972371239 972371239 983502939 983502939
941924108 941924108 980257770 980257770
497937093 497937093 606320080 606320080
610769687 610769687 887643580 887643580
589821405 589821405 935202469 935202469
138109059 138109059 531954281 531954281
288071307 288071307 636534392 636534392
850061836 850061836 902178859 902178859
414771758 414771758 433361248 433361248
142664111 142664111 862617065 862617065
985474913 985474913 990172031 990172031
792905385 792905385 838752807 838752807
929815554 929815554 964301824 964301824
631622008 631622008 841853567 841853567
970298158 970298158 984327926 984327926
766904280 766904280 853159321 853159321
826690369 826690369 899663936 899663936
540380871 540380871 976275115 976275115
833891802 833891802 965443663 965443663
734649984 734649984 822446472 822446472
641775572 641775572 878524706 878524706
136780419 136780419 393908184 393908184
583540557 583540557 732028428 732028428
199435658 199435658 542428718 542428718
698014626 698014626 845943831 845943831
77769108 77769108 238668457 238668457
99394416 99394416 823880980 823880980
948449757 948449757 952990287 952990287
923346580 923346580 999950787 999950787
54391522 54391522 287051017 287051017
182866986 182866986 869138668 869138668
496643681 496643681 917414816 917414816
645950097 645950097 806365838 806365838
19339094 19339094 993168046 993168046
599034724 599034724 693195631 693195631
711866879 711866879 943953098 943953098
321729921 321729921 877889583 877889583
802750935 802750935 926917203 926917203
751173380 751173380 845178085 845178085
841189789 841189789 934654579 934654579
696883020 696883020 763012272 763012272
877030734 877030734 951358550 951358550
842826484 842826484 971384388 971384388
630509606 630509606 815288470 815288470
430883291 430883291 557246493 557246493
601798306 601798306 827831684 827831684
836198172 836198172 970605651 970605651
7137407 7137407 503571209 503571209
946056981 946056981 969667626 969667626
980608187 980608187 987336023 987336023
316293986 316293986 440315641 440315641
205481362 205481362 399704891 399704891
909295330 909295330 948030456 948030456
717046401 717046401 849272424 849272424
69426608 69426608 707155629 707155629
891383878 891383878 902102000 902102000
375143211 375143211 629967874 629967874
817239261 817239261 914412604 914412604
769933294 769933294 812184782 812184782
252593027 252593027 309844517 309844517
851473367 851473367 894417782 894417782
997590198 997590198 998257351 998257351
472874498 472874498 501579125 501579125
710073906 710073906 731925812 731925812
236531918 236531918 476734253 476734253
671799028 671799028 908307420 908307420
183580118 183580118 461154931 461154931
489393978 489393978 901724997 901724997
345944569 345944569 929415938 929415938
220958336 220958336 651133409 651133409
188606802 188606802 897128036 897128036
787341187 787341187 832052536 832052536
35708734 35708734 664395170 664395170
801643073 801643073 934058255 934058255
134817884 134817884 932013811 932013811
669961206 669961206 802214637 802214637
797035656 797035656 964288381 964288381
355736863 355736863 770212210 770212210
814141150 814141150 949224329 949224329
49701754 49701754 385459223 385459223
181893564 181893564 540511935 540511935
306488323 306488323 353373736 353373736
98983103 98983103 803918881 803918881
430746359 430746359 963519505 963519505
127035588 127035588 289087250 289087250
82389972 82389972 445317333 445317333
287734760 287734760 441197610 441197610
645470550 645470550 912495658 912495658
238270855 238270855 595598547 595598547
799730042 799730042 990802020 990802020
472898111 472898111 897953740 897953740
546488189 546488189 966006651 966006651
223617518 223617518 262255104 262255104
563858909 563858909 648899996 648899996
54462895 54462895 413730078 413730078
334600791 334600791 554200106 554200106
194195423 194195423 198231654 198231654
131592166 131592166 311689528 311689528
463304733 463304733 536585537 536585537
560926409 560926409 738861168 738861168
947069252 947069252 956824801 956824801
703047804 703047804 854062709 854062709
415798131 415798131 483602370 483602370
661883837 661883837 986592829 986592829
965200901 965200901 972230802 972230802
840792200 840792200 868177268 868177268
287453592 287453592 754289093 754289093
446754330 446754330 668742448 668742448
772647433 772647433 793570304 793570304
868233457 868233457 972257665 972257665
355532404 355532404 676005837 676005837
788486345 788486345 940338321 940338321
659180344 659180344 873617683 873617683
558623391 558623391 643252959 643252959
580676080 580676080 956315796 956315796
617778352 617778352 749152264 749152264
962614138 962614138 993296477 993296477
994782842 994782842 995577809 995577809
823966195 823966195 867615784 867615784
69190329 69190329 603550528 603550528
402994360 402994360 477103092 477103092
129501035 129501035 233880012 233880012
381840485 381840485 818799456 818799456
652135372 652135372 723495596 723495596
838308569 838308569 860019541 860019541
351233113 351233113 393792590 393792590
765407023 765407023 910377034 910377034
318096591 318096591 923102864 923102864
952439749 952439749 954996701 954996701
385327148 385327148 989710458 989710458
905800248 905800248 942854232 942854232
681378988 681378988 986493279 986493279
22979940 22979940 756829287 756829287
745563085 745563085 914554052 914554052
576202600 576202600 892758717 892758717
267754059 267754059 961356710 961356710
919266207 919266207 924657275 924657275
621875235 621875235 760737896 760737896
239908007 239908007 247437887 247437887
172442770 172442770 454214104 454214104
258604637 258604637 485799143 485799143
917359126 917359126 932777512 932777512
181947358 181947358 811459855 811459855
93679211 93679211 136355487 136355487
596278151 596278151 844302785 844302785
252031631 252031631 376504135 376504135
290307829 290307829 790584273 790584273
241411262 241411262 257124331 257124331
527595780 527595780 828409839 828409839
567230069 567230069 932440250 932440250
556386770 556386770 581101273 581101273
598100081 598100081 691179333 691179333
874321084 874321084 988550075 988550075
173107376 173107376 524389811 524389811
373895263 373895263 516497370 516497370
57050222 57050222 168575996 168575996
836481687 836481687 868973732 868973732
985194537 985194537 998784585 998784585
438266499 438266499 950204833 950204833
740500892 740500892 827307039 827307039
591927934 591927934 772538232 772538232
88960966 88960966 756185141 756185141
234518566 234518566 374704649 374704649
183197412 183197412 982395175 982395175
921524824 921524824 955066354 955066354
40312946 40312946 710054814 710054814
100014897 100014897 534446851 534446851
806303021 806303021 852471311 852471311
487569422 487569422 641530568 641530568
33078546 33078546 979945501 979945501
914843019 914843019 998943051 998943051
312524127 312524127 499943611 499943611
197206406 197206406 422330937 422330937
323694224 323694224 633506036 633506036
49529117 49529117 316225542 316225542
816286306 816286306 940275343 940275343
34681002 34681002 768579339 768579339
291175379 291175379 855922770 855922770
138315725 138315725 516575078 516575078
304301855 304301855 898127911 898127911
407618402 407618402 495451359 495451359
92938691 92938691 845055120 845055120
719910789 719910789 843224517 843224517
931491453 931491453 957448406 957448406
708462484 708462484 898867775 898867775
293671241 293671241 814332385 814332385
114752556 114752556 483758012 483758012
103170916 103170916 862780319 862780319
99492650 99492650 379045482 379045482
204530508 204530508 696447645 696447645
399942059 399942059 454117541 454117541
92218557 92218557 646388562 646388562
736551948 736551948 790523357 790523357
477420724 477420724 981712145 981712145
808711145 808711145 958944174 958944174
911587183 911587183 927109413 927109413
18408480 18408480 456397290 456397290
649721450 649721450 996453210 996453210
759015118 759015118 785186069 785186069
497357410 497357410 784874755 784874755
424571216 424571216 602281189 602281189
969699669 969699669 977199509 977199509
598347331 598347331 955357963 955357963
958228607 958228607 989222623 989222623
802361219 802361219 977329923 977329923
671930461 671930461 976995951 976995951
433820207 433820207 895690695 895690695
514252461 514252461 735684445 735684445
502759586 502759586 759264288 759264288
289648235 289648235 572010945 572010945
660392570 660392570 735111586 735111586
696668116 696668116 841133376 841133376
632266900 632266900 922688117 922688117
70924902 70924902 325193880 325193880
81451276 81451276 90646505 90646505
502708445 502708445 922899963 922899963
371685185 371685185 714027948 714027948
531194678 531194678 957446334 957446334
793816526 793816526 824675920 824675920
387885743 387885743 953717157 953717157
641107601 641107601 745178996 745178996
916179908 916179908 956133207 956133207
497282727 497282727 850202573 850202573
240690 240690 220178303 220178303
357881453 357881453 571167609 571167609
890654454 890654454 945640414 945640414
538456960 538456960 645702655 645702655
323929678 323929678 551549753 551549753
579499196 579499196 787623592 787623592
237024183 237024183 910278190 910278190
713264191 713264191 853569940 853569940
804896748 804896748 885705693 885705693
815840615 815840615 908696537 908696537
279301356 279301356 754295257 754295257
970062543 970062543 987143061 987143061
270342131 270342131 324676966 324676966
769582164 769582164 814736367 814736367
64105343 64105343 338966550 338966550
580089621 580089621 924057379 924057379
581116236 581116236 693860221 693860221
672592237 672592237 778887784 778887784
545455191 545455191 651742983 651742983
393794299 393794299 626313752 626313752
255654110 255654110 811292239 811292239
970040474 970040474 991749216 991749216
206014044 206014044 294169912 294169912
345466472 345466472 924797804 924797804
828960657 828960657 861723628 861723628
805082049 805082049 999253851 999253851
947853943 947853943 949654686 949654686
133243204 133243204 458074103 458074103
128290381 128290381 581377124 581377124
946153164 946153164 969291803 969291803
370583439 370583439 835769974 835769974
836763511 836763511 939593426 939593426
642728955 642728955 975537199 975537199
270201251 270201251 507667676 507667676
982739085 982739085 998596492 998596492
555050218 555050218 666303807 666303807
835076482 835076482 857488321 857488321
9100844 9100844 709528659 709528659
400399447 400399447 815282830 815282830
824146821 824146821 890523283 890523283
916408778 916408778 988238087 988238087
886135377 886135377 991199101 991199101
150688727 150688727 383491475 383491475
368024366 368024366 791752069 791752069
829906876 829906876 919613959 919613959
245860857 245860857 598341548 598341548
490503668 490503668 607614366 607614366
713328079 713328079 968168610 968168610
857032767 857032767 988571765 988571765
258423565 258423565 990674690 990674690
536050071 536050071 561540572 561540572
90966863 90966863 707318753 707318753
261254715 261254715 801584394 801584394
333899124 333899124 965155673 965155673
153037223 153037223 279968771 279968771
338347927 338347927 987765635 987765635
320290968 320290968 671884564 671884564
120567062 120567062 186447437 186447437
402322188 402322188 722627051 722627051
114061454 114061454 752792241 752792241
741197375 741197375 851667590 851667590
111221723 111221723 906829329 906829329
585305775 585305775 801702833 801702833
754359324 754359324 802268100 802268100
189207063 189207063 823909649 823909649
225408428 225408428 396434021 396434021
641427319 641427319 927535949 927535949
655710761 655710761 807924943 807924943
847475465 847475465 965048631 965048631
610718832 610718832 901340038 901340038
364444236 364444236 951544013 951544013
580562590 580562590 908078705 908078705
563020284 563020284 868776167 868776167
601387023 601387023 935468068 935468068
514936854 514936854 743502367 743502367
498214242 498214242 705352073 705352073
117576664 117576664 792227646 792227646
534700146 534700146 996055566 996055566
9526718 9526718 574363762 574363762
153346141 153346141 201864656 201864656
128330117 128330117 544970049 544970049
272467840 272467840 522052869 522052869
658013227 658013227 661923319 661923319
441148280 441148280 665303216 665303216
260965356 260965356 942859079 942859079
555586337 555586337 803746364 803746364
263153222 263153222 445919060 445919060
793906330 793906330 994710049 994710049
51504628 51504628 108910004 108910004
725011262 725011262 961933653 961933653
105059061 105059061 693722358 693722358
740570539 740570539 868364910 868364910
664154246 664154246 959971416 959971416
374353854 374353854 451513831 451513831
947020578 947020578 991702728 991702728
960769172 960769172 985994194 985994194
364888200 364888200 874696059 874696059
928694409 928694409 982302144 982302144
909819829 909819829 919350582 919350582
603070268 603070268 902203873 902203873
341105380 341105380 469787947 469787947
706677128 706677128 865299942 865299942
403796372 403796372 831999181 831999181
428538251 428538251 641688098 641688098
489814658 489814658 922774427 922774427
827481762 827481762 858706655 858706655
259904937 259904937 472442866 472442866
895839082 895839082 963261778 963261778
679042120 679042120 709009070 709009070
391081407 391081407 714915326 714915326
892916444 892916444 963969170 963969170
139423935 139423935 280259433 280259433
47056160 47056160 264223267 264223267
174652104 174652104 310562333 310562333
517499923 517499923 636971791 636971791
413537653 413537653 917892487 917892487
364749297 364749297 393159225 393159225
325376931 325376931 820000384 820000384
17395768 17395768 817115190 817115190
747754865 747754865 967717866 967717866
105338276 105338276 763088949 763088949
345849915 345849915 543033937 543033937
433922610 433922610 482879031 482879031
755297949 755297949 945758766 945758766
338874144 338874144 947176335 947176335
999940213 999940213 999998021 999998021
194941162 194941162 645955329 645955329
276574944 276574944 740978566 740978566
616987469 616987469 626827909 626827909
172606011 172606011 739989525 739989525
359660359 359660359 646010010 646010010
231232546 231232546 339165712 339165712
138317076 138317076 851186046 851186046
518501236 518501236 652528757 652528757
13965873 13965873 743102847 743102847
775746636 775746636 977785462 977785462
100612443 100612443 812294289 812294289
150391304 150391304 652984523 652984523
315208336 315208336 625993028 625993028
763537733 763537733 835493166 835493166
510376205 510376205 906123125 906123125
166688736 166688736 831687172 831687172
305181005 305181005 609893155 609893155
335273718 335273718 495380540 495380540
412389135 412389135 581338579 581338579
458031843 458031843 974086229 974086229
344824655 344824655 484915564 484915564
178967365 178967365 590179567 590179567
659621963 659621963 772677796 772677796
63422201 63422201 884639272 884639272
67962751 67962751 280259301 280259301
847958556 847958556 940492607 940492607
968968616 968968616 975635641 975635641
300442635 300442635 671575105 671575105
862753987 862753987 877460957 877460957
689326435 689326435 696331034 696331034
727361550 727361550 925019661 925019661
714394112 714394112 726987737 726987737
941465093 941465093 967948781 967948781
871475456 871475456 915969516 915969516
918283366 918283366 940184854 940184854
2470592 2470592 826658551 826658551
607461421 607461421 692782621 692782621
339713245 339713245 421829847 421829847
18931607 18931607 814344327 814344327
106666036 106666036 993893130 993893130
885727777 885727777 956387323 956387323
977949921 977949921 993026249 993026249
672485513 672485513 904974293 904974293
756555843 756555843 787302784 787302784
947185867 947185867 959196445 959196445
513113845 513113845 565747122 565747122
2300965 2300965 772766498 772766498
664684757 664684757 670145476 670145476
68879635 68879635 976419634 976419634
464782592 464782592 492845767 492845767
273685330 273685330 833181611 833181611
213118418 213118418 300710716 300710716
989942239 989942239 996988917 996988917
563651306 563651306 641501495 641501495
85515000 85515000 983811375 983811375
223755043 223755043 308526104 308526104
132155929 132155929 424753724 424753724
569548443 569548443 571687637 571687637
547569152 547569152 689316752 689316752
636778671 636778671 830205902 830205902
767951528 767951528 858196554 858196554
7518204 7518204 421267891 421267891
521907536 521907536 738442049 738442049
980030559 980030559 992453214 992453214
31912565 31912565 212310964 212310964
755692276 755692276 789249198 789249198
263042515 263042515 734180151 734180151
546451994 546451994 760038095 760038095
763733607 763733607 987792504 987792504
274336620 274336620 722408737 722408737
490044014 490044014 634631517 634631517
16263624 16263624 298262638 298262638
601117030 601117030 807280842 807280842
352556363 352556363 587122846 587122846
51751947 51751947 934625026 934625026
432884049 432884049 791453653 791453653
639282778 639282778 992600909 992600909
99667065 99667065 485703290 485703290
150182801 150182801 201644064 201644064
729645214 729645214 770095818 770095818
480234540 480234540 922978998 922978998
791367902 791367902 936865483 936865483
237496809 237496809 939347014 939347014
683168662 683168662 789734348 789734348
666644419 666644419 707196655 707196655
395366499 395366499 479785539 479785539
144827897 144827897 700923469 700923469
298808865 298808865 412053893 412053893
688375816 688375816 821619445 821619445
64778479 64778479 753267433 753267433
480365739 480365739 717483535 717483535
432963112 432963112 752165708 752165708
437508577 437508577 952111684 952111684
297421930 297421930 658197161 658197161
269225703 269225703 548498670 548498670
426219922 426219922 530535619 530535619
505362488 505362488 752047675 752047675
28241597 28241597 580741215 580741215
16832915 16832915 519401699 519401699
330718791 330718791 542380547 542380547
543564789 543564789 629885200 629885200
572016078 572016078 850888155 850888155
336794009 336794009 633116902 633116902
525275184 525275184 742862953 742862953
267045886 267045886 890321835 890321835
998751112 998751112 999988186 999988186
188177377 188177377 911573087 911573087
686370100 686370100 713372335 713372335
211667773 211667773 491183543 491183543
876368848 876368848 932682331 932682331
745064785 745064785 818556273 818556273
772722491 772722491 882163495 882163495
732753050 732753050 816374354 816374354
532561552 532561552 676652289 676652289
776095443 776095443 963029232 963029232
589278253 589278253 719214444 719214444
353587451 353587451 527748348 527748348
567336879 567336879 759370824 759370824
312493391 312493391 829356942 829356942
630510579 630510579 989943501 989943501
310252874 310252874 977547036 977547036
838032150 838032150 988365039 988365039
195482539 195482539 578467112 578467112
92184180 92184180 398465895 398465895
216237678 216237678 587222374 587222374
635655340 635655340 883125653 883125653
891096785 891096785 960596606 960596606
118748057 118748057 140380782 140380782
168017744 168017744 391442788 391442788
13120601 13120601 207166875 207166875
306388392 306388392 649486585 649486585
788925768 788925768 882761101 882761101
626358487 626358487 641473963 641473963
34563077 34563077 664960820 664960820
456053529 456053529 567617071 567617071
656621420 656621420 904672609 904672609
326396907 326396907 500227136 500227136
848710553 848710553 865461021 865461021
45484043 45484043 397124912 397124912
69187050 69187050 994527515 994527515
966457205 966457205 979911270 979911270
820139772 820139772 924853908 924853908
2765158 2765158 995139438 995139438
801771692 801771692 868503193 868503193
408633435 408633435 927090205 927090205
141420566 141420566 885553754 885553754
192827922 192827922 908996648 908996648
770643353 770643353 949995902 949995902
653586823 653586823 680898203 680898203
183457488 183457488 321656570 321656570
780174072 780174072 888255632 888255632
34860185 34860185 353693641 353693641
157166049 157166049 769382374 769382374
806074641 806074641 915157048 915157048
154582271 154582271 255836837 255836837
863357845 863357845 907910156 907910156
390672464 390672464 393189908 393189908
661714113 661714113 954779344 954779344
184812303 184812303 594403245 594403245
594461300 594461300 652021188 652021188
900222908 900222908 943625106 943625106
849242057 849242057 947238832 947238832
779487249 779487249 812991935 812991935
518017310 518017310 882812532 882812532
415712525 415712525 681343722 681343722
150802960 150802960 834420242 834420242
907641068 907641068 912194730 912194730
862107003 862107003 937793091 937793091
972607276 972607276 996135445 996135445
91224446 91224446 363305462 363305462
545617544 545617544 804408603 804408603
144041844 144041844 393895708 393895708
577135872 577135872 897456821 897456821
336098300 336098300 885046346 885046346
303555022 303555022 945709587 945709587
161028337 161028337 227648893 227648893
538129777 538129777 796364219 796364219
144733552 144733552 462973903 462973903
617596837 617596837 799115954 799115954
433719768 433719768 784525971 784525971
678519143 678519143 786869103 786869103
793896901 793896901 986481724 986481724
292962549 292962549 367099401 367099401
917028883 917028883 951137233 951137233
744046539 744046539 804726322 804726322
682511072 682511072 889757867 889757867
493127847 493127847 758944056 758944056
615450505 615450505 839510283 839510283
269520773 269520773 519107837 519107837
243840683 243840683 349373326 349373326
802086306 802086306 928115235 928115235
552742435 552742435 777417324 777417324
644413819 644413819 692856031 692856031
644696333 644696333 972728172 972728172
515461326 515461326 782228880 782228880
996816839 996816839 999013874 999013874
539862679 539862679 969497022 969497022
15234542 15234542 848560341 848560341
413878035 413878035 728324302 728324302
907322463 907322463 942758591 942758591
329537984 329537984 963459843 963459843
102405943 102405943 870463168 870463168
914928474 914928474 968092607 968092607
933404627 933404627 984928632 984928632
309715423 309715423 674837600 674837600
602855119 602855119 680923964 680923964
973125258 973125258 984504967 984504967
206014986 206014986 789634548 789634548
224131546 224131546 523901317 523901317
924874911 924874911 927771248 927771248
781183372 781183372 995058090 995058090
903063788 903063788 994496086 994496086
420223644 420223644 699762681 699762681
829882509 829882509 926613361 926613361
457905479 457905479 462251416 462251416
425621089 425621089 551189229 551189229
266471178 266471178 670122322 670122322
973267587 973267587 975383549 975383549
349994659 349994659 445501947 445501947
952577106 952577106 983719770 983719770
808244238 808244238 888491283 888491283
8706665 8706665 501624664 501624664
64667272 64667272 946729348 946729348
433394853 433394853 607916774 607916774
946850447 946850447 954161926 954161926
847652901 847652901 929469645 929469645
264430047 264430047 279614679 279614679
717694277 717694277 931456205 931456205
416010101 416010101 854036273 854036273
457572257 457572257 561381849 561381849
984168335 984168335 995315106 995315106
457059863 457059863 701179413 701179413
446954921 446954921 668639718 668639718
250140356 250140356 995102345 995102345
483214976 483214976 974973967 974973967
610984709 610984709 999439000 999439000
356865554 356865554 610883105 610883105
342316919 342316919 358737232 358737232
202133403 202133403 814720466 814720466
294503414 294503414 425394022 425394022
633125784 633125784 789817643 789817643
53048737 53048737 897313390 897313390
796214215 796214215 967230354 967230354
571005139 571005139 811138321 811138321
119278372 119278372 522452934 522452934
733242666 733242666 914141596 914141596
674713580 674713580 791154827 791154827
998926211 998926211 999764872 999764872
35447708 35447708 110386961 110386961
451427834 451427834 545521709 545521709
273017074 273017074 829366241 829366241
359225326 359225326 893102963 893102963
609058283 609058283 975411019 975411019
321211898 321211898 493534305 493534305
584398786 584398786 665425418 665425418
253342716 253342716 529129480 529129480
441491190 441491190 592060279 592060279
200552209 200552209 350081069 350081069
92968259 92968259 513536541 513536541
785538454 785538454 889977208 889977208
770965927 770965927 771023542 771023542
934292264 934292264 957759197 957759197
200927838 200927838 531613089 531613089
194929827 194929827 853993987 853993987
569888997 569888997 653658614 653658614
115243558 115243558 519969028 519969028
13335034 13335034 133528776 133528776
959997708 959997708 963404180 963404180
577591705 577591705 611367355 611367355
930265587 930265587 992242804 992242804
606012159 606012159 766920631 766920631
979940535 979940535 984312363 984312363
854491818 854491818 936917856 936917856
370629239 370629239 920583679 920583679
495811669 495811669 842620518 842620518
657525646 657525646 758712389 758712389
750999808 750999808 834049035 834049035
151957915 151957915 991652373 991652373
970336485 970336485 977341141 977341141
699049849 699049849 902339554 902339554
923012483 923012483 964092913 964092913
391948102 391948102 598535650 598535650
218988438 218988438 239159021 239159021
50512478 50512478 857678199 857678199
155647260 155647260 217171049 217171049
599652704 599652704 811261754 811261754
823028049 823028049 980192355 980192355
201084455 201084455 694187872 694187872
370637490 370637490 371134563 371134563
195979218 195979218 875205449 875205449
174110972 174110972 527693426 527693426
588144828 588144828 783715201 783715201
410955053 410955053 740122564 740122564
422572162 422572162 663461805 663461805
903528833 903528833 980987885 980987885
818842627 818842627 888625145 888625145
429084534 429084534 830630071 830630071
389920603 389920603 482587253 482587253
273065416 273065416 467399623 467399623
69160422 69160422 681635026 681635026
128458868 128458868 628035539 628035539
555139138 555139138 930798585 930798585
925483191 925483191 976340927 976340927
377830988 377830988 510606250 510606250
310566671 310566671 861910329 861910329
933427489 933427489 977768183 977768183
979845432 979845432 998509027 998509027
890572062 890572062 978150592 978150592
944989744 944989744 970356338 970356338
389390303 389390303 628506142 628506142
604579378 604579378 804537463 804537463
151661635 151661635 578437406 578437406
541212350 541212350 775997143 775997143
37455973 37455973 260548613 260548613
33016462 33016462 189314539 189314539
126447523 126447523 953063464 953063464
749280673 749280673 956669934 956669934
230749850 230749850 640742771 640742771
792719667 792719667 971353123 971353123
81403174 81403174 481961182 481961182
474354625 474354625 539028103 539028103
30855270 30855270 841036185 841036185
531549961 531549961 976829778 976829778
155953845 155953845 808291777 808291777
781424647 781424647 860127785 860127785
14744497 14744497 961894690 961894690
949065977 949065977 981085798 981085798
895783991 895783991 966332740 966332740
91256154 91256154 782543623 782543623
864208996 864208996 948667806 948667806
667831785 667831785 699954532 699954532
42242453 42242453 488116915 488116915
537400483 537400483 678697368 678697368
354218086 354218086 360428067 360428067
949956 949956 867797229 867797229
970185909 970185909 976860037 976860037
192317641 192317641 566286108 566286108
627233183 627233183 673283200 673283200
623970415 623970415 759622516 759622516
825743233 825743233 879432548 879432548
74626228 74626228 418000506 418000506
600721912 600721912 962768357 962768357
254491092 254491092 679356497 679356497
37401057 37401057 709592214 709592214
412936012 412936012 438208580 438208580
572643160 572643160 995314109 995314109
54139866 54139866 864134088 864134088
422187963 422187963 505735684 505735684
277729658 277729658 905841818 905841818
389779367 389779367 405601139 405601139
364579689 364579689 453206423 453206423
425945849 425945849 603649526 603649526
276401189 276401189 491422437 491422437
426568910 426568910 910782106 910782106
880852842 880852842 978547712 978547712
182251906 182251906 985475875 985475875
231885365 231885365 639619514 639619514
310286516 310286516 459175113 459175113
121978052 121978052 438760613 438760613
336651583 336651583 765186442 765186442
853028499 853028499 872354497 872354497
259666241 259666241 669758180 669758180
672749663 672749663 879369347 879369347
463864855 463864855 640138303 640138303
519330342 519330342 998503974 998503974
3560030 3560030 568316848 568316848
422684452 422684452 852031055 852031055
185532402 185532402 277867615 277867615
882964438 882964438 963318194 963318194
142207474 142207474 235631992 235631992
70588922 70588922 956107696 956107696
86411449 86411449 669796154 669796154
598726284 598726284 755704392 755704392
570909157 570909157 937058538 937058538
754041801 754041801 961320232 961320232
604990547 604990547 916712908 916712908
297007407 297007407 674231289 674231289
128784415 128784415 571200224 571200224
800160122 800160122 831237636 831237636
798488232 798488232 901354260 901354260
10677927 10677927 332859073 332859073
515409033 515409033 598691833 598691833
365678068 365678068 600876323 600876323
912326560 912326560 962261731 962261731
63140828 63140828 748548811 748548811
884779274 884779274 885229047 885229047
378178591 378178591 390623940 390623940
33096484 33096484 533360183 533360183
596808119 596808119 642091736 642091736
728863115 728863115 927735164 927735164
254552291 254552291 725602219 725602219
336002843 336002843 993007240 993007240
611837727 611837727 803915073 803915073
545425394 545425394 694815464 694815464
400583465 400583465 453688334 453688334
758351213 758351213 951730408 951730408
301235965 301235965 984311832 984311832
256719913 256719913 465243182 465243182
21345752 21345752 569227799 569227799
528455683 528455683 858082244 858082244
594609208 594609208 949820095 949820095
823139864 823139864 936621651 936621651
92664281 92664281 912507906 912507906
153727172 153727172 883091260 883091260
754528184 754528184 969630824 969630824
756859301 756859301 882643555 882643555
455986706 455986706 832521041 832521041
277739416 277739416 381141525 381141525
397293669 397293669 927602553 927602553
509858490 509858490 820451626 820451626
172230509 172230509 796799341 796799341
996475496 996475496 999683365 999683365
394245416 394245416 598562496 598562496
984604991 984604991 988597885 988597885
362409170 362409170 552961150 552961150
415340827 415340827 968281201 968281201
733799144 733799144 859758978 859758978
731098906 731098906 778518570 778518570
576594728 576594728 876645092 876645092
887134105 887134105 952625912 952625912
59437709 59437709 154019493 154019493
770649141 770649141 834170583 834170583
846097751 846097751 953192146 953192146
393143243 393143243 899435590 899435590
41281792 41281792 997501939 997501939
942713975 942713975 974947238 974947238
413726791 413726791 587240568 587240568
245460888 245460888 463268844 463268844
6636840 6636840 593388729 593388729
256286665 256286665 467823902 467823902
642302688 642302688 929867146 929867146
240948968 240948968 710861468 710861468
401994221 401994221 947436418 947436418
259382802 259382802 749104335 749104335
319841803 319841803 490197300 490197300
251520932 251520932 296432337 296432337
103943224 103943224 885947069 885947069
155763002 155763002 226683986 226683986
24264368 24264368 788626310 788626310
363095474 363095474 404557281 404557281
153597168 153597168 303161212 303161212
197067050 197067050 349592809 349592809
96005045 96005045 764427447 764427447
787392765 787392765 876299229 876299229
926852349 926852349 976413963 976413963
142757832 142757832 775863667 775863667
321841668 321841668 571904466 571904466
806008170 806008170 890997755 890997755
146645320 146645320 785243983 785243983
841214718 841214718 945861108 945861108
439634052 439634052 675727618 675727618
296296163 296296163 548972875 548972875
732689591 732689591 794041202 794041202
622833332 622833332 976433281 976433281
268421662 268421662 922850517 922850517
616131407 616131407 889973138 889973138
44868661 44868661 104994513 104994513
39952081 39952081 531288200 531288200
262922681 262922681 445868353 445868353
725804694 725804694 781047861 781047861
800808615 800808615 986313869 986313869
98210621 98210621 811663094 811663094
80862781 80862781 185819155 185819155
285844129 285844129 366081458 366081458
298235127 298235127 310024705 310024705
870267360 870267360 933625948 933625948
653033106 653033106 689669520 689669520
192041303 192041303 516270183 516270183
568200716 568200716 794232434 794232434
265930403 265930403 999371323 999371323
646117281 646117281 743609076 743609076
206907040 206907040 931462339 931462339
185922254 185922254 725898710 725898710
173484397 173484397 251906918 251906918
444816977 444816977 859348300 859348300
237440101 237440101 286337283 286337283
783798822 783798822 997756032 997756032
93687334 93687334 391830470 391830470
35340682 35340682 208739503 208739503
11824269 11824269 100794735 100794735
456754939 456754939 963915617 963915617
285668535 285668535 687487306 687487306
507607093 507607093 636956012 636956012
219556608 219556608 591698209 591698209
43608117 43608117 356547712 356547712
852600583 852600583 852886087 852886087
141249849 141249849 619954989 619954989
281587623 281587623 738791677 738791677
977174717 977174717 989059561 989059561
797271294 797271294 874004582 874004582
187777406 187777406 395993630 395993630
844214889 844214889 849185230 849185230
241483642 241483642 535429602 535429602
686579332 686579332 858649324 858649324
437491693 437491693 757712396 757712396
72932654 72932654 860556130 860556130
939017556 939017556 999573608 999573608
109692290 109692290 896378997 896378997
679000429 679000429 694265135 694265135
684478942 684478942 721208982 721208982
542946100 542946100 684129919 684129919
561627615 561627615 934786832 934786832
255643878 255643878 788000274 788000274
149740130 149740130 262666795 262666795
755755009 755755009 761606402 761606402
394375044 394375044 414253432 414253432
116500289 116500289 131416825 131416825
23830177 23830177 740981578 740981578
431919267 431919267 775447528 775447528
529698392 529698392 739381677 739381677
469268325 469268325 864228369 864228369
657022596 657022596 927425005 927425005
68695555 68695555 889449780 889449780
548890179 548890179 767517503 767517503
21738042 21738042 394228349 394228349
659561970 659561970 711267916 711267916
348908295 348908295 970282661 970282661
658416429 658416429 845238768 845238768
226166440 226166440 520641757 520641757
970880211 970880211 994077849 994077849
422686362 422686362 846608047 846608047
157537535 157537535 999213751 999213751
976055192 976055192 983034181 983034181
986697487 986697487 989763331 989763331
607575969 607575969 957659198 957659198
579355552 579355552 713711454 713711454
942462961 942462961 998489170 998489170
468003471 468003471 648025975 648025975
714012422 714012422 973470183 973470183
181081848 181081848 970748378 970748378
136155292 136155292 714726918 714726918
586251066 586251066 946477840 946477840
928367024 928367024 960235482 960235482
22759152 22759152 528250586 528250586
165022336 165022336 575434454 575434454
715785464 715785464 877764361 877764361
194204295 194204295 884409998 884409998
757067631 757067631 770163587 770163587
242497669 242497669 262835666 262835666
123251634 123251634 356176540 356176540
865184884 865184884 903316009 903316009
491459677 491459677 988889007 988889007
255502227 255502227 721344434 721344434
836897103 836897103 868618594 868618594
978808414 978808414 993408829 993408829
891061155 891061155 943995973 943995973
329711251 329711251 673858958 673858958
761160119 761160119 898752284 898752284
234461998 234461998 557791174 557791174
84541224 84541224 857047305 857047305
122608748 122608748 976326898 976326898
993747667 993747667 999104745 999104745
592308682 592308682 962614859 962614859
400683220 400683220 750896211 750896211
570182150 570182150 641694120 641694120
439213194 439213194 663198220 663198220
869942556 869942556 968032839 968032839
437606544 437606544 512271874 512271874
365923402 365923402 889205361 889205361
668707012 668707012 859809483 859809483
679979531 679979531 878061935 878061935
877717571 877717571 950228389 950228389
448759839 448759839 847290691 847290691
497454953 497454953 996068368 996068368
518170496 518170496 827176837 827176837
570540501 570540501 809498380 809498380
253417581 253417581 724737968 724737968
573694562 573694562 590738462 590738462
563351650 563351650 752511612 752511612
391403310 391403310 644918001 644918001
987790364 987790364 995314099 995314099
93279638 93279638 332732144 332732144
809292697 809292697 812440353 812440353
107681335 107681335 136204965 136204965
730599445 730599445 989391964 989391964
548955886 548955886 748897332 748897332
257576462 257576462 456447971 456447971
695802583 695802583 821585920 821585920
805218112 805218112 911741048 911741048
16876624 16876624 454338965 454338965
600269992 600269992 896990179 896990179
546193655 546193655 683654162 683654162
712577667 712577667 756552957 756552957
109900711 109900711 115258863 115258863
302277199 302277199 356814246 356814246
503445629 503445629 830991394 830991394
200420040 200420040 386505213 386505213
647999704 647999704 743249071 743249071
416616939 416616939 712711908 712711908
465695571 465695571 649727510 649727510
193243382 193243382 653847539 653847539
24686029 24686029 612892531 612892531
217598565 217598565 865816922 865816922
712280417 712280417 819138717 819138717
897758197 897758197 984868715 984868715
55835245 55835245 291892694 291892694
191502500 191502500 453309823 453309823
546853517 546853517 809147973 809147973
402653870 402653870 448922654 448922654
315421344 315421344 909286334 909286334
310956945 310956945 484859684 484859684
254189249 254189249 703804724 703804724
340902920 340902920 608639385 608639385
406507087 406507087 573850652 573850652
816562706 816562706 905589235 905589235
911170533 911170533 967092503 967092503
820698348 820698348 907049734 907049734
641706849 641706849 733306552 733306552
328022289 328022289 741292116 741292116
302356447 302356447 842270154 842270154
633442880 633442880 972902894 972902894
52400574 52400574 476401896 476401896
540844918 540844918 950958962 950958962
684326553 684326553 870652797 870652797
724965102 724965102 913676879 913676879
991808334 991808334 996889958 996889958
743961639 743961639 880513750 880513750
395170298 395170298 793081373 793081373
456281566 456281566 508532731 508532731
924604410 924604410 956374735 956374735
182351374 182351374 736062335 736062335
641478123 641478123 915315006 915315006
39601142 39601142 437773398 437773398
21006250 21006250 693083312 693083312
630441491 630441491 681185725 681185725
702336595 702336595 971080384 971080384
454464032 454464032 830048310 830048310
47363140 47363140 303276774 303276774
721028380 721028380 857096859 857096859
209283866 209283866 512470678 512470678
616831811 616831811 989297111 989297111
87445938 87445938 274889065 274889065
240332307 240332307 306893839 306893839
949329449 949329449 973033959 973033959
254608456 254608456 633569316 633569316
825965019 825965019 969434753 969434753
871554527 871554527 980739563 980739563
787617126 787617126 973650925 973650925
412420118 412420118 856649400 856649400
280456360 280456360 820804416 820804416
371254633 371254633 482037855 482037855
249338555 249338555 929807556 929807556
145193877 145193877 670792426 670792426
251164159 251164159 927934610 927934610
815528856 815528856 883705869 883705869
536458256 536458256 896908423 896908423
721997230 721997230 832308230 832308230
727266762 727266762 788453321 788453321
589926228 589926228 674260179 674260179
81946956 81946956 998641672 998641672
680913735 680913735 720391687 720391687
330786289 330786289 350109206 350109206
408495493 408495493 730416007 730416007
631329879 631329879 662005524 662005524
205272395 205272395 248461810 248461810
790650458 790650458 921355384 921355384
854524180 854524180 895511902 895511902
374856473 374856473 498590990 498590990
382545567 382545567 845688979 845688979
415274224 415274224 722279923 722279923
674404072 674404072 967062427 967062427
196919675 196919675 348412453 348412453
163033645 163033645 821143028 821143028
655545752 655545752 859351953 859351953
300346858 300346858 990274534 990274534
317759332 317759332 655645487 655645487
569994460 569994460 576399176 576399176
259898427 259898427 464838483 464838483
785450752 785450752 996134491 996134491
31326908 31326908 866465089 866465089
797579156 797579156 854707384 854707384
802085058 802085058 831583693 831583693
911884052 911884052 953286044 953286044
779701100 779701100 981423587 981423587
803346750 803346750 905166659 905166659
284025109 284025109 382102681 382102681
652054798 652054798 761519268 761519268
520103259 520103259 841616965 841616965
407758529 407758529 502417884 502417884
726895898 726895898 752410690 752410690
118065620 118065620 434586945 434586945
817440881 817440881 897623294 897623294
761102597 761102597 937529430 937529430
88581307 88581307 526410094 526410094
403762256 403762256 589272801 589272801
495179414 495179414 630189883 630189883
300209907 300209907 691311570 691311570
161832927 161832927 736620501 736620501
295006570 295006570 783569867 783569867
791821747 791821747 890652877 890652877
900881778 900881778 967092980 967092980
461025903 461025903 587753191 587753191
658029064 658029064 751632401 751632401
129323951 129323951 807187212 807187212
170295658 170295658 915671697 915671697
498805330 498805330 572322287 572322287
415482644 415482644 918256223 918256223
463052915 463052915 828494544 828494544
66789828 66789828 444269777 444269777
971761520 971761520 999166572 999166572
396127093 396127093 426234786 426234786
20128230 20128230 143683838 143683838
11833191 11833191 508527616 508527616
834664881 834664881 911586688 911586688
857186836 857186836 906350558 906350558
801568752 801568752 936653125 936653125
186275131 186275131 389490353 389490353
605191422 605191422 935037872 935037872
613372888 613372888 965122975 965122975
273991289 273991289 826136766 826136766
33738280 33738280 947601899 947601899
996512062 996512062 999805905 999805905
712048553 712048553 952592719 952592719
816963434 816963434 899157324 899157324
272497431 272497431 821898013 821898013
460685402 460685402 769840038 769840038
143200367 143200367 999270680 999270680
630774954 630774954 637498723 637498723
614945007 614945007 898819251 898819251
880045112 880045112 912671697 912671697
874394387 874394387 984197406 984197406
704487457 704487457 768821967 768821967
820192409 820192409 965047559 965047559
23279298 23279298 307063177 307063177
487877756 487877756 757715074 757715074
836730808 836730808 977268689 977268689
30635771 30635771 485722557 485722557
301022176 301022176 881419257 881419257
685904787 685904787 913925985 913925985
550465366 550465366 634080513 634080513
434126079 434126079 754165508 754165508
340096376 340096376 557221920 557221920
444016446 444016446 931782539 931782539
924923619 924923619 984809521 984809521
42284941 42284941 647931338 647931338
648159604 648159604 833125309 833125309
987623527 987623527 991631213 991631213
422440008 422440008 442151524 442151524
39064972 39064972 575309728 575309728
191011772 191011772 797985619 797985619
201141750 201141750 852606817 852606817
833417580 833417580 971097465 971097465
129470436 129470436 399531646 399531646
9979446 9979446 927050871 927050871
920682706 920682706 937194969 937194969
808242743 808242743 921327963 921327963
514255741 514255741 809270772 809270772
434398924 434398924 492803098 492803098
873810914 873810914 886007776 886007776
855024786 855024786 979126548 979126548
544209727 544209727 665773745 665773745
112130917 112130917 126789059 126789059
843632145 843632145 896272310 896272310
629316196 629316196 911556681 911556681
77239315 77239315 334574245 334574245
854206954 854206954 889330719 889330719
189499460 189499460 349681374 349681374
266035605 266035605 472913094 472913094
412610273 412610273 846880455 846880455
14590530 14590530 613888188 613888188
686947685 686947685 995154865 995154865
157633549 157633549 538211473 538211473
423912079 423912079 551229173 551229173
534326869 534326869 987685200 987685200
915277916 915277916 935494605 935494605
30264245 30264245 455057301 455057301
294787079 294787079 848066505 848066505
474112011 474112011 824589930 824589930
576899599 576899599 765715738 765715738
44084340 44084340 70551829 70551829
332879408 332879408 356163596 356163596
245895501 245895501 967892368 967892368
666821480 666821480 755404260 755404260
468449331 468449331 978167337 978167337
71379955 71379955 782571586 782571586
515784194 515784194 575143475 575143475
363904846 363904846 637826095 637826095
471615192 471615192 916371451 916371451
329174071 329174071 943278301 943278301
3037202 3037202 569953928 569953928
419439786 419439786 440316200 440316200
352782925 352782925 366430681 366430681
668277220 668277220 707551921 707551921
621636966 621636966 748641808 748641808
936365154 936365154 995920959 995920959
216754298 216754298 768267024 768267024
849924578 849924578 896273900 896273900
423054309 423054309 940345720 940345720
267378528 267378528 997324674 997324674
434099525 434099525 585428782 585428782
388462362 388462362 980323041 980323041
211201912 211201912 399982795 399982795
635427468 635427468 938605800 938605800
509291160 509291160 643834513 643834513
107524723 107524723 811854478 811854478
988707845 988707845 997317154 997317154
813725901 813725901 918039951 918039951
148934235 148934235 450728555 450728555
605992661 605992661 848228369 848228369
605059958 605059958 848957625 848957625
541708555 541708555 953314381 953314381
108864116 108864116 613761620 613761620
624697129 624697129 653391457 653391457
402382770 402382770 416282496 416282496
196061742 196061742 275401112 275401112
106041549 106041549 596369450 596369450
663679574 663679574 789240038 789240038
166132898 166132898 617944099 617944099
561949471 561949471 914912109 914912109
863647566 863647566 900217452 900217452
689103684 689103684 902002783 902002783
649804845 649804845 664314537 664314537
576399045 576399045 928944439 928944439
822073309 822073309 867721321 867721321
77167836 77167836 712826483 712826483
68298811 68298811 709368481 709368481
684995080 684995080 768889496 768889496
32198756 32198756 833705343 833705343
207477253 207477253 359151735 359151735
112578229 112578229 561313633 561313633
435574224 435574224 840395368 840395368
324701898 324701898 607807794 607807794
191875495 191875495 567437031 567437031
171336065 171336065 439559217 439559217
262493446 262493446 860925404 860925404
212427512 212427512 862032681 862032681
384403115 384403115 426538530 426538530
462577290 462577290 727905499 727905499
379863186 379863186 803281799 803281799
732529876 732529876 747108858 747108858
521753080 521753080 686886911 686886911
205629365 205629365 707340261 707340261
997021530 997021530 999811754 999811754
618253897 618253897 890128329 890128329
603564150 603564150 902698259 902698259
760308460 760308460 913055614 913055614
878575688 878575688 941723343 941723343
78752572 78752572 616012521 616012521
112762637 112762637 785513075 785513075
477788694 477788694 975564043 975564043
700633667 700633667 782338443 782338443
283963287 283963287 913944873 913944873
434628262 434628262 940007194 940007194
137800475 137800475 896722216 896722216
991724596 991724596 991950658 991950658
790145345 790145345 791491753 791491753
20835880 20835880 170691558 170691558
3522020 3522020 696928920 696928920
929274113 929274113 975012785 975012785
765992482 765992482 942969095 942969095
460266620 460266620 563162369 563162369
137706584 137706584 154777534 154777534
27786133 27786133 543218555 543218555
726746659 726746659 938999378 938999378
24547465 24547465 778501499 778501499
679671903 679671903 924361458 924361458
316197077 316197077 481449310 481449310
260806443 260806443 383433382 383433382
703650615 703650615 794306891 794306891
31318498 31318498 279218775 279218775
26109867 26109867 628667626 628667626
500558114 500558114 946639635 946639635
838850926 838850926 918160198 918160198
761763528 761763528 801937264 801937264
555573502 555573502 898934913 898934913
658003953 658003953 981950046 981950046
223767575 223767575 794171503 794171503
552670969 552670969 640673424 640673424
878971318 878971318 969316656 969316656
769524607 769524607 959528356 959528356
608099865 608099865 963638004 963638004
170721374 170721374 999133530 999133530
711810236 711810236 885661005 885661005
993831860 993831860 998237755 998237755
364554844 364554844 371207443 371207443
971296478 971296478 997922838 997922838
20077303 20077303 424032741 424032741
6969976 6969976 301651441 301651441
169491913 169491913 675139911 675139911
395545697 395545697 498266928 498266928
717776207 717776207 970014364 970014364
62592948 62592948 486394304 486394304
484895559 484895559 914101920 914101920
221332175 221332175 834089835 834089835
151616173 151616173 238390942 238390942
960383311 960383311 988765793 988765793
210452414 210452414 878839496 878839496
784966161 784966161 919198518 919198518
759436791 759436791 783932776 783932776
730961202 730961202 737463972 737463972
526820886 526820886 599200492 599200492
69790734 69790734 638067796 638067796
111126040 111126040 224502414 224502414
401272644 401272644 969207230 969207230
623075640 623075640 911798101 911798101
46078127 46078127 881808087 881808087
438442485 438442485 921365634 921365634
829293933 829293933 857345110 857345110
426437644 426437644 527118450 527118450
509889499 509889499 884170211 884170211
970952824 970952824 973842141 973842141
693024149 693024149 774926319 774926319
40828792 40828792 691073566 691073566
944555386 944555386 962979434 962979434
22083208 22083208 24949465 24949465
326748069 326748069 894884496 894884496
846936678 846936678 995113628 995113628
264071540 264071540 494206990 494206990
972902158 972902158 988582547 988582547
616071044 616071044 843744316 843744316
442771389 442771389 937635909 937635909
963573682 963573682 978972945 978972945
351579889 351579889 828876214 828876214
921599770 921599770 933906320 933906320
869424741 869424741 906652100 906652100
909480987 909480987 910026039 910026039
273984281 273984281 379867529 379867529
996623952 996623952 997767973 997767973
926480711 926480711 996300302 996300302
10048663 10048663 376771738 376771738
500597870 500597870 855081742 855081742
235942669 235942669 617085743 617085743
420421450 420421450 546126116 546126116
123674383 123674383 351631603 351631603
156451289 156451289 197908464 197908464
176001337 176001337 569321215 569321215
255918935 255918935 827502209 827502209
857538922 857538922 858588794 858588794
804661825 804661825 894150900 894150900
702481085 702481085 711089575 711089575
439033940 439033940 447601092 447601092
615163792 615163792 935109132 935109132
307124366 307124366 650310833 650310833
889138048 889138048 904846743 904846743
170066219 170066219 650072777 650072777
842827114 842827114 954602041 954602041
684475305 684475305 850608014 850608014
13525354 13525354 278060952 278060952
678367940 678367940 898960901 898960901
430886623 430886623 476133232 476133232
648110713 648110713 776242332 776242332
829431908 829431908 953287047 953287047
325790213 325790213 790470406 790470406
608928215 608928215 735303186 735303186
989884902 989884902 999165214 999165214
736918613 736918613 922622864 922622864
37508568 37508568 201342702 201342702
115438650 115438650 259994879 259994879
186483417 186483417 255814937 255814937
77403941 77403941 994246415 994246415
626061092 626061092 878072799 878072799
441313265 441313265 824801978 824801978
324262457 324262457 407352016 407352016
766538428 766538428 918024484 918024484
399082706 399082706 812664586 812664586
623541475 623541475 828350008 828350008
924832494 924832494 982482242 982482242
119912195 119912195 317170033 317170033
498458569 498458569 849818167 849818167
756620537 756620537 863844785 863844785
716575200 716575200 953820998 953820998
367870945 367870945 431684651 431684651
454770929 454770929 999837651 999837651
224978458 224978458 506870551 506870551
50213880 50213880 334012325 334012325
174257983 174257983 901226171 901226171
712399155 712399155 859707686 859707686
453055022 453055022 617022996 617022996
832176157 832176157 918723438 918723438
596880131 596880131 753731381 753731381
904114549 904114549 986073074 986073074
611107101 611107101 913847869 913847869
731108664 731108664 898854927 898854927
987747607 987747607 992455445 992455445
578696354 578696354 724465606 724465606
393961680 393961680 721165880 721165880
295680048 295680048 906557015 906557015
437466467 437466467 602854785 602854785
119740319 119740319 929592314 929592314
725367086 725367086 838820191 838820191
629959149 629959149 665392984 665392984
770427854 770427854 917472637 917472637
461276502 461276502 935902938 935902938
105025567 105025567 891962984 891962984
375083863 375083863 725166005 725166005
255600192 255600192 685203388 685203388
270852270 270852270 996064362 996064362
730593676 730593676 779111032 779111032
500676951 500676951 661494967 661494967
731312801 731312801 841888215 841888215
371741327 371741327 700932396 700932396
885437276 885437276 893253881 893253881
439322836 439322836 662272218 662272218
264885977 264885977 302900063 302900063
248159714 248159714 869723811 869723811
807893367 807893367 827023756 827023756
36816566 36816566 952523868 952523868
360313553 360313553 671694272 671694272
406655886 406655886 503690391 503690391
886538694 886538694 995637030 995637030
904219622 904219622 963943653 963943653
281688689 281688689 881269273 881269273
733142139 733142139 933245009 933245009
134501423 134501423 421341693 421341693
283189067 283189067 444123923 444123923
654434719 654434719 815996103 815996103
540674962 540674962 793789530 793789530
238051485 238051485 608378477 608378477
859365325 859365325 955519969 955519969
166597189 166597189 900659057 900659057
372755386 372755386 718914783 718914783
688682741 688682741 848412528 848412528
644322901 644322901 943582691 943582691
354515018 354515018 858492374 858492374
10491355 10491355 425840424 425840424
565408033 565408033 983131151 983131151
3524554 3524554 754745883 754745883
612688791 612688791 741988931 741988931
753180382 753180382 947156611 947156611
636148488 636148488 754550243 754550243
315659540 315659540 664459579 664459579
771902482 771902482 776022003 776022003
512002474 512002474 562668502 562668502
672775827 672775827 902353438 902353438
436322587 436322587 565377939 565377939
118181798 118181798 193887674 193887674
140363047 140363047 606647039 606647039
466075560 466075560 923849452 923849452
708104904 708104904 924293647 924293647
745290808 745290808 865064591 865064591
654167613 654167613 966183499 966183499
939265073 939265073 988814064 988814064
419806466 419806466 949262540 949262540
75692466 75692466 739748835 739748835
473344981 473344981 779710096 779710096
336853014 336853014 683974959 683974959
543587506 543587506 669537094 669537094
46785019 46785019 507220607 507220607
812386518 812386518 923730243 923730243
251731262 251731262 989229919 989229919
749522623 749522623 965072350 965072350
461970683 461970683 579991732 579991732
739039785 739039785 802294612 802294612
786973073 786973073 788658269 788658269
363962897 363962897 454750127 454750127
614123163 614123163 968927358 968927358
260275892 260275892 829108006 829108006
441652983 441652983 614968851 614968851
915599248 915599248 966921339 966921339
949751490 949751490 965870320 965870320
61967201 61967201 334140091 334140091
821961561 821961561 973860284 973860284
597952037 597952037 671261026 671261026
646711640 646711640 944892884 944892884
490352920 490352920 974757073 974757073
458674846 458674846 838539802 838539802
399396023 399396023 606054432 606054432
997012038 997012038 999668980 999668980
448424640 448424640 742221371 742221371
3701934 3701934 108837918 108837918
999249454 999249454 999781189 999781189
442844531 442844531 747851418 747851418
579020609 579020609 706540235 706540235
20493169 20493169 558781754 558781754
559201139 559201139 686490098 686490098
217639111 217639111 245523796 245523796
715934083 715934083 817819605 817819605
873003216 873003216 986044511 986044511
127426925 127426925 469144513 469144513
70610475 70610475 462510573 462510573
368052334 368052334 683970959 683970959
702045875 702045875 744430355 744430355
658139908 658139908 689434470 689434470
96771973 96771973 700130698 700130698
197630699 197630699 861293544 861293544
604757760 604757760 969494020 969494020
393164577 393164577 683864934 683864934
864955584 864955584 912624981 912624981
169733602 169733602 876798879 876798879
61740961 61740961 625737059 625737059
552814251 552814251 933656807 933656807
936341441 936341441 992733932 992733932
6459961 6459961 944156032 944156032
539582077 539582077 743794279 743794279
153190026 153190026 668018538 668018538
609578098 609578098 751928578 751928578
877550298 877550298 970094482 970094482
164812668 164812668 561388433 561388433
197554087 197554087 476442401 476442401
85032122 85032122 554965545 554965545
745591468 745591468 963190359 963190359
568108167 568108167 879592037 879592037
924834536 924834536 930402132 930402132
407905409 407905409 725470793 725470793
442640536 442640536 517047855 517047855
404038533 404038533 649928461 649928461
223096632 223096632 722633193 722633193
779267504 779267504 885121823 885121823
771109765 771109765 839965742 839965742
989224031 989224031 996815022 996815022
242357116 242357116 962877535 962877535
704701486 704701486 967525362 967525362
542785115 542785115 886191136 886191136
747710203 747710203 900857990 900857990
644807838 644807838 995982435 995982435
653076452 653076452 971397538 971397538
968705538 968705538 977231725 977231725
399946563 399946563 721494965 721494965
409601925 409601925 541429121 541429121
663512760 663512760 664295653 664295653
113507 113507 175950662 175950662
672435999 672435999 717657129 717657129
32802585 32802585 288547193 288547193
308211860 308211860 902421138 902421138
685247845 685247845 954347165 954347165
886286965 886286965 903485877 903485877
208085571 208085571 633451618 633451618
677287776 677287776 821148622 821148622
265087216 265087216 580115008 580115008
619600687 619600687 965521449 965521449
889047530 889047530 910536950 910536950
940621570 940621570 954361449 954361449
186407149 186407149 682497526 682497526
739279669 739279669 786673329 786673329
99502838 99502838 930817871 930817871
791012196 791012196 896327461 896327461
203600963 203600963 994249745 994249745
562404461 562404461 925536111 925536111
537577040 537577040 764050271 764050271
54284909 54284909 961341483 961341483
193225178 193225178 334454051 334454051
801616065 801616065 984594684 984594684
762363615 762363615 967857704 967857704
761592838 761592838 793134927 793134927
6094491 6094491 274496548 274496548
699431448 699431448 985954480 985954480
242780043 242780043 766745242 766745242
247970838 247970838 750312306 750312306
808549229 808549229 999910980 999910980
652484699 652484699 718092209 718092209
1037629 1037629 567279221 567279221
217157765 217157765 665557061 665557061
839973688 839973688 922824034 922824034
519738737 519738737 708897767 708897767
657918172 657918172 953175502 953175502
204459835 204459835 607854083 607854083
990337253 990337253 999203518 999203518
574884674 574884674 786896801 786896801
831655760 831655760 978790855 978790855
420466721 420466721 634170568 634170568
38626651 38626651 805980476 805980476
322580918 322580918 879710919 879710919
774087554 774087554 976887429 976887429
937075486 937075486 943846089 943846089
36394370 36394370 931899320 931899320
410234550 410234550 683543478 683543478
636414041 636414041 841063292 841063292
848820763 848820763 929339719 929339719
953295938 953295938 971363979 971363979
537683497 537683497 914763273 914763273
994822845 994822845 996340293 996340293
293525758 293525758 300077073 300077073
709371012 709371012 952959109 952959109
326234616 326234616 901264331 901264331
448926102 448926102 924073214 924073214
122278834 122278834 973421153 973421153
877872431 877872431 976438079 976438079
328433161 328433161 912002837 912002837
468010957 468010957 695314425 695314425
918011420 918011420 932005703 932005703
509997868 509997868 604862099 604862099
520226374 520226374 993288872 993288872
379393609 379393609 711634028 711634028
828826662 828826662 917458877 917458877
40853858 40853858 981117784 981117784
588564119 588564119 996153162 996153162
46903282 46903282 305126184 305126184
420317111 420317111 645385146 645385146
702048953 702048953 718711095 718711095
207594210 207594210 234394884 234394884
769797553 769797553 932303723 932303723
202815159 202815159 533261840 533261840
314118169 314118169 917149552 917149552
5121809 5121809 579376962 579376962
17031789 17031789 337979311 337979311
386740494 386740494 582920519 582920519
283077739 283077739 821915026 821915026
201607948 201607948 983584503 983584503
582917391 582917391 715977665 715977665
243590309 243590309 617947710 617947710
595365526 595365526 807896253 807896253
690272953 690272953 909109939 909109939
516994685 516994685 951237205 951237205
674825572 674825572 932513308 932513308
256145794 256145794 886237108 886237108
589668866 589668866 754626711 754626711
554509729 554509729 992517327 992517327
211049777 211049777 813762429 813762429
142977560 142977560 259359771 259359771
703155406 703155406 705223469 705223469
404571490 404571490 943413135 943413135
824700406 824700406 860492832 860492832
816579391 816579391 845270620 845270620
963958022 963958022 987370911 987370911
825461417 825461417 928216427 928216427
918116762 918116762 964849248 964849248
846373855 846373855 942595416 942595416
307774097 307774097 737020012 737020012
63473245 63473245 558083458 558083458
128752134 128752134 788625618 788625618
855400672 855400672 874304078 874304078
668034903 668034903 893457772 893457772
239811430 239811430 820592921 820592921
651425057 651425057 689635080 689635080
497606443 497606443 792663615 792663615
685264192 685264192 862489912 862489912
49805485 49805485 551794194 551794194
267135699 267135699 525779903 525779903
884255656 884255656 914232614 914232614
226936885 226936885 322865740 322865740
581901593 581901593 622881082 622881082
563827972 563827972 587708005 587708005
491363645 491363645 952027074 952027074
804935197 804935197 901780205 901780205
867186066 867186066 929496912 929496912
953207709 953207709 995031815 995031815
263460052 263460052 805159178 805159178
69233376 69233376 500089238 500089238
574293248 574293248 769729883 769729883
260333189 260333189 342019325 342019325
740726100 740726100 884385100 884385100
78675559 78675559 948476131 948476131
759938636 759938636 930992835 930992835
228878756 228878756 411985596 411985596
473727909 473727909 949563800 949563800
62566553 62566553 696781388 696781388
380378205 380378205 455908951 455908951
414782691 414782691 540919154 540919154
702882992 702882992 829816260 829816260
165719391 165719391 763190018 763190018
37474844 37474844 957178693 957178693
299573289 299573289 579408097 579408097
493341532 493341532 716752731 716752731
173947039 173947039 622187448 622187448
216330863 216330863 669005418 669005418
297041758 297041758 441196680 441196680
224979090 224979090 442496179 442496179
411917891 411917891 871342186 871342186
592102464 592102464 954708124 954708124
960630379 960630379 981906509 981906509
229280056 229280056 340412853 340412853
416866354 416866354 724400092 724400092
664193143 664193143 764526720 764526720
358933815 358933815 921025558 921025558
699992120 699992120 858141151 858141151
185694805 185694805 346038732 346038732
559045114 559045114 924390833 924390833
511210410 511210410 719771811 719771811
640092282 640092282 904352946 904352946
996973203 996973203 999979315 999979315
989478323 989478323 992597099 992597099
306174893 306174893 986020325 986020325
175914724 175914724 757388004 757388004
281166548 281166548 871675506 871675506
459448970 459448970 590220352 590220352
601305382 601305382 646405423 646405423
357438560 357438560 787206807 787206807
86848257 86848257 695461657 695461657
718478181 718478181 769524786 769524786
894922752 894922752 987658450 987658450
389002197 389002197 666828421 666828421
214314752 214314752 795890860 795890860
363858734 363858734 882396239 882396239
755162144 755162144 931787627 931787627
742686252 742686252 905367090 905367090
519438524 519438524 911119487 911119487
355388108 355388108 604825242 604825242
378512752 378512752 773768703 773768703
307120716 307120716 948560864 948560864
806594586 806594586 882533409 882533409
882468648 882468648 968768699 968768699
493678039 493678039 928847342 928847342
108930333 108930333 698698584 698698584
921064196 921064196 924739955 924739955
15966505 15966505 727698913 727698913
699009341 699009341 831827559 831827559
241941896 241941896 972874612 972874612
650432353 650432353 656667666 656667666
412064183 412064183 597402594 597402594
248307595 248307595 824593704 824593704
928838259 928838259 995672907 995672907
175275801 175275801 717225580 717225580
703849402 703849402 908904549 908904549
893271720 893271720 896729710 896729710
523339465 523339465 964902600 964902600
613886997 613886997 626866186 626866186
321205275 321205275 442137444 442137444
102012541 102012541 946170903 946170903
55164271 55164271 428055965 428055965
301563964 301563964 813514156 813514156
749277633 749277633 867279417 867279417
500525808 500525808 919956019 919956019
360918351 360918351 653808223 653808223
534837622 534837622 999691667 999691667
638865813 638865813 656860604 656860604
379581419 379581419 650435038 650435038
909012304 909012304 921638436 921638436
682995116 682995116 767170376 767170376
595511933 595511933 972945864 972945864
508656470 508656470 975228783 975228783
635015770 635015770 867175414 867175414
526193861 526193861 689291219 689291219
776830819 776830819 991504608 991504608
852871959 852871959 959568146 959568146
160123734 160123734 290653318 290653318
445983913 445983913 613983503 613983503
202296111 202296111 288186912 288186912
25114392 25114392 653704831 653704831
591298859 591298859 671382386 671382386
245842241 245842241 294147628 294147628
915837127 915837127 995726798 995726798
760778048 760778048 886512082 886512082
745815233 745815233 940593112 940593112
301964404 301964404 822382996 822382996
192629525 192629525 678065856 678065856
964392312 964392312 983908256 983908256
992123137 992123137 995674113 995674113
955709994 955709994 956117420 956117420
812323585 812323585 885762817 885762817
391398823 391398823 525130316 525130316
685946578 685946578 955178284 955178284
608094283 608094283 767356199 767356199
386391409 386391409 723039377 723039377
994317237 994317237 995167527 995167527
342318876 342318876 346491180 346491180
67096768 67096768 341336242 341336242
938425167 938425167 948177840 948177840
144182154 144182154 839833876 839833876
411888840 411888840 562282975 562282975
518956400 518956400 659308313 659308313
851597186 851597186 979841710 979841710
97884431 97884431 125526348 125526348
574131901 574131901 742297502 742297502
129829444 129829444 932073150 932073150
324874483 324874483 481737945 481737945
963856939 963856939 981864143 981864143
455849955 455849955 622664726 622664726
485948195 485948195 510867523 510867523
277735561 277735561 454398520 454398520
329136327 329136327 499158355 499158355
889170722 889170722 978296911 978296911
148016629 148016629 884042638 884042638
780829996 780829996 810436038 810436038
857831114 857831114 870850473 870850473
870840163 870840163 884931065 884931065
530106530 530106530 532157656 532157656
738082756 738082756 945566690 945566690
855858204 855858204 931692063 931692063
322224013 322224013 632416723 632416723
658075411 658075411 996657616 996657616
446948154 446948154 665979238 665979238
528687781 528687781 997017036 997017036
234546825 234546825 399151113 399151113
461592879 461592879 669337992 669337992
787654261 787654261 865550660 865550660
850137166 850137166 888907281 888907281
504260925 504260925 975348136 975348136
545548510 545548510 699738634 699738634
689499230 689499230 883565700 883565700
842762494 842762494 939777940 939777940
939138707 939138707 962615376 962615376
26875913 26875913 717136387 717136387
35105755 35105755 267092505 267092505
930579101 930579101 958646254 958646254
5709171 5709171 218090319 218090319
23095959 23095959 351113191 351113191
813726679 813726679 931309036 931309036
447576340 447576340 722997532 722997532
175558852 175558852 410876671 410876671
488574064 488574064 977316978 977316978
316000055 316000055 428026665 428026665
674434633 674434633 824973252 824973252
708971886 708971886 861879338 861879338
291543933 291543933 820645504 820645504
288194277 288194277 308285136 308285136
19873831 19873831 882130826 882130826
67560537 67560537 323791258 323791258
878079397 878079397 895351078 895351078
813972424 813972424 981838385 981838385
532258963 532258963 626347971 626347971
123085933 123085933 232339773 232339773
203327184 203327184 447197488 447197488
798301896 798301896 981480406 981480406
108114295 108114295 422829499 422829499
397184147 397184147 484248663 484248663
99057382 99057382 390961074 390961074
995382477 995382477 996373119 996373119
607272634 607272634 744838563 744838563
960208819 960208819 982994001 982994001
823502800 823502800 832085305 832085305
670083776 670083776 787821633 787821633
96086597 96086597 673748566 673748566
322702515 322702515 783291157 783291157
386166133 386166133 918252446 918252446
315276169 315276169 676186005 676186005
494706175 494706175 757413446 757413446
815153277 815153277 978611877 978611877
373096894 373096894 936398645 936398645
694147086 694147086 934298072 934298072
269571536 269571536 694716947 694716947
494581240 494581240 965318873 965318873
429025426 429025426 668231130 668231130
355120441 355120441 866856110 866856110
504364960 504364960 611855085 611855085
461969933 461969933 896901294 896901294
620793305 620793305 797627051 797627051
534407153 534407153 728009136 728009136
115594072 115594072 974384263 974384263
493519779 493519779 838937865 838937865
409439099 409439099 843474301 843474301
81042207 81042207 884565121 884565121
381863135 381863135 558686348 558686348
719376290 719376290 842745119 842745119
260446561 260446561 711754678 711754678
811729321 811729321 821662036 821662036
79055389 79055389 938412045 938412045
260961010 260961010 919033836 919033836
871066994 871066994 956690667 956690667
296112249 296112249 525928679 525928679
891545851 891545851 973487068 973487068
561444988 561444988 570870340 570870340
792670102 792670102 911243162 911243162
578054263 578054263 879380165 879380165
731823968 731823968 960124101 960124101
72839975 72839975 324193182 324193182
682219446 682219446 738456933 738456933
897077898 897077898 972197453 972197453
190922548 190922548 895305077 895305077
733254619 733254619 858312032 858312032
343159737 343159737 536568395 536568395
914659226 914659226 947982569 947982569
954496096 954496096 992821460 992821460
579609985 579609985 724326163 724326163
95055239 95055239 548022504 548022504
623120527 623120527 747774286 747774286
808591563 808591563 963116240 963116240
551547648 551547648 651281080 651281080
543662857 543662857 959183269 959183269
246883410 246883410 560631037 560631037
244685917 244685917 926872517 926872517
179512640 179512640 241435990 241435990
758084133 758084133 819078827 819078827
2557898 2557898 948702409 948702409
716174591 716174591 723949412 723949412
950028586 950028586 965011655 965011655
830276294 830276294 859990201 859990201
166560223 166560223 853537523 853537523
494745751 494745751 712981766 712981766
914886053 914886053 992760069 992760069
200493265 200493265 858471744 858471744
270926713 270926713 346041686 346041686
604221200 604221200 681636746 681636746
841336729 841336729 916724676 916724676
70118448 70118448 772354635 772354635
987483009 987483009 999022197 999022197
250348111 250348111 773204757 773204757
579087343 579087343 910040993 910040993
415002314 415002314 772973183 772973183
298103007 298103007 337004002 337004002
973725246 973725246 979491996 979491996
340707214 340707214 498516133 498516133
883728008 883728008 954342512 954342512
357223033 357223033 462835605 462835605
662049988 662049988 788075149 788075149
733924190 733924190 826718483 826718483
62285648 62285648 890040066 890040066
226480441 226480441 841963701 841963701
648250825 648250825 664836429 664836429
958618695 958618695 995805915 995805915
42158860 42158860 76617001 76617001
348302854 348302854 490026632 490026632
604675894 604675894 961999153 961999153
985902386 985902386 988171164 988171164
308124580 308124580 877789137 877789137
357420489 357420489 665348432 665348432
945282802 945282802 947290262 947290262
540031238 540031238 800673149 800673149
484754687 484754687 640091943 640091943
204694376 204694376 991569695 991569695
648464102 648464102 862620358 862620358
578528940 578528940 675866539 675866539
218242821 218242821 716559589 716559589
40096206 40096206 189807158 189807158
997939448 997939448 999045370 999045370
335910667 335910667 914158137 914158137
320354206 320354206 434900438 434900438
162125792 162125792 336454416 336454416
128741650 128741650 247284713 247284713
24398091 24398091 756174854 756174854
990461107 990461107 999350310 999350310
597725320 597725320 905722480 905722480
701264668 701264668 750605772 750605772
888239508 888239508 955869660 955869660
915862059 915862059 996442740 996442740
666403501 666403501 818690763 818690763
661816060 661816060 785745468 785745468
81333647 81333647 760843561 760843561
334469614 334469614 926507861 926507861
376701239 376701239 647441862 647441862
904666780 904666780 950724397 950724397
766791139 766791139 982779250 982779250
147232228 147232228 489762975 489762975
657124111 657124111 976900019 976900019
350217699 350217699 849705472 849705472
60887928 60887928 571972329 571972329
189363190 189363190 985966753 985966753
167244572 167244572 858486046 858486046
732124858 732124858 980359040 980359040
468316471 468316471 900888297 900888297
657363979 657363979 741708910 741708910
716087366 716087366 964192659 964192659
928309000 928309000 979751065 979751065
592982535 592982535 681376661 681376661
92869644 92869644 235410627 235410627
873213814 873213814 965641203 965641203
835498677 835498677 837686192 837686192
408502480 408502480 787309209 787309209
638274016 638274016 789156335 789156335
382640531 382640531 753632197 753632197
606282154 606282154 874481025 874481025
364941946 364941946 917461028 917461028
524083567 524083567 938178617 938178617
431694213 431694213 712590055 712590055
234760653 234760653 851430684 851430684
391511534 391511534 589116098 589116098
258317473 258317473 892061291 892061291
800141364 800141364 857176173 857176173
42811656 42811656 658815183 658815183
762617364 762617364 978285411 978285411
942463327 942463327 968219621 968219621
749155977 749155977 840354684 840354684
830121795 830121795 891532432 891532432
47269330 47269330 311423581 311423581
344325008 344325008 636978255 636978255
217196907 217196907 932053419 932053419
298124901 298124901 850774669 850774669
356629522 356629522 887511041 887511041
551174429 551174429 938879701 938879701
315531715 315531715 567636164 567636164
948802646 948802646 956809377 956809377
864712635 864712635 898686112 898686112
553639404 553639404 840931310 840931310
29128824 29128824 932346895 932346895
971460862 971460862 997030688 997030688
865573301 865573301 947410713 947410713
995930087 995930087 999588215 999588215
284092530 284092530 787751907 787751907
731516998 731516998 856840980 856840980
865298665 865298665 956168144 956168144
452142326 452142326 698934737 698934737
444018329 444018329 475378590 475378590
924563477 924563477 929178524 929178524
41781822 41781822 491963165 491963165
187080447 187080447 686325815 686325815
548311510 548311510 658342563 658342563
78764115 78764115 241190598 241190598
356348573 356348573 802849555 802849555
350653420 350653420 488245729 488245729
419617552 419617552 725705045 725705045
243171049 243171049 303557644 303557644
34052332 34052332 413976719 413976719
930669477 930669477 999569253 999569253
243855663 243855663 819680687 819680687
633272254 633272254 733717035 733717035
162859029 162859029 569822017 569822017
112090640 112090640 185714300 185714300
998275868 998275868 998290113 998290113
782146746 782146746 829577365 829577365
869370112 869370112 975984118 975984118
548947735 548947735 856870366 856870366
501862334 501862334 967459666 967459666
310200261 310200261 558885416 558885416
373314195 373314195 950390284 950390284
245179041 245179041 402203618 402203618
625296893 625296893 673290924 673290924
325531848 325531848 748154983 748154983
19604408 19604408 957465651 957465651
581338263 581338263 611770216 611770216
106699458 106699458 117589861 117589861
220835242 220835242 854261080 854261080
899603286 899603286 933331562 933331562
454301408 454301408 753475990 753475990
602862836 602862836 679555672 679555672
972276308 972276308 993100180 993100180
243589718 243589718 517595958 517595958
441100644 441100644 748548154 748548154
581866875 581866875 627659671 627659671
556507309 556507309 935160660 935160660
27900319 27900319 840585878 840585878
478909963 478909963 621337577 621337577
178814271 178814271 924160096 924160096
686775453 686775453 904174980 904174980
698567193 698567193 831706765 831706765
400720062 400720062 478823755 478823755
220164393 220164393 310117074 310117074
783153676 783153676 870871930 870871930
600148653 600148653 863020465 863020465
819346276 819346276 861406046 861406046
425702944 425702944 725717378 725717378
93159651 93159651 567191652 567191652
403832897 403832897 864330560 864330560
797835750 797835750 815843191 815843191
458535181 458535181 764705261 764705261
595142409 595142409 879093912 879093912
533308352 533308352 996461470 996461470
550026794 550026794 718376952 718376952
383798487 383798487 849745099 849745099
817342054 817342054 838965711 838965711
504934927 504934927 705968929 705968929
651234842 651234842 941847351 941847351
398133350 398133350 592869572 592869572
519282915 519282915 630530591 630530591
562155544 562155544 988806283 988806283
991035806 991035806 992839287 992839287
475848866 475848866 827659730 827659730
725399655 725399655 861378753 861378753
8188098 8188098 257181397 257181397
482941596 482941596 800624465 800624465
954109044 954109044 996281654 996281654
224488154 224488154 843534019 843534019
641925365 641925365 925671474 925671474
540892926 540892926 712360871 712360871
255084739 255084739 943283671 943283671
886300709 886300709 995280169 995280169
875546010 875546010 982600130 982600130
296962219 296962219 323217492 323217492
121378935 121378935 882822570 882822570
939890735 939890735 970069709 970069709
551912344 551912344 745026463 745026463
452700044 452700044 768147743 768147743
4987001 4987001 640560391 640560391
34456800 34456800 292912580 292912580
193282007 193282007 237375339 237375339
958169992 958169992 960537671 960537671
879152048 879152048 896601697 896601697
570460193 570460193 828580048 828580048
564460864 564460864 709127892 709127892
143251591 143251591 718034837 718034837
336929028 336929028 816164891 816164891
373050329 373050329 598411946 598411946
897466042 897466042 967394238 967394238
605216370 605216370 837727795 837727795
685390174 685390174 767015568 767015568
78967792 78967792 593347063 593347063
316419373 316419373 608566460 608566460
258123568 258123568 786924395 786924395
889979301 889979301 969744780 969744780
691911246 691911246 785380399 785380399
752232322 752232322 783496095 783496095
839002793 839002793 951262763 951262763
848638657 848638657 862689552 862689552
577502940 577502940 910827790 910827790
548927136 548927136 707443909 707443909
870823621 870823621 960159164 960159164
703485338 703485338 793683470 793683470
139212161 139212161 195671817 195671817
474777455 474777455 851069663 851069663
607415661 607415661 805442892 805442892
990854425 990854425 993679921 993679921
604884006 604884006 864298282 864298282
44258519 44258519 116566744 116566744
153765000 153765000 886191157 886191157
17798693 17798693 464959282 464959282
396584625 396584625 713042763 713042763
600036289 600036289 893227098 893227098
696296958 696296958 738295113 738295113
729267111 729267111 952782390 952782390
481509644 481509644 544937268 544937268
940481300 940481300 985690636 985690636
40821688 40821688 504834683 504834683
315740294 315740294 964532639 964532639
269438751 269438751 473657149 473657149
779524025 779524025 801385278 801385278
286073245 286073245 926865576 926865576
700521898 700521898 982569483 982569483
562668752 562668752 774316040 774316040
633036950 633036950 988566799 988566799
309874069 309874069 514221715 514221715
138388475 138388475 319461744 319461744
26885641 26885641 107814742 107814742
630949013 630949013 677509145 677509145
462308233 462308233 845924530 845924530
655618658 655618658 967516234 967516234
664188082 664188082 693507016 693507016
654345374 654345374 804740842 804740842
854880608 854880608 866813503 866813503
687859142 687859142 974236977 974236977
293049521 293049521 349231438 349231438
568243608 568243608 846893572 846893572
321596162 321596162 447133928 447133928
400589071 400589071 806190034 806190034
244945904 244945904 917552413 917552413
95410795 95410795 703984485 703984485
792524376 792524376 861158298 861158298
500882214 500882214 604597048 604597048
721740374 721740374 797440367 797440367
679796735 679796735 830830781 830830781
403167561 403167561 527849909 527849909
516634354 516634354 721668193 721668193
706877388 706877388 908674126 908674126
316101436 316101436 504170024 504170024
260954557 260954557 508940983 508940983
783727963 783727963 865705835 865705835
741922873 741922873 762505043 762505043
274061579 274061579 877092412 877092412
578762141 578762141 943297949 943297949
663553354 663553354 770245095 770245095
494022533 494022533 919056698 919056698
950664788 950664788 956293731 956293731
114861263 114861263 135574761 135574761
14987174 14987174 170682028 170682028
152554905 152554905 425415377 425415377
768332285 768332285 807944622 807944622
345035582 345035582 394181789 394181789
557189975 557189975 816847605 816847605
886062683 886062683 965711312 965711312
888873712 888873712 891758871 891758871
730242255 730242255 884058472 884058472
844205894 844205894 988769721 988769721
834917813 834917813 944639478 944639478
933359124 933359124 948126913 948126913
502818156 502818156 740053663 740053663
227672153 227672153 568458776 568458776
517977999 517977999 635575200 635575200
711189074 711189074 781619697 781619697
248742140 248742140 457193758 457193758
152045435 152045435 214417682 214417682
419757520 419757520 665575465 665575465
207253649 207253649 648939524 648939524
660135783 660135783 790412584 790412584
385217425 385217425 771183410 771183410
129282144 129282144 630232525 630232525
715094969 715094969 923696458 923696458
572832406 572832406 840599113 840599113
797667717 797667717 848089452 848089452
1121063 1121063 7967782 7967782
651161778 651161778 909272716 909272716
516466288 516466288 902251123 902251123
144789566 144789566 460065361 460065361
162626574 162626574 709616802 709616802
539787365 539787365 843332475 843332475
230830301 230830301 592236747 592236747
383308964 383308964 434311083 434311083
428696316 428696316 839267742 839267742
142045625 142045625 187967903 187967903
504959430 504959430 558156475 558156475
467219360 467219360 859613674 859613674
23135705 23135705 223269414 223269414
122600342 122600342 952472525 952472525
790563090 790563090 932871886 932871886
117382169 117382169 994806962 994806962
665810062 665810062 963171640 963171640
748966117 748966117 838208031 838208031
176728233 176728233 865627319 865627319
292420343 292420343 931585701 931585701
367868162 367868162 581110491 581110491
179976845 179976845 947601044 947601044
900356212 900356212 962680778 962680778
979459363 979459363 987086640 987086640
827470621 827470621 839359484 839359484
205769078 205769078 293857997 293857997
204313690 204313690 642448531 642448531
336348036 336348036 980874014 980874014
739066055 739066055 820092742 820092742
726716041 726716041 743781516 743781516
457438275 457438275 991796606 991796606
397479682 397479682 738519829 738519829
882153961 882153961 924908948 924908948
576309933 576309933 798528858 798528858
315240471 315240471 416964713 416964713
483918982 483918982 951443957 951443957
244099690 244099690 959341453 959341453
113739978 113739978 861698789 861698789
104183743 104183743 211413454 211413454
423275767 423275767 425974037 425974037
11927091 11927091 910081010 910081010
843744201 843744201 848042244 848042244
250292514 250292514 520581162 520581162
266901821 266901821 589289941 589289941
554480427 554480427 922094919 922094919
246348433 246348433 918806288 918806288
21716521 21716521 464404357 464404357
570069057 570069057 973266973 973266973
197629754 197629754 822032212 822032212
475717130 475717130 654199826 654199826
716650683 716650683 849296645 849296645
745848554 745848554 879025177 879025177
229079624 229079624 291957968 291957968
487305500 487305500 738049554 738049554
399926464 399926464 843025830 843025830
776494624 776494624 936170741 936170741
798649918 798649918 920489299 920489299
12147888 12147888 740697945 740697945
87352352 87352352 792116898 792116898
362787019 362787019 909810729 909810729
889998083 889998083 981810422 981810422
540344237 540344237 992960309 992960309
27102916 27102916 931574372 931574372
776172500 776172500 965539815 965539815
375214207 375214207 731369455 731369455
16383740 16383740 832204810 832204810
493628051 493628051 647129264 647129264
384466978 384466978 957356537 957356537
539759771 539759771 872611915 872611915
508134276 508134276 884634786 884634786
30817653 30817653 427700744 427700744
110553245 110553245 712833861 712833861
475765054 475765054 635083115 635083115
118238765 118238765 458118937 458118937
359554899 359554899 575018785 575018785
283228718 283228718 893180232 893180232
876380240 876380240 914616603 914616603
535046111 535046111 568275657 568275657
325346836 325346836 578515777 578515777
992907708 992907708 997408737 997408737
50692026 50692026 230563565 230563565
839505795 839505795 963161609 963161609
69264800 69264800 736074040 736074040
92264496 92264496 842333426 842333426
932641123 932641123 937968351 937968351
311335424 311335424 607357437 607357437
713798624 713798624 896770204 896770204
698099312 698099312 794875834 794875834
434641203 434641203 512373319 512373319
617413182 617413182 791150330 791150330
221693627 221693627 295330230 295330230
19695974 19695974 877159115 877159115
324881171 324881171 794160838 794160838
414914854 414914854 786226458 786226458
105957913 105957913 690409052 690409052
754679801 754679801 992850031 992850031
629198058 629198058 911666700 911666700
615073695 615073695 895633540 895633540
868142050 868142050 950529695 950529695
699281682 699281682 726816687 726816687
616885408 616885408 813087756 813087756
121049745 121049745 560325747 560325747
50061311 50061311 940623992 940623992
340686744 340686744 462781200 462781200
591595549 591595549 909953475 909953475
469555940 469555940 861048604 861048604
201190999 201190999 231642640 231642640
66323059 66323059 318417796 318417796
79663946 79663946 170330924 170330924
724547969 724547969 735079379 735079379
329962195 329962195 411850957 411850957
815008396 815008396 899089016 899089016
126026254 126026254 257571987 257571987
993260368 993260368 994387420 994387420
798287705 798287705 804528810 804528810
175711946 175711946 320219068 320219068
834801746 834801746 875349460 875349460
762533687 762533687 880940294 880940294
972361172 972361172 982192135 982192135
658813973 658813973 780831517 780831517
58758652 58758652 563521318 563521318
31063584 31063584 916558812 916558812
419734057 419734057 812358260 812358260
413474133 413474133 851306560 851306560
449431286 449431286 647440195 647440195
649680114 649680114 855629217 855629217
264580674 264580674 408955676 408955676
102434675 102434675 875536955 875536955
678713640 678713640 737875069 737875069
736565909 736565909 986328882 986328882
292942854 292942854 430376102 430376102
401295190 401295190 818564936 818564936
458902648 458902648 576963545 576963545
763290610 763290610 925872367 925872367
555700061 555700061 943478468 943478468
35161575 35161575 661153073 661153073
817064656 817064656 873539442 873539442
255391728 255391728 680414982 680414982
314466352 314466352 737924432 737924432
787454476 787454476 927933986 927933986
608043032 608043032 723039686 723039686
789589368 789589368 975302634 975302634
130612326 130612326 881855860 881855860
963245231 963245231 985376079 985376079
558680630 558680630 641024526 641024526
790822768 790822768 872270909 872270909
186015719 186015719 640604830 640604830
329713848 329713848 707239647 707239647
658250004 658250004 843626392 843626392
344510146 344510146 527328578 527328578
470045339 470045339 918259542 918259542
199597837 199597837 682951325 682951325
541378202 541378202 818376551 818376551
691138646 691138646 754494309 754494309
384787051 384787051 461686855 461686855
802856088 802856088 981801974 981801974
212660398 212660398 472476351 472476351
908415250 908415250 920562445 920562445
939611455 939611455 952276912 952276912
186669121 186669121 409391836 409391836
482357562 482357562 537483516 537483516
571602400 571602400 866276382 866276382
69903613 69903613 193922044 193922044
207215854 207215854 650243438 650243438
849843237 849843237 985407204 985407204
513161639 513161639 722845222 722845222
55853967 55853967 597964426 597964426
646365577 646365577 812444491 812444491
132779352 132779352 251344945 251344945
246920016 246920016 936947552 936947552
533603548 533603548 645494037 645494037
119422201 119422201 193911347 193911347
873653433 873653433 881414831 881414831
690995650 690995650 935918399 935918399
519084749 519084749 765870130 765870130
152704551 152704551 186160274 186160274
678558259 678558259 795627035 795627035
346757093 346757093 588110590 588110590
986558792 986558792 992977000 992977000
676758522 676758522 966105199 966105199
796118955 796118955 941630104 941630104
997700258 997700258 999207644 999207644
840675383 840675383 858197420 858197420
61194074 61194074 756743117 756743117
120068363 120068363 983527741 983527741
104480479 104480479 284036392 284036392
809611650 809611650 891766051 891766051
668201775 668201775 881861028 881861028
627521082 627521082 831656135 831656135
335403911 335403911 579682001 579682001
630191888 630191888 877717734 877717734
32666210 32666210 900513973 900513973
353868576 353868576 868513726 868513726
172126079 172126079 492944464 492944464
798867145 798867145 866570021 866570021
162943962 162943962 527353306 527353306
779891110 779891110 902301050 902301050
575762865 575762865 924760143 924760143
541754005 541754005 914740473 914740473
101855872 101855872 783792121 783792121
611153843 611153843 637439149 637439149
329306372 329306372 333798761 333798761
868165213 868165213 928568076 928568076
782806842 782806842 821088884 821088884
962088239 962088239 981971495 981971495
983692384 983692384 994706666 994706666
788353543 788353543 997081691 997081691
416367346 416367346 905097525 905097525
960090115 960090115 965746339 965746339
493110446 493110446 533075321 533075321
82671486 82671486 779335448 779335448
204233872 204233872 408978816 408978816
747658774 747658774 859296152 859296152
504911573 504911573 605680776 605680776
561543847 561543847 616104360 616104360
495666426 495666426 520784750 520784750
399590224 399590224 571032088 571032088
706915773 706915773 784079473 784079473
867818348 867818348 877769114 877769114
121561882 121561882 590268179 590268179
254780825 254780825 346761436 346761436
439452751 439452751 798008233 798008233
970886580 970886580 999710725 999710725
143890904 143890904 293786165 293786165
5810394 5810394 368043056 368043056
861346162 861346162 963217657 963217657
997706600 997706600 999192881 999192881
699304986 699304986 948392699 948392699
954863866 954863866 969308450 969308450
594526222 594526222 915960611 915960611
849605743 849605743 984581089 984581089
650096842 650096842 923397973 923397973
561633762 561633762 695509090 695509090
981063436 981063436 987476125 987476125
212605617 212605617 888763738 888763738
974111439 974111439 991352391 991352391
747495801 747495801 886347903 886347903
183087955 183087955 910453497 910453497
77873686 77873686 493730833 493730833
275940626 275940626 812776195 812776195
367529383 367529383 524606400 524606400
741755339 741755339 758008890 758008890
444463751 444463751 649014731 649014731
163329658 163329658 641180682 641180682
823269460 823269460 835509505 835509505
632029020 632029020 952106349 952106349
859401707 859401707 907766838 907766838
510152175 510152175 577502807 577502807
266925417 266925417 699618198 699618198
562882287 562882287 694862109 694862109
453103147 453103147 564623123 564623123
607191641 607191641 784944101 784944101
309082317 309082317 662064376 662064376
149624683 149624683 553805885 553805885
183925037 183925037 980838312 980838312
356765857 356765857 637647591 637647591
416397928 416397928 945074187 945074187
943289785 943289785 966071090 966071090
576274651 576274651 977214449 977214449
140643758 140643758 792912381 792912381
286731299 286731299 339850967 339850967
749744319 749744319 913214622 913214622
179108637 179108637 402160873 402160873
899624041 899624041 904369908 904369908
380953061 380953061 799908168 799908168
909793639 909793639 945882360 945882360
482457049 482457049 485236921 485236921
122008504 122008504 609800670 609800670
487033238 487033238 787653679 787653679
214302873 214302873 618893889 618893889
874024697 874024697 976442653 976442653
905157254 905157254 987000710 987000710
975012127 975012127 995601260 995601260
916500796 916500796 986093435 986093435
409924197 409924197 943608973 943608973
555037112 555037112 848392830 848392830
678702183 678702183 750818851 750818851
846604344 846604344 890288419 890288419
129561603 129561603 973065681 973065681
152791608 152791608 714250814 714250814
651154774 651154774 949093154 949093154
640195189 640195189 653124392 653124392
504340925 504340925 725607144 725607144
85938925 85938925 105302235 105302235
548364245 548364245 794325092 794325092
849883867 849883867 956664202 956664202
101796218 101796218 928281430 928281430
866278591 866278591 895650240 895650240
748156875 748156875 801418334 801418334
133955667 133955667 970904339 970904339
388061475 388061475 481954052 481954052
11842198 11842198 700439488 700439488
928260384 928260384 970131960 970131960
74625989 74625989 475646895 475646895
139264159 139264159 455829811 455829811
250197851 250197851 605958528 605958528
288292796 288292796 616247038 616247038
151605271 151605271 543956391 543956391
742984662 742984662 946192805 946192805
117536246 117536246 607232955 607232955
991697800 991697800 995371275 995371275
292552755 292552755 710931470 710931470
479540912 479540912 522557339 522557339
77055309 77055309 381926652 381926652
240436331 240436331 481581683 481581683
357681408 357681408 477100122 477100122
430003990 430003990 837382382 837382382
844219466 844219466 931785159 931785159
691366990 691366990 879680738 879680738
184682343 184682343 773657303 773657303
516794607 516794607 801194275 801194275
141826516 141826516 381900503 381900503
468612375 468612375 607687383 607687383
265920591 265920591 512167619 512167619
970940452 970940452 980833369 980833369
970473172 970473172 994544438 994544438
768898736 768898736 837378785 837378785
169100448 169100448 369975077 369975077
289878171 289878171 562860700 562860700
909925936 909925936 980068686 980068686
737788161 737788161 828977506 828977506
15062338 15062338 211527154 211527154
968985150 968985150 976823269 976823269
30787794 30787794 144814016 144814016
567982576 567982576 787622838 787622838
759301406 759301406 835878971 835878971
227731189 227731189 996347557 996347557
132037538 132037538 475788848 475788848
594641255 594641255 680528691 680528691
236537627 236537627 836286698 836286698
969952422 969952422 991754774 991754774
357781383 357781383 369490356 369490356
980659022 980659022 983385205 983385205
482956833 482956833 753277324 753277324
993310523 993310523 995702874 995702874
802114409 802114409 868060738 868060738
132610443 132610443 432824455 432824455
995966233 995966233 996895124 996895124
33084571 33084571 892045496 892045496
455536688 455536688 709865475 709865475
848866312 848866312 956637977 956637977
208624362 208624362 667680429 667680429
739979951 739979951 794817477 794817477
381725893 381725893 698623644 698623644
7343789 7343789 189723842 189723842
525277820 525277820 930762851 930762851
667620190 667620190 953607443 953607443
480504847 480504847 851176462 851176462
80057696 80057696 717056944 717056944
276017848 276017848 756489201 756489201
363999888 363999888 856883720 856883720
233512694 233512694 423202361 423202361
182167563 182167563 941866175 941866175
969277061 969277061 987018551 987018551
72480302 72480302 407383368 407383368
807011 807011 118105883 118105883
980964501 980964501 993102262 993102262
487078603 487078603 929776626 929776626
676563999 676563999 803989916 803989916
335433532 335433532 904643068 904643068
142985447 142985447 247032484 247032484
758294643 758294643 896734187 896734187
434081355 434081355 749439847 749439847
997163628 997163628 998199734 998199734
876669671 876669671 973590133 973590133
375444580 375444580 677554386 677554386
236566682 236566682 410112658 410112658
558451928 558451928 665954703 665954703
4104832 4104832 783538084 783538084
599124358 599124358 888635760 888635760
860509941 860509941 873374928 873374928
422744938 422744938 810813784 810813784
570013079 570013079 886449892 886449892
374378177 374378177 717568367 717568367
981525827 981525827 992883317 992883317
532032265 532032265 714291856 714291856
63292438 63292438 313224462 313224462
7961342 7961342 481400729 481400729
14085996 14085996 698735466 698735466
847374494 847374494 998028996 998028996
770251748 770251748 823542964 823542964
379696420 379696420 605952475 605952475
617146201 617146201 814257449 814257449
501217039 501217039 960236042 960236042
267957993 267957993 680063619 680063619
1233948 1233948 191617096 191617096
420338929 420338929 549766531 549766531
913712967 913712967 927068246 927068246
897140494 897140494 971465058 971465058
278056141 278056141 846069530 846069530
486857244 486857244 602900819 602900819
851966507 851966507 899865275 899865275
418890298 418890298 982206999 982206999
219095583 219095583 311283322 311283322
986979011 986979011 999570750 999570750
541889189 541889189 666435485 666435485
600589397 600589397 672902713 672902713
730423546 730423546 938128186 938128186
621220045 621220045 909148766 909148766
603359644 603359644 690228615 690228615
612340040 612340040 786982278 786982278
755455559 755455559 967145434 967145434
66726946 66726946 241839531 241839531
388696568 388696568 826915655 826915655
54643962 54643962 380583543 380583543
954656493 954656493 979449443 979449443
583364267 583364267 973198803 973198803
913351842 913351842 919700854 919700854
394047827 394047827 926048931 926048931
771370452 771370452 951236312 951236312
475222607 475222607 509608651 509608651
434557057 434557057 615418201 615418201
410865211 410865211 426796234 426796234
198943717 198943717 236240526 236240526
563584246 563584246 989031588 989031588
415207549 415207549 902892347 902892347
430904219 430904219 710840558 710840558
66258951 66258951 607678013 607678013
246836873 246836873 900728145 900728145
671407487 671407487 785574481 785574481
278204251 278204251 597326936 597326936
265571106 265571106 798623931 798623931
73526510 73526510 156672005 156672005
588577902 588577902 973964966 973964966
439919457 439919457 854316653 854316653
740113950 740113950 938660569 938660569
809854992 809854992 961208020 961208020
559502386 559502386 774971255 774971255
37183383 37183383 174290875 174290875
277821924 277821924 695266269 695266269
991077844 991077844 991667178 991667178
956734387 956734387 978292365 978292365
909591524 909591524 936622074 936622074
369715036 369715036 879419103 879419103
898056740 898056740 943753033 943753033
806297562 806297562 993439804 993439804
288138288 288138288 888996951 888996951
359511404 359511404 693336208 693336208
346437351 346437351 706487534 706487534
161172878 161172878 547728346 547728346
449485412 449485412 527562559 527562559
847697150 847697150 885135513 885135513
226962437 226962437 709701512 709701512
881998776 881998776 918327077 918327077
51807335 51807335 741771019 741771019
22566649 22566649 55963948 55963948
579125095 579125095 751678965 751678965
605063999 605063999 970491952 970491952
902084642 902084642 978263158 978263158
390944325 390944325 824818159 824818159
468677876 468677876 565383495 565383495
244662027 244662027 492139751 492139751
181422459 181422459 507742641 507742641
829372875 829372875 852622412 852622412
30593172 30593172 282254732 282254732
222345732 222345732 443249146 443249146
490794076 490794076 809172199 809172199
120842354 120842354 619582121 619582121
519581232 519581232 706952635 706952635
665328915 665328915 857544955 857544955
603968684 603968684 945996095 945996095
742695715 742695715 762297438 762297438
831839151 831839151 933712656 933712656
991012639 991012639 992097346 992097346
552471124 552471124 761019815 761019815
8407748 8407748 594824464 594824464
844563193 844563193 927499647 927499647
447101712 447101712 508111159 508111159
422244667 422244667 698135141 698135141
537361983 537361983 985924324 985924324
95024631 95024631 963461574 963461574
422304207 422304207 963005912 963005912
866804041 866804041 904068500 904068500
641941116 641941116 946443571 946443571
614552720 614552720 706204467 706204467
486943811 486943811 680956951 680956951
21442151 21442151 216906991 216906991
449049185 449049185 523049734 523049734
491058348 491058348 772103408 772103408
759444820 759444820 980652912 980652912
16435324 16435324 461999034 461999034
768115928 768115928 948685325 948685325
211044403 211044403 767749445 767749445
518855659 518855659 815038098 815038098
345050480 345050480 440363443 440363443
817668809 817668809 946392098 946392098
396025614 396025614 566499557 566499557
776862447 776862447 916149143 916149143
178238763 178238763 901103248 901103248
565213466 565213466 876189513 876189513
203336996 203336996 946795477 946795477
275710280 275710280 793091018 793091018
357274518 357274518 428275560 428275560
669878453 669878453 878984062 878984062
890268254 890268254 935499058 935499058
7548382 7548382 457650205 457650205
832637080 832637080 899462523 899462523
533405825 533405825 876045255 876045255
923857059 923857059 960833959 960833959
452524954 452524954 550793491 550793491
919417882 919417882 943544399 943544399
172939111 172939111 358812087 358812087
103377883 103377883 481126818 481126818
743852387 743852387 797246461 797246461
424717826 424717826 715727658 715727658
748408909 748408909 807328745 807328745
169124846 169124846 727356342 727356342
623037474 623037474 976097061 976097061
866336315 866336315 974870675 974870675
872551966 872551966 874599020 874599020
133441733 133441733 838967798 838967798
49709246 49709246 353239382 353239382
344417450 344417450 739543496 739543496
112122815 112122815 654352387 654352387
726257223 726257223 956131004 956131004
708559391 708559391 760230061 760230061
158206265 158206265 929682938 929682938
435657754 435657754 801287076 801287076
267280988 267280988 854383086 854383086
640310573 640310573 804067183 804067183
551485903 551485903 907402448 907402448
20250134 20250134 507674586 507674586
388482797 388482797 797148655 797148655
829162193 829162193 837449650 837449650
321854548 321854548 826038583 826038583
69649051 69649051 707103730 707103730
409797089 409797089 708712815 708712815
480366066 480366066 574291799 574291799
596340912 596340912 889037608 889037608
88391826 88391826 471805602 471805602
380722464 380722464 699383724 699383724
427855224 427855224 577513588 577513588
643197132 643197132 825006016 825006016
489340642 489340642 508522734 508522734
224375955 224375955 238995414 238995414
248571980 248571980 561444132 561444132
260095632 260095632 948657104 948657104
420144243 420144243 954425414 954425414
287119904 287119904 420552691 420552691
820779349 820779349 993690818 993690818
81898978 81898978 455433431 455433431
856207406 856207406 857525124 857525124
971680690 971680690 981618450 981618450
865076091 865076091 923355980 923355980
820672172 820672172 894766835 894766835
348258042 348258042 479799990 479799990
770083118 770083118 938632751 938632751
977596839 977596839 994719153 994719153
806094549 806094549 989521399 989521399
630875583 630875583 915573737 915573737
865188990 865188990 872871477 872871477
632359104 632359104 943172184 943172184
131514438 131514438 978896953 978896953
221873510 221873510 321671820 321671820
482751881 482751881 649354170 649354170
996369838 996369838 998500796 998500796
195919590 195919590 781619400 781619400
451489494 451489494 573292257 573292257
745179704 745179704 915577898 915577898
406861145 406861145 502634234 502634234
333918365 333918365 593693866 593693866
782803191 782803191 805384387 805384387
828709489 828709489 969117330 969117330
613083818 613083818 669074029 669074029
572276563 572276563 746391965 746391965
996746929 996746929 998013478 998013478
949776927 949776927 976643532 976643532
959515272 959515272 960737570 960737570
326228209 326228209 971930688 971930688
78409453 78409453 750570527 750570527
380031783 380031783 984154900 984154900
3125724 3125724 239515393 239515393
971676510 971676510 998468165 998468165
49272978 49272978 111691906 111691906
332724595 332724595 513698668 513698668
777978765 777978765 781681339 781681339
659048578 659048578 886666554 886666554
937922185 937922185 996159415 996159415
340525290 340525290 876785314 876785314
374273155 374273155 654642454 654642454
189553734 189553734 196639135 196639135
759063992 759063992 941172318 941172318
29876596 29876596 391096323 391096323
407584678 407584678 806793238 806793238
441619601 441619601 921716299 921716299
84767497 84767497 826763094 826763094
778769146 778769146 838588862 838588862
628973535 628973535 850661183 850661183
615978827 615978827 949829501 949829501
785808228 785808228 882674029 882674029
333253475 333253475 763162627 763162627
662132245 662132245 917689857 917689857
51134557 51134557 713883547 713883547
862663600 862663600 865481969 865481969
318536855 318536855 471240688 471240688
327615792 327615792 881192259 881192259
902046638 902046638 972616315 972616315
457775829 457775829 755865879 755865879
460545150 460545150 960529347 960529347
530672153 530672153 565643367 565643367
648631590 648631590 815018778 815018778
93652411 93652411 281892324 281892324
904533249 904533249 917226971 917226971
699116471 699116471 898680808 898680808
237287086 237287086 739022702 739022702
710169419 710169419 798210038 798210038
700034056 700034056 804005480 804005480
719415538 719415538 901575694 901575694
684341292 684341292 712631491 712631491
199197803 199197803 823562123 823562123
93294969 93294969 523085423 523085423
156468403 156468403 899249013 899249013
385448331 385448331 571443469 571443469
717344262 717344262 946617556 946617556
745931582 745931582 754181343 754181343
236438497 236438497 445445552 445445552
912515760 912515760 974068316 974068316
902448897 902448897 961650459 961650459
590237502 590237502 742474993 742474993
656521060 656521060 751845597 751845597
601550213 601550213 848317587 848317587
457244742 457244742 940005977 940005977
726696802 726696802 816113153 816113153
644648997 644648997 981704904 981704904
458090993 458090993 843137991 843137991
860326076 860326076 969997956 969997956
628540304 628540304 684704666 684704666
209504010 209504010 731667991 731667991
788790748 788790748 943268578 943268578
62832972 62832972 793719964 793719964
986589618 986589618 996995675 996995675
131871998 131871998 285973849 285973849
385299247 385299247 714232771 714232771
559829213 559829213 669508966 669508966
32863664 32863664 165253407 165253407
64963302 64963302 154093338 154093338
644289489 644289489 720835463 720835463
487447639 487447639 838443188 838443188
448739696 448739696 538194338 538194338
662893996 662893996 834208497 834208497
714623403 714623403 777559997 777559997
285761186 285761186 783505633 783505633
387619549 387619549 932875469 932875469
650932279 650932279 865598443 865598443
331500707 331500707 386586020 386586020
576328359 576328359 862703465 862703465
186085340 186085340 349327573 349327573
270087535 270087535 537573310 537573310
96850595 96850595 268822070 268822070
557262669 557262669 559580261 559580261
825303126 825303126 893687930 893687930
629706813 629706813 767601547 767601547
426505619 426505619 909198479 909198479
520472956 520472956 781957141 781957141
560271412 560271412 659655193 659655193
215999880 215999880 517523808 517523808
199421785 199421785 575753052 575753052
568865821 568865821 593813993 593813993
700345182 700345182 785126879 785126879
967177272 967177272 975543858 975543858
204461023 204461023 479866796 479866796
144182295 144182295 273451848 273451848
477151674 477151674 505252157 505252157
217700150 217700150 230195263 230195263
326258444 326258444 604309602 604309602
289885266 289885266 893959862 893959862
542249778 542249778 759490268 759490268
63918953 63918953 578230619 578230619
91473097 91473097 352036495 352036495
9723319 9723319 329203157 329203157
405450669 405450669 444570258 444570258
945005497 945005497 991454282 991454282
803493117 803493117 965677477 965677477
502937901 502937901 552991764 552991764
184701204 184701204 783904242 783904242
393989391 393989391 483840662 483840662
171585424 171585424 513844702 513844702
618395548 618395548 639260598 639260598
693137230 693137230 794182910 794182910
45377106 45377106 101076985 101076985
49144426 49144426 173325544 173325544
204326381 204326381 747524402 747524402
267966019 267966019 804479122 804479122
6301290 6301290 494288297 494288297
722118516 722118516 921349813 921349813
610710279 610710279 955040573 955040573
695159259 695159259 880908621 880908621
175728704 175728704 396497644 396497644
114615957 114615957 375721232 375721232
473233874 473233874 808265312 808265312
383063039 383063039 951417953 951417953
247772859 247772859 530417575 530417575
611584950 611584950 709754003 709754003
277487414 277487414 593922604 593922604
375127702 375127702 825546072 825546072
519347395 519347395 644668108 644668108
103565502 103565502 387883861 387883861
319830556 319830556 341832307 341832307
395802505 395802505 877849005 877849005
80931648 80931648 378269961 378269961
841054101 841054101 995867539 995867539
210770283 210770283 304127547 304127547
553287358 553287358 887789947 887789947
81037083 81037083 658999158 658999158
218985507 218985507 595377686 595377686
247450636 247450636 838383295 838383295
329127455 329127455 334531691 334531691
511478587 511478587 587851305 587851305
999925841 999925841 999980332 999980332
303934694 303934694 790274235 790274235
883002260 883002260 990296377 990296377
724064904 724064904 756261703 756261703
231780358 231780358 645922125 645922125
953968353 953968353 957062339 957062339
882085123 882085123 890786373 890786373
745604587 745604587 933129246 933129246
673502506 673502506 982191508 982191508
367339749 367339749 396393123 396393123
523854934 523854934 930772871 930772871
636755019 636755019 748637110 748637110
217816486 217816486 916236452 916236452
648715739 648715739 880004281 880004281
513744757 513744757 982244585 982244585
127655057 127655057 337088062 337088062
899381600 899381600 902728913 902728913
214915242 214915242 546214488 546214488
667396166 667396166 837677318 837677318
347727779 347727779 828487860 828487860
976791619 976791619 983303716 983303716
20206138 20206138 972600970 972600970
251111091 251111091 729496510 729496510
492378731 492378731 878023452 878023452
373451316 373451316 726110683 726110683
833595764 833595764 918528789 918528789
211750563 211750563 411031436 411031436
398588881 398588881 689554247 689554247
63633181 63633181 94085922 94085922
521419583 521419583 836422532 836422532
412684799 412684799 767781942 767781942
963393211 963393211 993111915 993111915
322373861 322373861 693349357 693349357
925162627 925162627 949234795 949234795
576308398 576308398 912021818 912021818
489329683 489329683 742252590 742252590
318565749 318565749 352308284 352308284
223934504 223934504 788125212 788125212
362149016 362149016 442571326 442571326
4441280 4441280 722219063 722219063
219681460 219681460 451972017 451972017
240484119 240484119 310795615 310795615
285333925 285333925 456023347 456023347
949439915 949439915 983868695 983868695
102479498 102479498 910513254 910513254
417762360 417762360 659924523 659924523
982151614 982151614 990943737 990943737
83176379 83176379 938647672 938647672
597388511 597388511 842163753 842163753
216873585 216873585 599467294 599467294
825452746 825452746 914384449 914384449
84884440 84884440 607238956 607238956
201799068 201799068 518791566 518791566
689650348 689650348 706286914 706286914
691326641 691326641 875298707 875298707
677229802 677229802 717771098 717771098
297795240 297795240 878297806 878297806
477135824 477135824 985486220 985486220
117174620 117174620 168423656 168423656
254213594 254213594 863519823 863519823
354919403 354919403 634918223 634918223
704291525 704291525 995307360 995307360
585451698 585451698 653676787 653676787
859049359 859049359 995603364 995603364
710228302 710228302 829989434 829989434
332245108 332245108 481396648 481396648
896925340 896925340 945091321 945091321
209514738 209514738 599995248 599995248
950979256 950979256 953173918 953173918
686667716 686667716 849307913 849307913
842827520 842827520 855849023 855849023
295941353 295941353 415438749 415438749
162043409 162043409 709888469 709888469
829655966 829655966 964067022 964067022
90659784 90659784 646257627 646257627
362935902 362935902 942097499 942097499
532196162 532196162 801120976 801120976
953481448 953481448 957710252 957710252
965470427 965470427 999466872 999466872
764112953 764112953 855764301 855764301
606101554 606101554 813610323 813610323
865497740 865497740 959601013 959601013
459228706 459228706 949571449 949571449
748317024 748317024 957226813 957226813
802670281 802670281 849781599 849781599
670884210 670884210 844186593 844186593
570456452 570456452 961566466 961566466
680790205 680790205 958273952 958273952
146451696 146451696 669943431 669943431
314844800 314844800 473834451 473834451
342274281 342274281 889166623 889166623
491683640 491683640 551075897 551075897
684502669 684502669 686279291 686279291
45751968 45751968 702981695 702981695
920055866 920055866 960375816 960375816
107272631 107272631 445645869 445645869
120809355 120809355 162546471 162546471
83039930 83039930 614363499 614363499
548856157 548856157 738973157 738973157
78389540 78389540 670679192 670679192
567339471 567339471 576571979 576571979
22542260 22542260 716841304 716841304
929097789 929097789 946824635 946824635
10184806 10184806 566141372 566141372
526204227 526204227 866797998 866797998
434528376 434528376 505142175 505142175
521956543 521956543 559724768 559724768
739257446 739257446 874869398 874869398
910122958 910122958 979070876 979070876
715310061 715310061 834915039 834915039
834303693 834303693 930672488 930672488
480551435 480551435 498780468 498780468
667292504 667292504 861016461 861016461
105939708 105939708 267597792 267597792
667791438 667791438 747435029 747435029
696014397 696014397 985027266 985027266
355068362 355068362 579990033 579990033
965365899 965365899 993883952 993883952
646981418 646981418 898940090 898940090
145411044 145411044 413936374 413936374
995082507 995082507 996105827 996105827
355017605 355017605 457112435 457112435
676084042 676084042 871549628 871549628
163593193 163593193 541624514 541624514
704216324 704216324 754379930 754379930
62233807 62233807 567484436 567484436
346903189 346903189 903146191 903146191
95823667 95823667 316316257 316316257
47201691 47201691 942060740 942060740
127041363 127041363 407537265 407537265
834312947 834312947 889619411 889619411
311144619 311144619 658091181 658091181
873122490 873122490 890758346 890758346
435989496 435989496 752109257 752109257
961085517 961085517 966769118 966769118
804066103 804066103 940193727 940193727
276078153 276078153 291246100 291246100
349902246 349902246 656023168 656023168
302796426 302796426 388614962 388614962
613533121 613533121 729320480 729320480
133757486 133757486 552908223 552908223
418888518 418888518 683379830 683379830
656744850 656744850 800807553 800807553
271291697 271291697 542054908 542054908
868084307 868084307 881806684 881806684
785975743 785975743 971668371 971668371
119797582 119797582 964318977 964318977
66646125 66646125 322842610 322842610
801848991 801848991 813264516 813264516
298061817 298061817 409285083 409285083
984883621 984883621 998664077 998664077
965194847 965194847 993153761 993153761
573224699 573224699 899611249 899611249
291046621 291046621 580344985 580344985
239499903 239499903 396256003 396256003
100204527 100204527 946237113 946237113
870265166 870265166 880741726 880741726
246468946 246468946 934230669 934230669
124495300 124495300 666004097 666004097
417519107 417519107 781510120 781510120
628833664 628833664 714002343 714002343
147042880 147042880 669777079 669777079
349711709 349711709 631381329 631381329
517686661 517686661 693849187 693849187
921415033 921415033 976046938 976046938
160460432 160460432 980395790 980395790
864321841 864321841 999908697 999908697
31560540 31560540 488067891 488067891
53555490 53555490 362331611 362331611
835580201 835580201 870400561 870400561
503676201 503676201 562186792 562186792
398594673 398594673 598509315 598509315
800414818 800414818 931812160 931812160
771219187 771219187 897362122 897362122
288756524 288756524 652806782 652806782
989706155 989706155 990076941 990076941
136875810 136875810 911971663 911971663
685245142 685245142 986708773 986708773
806727458 806727458 870034631 870034631
44403698 44403698 864178801 864178801
893251913 893251913 992994307 992994307
82801595 82801595 845201418 845201418
803903219 803903219 999713669 999713669
45874222 45874222 175780176 175780176
863262911 863262911 994468169 994468169
416449673 416449673 925303158 925303158
14961800 14961800 158146796 158146796
904929096 904929096 979715434 979715434
618575724 618575724 720269556 720269556
807165993 807165993 830958380 830958380
933439432 933439432 961824316 961824316
588821031 588821031 789300173 789300173
840384313 840384313 933152862 933152862
802890113 802890113 869241484 869241484
490634907 490634907 586903415 586903415
778572724 778572724 939712682 939712682
152078349 152078349 907385597 907385597
812757883 812757883 992328119 992328119
299486442 299486442 738173141 738173141
463200982 463200982 788754184 788754184
874497488 874497488 989715946 989715946
595721983 595721983 664236847 664236847
486283932 486283932 512550542 512550542
731158645 731158645 994181309 994181309
322325611 322325611 753445431 753445431
470666484 470666484 720859970 720859970
548633497 548633497 753927287 753927287
243487609 243487609 566469002 566469002
328313796 328313796 734424881 734424881
336268354 336268354 525207299 525207299
280612810 280612810 303685153 303685153
34350795 34350795 535242415 535242415
486387142 486387142 746656622 746656622
866988497 866988497 887756069 887756069
373478166 373478166 619362892 619362892
505769298 505769298 943289720 943289720
61265494 61265494 303982800 303982800
534491786 534491786 543560254 543560254
291164005 291164005 855536847 855536847
954327542 954327542 994485843 994485843
184927070 184927070 568166336 568166336
374042963 374042963 905737620 905737620
927662751 927662751 985461770 985461770
891056031 891056031 914501009 914501009
448100549 448100549 514462631 514462631
726961943 726961943 965749682 965749682
886616749 886616749 936746433 936746433
375650102 375650102 381177129 381177129
391748212 391748212 957893527 957893527
863354043 863354043 995221978 995221978
247823222 247823222 865160330 865160330
451503011 451503011 553424320 553424320
582484562 582484562 893963293 893963293
585418537 585418537 774405684 774405684
749236963 749236963 942097911 942097911
865322444 865322444 936321699 936321699
311094343 311094343 457607038 457607038
921027400 921027400 953381014 953381014
773179611 773179611 952843101 952843101
689616539 689616539 935364248 935364248
972008507 972008507 993867427 993867427
378779137 378779137 424981205 424981205
741402438 741402438 865742479 865742479
487073015 487073015 501612965 501612965
950781463 950781463 994382458 994382458
361725499 361725499 705844486 705844486
233902604 233902604 435353029 435353029
544120265 544120265 871119700 871119700
51820994 51820994 948632104 948632104
753596126 753596126 806544423 806544423
688662294 688662294 912190102 912190102
103142391 103142391 325448949 325448949
314502436 314502436 400246658 400246658
548597970 548597970 743874192 743874192
854029387 854029387 929508000 929508000
379453035 379453035 821256228 821256228
873610790 873610790 929744072 929744072
144231168 144231168 720720992 720720992
231199123 231199123 337062650 337062650
920711181 920711181 942613488 942613488
135245487 135245487 423216702 423216702
371549263 371549263 769376753 769376753
575467735 575467735 998509399 998509399
995736004 995736004 999507944 999507944
950357671 950357671 996068918 996068918
618702247 618702247 955779808 955779808
852147710 852147710 977323481 977323481
133844088 133844088 906209880 906209880
373110263 373110263 624884054 624884054
658166257 658166257 660727462 660727462
261530864 261530864 718472935 718472935
359454481 359454481 360550569 360550569
699168390 699168390 894018509 894018509
700429844 700429844 927575557 927575557
668186006 668186006 808635821 808635821
903196792 903196792 907314222 907314222
467864636 467864636 931947355 931947355
492142328 492142328 556736617 556736617
684720086 684720086 874066568 874066568
952694164 952694164 957020534 957020534
87463682 87463682 476113065 476113065
166769542 166769542 493103248 493103248
989042587 989042587 993975100 993975100
129008461 129008461 979708434 979708434
997047999 997047999 999972228 999972228
208114341 208114341 845230632 845230632
206602442 206602442 445911331 445911331
728881292 728881292 900015604 900015604
99915099 99915099 849432167 849432167
666788157 666788157 706321111 706321111
366903629 366903629 434199378 434199378
116259383 116259383 653134330 653134330
973717182 973717182 982753630 982753630
890574903 890574903 963085110 963085110
584217867 584217867 786948145 786948145
737404217 737404217 747138215 747138215
843518161 843518161 871012374 871012374
905760890 905760890 991800069 991800069
81492461 81492461 419047197 419047197
601960567 601960567 839028216 839028216
754327931 754327931 787809143 787809143
474150638 474150638 856855518 856855518
395659737 395659737 582838842 582838842
743716059 743716059 899286644 899286644
806927525 806927525 850264603 850264603
655824507 655824507 794444176 794444176
695058105 695058105 826576147 826576147
854477644 854477644 931797242 931797242
731483189 731483189 927502429 927502429
231970314 231970314 993284364 993284364
57096309 57096309 452990268 452990268
924752563 924752563 963070811 963070811
104729109 104729109 690683879 690683879
137532034 137532034 151527232 151527232
535948532 535948532 804316632 804316632
283223542 283223542 570797769 570797769
757321261 757321261 930322528 930322528
646365900 646365900 685067842 685067842
892512798 892512798 943286646 943286646
268495360 268495360 603506015 603506015
735268963 735268963 925659164 925659164
609896399 609896399 642881960 642881960
755549147 755549147 888596276 888596276
280672694 280672694 801207303 801207303
730822817 730822817 830296631 830296631
187070067 187070067 845846884 845846884
460763156 460763156 808475283 808475283
349223938 349223938 897669908 897669908
531464399 531464399 759104464 759104464
255401376 255401376 971108262 971108262
895321776 895321776 941669437 941669437
448214475 448214475 677365469 677365469
520136403 520136403 981428213 981428213
456415295 456415295 615134464 615134464
515351959 515351959 815006176 815006176
267305465 267305465 993939464 993939464
523186839 523186839 710464640 710464640
257551159 257551159 955779325 955779325
928680113 928680113 970595030 970595030
428510581 428510581 540699841 540699841
572480002 572480002 842991952 842991952
333294960 333294960 990112533 990112533
261577191 261577191 995356641 995356641
925509414 925509414 949802066 949802066
963388157 963388157 967450107 967450107
864244179 864244179 941935062 941935062
744562977 744562977 855600152 855600152
779141620 779141620 997206324 997206324
334516591 334516591 607101187 607101187
168070471 168070471 546447432 546447432
472080453 472080453 597575031 597575031
246576328 246576328 608459317 608459317
354846016 354846016 509425974 509425974
300516532 300516532 763558917 763558917
862710077 862710077 863554834 863554834
762787977 762787977 766680070 766680070
881837657 881837657 917057955 917057955
786446082 786446082 811276584 811276584
857581552 857581552 864954215 864954215
31048223 31048223 500539686 500539686
781801632 781801632 816669944 816669944
282651418 282651418 344553949 344553949
188101702 188101702 294476438 294476438
14781042 14781042 493457738 493457738
546321407 546321407 606241978 606241978
234527716 234527716 332384455 332384455
192972840 192972840 994660994 994660994
545119851 545119851 805108955 805108955
626674782 626674782 949310921 949310921
544958022 544958022 898919465 898919465
70909821 70909821 503453048 503453048
997646577 997646577 997792768 997792768
9021348 9021348 623922753 623922753
32475946 32475946 987643490 987643490
809177134 809177134 848093455 848093455
702056173 702056173 705743293 705743293
776059321 776059321 922187683 922187683
824817527 824817527 840169150 840169150
160972833 160972833 862381147 862381147
974167366 974167366 995265889 995265889
447550085 447550085 559812369 559812369
314567189 314567189 811643313 811643313
192572224 192572224 280991615 280991615
496400612 496400612 911299385 911299385
223846385 223846385 903926080 903926080
298464749 298464749 811217755 811217755
743132019 743132019 975610030 975610030
446863535 446863535 795478340 795478340
190282724 190282724 451396724 451396724
568227302 568227302 969497180 969497180
281916576 281916576 452734664 452734664
414969744 414969744 623158348 623158348
185335366 185335366 947483516 947483516
461480169 461480169 548037602 548037602
175615665 175615665 727471705 727471705
291342446 291342446 443168143 443168143
207528704 207528704 901141709 901141709
579160540 579160540 679011434 679011434
394373518 394373518 782517557 782517557
545349169 545349169 636952694 636952694
121853945 121853945 524327672 524327672
655568809 655568809 879703180 879703180
846942493 846942493 948935578 948935578
475683266 475683266 752435896 752435896
610854169 610854169 703249097 703249097
934161720 934161720 994063010 994063010
956603208 956603208 999638522 999638522
128212488 128212488 885833206 885833206
189619272 189619272 243894811 243894811
212387183 212387183 700154503 700154503
808350710 808350710 985299613 985299613
888275435 888275435 900733391 900733391
29774703 29774703 91103172 91103172
492915000 492915000 818766146 818766146
774574864 774574864 961922198 961922198
659791956 659791956 849596084 849596084
783496309 783496309 815472125 815472125
200861563 200861563 327401508 327401508
485442173 485442173 915506799 915506799
687808042 687808042 740534930 740534930
15561539 15561539 783875917 783875917
765163806 765163806 899724856 899724856
296734757 296734757 603027246 603027246
259190357 259190357 596106964 596106964
296776640 296776640 850605147 850605147
401689867 401689867 836807480 836807480
385926640 385926640 991855767 991855767
465858493 465858493 659653921 659653921
18413012 18413012 828826556 828826556
966418985 966418985 995384808 995384808
882312135 882312135 885476293 885476293
11592011 11592011 400326466 400326466
969560935 969560935 973189057 973189057
864246625 864246625 901195565 901195565
696786833 696786833 983770228 983770228
236524518 236524518 250454983 250454983
600847458 600847458 934260485 934260485
656957337 656957337 986610187 986610187
244975415 244975415 401987225 401987225
769740919 769740919 951765822 951765822
923923116 923923116 994254622 994254622
50409916 50409916 730956578 730956578
421670047 421670047 493579218 493579218
605038053 605038053 726511006 726511006
549554733 549554733 838675486 838675486
966854831 966854831 976570419 976570419
531612083 531612083 809740938 809740938
28340504 28340504 733175769 733175769
511230158 511230158 702176441 702176441
132650332 132650332 352779317 352779317
357373531 357373531 432633185 432633185
161437432 161437432 834285487 834285487
300290678 300290678 583840259 583840259
198833834 198833834 302034774 302034774
319768189 319768189 655790713 655790713
754151534 754151534 850880316 850880316
463910669 463910669 665580708 665580708
272537985 272537985 623209869 623209869
937775107 937775107 988383337 988383337
339150945 339150945 962482624 962482624
983451260 983451260 995061433 995061433
264797898 264797898 321659098 321659098
372841173 372841173 457969293 457969293
450805177 450805177 802946173 802946173
651333802 651333802 928748623 928748623
587712876 587712876 988808257 988808257
383275225 383275225 647021294 647021294
844820319 844820319 863322410 863322410
873067903 873067903 963172210 963172210
213363791 213363791 317982790 317982790
986713593 986713593 995543844 995543844
494482490 494482490 832484019 832484019
242121956 242121956 873085898 873085898
346926172 346926172 694930469 694930469
196420636 196420636 273649142 273649142
250536754 250536754 275507042 275507042
719817408 719817408 844122376 844122376
950819450 950819450 998214548 998214548
374663467 374663467 697830652 697830652
42959152 42959152 973525314 973525314
60508411 60508411 659291239 659291239
636018065 636018065 949368815 949368815
771119885 771119885 889739963 889739963
343830299 343830299 727821397 727821397
753800573 753800573 813845916 813845916
544485002 544485002 666103340 666103340
84794282 84794282 693707693 693707693
27496923 27496923 400195657 400195657
972821039 972821039 978399570 978399570
913316428 913316428 936896344 936896344
676765418 676765418 874742839 874742839
85669465 85669465 183438107 183438107
781330680 781330680 954523679 954523679
82869695 82869695 872620896 872620896
109559990 109559990 959210644 959210644
129915 129915 725547418 725547418
874444737 874444737 891100649 891100649
370990539 370990539 710771028 710771028
999595253 999595253 999857381 999857381
530803244 530803244 554981216 554981216
564638832 564638832 844121984 844121984
48941913 48941913 494325573 494325573
778650511 778650511 973481767 973481767
806487889 806487889 896622391 896622391
770793711 770793711 843277580 843277580
829718864 829718864 874777532 874777532
800659053 800659053 923993440 923993440
429034964 429034964 496770058 496770058
613151014 613151014 820619902 820619902
251082393 251082393 498336017 498336017
662421366 662421366 853153093 853153093
828972188 828972188 899893000 899893000
330107643 330107643 337268000 337268000
670395418 670395418 968028247 968028247
32051347 32051347 428367923 428367923
626426001 626426001 906398135 906398135
502322264 502322264 967174740 967174740
441613501 441613501 793376872 793376872
215001002 215001002 615185840 615185840
417951388 417951388 955776228 955776228
518207269 518207269 594156264 594156264
928248682 928248682 953153172 953153172
765300389 765300389 891977369 891977369
82660260 82660260 629265673 629265673
50878280 50878280 712819680 712819680
981404936 981404936 994097437 994097437
289362283 289362283 328174454 328174454
440448657 440448657 686129492 686129492
42217643 42217643 575183274 575183274
456250495 456250495 485310554 485310554
927113189 927113189 992361427 992361427
865195084 865195084 878859895 878859895
39170869 39170869 915185455 915185455
323722935 323722935 978255126 978255126
813568506 813568506 929770647 929770647
602264508 602264508 631624461 631624461
115484879 115484879 385404654 385404654
202116761 202116761 671199796 671199796
63472018 63472018 936063626 936063626
133487049 133487049 682159357 682159357
991417184 991417184 992114207 992114207
504992011 504992011 825608969 825608969
936449686 936449686 944894527 944894527
400704348 400704348 968648922 968648922
485208784 485208784 573107890 573107890
197872376 197872376 605074653 605074653
585479916 585479916 676248324 676248324
12019548 12019548 969106884 969106884
19697416 19697416 869567947 869567947
242679621 242679621 763566661 763566661
914462847 914462847 974568891 974568891
21572785 21572785 664736866 664736866
878291438 878291438 959564359 959564359
851914972 851914972 870771849 870771849
541876020 541876020 586727910 586727910
880040004 880040004 928279376 928279376
220229485 220229485 604741688 604741688
521574052 521574052 582673213 582673213
465857269 465857269 538843732 538843732
597412603 597412603 741041317 741041317
44032874 44032874 980518466 980518466
782811526 782811526 908984013 908984013
416270761 416270761 820508125 820508125
429594561 429594561 700160643 700160643
467658703 467658703 675395237 675395237
715769961 715769961 796047111 796047111
38980408 38980408 710418913 710418913
905047931 905047931 961992663 961992663
664272003 664272003 877636866 877636866
2289205 2289205 864663621 864663621
790588299 790588299 835835119 835835119
224006419 224006419 870234573 870234573
821876590 821876590 971292358 971292358
775424978 775424978 804426362 804426362
1637001 1637001 285554339 285554339
97153392 97153392 341342968 341342968
606696569 606696569 850101129 850101129
3329065 3329065 232404203 232404203
244730394 244730394 347198706 347198706
303668602 303668602 464552483 464552483
901701003 901701003 995540469 995540469
999551009 999551009 999780882 999780882
712337447 712337447 894963846 894963846
581172762 581172762 765200789 765200789
64561292 64561292 250196226 250196226
218542242 218542242 446178580 446178580
221595287 221595287 979017840 979017840
956642871 956642871 965041903 965041903
122369893 122369893 646363989 646363989
691582101 691582101 935192567 935192567
201681746 201681746 991346899 991346899
935895226 935895226 972537813 972537813
879906813 879906813 978020529 978020529
863004385 863004385 961048812 961048812
612192321 612192321 985315799 985315799
65636489 65636489 598189711 598189711
863126076 863126076 967763434 967763434
942709870 942709870 947248053 947248053
703381323 703381323 917013727 917013727
289311374 289311374 407332508 407332508
749555210 749555210 904831591 904831591
637891109 637891109 721273167 721273167
154243160 154243160 701409042 701409042
944878512 944878512 956972366 956972366
355516752 355516752 474773998 474773998
387486445 387486445 511328521 511328521
34650448 34650448 898398431 898398431
941728472 941728472 956512457 956512457
751411701 751411701 763133190 763133190
178310062 178310062 518163305 518163305
783200284 783200284 977931086 977931086
634375917 634375917 981741745 981741745
946494434 946494434 986137835 986137835
477059409 477059409 855639583 855639583
282996387 282996387 403509543 403509543
306447575 306447575 816016560 816016560
176546046 176546046 481029289 481029289
151938749 151938749 259824371 259824371
156490446 156490446 976445449 976445449
848875391 848875391 939238918 939238918
819785009 819785009 860079797 860079797
595132122 595132122 910966917 910966917
941351556 941351556 960246032 960246032
265024972 265024972 994313751 994313751
245907555 245907555 304028104 304028104
466116240 466116240 697330104 697330104
568241581 568241581 683647477 683647477
356472486 356472486 639826788 639826788
866111613 866111613 904693783 904693783
800009928 800009928 838865047 838865047
634646577 634646577 714648643 714648643
622568693 622568693 736194416 736194416
256068454 256068454 897895376 897895376
197155945 197155945 220395048 220395048
42991609 42991609 513941549 513941549
702515106 702515106 974102254 974102254
193948422 193948422 503770548 503770548
91809884 91809884 312585191 312585191
325738732 325738732 977954416 977954416
816713108 816713108 926183576 926183576
362216262 362216262 882321987 882321987
892953480 892953480 910140539 910140539
747846386 747846386 832878546 832878546
188691379 188691379 654267570 654267570
813850125 813850125 979431678 979431678
549509333 549509333 755890604 755890604
211310068 211310068 309166465 309166465
348814568 348814568 587877086 587877086
158063427 158063427 984185790 984185790
731876651 731876651 988815339 988815339
639971801 639971801 946473682 946473682
326066714 326066714 589207132 589207132
159749841 159749841 454274586 454274586
767480691 767480691 794653471 794653471
292672137 292672137 661548983 661548983
738185266 738185266 985820289 985820289
29192350 29192350 953392928 953392928
84189332 84189332 897173257 897173257
732021229 732021229 734492100 734492100
824715798 824715798 843751380 843751380
518991506 518991506 535074922 535074922
682509686 682509686 804979955 804979955
286727148 286727148 774432063 774432063
887898800 887898800 906061699 906061699
863126166 863126166 950500739 950500739
47868162 47868162 919175511 919175511
232539758 232539758 436297730 436297730
997051624 997051624 998073291 998073291
452705425 452705425 724725167 724725167
55519263 55519263 280868125 280868125
87699803 87699803 122166222 122166222
139059108 139059108 657828614 657828614
92643435 92643435 901817116 901817116
213996469 213996469 827685286 827685286
539637916 539637916 773666901 773666901
921301454 921301454 946878058 946878058
511151116 511151116 514873950 514873950
389585068 389585068 767920095 767920095
932395544 932395544 986759469 986759469
326575693 326575693 340949955 340949955
425430877 425430877 477384938 477384938
897069549 897069549 972843670 972843670
491356088 491356088 864424149 864424149
171435530 171435530 988509357 988509357
279291461 279291461 501413422 501413422
705120352 705120352 781975099 781975099
740809059 740809059 741255237 741255237
998238700 998238700 999882283 999882283
672264877 672264877 769291322 769291322
457184491 457184491 619116675 619116675
625685761 625685761 903838470 903838470
584753371 584753371 844051361 844051361
936367227 936367227 989507662 989507662
238239352 238239352 631617264 631617264
393468026 393468026 465555111 465555111
951355839 951355839 958754913 958754913
62698905 62698905 694931390 694931390
273035758 273035758 440687098 440687098
74208183 74208183 666004632 666004632
516356993 516356993 748961565 748961565
222524399 222524399 260795268 260795268
686878773 686878773 839889173 839889173
360983711 360983711 705052098 705052098
60456712 60456712 555680478 555680478
422439267 422439267 469259393 469259393
590774838 590774838 651448940 651448940
918519066 918519066 955141936 955141936
467538237 467538237 717856282 717856282
838101471 838101471 996791027 996791027
698546904 698546904 838729041 838729041
61228817 61228817 332983803 332983803
765108998 765108998 824864045 824864045
683964747 683964747 684329208 684329208
427096836 427096836 615649586 615649586
902491755 902491755 944094181 944094181
965450573 965450573 985869703 985869703
779651981 779651981 929658359 929658359
930550688 930550688 937520633 937520633
934217488 934217488 949281449 949281449
27783930 27783930 406885815 406885815
689100943 689100943 857666633 857666633
471439766 471439766 686556016 686556016
614857961 614857961 732204656 732204656
425592563 425592563 736874678 736874678
779902009 779902009 930204052 930204052
389508046 389508046 643873231 643873231
438925788 438925788 946802518 946802518
139853346 139853346 860791800 860791800
5151345 5151345 633296830 633296830
495540014 495540014 734980656 734980656
391884244 391884244 558472411 558472411
16416623 16416623 640077898 640077898
843223841 843223841 919843896 919843896
20638368 20638368 561901071 561901071
283940022 283940022 590797437 590797437
541143488 541143488 711940081 711940081
221890096 221890096 751033491 751033491
915475212 915475212 931941381 931941381
468320364 468320364 846997040 846997040
18356223 18356223 575382098 575382098
161048967 161048967 274075386 274075386
471515992 471515992 794624654 794624654
233863901 233863901 727466981 727466981
16415507 16415507 686685604 686685604
401929484 401929484 996837792 996837792
220801646 220801646 512504742 512504742
35844082 35844082 885456829 885456829
632082405 632082405 753154737 753154737
397563562 397563562 987960250 987960250
628021045 628021045 958551377 958551377
428838801 428838801 591255154 591255154
867745116 867745116 963262259 963262259
554569286 554569286 962374595 962374595
731529366 731529366 808461355 808461355
404553636 404553636 728066250 728066250
177243744 177243744 253795167 253795167
518643146 518643146 851174608 851174608
636908919 636908919 985901658 985901658
357882387 357882387 748185096 748185096
322504665 322504665 623067713 623067713
524849437 524849437 685576098 685576098
468070083 468070083 498964579 498964579
730293957 730293957 830517378 830517378
286687408 286687408 870854971 870854971
124862503 124862503 869778909 869778909
12113759 12113759 189362658 189362658
787925410 787925410 867334119 867334119
716286924 716286924 862725188 862725188
567434449 567434449 755132451 755132451
322177589 322177589 995192174 995192174
682618002 682618002 722784033 722784033
445355542 445355542 659866194 659866194
898984706 898984706 997123729 997123729
997474348 997474348 998257439 998257439
975765374 975765374 995514099 995514099
134095988 134095988 496039731 496039731
41621154 41621154 513009069 513009069
57056812 57056812 232604977 232604977
396283981 396283981 979514519 979514519
148355024 148355024 997442497 997442497
108296090 108296090 692237479 692237479
717339422 717339422 804622204 804622204
623329511 623329511 695452438 695452438
334455058 334455058 825302086 825302086
708950481 708950481 911928883 911928883
504530409 504530409 518445899 518445899
838224180 838224180 947694314 947694314
565496096 565496096 874380740 874380740
988830511 988830511 990852655 990852655
874931061 874931061 979312973 979312973
399658781 399658781 907625195 907625195
255917284 255917284 541229231 541229231
238689180 238689180 569338653 569338653
98730155 98730155 689498138 689498138
260992137 260992137 809221025 809221025
924420422 924420422 934866794 934866794
746641665 746641665 879971745 879971745
648652914 648652914 990542518 990542518
911233889 911233889 914768479 914768479
935148332 935148332 967636339 967636339
396368710 396368710 564465420 564465420
122971570 122971570 275934353 275934353
503454092 503454092 649545343 649545343
945562496 945562496 966610955 966610955
742576209 742576209 980289791 980289791
799012692 799012692 895298293 895298293
543027442 543027442 957200708 957200708
434046761 434046761 790724892 790724892
978027020 978027020 987159987 987159987
935540287 935540287 941522017 941522017
489425275 489425275 895080384 895080384
544345872 544345872 907595927 907595927
517646942 517646942 580935029 580935029
224773979 224773979 705918293 705918293
409248016 409248016 942380462 942380462
33211932 33211932 612032387 612032387
108707631 108707631 652581440 652581440
489826704 489826704 874196731 874196731
94195096 94195096 569489559 569489559
691273013 691273013 707886906 707886906
693382760 693382760 703333708 703333708
276861383 276861383 647312672 647312672
964815100 964815100 966708247 966708247
482651459 482651459 664411930 664411930
327950832 327950832 693328419 693328419
545049319 545049319 829757358 829757358
841727266 841727266 957409052 957409052
564857135 564857135 918875422 918875422
858002863 858002863 902154608 902154608
163262937 163262937 739056470 739056470
801222132 801222132 885794688 885794688
611339744 611339744 668624661 668624661
822015374 822015374 937601389 937601389
542227843 542227843 847588957 847588957
611785050 611785050 902598415 902598415
511747135 511747135 862946607 862946607
320036212 320036212 460506245 460506245
402134223 402134223 852805969 852805969
67598138 67598138 240882822 240882822
814146867 814146867 860880329 860880329
990231369 990231369 997576715 997576715
894740645 894740645 926996880 926996880
313030526 313030526 757236693 757236693
788087716 788087716 859952331 859952331
786006774 786006774 971056984 971056984
608146412 608146412 637698582 637698582
930933262 930933262 974142212 974142212
738218618 738218618 986301064 986301064
636551778 636551778 690026175 690026175
114076044 114076044 930845240 930845240
489227472 489227472 755093235 755093235
286435486 286435486 707344923 707344923
968209781 968209781 979185494 979185494
149560429 149560429 624078663 624078663
358385070 358385070 520160046 520160046
437280503 437280503 863131882 863131882
431351320 431351320 543823459 543823459
679780216 679780216 991367773 991367773
547011215 547011215 973643046 973643046
611869293 611869293 732577325 732577325
37338674 37338674 693544835 693544835
90343315 90343315 675066204 675066204
651931996 651931996 851856241 851856241
483146216 483146216 940378141 940378141
378363307 378363307 662563336 662563336
871747497 871747497 929262526 929262526
277738492 277738492 964661753 964661753
872171089 872171089 885878563 885878563
906674283 906674283 924897514 924897514
32249503 32249503 245259628 245259628
130644567 130644567 175358686 175358686
563225744 563225744 755771548 755771548
654911579 654911579 996341997 996341997
78853471 78853471 928169368 928169368
830960213 830960213 917864559 917864559
896147851 896147851 987477913 987477913
307785058 307785058 560872985 560872985
880967888 880967888 951499567 951499567
565303775 565303775 882746789 882746789
33731628 33731628 556780015 556780015
465699177 465699177 489276260 489276260
906630619 906630619 990308143 990308143
829218524 829218524 921934544 921934544
538431834 538431834 759978865 759978865
790293078 790293078 807731825 807731825
373653863 373653863 610641230 610641230
455744821 455744821 514278421 514278421
506642942 506642942 925630604 925630604
931861011 931861011 979681408 979681408
205997148 205997148 616457207 616457207
722965200 722965200 964214060 964214060
841450238 841450238 877867373 877867373
658375304 658375304 816020644 816020644
55690658 55690658 267167425 267167425
950856087 950856087 972374382 972374382
507465540 507465540 989294172 989294172
690455452 690455452 985109290 985109290
490962978 490962978 704230451 704230451
946028914 946028914 992336301 992336301
140774328 140774328 521132735 521132735
339924791 339924791 389410377 389410377
918181571 918181571 934238691 934238691
364537927 364537927 416041629 416041629
987768129 987768129 991309465 991309465
98066241 98066241 801009771 801009771
892043373 892043373 959779687 959779687
503742464 503742464 765958429 765958429
497955527 497955527 717567648 717567648
992820642 992820642 999844758 999844758
898368521 898368521 924186199 924186199
82763908 82763908 881868509 881868509
672912178 672912178 853012522 853012522
520263747 520263747 821870483 821870483
679406206 679406206 729097086 729097086
199206332 199206332 853316863 853316863
300292971 300292971 872425291 872425291
379670796 379670796 575444006 575444006
488504500 488504500 900402954 900402954
168411535 168411535 764538098 764538098
89207385 89207385 338485757 338485757
105559523 105559523 985809528 985809528
696259988 696259988 764505710 764505710
492282341 492282341 677132386 677132386
58545892 58545892 689720456 689720456
869084338 869084338 924126142 924126142
991012869 991012869 996985238 996985238
817587879 817587879 943008098 943008098
991475701 991475701 995009142 995009142
34197344 34197344 494086558 494086558
51326191 51326191 862594863 862594863
629453756 629453756 719904382 719904382
461955698 461955698 772523507 772523507
959094742 959094742 986244951 986244951
821848379 821848379 992475190 992475190
666480396 666480396 960564469 960564469
71138630 71138630 668180369 668180369
798576634 798576634 908945840 908945840
772766672 772766672 978009572 978009572
933353599 933353599 971606071 971606071
605605718 605605718 962789381 962789381
720129975 720129975 908237484 908237484
216392086 216392086 458645117 458645117
905400830 905400830 994640538 994640538
633559436 633559436 959708328 959708328
10345714 10345714 243196254 243196254
501274997 501274997 582547302 582547302
288463216 288463216 546904945 546904945
325347535 325347535 561383409 561383409
768284053 768284053 833422290 833422290
936852566 936852566 983731198 983731198
431993021 431993021 883396622 883396622
984936968 984936968 991567705 991567705
481374087 481374087 911952336 911952336
968034592 968034592 989945519 989945519
663849422 663849422 992968206 992968206
431185949 431185949 829272263 829272263
92126384 92126384 984671116 984671116
99284156 99284156 532136745 532136745
630526602 630526602 694779532 694779532
430841337 430841337 860771225 860771225
71515897 71515897 122149013 122149013
647139857 647139857 778483450 778483450
840490713 840490713 873407962 873407962
331147393 331147393 549402565 549402565
776195145 776195145 809630892 809630892
674892807 674892807 762482857 762482857
139140260 139140260 215982418 215982418
943011999 943011999 965223922 965223922
613813896 613813896 979823387 979823387
230541702 230541702 762589037 762589037
478759890 478759890 872765491 872765491
99858746 99858746 713634371 713634371
563584415 563584415 786268018 786268018
527668599 527668599 648748706 648748706
699044427 699044427 984177280 984177280
387470650 387470650 516037764 516037764
72293237 72293237 591928857 591928857
894504129 894504129 917412091 917412091
514631672 514631672 739109728 739109728
702894472 702894472 996710213 996710213
945201138 945201138 957224587 957224587
516170316 516170316 653844854 653844854
628303552 628303552 994519019 994519019
586321675 586321675 878416186 878416186
857648895 857648895 890121970 890121970
259043073 259043073 704004214 704004214
113573515 113573515 216978926 216978926
464876715 464876715 995286196 995286196
699757698 699757698 714005318 714005318
264810439 264810439 673669024 673669024
254948162 254948162 892586363 892586363
231315793 231315793 767630368 767630368
295069798 295069798 726690972 726690972
755305350 755305350 989686090 989686090
945629899 945629899 947382128 947382128
308885476 308885476 760127137 760127137
454852752 454852752 684417230 684417230
616959270 616959270 750359343 750359343
180142865 180142865 806668635 806668635
965232460 965232460 978074831 978074831
519316714 519316714 607388406 607388406
518730128 518730128 669940584 669940584
939862009 939862009 962193307 962193307
534589041 534589041 929546008 929546008
591840091 591840091 985356309 985356309
930774444 930774444 936653324 936653324
216879981 216879981 281345420 281345420
570828860 570828860 984214140 984214140
72707531 72707531 342708488 342708488
757934176 757934176 830921498 830921498
630228308 630228308 635654556 635654556
597880724 597880724 599088860 599088860
121458723 121458723 508923945 508923945
641377942 641377942 748440101 748440101
449177494 449177494 505402644 505402644
627093858 627093858 747681431 747681431
930356298 930356298 971962933 971962933
407132981 407132981 694080379 694080379
583424540 583424540 995011757 995011757
433754765 433754765 968054697 968054697
859568169 859568169 920916398 920916398
378322725 378322725 558427858 558427858
999322317 999322317 999341831 999341831
312232445 312232445 641752652 641752652
963478438 963478438 970016747 970016747
9645391 9645391 901854501 901854501
169892753 169892753 780775543 780775543
161515162 161515162 255090170 255090170
481141419 481141419 600571675 600571675
846837914 846837914 875255464 875255464
772518993 772518993 947974234 947974234
996654925 996654925 997209143 997209143
864594720 864594720 913370866 913370866
436592111 436592111 858923672 858923672
988648692 988648692 995126141 995126141
226276093 226276093 462714911 462714911
402539243 402539243 686912711 686912711
960358452 960358452 967548152 967548152
464873314 464873314 517431610 517431610
484646546 484646546 730987987 730987987
219465718 219465718 653607651 653607651
713160787 713160787 770793530 770793530
526205316 526205316 897800842 897800842
520261365 520261365 801960761 801960761
905412136 905412136 954217962 954217962
967029556 967029556 986198938 986198938
46212417 46212417 796167837 796167837
648026893 648026893 743579782 743579782
114114922 114114922 153018200 153018200
319707581 319707581 501417881 501417881
707042433 707042433 764695435 764695435
975040450 975040450 998824795 998824795
847524259 847524259 980581245 980581245
461113048 461113048 972650367 972650367
619831596 619831596 734959618 734959618
208046077 208046077 293369691 293369691
341443259 341443259 976508746 976508746
452188525 452188525 854037129 854037129
648046379 648046379 719167995 719167995
275775141 275775141 882575338 882575338
723390618 723390618 931703371 931703371
796927586 796927586 873567249 873567249
510312037 510312037 841839520 841839520
222313634 222313634 420593402 420593402
352040233 352040233 762058557 762058557
492586145 492586145 513636565 513636565
622944963 622944963 863018282 863018282
99742428 99742428 884696590 884696590
633917007 633917007 755995272 755995272
107786513 107786513 245354794 245354794
236859436 236859436 754166425 754166425
483742780 483742780 568699460 568699460
646692853 646692853 794608042 794608042
809567387 809567387 946271236 946271236
697749128 697749128 870021804 870021804
166218665 166218665 841261713 841261713
272609281 272609281 931140180 931140180
990804518 990804518 991233102 991233102
871988159 871988159 873317213 873317213
637196812 637196812 797197798 797197798
37227102 37227102 739955985 739955985
209328282 209328282 844700619 844700619
239933370 239933370 624671768 624671768
63430732 63430732 347253579 347253579
20855537 20855537 610595335 610595335
501734623 501734623 998140596 998140596
615338592 615338592 738694577 738694577
932146513 932146513 958496406 958496406
609369508 609369508 836143631 836143631
102015454 102015454 842359763 842359763
553258393 553258393 865599675 865599675
949245955 949245955 956795584 956795584
846769758 846769758 872522022 872522022
608072318 608072318 956778492 956778492
996592974 996592974 996614506 996614506
54893387 54893387 924142973 924142973
92661511 92661511 829422355 829422355
155653543 155653543 301783703 301783703
302598502 302598502 650864955 650864955
308214288 308214288 821982644 821982644
368222599 368222599 415862132 415862132
890431554 890431554 911895149 911895149
169388489 169388489 723141503 723141503
967705402 967705402 969326022 969326022
573542855 573542855 944114569 944114569
763559222 763559222 982393304 982393304
99056224 99056224 158476222 158476222
17134514 17134514 158746730 158746730
890884015 890884015 937638649 937638649
219819883 219819883 375441064 375441064
984071954 984071954 987205864 987205864
958567007 958567007 980177493 980177493
400973605 400973605 914205774 914205774
298747338 298747338 919851126 919851126
308628935 308628935 376764359 376764359
997542441 997542441 999735808 999735808
259752467 259752467 615341676 615341676
653946682 653946682 797923389 797923389
77642855 77642855 331672478 331672478
712017401 712017401 881991230 881991230
598525024 598525024 840669908 840669908
425576611 425576611 848863021 848863021
613222619 613222619 788659847 788659847
130027702 130027702 258807346 258807346
338895349 338895349 850493398 850493398
565233902 565233902 897187958 897187958
295702282 295702282 441568714 441568714
493580616 493580616 881568679 881568679
16148153 16148153 304378981 304378981
364699906 364699906 923857655 923857655
889227485 889227485 921754112 921754112
767522968 767522968 991361847 991361847
27784340 27784340 370148433 370148433
201486791 201486791 413913348 413913348
951721018 951721018 961537018 961537018
274830732 274830732 964533910 964533910
496118126 496118126 694867413 694867413
309263909 309263909 399305001 399305001
553398540 553398540 868565327 868565327
330552591 330552591 368239208 368239208
355071280 355071280 894619582 894619582
828967685 828967685 941789675 941789675
10373432 10373432 177041103 177041103
449010694 449010694 694870417 694870417
890122689 890122689 912025186 912025186
324983118 324983118 392979002 392979002
456494248 456494248 656483323 656483323
443595099 443595099 474298656 474298656
705537801 705537801 905914688 905914688
308129769 308129769 490350147 490350147
251289411 251289411 775065280 775065280
540006901 540006901 985929593 985929593
996516593 996516593 998037911 998037911
976953788 976953788 986877858 986877858
739257585 739257585 900680671 900680671
531838140 531838140 773370157 773370157
774672224 774672224 812410705 812410705
481950130 481950130 686957074 686957074
916680603 916680603 931468811 931468811
69217433 69217433 301931100 301931100
964880958 964880958 989303201 989303201
553314992 553314992 733979205 733979205
750155560 750155560 867967633 867967633
147066995 147066995 573102252 573102252
4108148 4108148 67289551 67289551
100857760 100857760 636365512 636365512
406281088 406281088 518402919 518402919
493216562 493216562 722310709 722310709
670456553 670456553 818005647 818005647
23181161 23181161 155151770 155151770
638025355 638025355 731775147 731775147
123609023 123609023 922180046 922180046
631717509 631717509 930863288 930863288
32703731 32703731 529859300 529859300
918948402 918948402 922450233 922450233
586129665 586129665 736567512 736567512
843317809 843317809 917036674 917036674
880982823 880982823 963354007 963354007
118564445 118564445 545183724 545183724
691214304 691214304 710086429 710086429
983331283 983331283 996868269 996868269
861089515 861089515 928134553 928134553
303372530 303372530 625953840 625953840
917524293 917524293 959566652 959566652
265949526 265949526 767088497 767088497
462631210 462631210 684349157 684349157
726820315 726820315 779540830 779540830
193821207 193821207 859269352 859269352
825331359 825331359 828546690 828546690
765105865 765105865 806386903 806386903
689132799 689132799 968829903 968829903
629787454 629787454 693311684 693311684
920496536 920496536 922505042 922505042
625052850 625052850 847585977 847585977
825308231 825308231 988404675 988404675
943621027 943621027 970659079 970659079
208648232 208648232 714829160 714829160
609685964 609685964 871614787 871614787
707689369 707689369 817759442 817759442
640631340 640631340 732629729 732629729
369222199 369222199 831660192 831660192
584505088 584505088 826721573 826721573
654037215 654037215 944248705 944248705
775017412 775017412 859223784 859223784
960551854 960551854 960740075 960740075
823838005 823838005 893422761 893422761
688386561 688386561 945345332 945345332
615402832 615402832 897474125 897474125
1793140 1793140 422315310 422315310
578922323 578922323 862997463 862997463
300970214 300970214 480467191 480467191
102661050 102661050 447799036 447799036
287908978 287908978 596055072 596055072
985416770 985416770 985529836 985529836
929152374 929152374 988884060 988884060
670651881 670651881 727316244 727316244
686604174 686604174 746870029 746870029
446528235 446528235 678573032 678573032
400730521 400730521 662253508 662253508
391056069 391056069 960881783 960881783
975513010 975513010 996775880 996775880
931058741 931058741 933155748 933155748
468260664 468260664 896719852 896719852
670028087 670028087 969484911 969484911
922546886 922546886 927127095 927127095
854015752 854015752 929620211 929620211
795031609 795031609 876895692 876895692
518106150 518106150 941547240 941547240
337648304 337648304 616713207 616713207
39961165 39961165 524986492 524986492
424052359 424052359 767639538 767639538
83617403 83617403 836563999 836563999
175785306 175785306 198320671 198320671
989638379 989638379 993994403 993994403
207282695 207282695 546724143 546724143
858756380 858756380 893259637 893259637
777664683 777664683 804848677 804848677
538749387 538749387 809947808 809947808
17363107 17363107 248109785 248109785
533616883 533616883 791374588 791374588
20980364 20980364 604414517 604414517
271364563 271364563 452841220 452841220
341703746 341703746 344326744 344326744
368635111 368635111 925210439 925210439
169189092 169189092 692596262 692596262
915417069 915417069 969724595 969724595
71531725 71531725 389335291 389335291
959182817 959182817 994331995 994331995
788095899 788095899 973701490 973701490
20387072 20387072 109579196 109579196
589563435 589563435 636229134 636229134
724048072 724048072 792403594 792403594
660959385 660959385 816887187 816887187
59387381 59387381 62263401 62263401
673583172 673583172 856042337 856042337
301304452 301304452 520500433 520500433
568943047 568943047 860177709 860177709
548597683 548597683 715320013 715320013
356984064 356984064 736325401 736325401
883469310 883469310 963989589 963989589
86655756 86655756 308807464 308807464
250324770 250324770 379919221 379919221
215350856 215350856 227094334 227094334
238004765 238004765 392719958 392719958
519310929 519310929 839595120 839595120
192453930 192453930 863997573 863997573
371658243 371658243 729564774 729564774
439036873 439036873 841840004 841840004
506399613 506399613 538590253 538590253
22810804 22810804 714389139 714389139
89923610 89923610 409369107 409369107
439566826 439566826 939120407 939120407
809158776 809158776 951533257 951533257
235647655 235647655 598805886 598805886
620170355 620170355 872940071 872940071
658018153 658018153 965424680 965424680
831718186 831718186 858037883 858037883
571246572 571246572 830802062 830802062
470939384 470939384 738581387 738581387
32868141 32868141 757545066 757545066
746383740 746383740 755048853 755048853
22805866 22805866 567701319 567701319
595967377 595967377 731485704 731485704
973504543 973504543 988143171 988143171
254957909 254957909 796290115 796290115
938115593 938115593 985474214 985474214
216014884 216014884 603190818 603190818
422440741 422440741 509097469 509097469
361249437 361249437 843820623 843820623
832451249 832451249 899823134 899823134
380398235 380398235 986722978 986722978
686607657 686607657 991212710 991212710
81231677 81231677 663605063 663605063
245042251 245042251 667362888 667362888
425499870 425499870 710005350 710005350
4583699 4583699 219969422 219969422
644632859 644632859 970734456 970734456
989196734 989196734 998849789 998849789
675551443 675551443 961675522 961675522
766297033 766297033 777318119 777318119
82517026 82517026 127679453 127679453
254968818 254968818 623924316 623924316
810199140 810199140 897063470 897063470
33612341 33612341 193267929 193267929
108352055 108352055 770015293 770015293
729174480 729174480 962307759 962307759
932608888 932608888 933159938 933159938
797742911 797742911 982629597 982629597
878867780 878867780 910872752 910872752
584519231 584519231 872040097 872040097
815960568 815960568 876593520 876593520
180202445 180202445 282980218 282980218
418415408 418415408 474522334 474522334
375495207 375495207 812401022 812401022
726346187 726346187 837378730 837378730
36451017 36451017 901669577 901669577
397953508 397953508 795051704 795051704
904931441 904931441 976528963 976528963
716011737 716011737 806743538 806743538
408183578 408183578 743745572 743745572
804099911 804099911 928633427 928633427
384165379 384165379 504615076 504615076
620151562 620151562 964012759 964012759
601864617 601864617 913487256 913487256
881469761 881469761 997645027 997645027
280063432 280063432 886974526 886974526
870228039 870228039 958231659 958231659
73109853 73109853 860574253 860574253
163024314 163024314 240588789 240588789
894347941 894347941 896230485 896230485
776747639 776747639 823302650 823302650
25917726 25917726 173620682 173620682
368778395 368778395 962905449 962905449
523093892 523093892 598777151 598777151
238078851 238078851 629910159 629910159
83476436 83476436 174376549 174376549
729043403 729043403 731542027 731542027
464249164 464249164 970641161 970641161
386031441 386031441 609615520 609615520
362284136 362284136 544110820 544110820
294758706 294758706 847187424 847187424
157601509 157601509 422012343 422012343
63024075 63024075 451415198 451415198
629895105 629895105 632546641 632546641
756711609 756711609 976458360 976458360
7343928 7343928 677065724 677065724
611433689 611433689 807783213 807783213
254956232 254956232 645018514 645018514
932777543 932777543 963365776 963365776
455197484 455197484 774047039 774047039
114593889 114593889 170627561 170627561
270995555 270995555 653740936 653740936
186164676 186164676 908036272 908036272
617134506 617134506 938158861 938158861
433849421 433849421 780991321 780991321
562113404 562113404 688758646 688758646
161865497 161865497 393896672 393896672
42891672 42891672 387301684 387301684
678296708 678296708 916380294 916380294
742435067 742435067 949145332 949145332
911492653 911492653 979537000 979537000
538639840 538639840 728653046 728653046
681463023 681463023 793909892 793909892
884474310 884474310 950764487 950764487
510165736 510165736 661702750 661702750
68760938 68760938 706335328 706335328
188182389 188182389 328413988 328413988
403157191 403157191 727358266 727358266
849661747 849661747 961461585 961461585
662923036 662923036 919628720 919628720
709759998 709759998 905999339 905999339
575129830 575129830 972573955 972573955
722659060 722659060 888058310 888058310
169672672 169672672 588160783 588160783
210724979 210724979 641136886 641136886
474048777 474048777 954375992 954375992
65169430 65169430 735002929 735002929
704675998 704675998 809314089 809314089
321391802 321391802 589216833 589216833
27154970 27154970 195498556 195498556
824194686 824194686 955867824 955867824
13879868 13879868 980149893 980149893
382897342 382897342 541546078 541546078
379644672 379644672 395667086 395667086
33898518 33898518 560872157 560872157
610268580 610268580 795307595 795307595
444681316 444681316 815165529 815165529
377930404 377930404 532258076 532258076
411829957 411829957 953774212 953774212
781238717 781238717 785148539 785148539
291499926 291499926 595255927 595255927
976240621 976240621 987408124 987408124
132648564 132648564 738203058 738203058
711232368 711232368 938016830 938016830
850404923 850404923 901073512 901073512
203807171 203807171 335604901 335604901
283694857 283694857 862860958 862860958
861572004 861572004 996461284 996461284
75597883 75597883 723753236 723753236
758917902 758917902 972346896 972346896
777347694 777347694 912859307 912859307
552919361 552919361 612211654 612211654
644403583 644403583 870517072 870517072
146987703 146987703 426298005 426298005
200142987 200142987 364853364 364853364
215888687 215888687 947626993 947626993
551109102 551109102 821105063 821105063
924850085 924850085 960871576 960871576
218095430 218095430 946069051 946069051
230867543 230867543 681146056 681146056
114526064 114526064 870701100 870701100
966028993 966028993 989111938 989111938
684066441 684066441 856007809 856007809
633936800 633936800 837633613 837633613
927720430 927720430 996835789 996835789
125073137 125073137 432268607 432268607
397470268 397470268 781164885 781164885
856708594 856708594 862280837 862280837
62952783 62952783 975231015 975231015
348618015 348618015 419925653 419925653
610596421 610596421 744320957 744320957
874883638 874883638 993498841 993498841
584281467 584281467 941938758 941938758
462402099 462402099 791347447 791347447
435542158 435542158 929584277 929584277
13531475 13531475 460899589 460899589
882716251 882716251 908863217 908863217
921404691 921404691 955787951 955787951
863700222 863700222 870110154 870110154
961019953 961019953 977144766 977144766
736012758 736012758 775354285 775354285
368843433 368843433 659449786 659449786
32925566 32925566 458661411 458661411
646031289 646031289 842626856 842626856
87082452 87082452 214708650 214708650
557195741 557195741 631727500 631727500
820440565 820440565 963449098 963449098
457639122 457639122 866371211 866371211
858580030 858580030 981922421 981922421
493551509 493551509 591078151 591078151
736139851 736139851 946773945 946773945
607757412 607757412 890805887 890805887
948892410 948892410 988439461 988439461
621009083 621009083 750353880 750353880
951220329 951220329 992591356 992591356
7481688 7481688 599261844 599261844
190496242 190496242 258384695 258384695
284654646 284654646 332617390 332617390
295473205 295473205 731007637 731007637
610008213 610008213 721678364 721678364
285127950 285127950 306604106 306604106
126018287 126018287 463619080 463619080
176893337 176893337 890373141 890373141
109551875 109551875 420447419 420447419
893860917 893860917 993996516 993996516
2853837 2853837 983473794 983473794
249411197 249411197 846170109 846170109
39058314 39058314 688350893 688350893
122479439 122479439 301728839 301728839
315244472 315244472 387003780 387003780
941451976 941451976 963129017 963129017
894302483 894302483 943948557 943948557
200036420 200036420 435193238 435193238
937485209 937485209 949147817 949147817
535291490 535291490 759595595 759595595
574822021 574822021 785920286 785920286
91428093 91428093 639091388 639091388
763273814 763273814 860554487 860554487
110251827 110251827 799802853 799802853
327579849 327579849 429605087 429605087
175384929 175384929 814288355 814288355
495433945 495433945 703994958 703994958
350624036 350624036 948229038 948229038
309073093 309073093 812136579 812136579
701330264 701330264 866453881 866453881
986569226 986569226 989762199 989762199
442220572 442220572 801297812 801297812
155133796 155133796 839641176 839641176
928703179 928703179 961528694 961528694
98128592 98128592 263082218 263082218
99383299 99383299 298035813 298035813
613886347 613886347 954694722 954694722
99376033 99376033 514551750 514551750
560250899 560250899 640063141 640063141
403729602 403729602 973166283 973166283
262330916 262330916 637792835 637792835
875009474 875009474 976351029 976351029
414172859 414172859 836312780 836312780
365413952 365413952 394766349 394766349
809121814 809121814 881202894 881202894
86857495 86857495 658122079 658122079
704307121 704307121 797195738 797195738
160828517 160828517 461689627 461689627
547868233 547868233 665934649 665934649
953522567 953522567 972312224 972312224
976435676 976435676 983059076 983059076
421544217 421544217 725026093 725026093
811214246 811214246 830950463 830950463
342419706 342419706 541564232 541564232
645634084 645634084 787064213 787064213
96643141 96643141 166122439 166122439
649250067 649250067 973304359 973304359
607025496 607025496 659339905 659339905
10642801 10642801 182361062 182361062
358759888 358759888 692984586 692984586
900692347 900692347 966645114 966645114
252434570 252434570 669296779 669296779
147894444 147894444 951356209 951356209
65438627 65438627 633294741 633294741
476345283 476345283 570327400 570327400
754585207 754585207 995180436 995180436
11796669 11796669 434512968 434512968
729997733 729997733 764599525 764599525
761451733 761451733 823930943 823930943
400599304 400599304 455787866 455787866
999199370 999199370 999773217 999773217
459281854 459281854 977659271 977659271
665997720 665997720 801947794 801947794
50820644 50820644 450507296 450507296
297382653 297382653 505471173 505471173
544639446 544639446 640872924 640872924
627594485 627594485 927697136 927697136
37952947 37952947 125864479 125864479
47548669 47548669 314232046 314232046
982130134 982130134 990937821 990937821
856767443 856767443 951844090 951844090
902924189 902924189 991296911 991296911
739557235 739557235 967865019 967865019
512783781 512783781 694916957 694916957
982545690 982545690 988895721 988895721
236837323 236837323 586083753 586083753
862356805 862356805 957988358 957988358
461309227 461309227 764013844 764013844
838029746 838029746 903405436 903405436
826333220 826333220 934302667 934302667
448515422 448515422 945757307 945757307
118687313 118687313 300016794 300016794
241600644 241600644 886157956 886157956
657387152 657387152 917912077 917912077
395978915 395978915 410950442 410950442
376342782 376342782 424488970 424488970
369461879 369461879 879037983 879037983
190885112 190885112 339455977 339455977
118714366 118714366 793158088 793158088
610739482 610739482 798120509 798120509
821323891 821323891 877719657 877719657
114569027 114569027 903590324 903590324
129730134 129730134 243635043 243635043
886450830 886450830 907977118 907977118
80363873 80363873 817901209 817901209
676523865 676523865 786608263 786608263
42472083 42472083 854577492 854577492
504550721 504550721 712792138 712792138
905562152 905562152 945934215 945934215
675790115 675790115 776484613 776484613
524797342 524797342 929054323 929054323
223811867 223811867 279073698 279073698
709754801 709754801 839938083 839938083
149616263 149616263 626812898 626812898
557113438 557113438 598022917 598022917
293023237 293023237 747423353 747423353
670611682 670611682 744477191 744477191
63130992 63130992 494509708 494509708
280343995 280343995 996408071 996408071
130507750 130507750 759311452 759311452
144892581 144892581 838750532 838750532
103595459 103595459 882127770 882127770
167641758 167641758 236778765 236778765
404693670 404693670 422903156 422903156
902994401 902994401 995571867 995571867
270092650 270092650 298792685 298792685
317116909 317116909 921476332 921476332
342783021 342783021 548774862 548774862
91017599 91017599 634397806 634397806
200526924 200526924 276126890 276126890
388887187 388887187 577579922 577579922
128937060 128937060 305668872 305668872
91451494 91451494 400208226 400208226
34625618 34625618 952063379 952063379
260609397 260609397 931776951 931776951
547128114 547128114 773385942 773385942
820930430 820930430 978030661 978030661
495731554 495731554 987062357 987062357
84198781 84198781 94275412 94275412
598410368 598410368 675302448 675302448
781384623 781384623 783428380 783428380
590557031 590557031 670665370 670665370
61917074 61917074 812991028 812991028
965461044 965461044 992578344 992578344
979415522 979415522 979720961 979720961
245699142 245699142 590500284 590500284
360932509 360932509 667573318 667573318
904669752 904669752 963380100 963380100
313136382 313136382 705101835 705101835
680846313 680846313 802690145 802690145
954231173 954231173 978575136 978575136
275059316 275059316 685717157 685717157
87559660 87559660 644372066 644372066
177900599 177900599 935774322 935774322
825677618 825677618 924284640 924284640
906770126 906770126 946159539 946159539
548220307 548220307 687242465 687242465
183370008 183370008 935011098 935011098
913407116 913407116 951380705 951380705
289257776 289257776 741632696 741632696
7019227 7019227 868742927 868742927
746424437 746424437 897764622 897764622
909391996 909391996 909737106 909737106
759960450 759960450 867076385 867076385
710649004 710649004 720583618 720583618
104595509 104595509 383266358 383266358
919969257 919969257 982509102 982509102
323597226 323597226 731349273 731349273
604625903 604625903 958386553 958386553
214388288 214388288 896338808 896338808
501061563 501061563 756853001 756853001
435341202 435341202 515379518 515379518
341854091 341854091 370509934 370509934
805844606 805844606 867657985 867657985
664938715 664938715 835192880 835192880
239273249 239273249 821731445 821731445
261843048 261843048 283203409 283203409
318134488 318134488 649273906 649273906
915490864 915490864 916074629 916074629
584197184 584197184 876432624 876432624
76624239 76624239 99276583 99276583
871324982 871324982 972374258 972374258
857027234 857027234 922626915 922626915
160604374 160604374 493807727 493807727
459537287 459537287 466740880 466740880
804896126 804896126 810583561 810583561
905395482 905395482 949540892 949540892
145639627 145639627 266260161 266260161
753793432 753793432 785307048 785307048
814368154 814368154 875879760 875879760
627472511 627472511 839180901 839180901
503417864 503417864 853138921 853138921
491404939 491404939 665291684 665291684
432630129 432630129 754218873 754218873
913615801 913615801 930490145 930490145
797860979 797860979 862721144 862721144
116863814 116863814 984168149 984168149
905678060 905678060 913468405 913468405
667906992 667906992 749412671 749412671
887450102 887450102 985017127 985017127
734194356 734194356 793881375 793881375
916242417 916242417 954985074 954985074
706776397 706776397 943577862 943577862
170774649 170774649 700936283 700936283
410074554 410074554 902523625 902523625
979604074 979604074 983300683 983300683
240190839 240190839 692626320 692626320
294893539 294893539 665272678 665272678
252059458 252059458 303065217 303065217
534543935 534543935 682511788 682511788
116512023 116512023 826081361 826081361
530478620 530478620 910516252 910516252
218223667 218223667 748456123 748456123
392550742 392550742 474768582 474768582
594184980 594184980 993671897 993671897
857154828 857154828 888014779 888014779
470822261 470822261 879161976 879161976
324128665 324128665 690312753 690312753
898185302 898185302 937158579 937158579
733079196 733079196 882764948 882764948
423094257 423094257 509480071 509480071
878958832 878958832 905871643 905871643
257488325 257488325 455271241 455271241
224016051 224016051 581439756 581439756
587394190 587394190 721246997 721246997
572737857 572737857 650968248 650968248
12339274 12339274 929751104 929751104
915179833 915179833 980231514 980231514
148717621 148717621 715053273 715053273
989689462 989689462 999936167 999936167
143180492 143180492 577719068 577719068
990035479 990035479 996634630 996634630
909288396 909288396 943546324 943546324
78528119 78528119 300971058 300971058
23641651 23641651 24949282 24949282
305493300 305493300 704735941 704735941
232418877 232418877 367636307 367636307
613254954 613254954 849643819 849643819
765131112 765131112 840627773 840627773
78771832 78771832 390367679 390367679
958529648 958529648 985297474 985297474
82120825 82120825 174814851 174814851
551662418 551662418 640422918 640422918
446519243 446519243 737367775 737367775
565082443 565082443 814815965 814815965
223789643 223789643 564158467 564158467
834754777 834754777 974469995 974469995
525023510 525023510 951183079 951183079
602677688 602677688 698196880 698196880
677119625 677119625 816408095 816408095
830105318 830105318 907962470 907962470
222176832 222176832 596845332 596845332
672157855 672157855 841362327 841362327
122376474 122376474 977080730 977080730
662214752 662214752 916511728 916511728
67541810 67541810 624546042 624546042
371744998 371744998 545625420 545625420
65746918 65746918 151219182 151219182
22905391 22905391 854328928 854328928
432308179 432308179 682976946 682976946
59063159 59063159 581093789 581093789
986010325 986010325 997830334 997830334
772759867 772759867 864142958 864142958
497103883 497103883 968494821 968494821
534993209 534993209 776367387 776367387
240227792 240227792 316704380 316704380
703626349 703626349 785620661 785620661
151429570 151429570 621025557 621025557
577057557 577057557 626134196 626134196
807932094 807932094 854090224 854090224
117514924 117514924 488373940 488373940
19648737 19648737 671550345 671550345
338904050 338904050 343040359 343040359
739489160 739489160 933436691 933436691
965462753 965462753 976592203 976592203
18811727 18811727 104091713 104091713
254025400 254025400 686028942 686028942
880758292 880758292 940776906 940776906
871193075 871193075 994707819 994707819
723348212 723348212 836741972 836741972
52343375 52343375 145590200 145590200
543551564 543551564 982957126 982957126
466471114 466471114 589406164 589406164
706303929 706303929 733663636 733663636
969491872 969491872 999406147 999406147
998643736 998643736 999387462 999387462
906221134 906221134 954490612 954490612
477450629 477450629 586364455 586364455
859856786 859856786 892138257 892138257
575931230 575931230 911374639 911374639
639607144 639607144 993815911 993815911
663668800 663668800 939235140 939235140
796394765 796394765 921395752 921395752
785086472 785086472 849750104 849750104
156285695 156285695 797508517 797508517
204419539 204419539 312917769 312917769
443428602 443428602 987588775 987588775
218711550 218711550 411796107 411796107
47987195 47987195 70736214 70736214
866310693 866310693 981420684 981420684
520331840 520331840 993897690 993897690
833332006 833332006 974474587 974474587
690937157 690937157 951483921 951483921
243069726 243069726 917513846 917513846
224084423 224084423 846145077 846145077
309363562 309363562 391896738 391896738
614507460 614507460 992333755 992333755
861602983 861602983 998042657 998042657
927105656 927105656 932891541 932891541
356258993 356258993 589396109 589396109
778143328 778143328 966513522 966513522
366408871 366408871 900708111 900708111
258199354 258199354 387067816 387067816
640754404 640754404 885174118 885174118
636948994 636948994 861751018 861751018
74918662 74918662 135669417 135669417
111356661 111356661 915425138 915425138
171015146 171015146 674700355 674700355
969437585 969437585 971075775 971075775
99584428 99584428 720815567 720815567
391115922 391115922 799024992 799024992
908259755 908259755 947778708 947778708
233617397 233617397 347257838 347257838
686632578 686632578 933699675 933699675
48531192 48531192 562535291 562535291
43391503 43391503 692481100 692481100
826834967 826834967 852753952 852753952
727181167 727181167 760720500 760720500
137501967 137501967 759469122 759469122
473994495 473994495 538800705 538800705
437394653 437394653 949735016 949735016
89401436 89401436 188522301 188522301
245796287 245796287 506338481 506338481
298544226 298544226 322422136 322422136
629547314 629547314 670363791 670363791
972412719 972412719 992290936 992290936
838868465 838868465 851185136 851185136
630599712 630599712 849002702 849002702
946890235 946890235 965367088 965367088
978173906 978173906 992124770 992124770
536053388 536053388 556472286 556472286
689026082 689026082 859403470 859403470
689327650 689327650 942318125 942318125
908015661 908015661 908539121 908539121
840401017 840401017 919958884 919958884
804158543 804158543 838444836 838444836
970714766 970714766 979575464 979575464
308533286 308533286 755929273 755929273
135905950 135905950 187902587 187902587
306500752 306500752 555217699 555217699
302444583 302444583 794819538 794819538
556494247 556494247 599798380 599798380
98325990 98325990 309921139 309921139
902336203 902336203 975901035 975901035
57577942 57577942 899715139 899715139
542475928 542475928 999813640 999813640
724096310 724096310 827622760 827622760
874902762 874902762 889602610 889602610
75570818 75570818 863592715 863592715
85437663 85437663 633952856 633952856
441095032 441095032 585368864 585368864
569129172 569129172 951042817 951042817
566648083 566648083 787042807 787042807
284673126 284673126 494889918 494889918
224087955 224087955 849615496 849615496
801350770 801350770 878157569 878157569
272759922 272759922 601979214 601979214
362575637 362575637 760750073 760750073
276786287 276786287 280399967 280399967
262138795 262138795 982664722 982664722
183100806 183100806 249151638 249151638
34718418 34718418 793584654 793584654
272985845 272985845 282580275 282580275
924562023 924562023 955487846 955487846
75944759 75944759 445577074 445577074
42022791 42022791 299732996 299732996
74828299 74828299 203549390 203549390
971612815 971612815 997615414 997615414
690977390 690977390 930704280 930704280
98774811 98774811 258373789 258373789
639242396 639242396 705204510 705204510
956249097 956249097 960841576 960841576
891244050 891244050 910783264 910783264
848467831 848467831 897600730 897600730
438277517 438277517 961193820 961193820
8776896 8776896 871130116 871130116
446556939 446556939 974972879 974972879
540385921 540385921 765287076 765287076
30846920 30846920 693852699 693852699
394340505 394340505 572302735 572302735
836644418 836644418 944546979 944546979
203644452 203644452 923519072 923519072
839839284 839839284 928121741 928121741
859556222 859556222 970275796 970275796
500408989 500408989 892600790 892600790
603110981 603110981 878047141 878047141
763697082 763697082 951552374 951552374
248800598 248800598 341492707 341492707
475828999 475828999 783374195 783374195
80873166 80873166 674519942 674519942
320231233 320231233 337126298 337126298
927717897 927717897 947809618 947809618
624548965 624548965 628099521 628099521
941240230 941240230 995642694 995642694
79888817 79888817 239634296 239634296
379978624 379978624 645849869 645849869
182342561 182342561 602292659 602292659
681240245 681240245 877507790 877507790
243786226 243786226 513911073 513911073
23716258 23716258 115545213 115545213
965679522 965679522 987332301 987332301
732399588 732399588 824864632 824864632
634712301 634712301 862655566 862655566
375678039 375678039 949004262 949004262
272941392 272941392 431310574 431310574
922375962 922375962 922843974 922843974
105888649 105888649 950085013 950085013
947548040 947548040 969011000 969011000
501993364 501993364 851444316 851444316
893203007 893203007 976946234 976946234
902307503 902307503 952877795 952877795
588513052 588513052 726604815 726604815
836938069 836938069 970794293 970794293
146265916 146265916 885505517 885505517
110214469 110214469 348238270 348238270
248464123 248464123 738059900 738059900
357145468 357145468 849488140 849488140
246084088 246084088 757068320 757068320
455677493 455677493 676375911 676375911
861728526 861728526 896120500 896120500
989787375 989787375 990217810 990217810
811999323 811999323 986646218 986646218
150011495 150011495 893722718 893722718
536958268 536958268 949126615 949126615
605362840 605362840 635804846 635804846
971169869 971169869 972225189 972225189
707981505 707981505 945884250 945884250
738894189 738894189 784085114 784085114
731050846 731050846 831521357 831521357
863423927 863423927 870612793 870612793
610397741 610397741 659972000 659972000
349032841 349032841 560577821 560577821
851764266 851764266 960596275 960596275
198240896 198240896 981177716 981177716
433288594 433288594 761415376 761415376
769115001 769115001 797667500 797667500
699932643 699932643 919640086 919640086
252569233 252569233 517111712 517111712
640709081 640709081 978725811 978725811
224978724 224978724 263597029 263597029
672593777 672593777 769846244 769846244
667093969 667093969 811614692 811614692
215916009 215916009 808871390 808871390
800191091 800191091 833719645 833719645
817223613 817223613 875013799 875013799
326883368 326883368 452578932 452578932
430127786 430127786 497234170 497234170
12326221 12326221 320967164 320967164
9645998 9645998 750991218 750991218
260756350 260756350 574259684 574259684
438487813 438487813 997936323 997936323
905395098 905395098 967850855 967850855
55900204 55900204 862571101 862571101
697331644 697331644 861463988 861463988
991017952 991017952 996579802 996579802
869309762 869309762 943869145 943869145
241104415 241104415 791877569 791877569
650785481 650785481 806617537 806617537
614668837 614668837 753559200 753559200
546470958 546470958 628720943 628720943
247874672 247874672 762472436 762472436
131214989 131214989 702222663 702222663
289948860 289948860 989672190 989672190
749194309 749194309 820338095 820338095
60460038 60460038 661594993 661594993
884710129 884710129 955801246 955801246
583318668 583318668 682216576 682216576
19549551 19549551 957140494 957140494
424946634 424946634 582442624 582442624
400686556 400686556 999019205 999019205
325378685 325378685 763950528 763950528
321780629 321780629 638050133 638050133
878468258 878468258 915059248 915059248
716780854 716780854 939623805 939623805
130167671 130167671 411727182 411727182
214107294 214107294 414946606 414946606
460747128 460747128 555050118 555050118
414185192 414185192 777424612 777424612
3493475 3493475 570926208 570926208
800013426 800013426 928873521 928873521
700561204 700561204 795105059 795105059
500922585 500922585 863770918 863770918
432636456 432636456 808711705 808711705
223687930 223687930 803315448 803315448
401146044 401146044 893240971 893240971
125823217 125823217 853467903 853467903
111336878 111336878 775674864 775674864
5204509 5204509 682400424 682400424
424250618 424250618 792748482 792748482
40623385 40623385 603118712 603118712
686649822 686649822 917513807 917513807
508901315 508901315 898912257 898912257
446352598 446352598 978707532 978707532
386915640 386915640 591955331 591955331
237838239 237838239 265399605 265399605
807676372 807676372 839938707 839938707
508051254 508051254 527524822 527524822
672300342 672300342 896402332 896402332
80519641 80519641 216776618 216776618
69460025 69460025 114269529 114269529
231614724 231614724 737243185 737243185
755332859 755332859 920704649 920704649
791244149 791244149 881018761 881018761
214579929 214579929 353405776 353405776
536737575 536737575 648499410 648499410
275475568 275475568 653875263 653875263
983073625 983073625 983713234 983713234
481535901 481535901 778241780 778241780
384191112 384191112 586352693 586352693
746551164 746551164 893363784 893363784
550751344 550751344 957220847 957220847
638200428 638200428 744518105 744518105
21315598 21315598 889106644 889106644
875280392 875280392 987683460 987683460
816615839 816615839 987519801 987519801
674794286 674794286 817527971 817527971
268342945 268342945 934758420 934758420
328456186 328456186 724847169 724847169
293454800 293454800 795864765 795864765
194389451 194389451 937324691 937324691
529226025 529226025 771514318 771514318
688782652 688782652 975168895 975168895
795207146 795207146 953809572 953809572
479851052 479851052 572430669 572430669
513686159 513686159 708524426 708524426
547194806 547194806 563865027 563865027
411370709 411370709 724682961 724682961
511984696 511984696 596333229 596333229
859117498 859117498 940781270 940781270
541596495 541596495 552158138 552158138
188109178 188109178 627209350 627209350
125402583 125402583 880622655 880622655
194349459 194349459 692056093 692056093
647177198 647177198 695813883 695813883
433830592 433830592 662938462 662938462
734768370 734768370 898424871 898424871
1724672 1724672 843628490 843628490
109141886 109141886 423820699 423820699
607329168 607329168 672569185 672569185
985133936 985133936 986122265 986122265
492006635 492006635 776333654 776333654
861734884 861734884 996388084 996388084
378156752 378156752 638284673 638284673
806342457 806342457 856293167 856293167
723200572 723200572 998044525 998044525
749345034 749345034 910292247 910292247
991159658 991159658 999384340 999384340
575911478 575911478 672425445 672425445
475513305 475513305 525281728 525281728
463213784 463213784 589633136 589633136
363053638 363053638 381408179 381408179
17719885 17719885 326523374 326523374
2337452 2337452 441007152 441007152
712265524 712265524 933078224 933078224
192715850 192715850 667470268 667470268
653885289 653885289 689919255 689919255
564488093 564488093 807348383 807348383
118578696 118578696 369867985 369867985
303958624 303958624 550938615 550938615
336501615 336501615 432587894 432587894
423485842 423485842 807938878 807938878
444620603 444620603 452579527 452579527
697127792 697127792 904799667 904799667
757427273 757427273 837223581 837223581
72727925 72727925 127027757 127027757
199209654 199209654 664259717 664259717
32014944 32014944 776540727 776540727
444367326 444367326 589864550 589864550
658964525 658964525 693164665 693164665
502938719 502938719 619727304 619727304
416173082 416173082 558354435 558354435
984165399 984165399 985298084 985298084
391884963 391884963 504771917 504771917
27433505 27433505 589941505 589941505
43649413 43649413 788539888 788539888
811955418 811955418 877374157 877374157
231374782 231374782 254319130 254319130
68698081 68698081 108709303 108709303
344597898 344597898 641674392 641674392
852989969 852989969 922369607 922369607
796710502 796710502 914114046 914114046
200496009 200496009 905831964 905831964
634608400 634608400 975781231 975781231
335945124 335945124 553641696 553641696
41199491 41199491 258437323 258437323
1566464 1566464 493802124 493802124
40200447 40200447 910319116 910319116
527304570 527304570 567709007 567709007
336777214 336777214 615859124 615859124
32025646 32025646 607639311 607639311
975247935 975247935 976724561 976724561
758611835 758611835 955926194 955926194
579852990 579852990 693830519 693830519
693808892 693808892 739742803 739742803
995728825 995728825 997220854 997220854
825269135 825269135 939186981 939186981
802010284 802010284 995080032 995080032
951320913 951320913 972977678 972977678
68600404 68600404 412163299 412163299
965640095 965640095 985931558 985931558
536226990 536226990 763044136 763044136
680323349 680323349 983252034 983252034
267201272 267201272 368466083 368466083
764244370 764244370 790955660 790955660
709925806 709925806 738563155 738563155
270526513 270526513 701560902 701560902
541241486 541241486 992968283 992968283
124887376 124887376 793352106 793352106
15765652 15765652 390282232 390282232
90514572 90514572 115330268 115330268
517698045 517698045 538644506 538644506
296536769 296536769 634982577 634982577
86154823 86154823 513075427 513075427
907507726 907507726 970998981 970998981
341653549 341653549 987613128 987613128
465058766 465058766 984559134 984559134
86140334 86140334 327245386 327245386
845251743 845251743 967613654 967613654
879777799 879777799 961512278 961512278
197631071 197631071 565530093 565530093
371847604 371847604 506088589 506088589
903248424 903248424 945591288 945591288
55637106 55637106 478551744 478551744
733538906 733538906 863045935 863045935
181331774 181331774 849007227 849007227
718258833 718258833 779204374 779204374
594341974 594341974 699214547 699214547
47194537 47194537 660548625 660548625
933331254 933331254 942261699 942261699
496044992 496044992 528285700 528285700
474513052 474513052 877445431 877445431
35937843 35937843 545760675 545760675
568358020 568358020 711195595 711195595
692472223 692472223 831794262 831794262
978492459 978492459 978978832 978978832
812685280 812685280 966014300 966014300
129801230 129801230 954717403 954717403
578033173 578033173 579902510 579902510
125667307 125667307 981062624 981062624
293303961 293303961 704212522 704212522
40298686 40298686 273315373 273315373
677643018 677643018 999173072 999173072
468436164 468436164 544554731 544554731
865620549 865620549 881192231 881192231
619008891 619008891 915667623 915667623
168903271 168903271 797489218 797489218
621100959 621100959 767021883 767021883
206424781 206424781 880122568 880122568
563511086 563511086 967796694 967796694
485249043 485249043 954198460 954198460
502989667 502989667 855737621 855737621
884253207 884253207 971895133 971895133
808792253 808792253 862632145 862632145
378008567 378008567 955100704 955100704
587496185 587496185 923264113 923264113
629574157 629574157 827282637 827282637
145385746 145385746 627329629 627329629
722066425 722066425 976034319 976034319
116635463 116635463 651080359 651080359
465799831 465799831 915865556 915865556
113055509 113055509 646076491 646076491
842816515 842816515 855991245 855991245
960539448 960539448 974786022 974786022
188012443 188012443 380737216 380737216
196252077 196252077 876014670 876014670
814789629 814789629 864329746 864329746
218028977 218028977 642421439 642421439
283414275 283414275 577526296 577526296
973652418 973652418 980517618 980517618
196598733 196598733 616138299 616138299
478695836 478695836 830630355 830630355
682478775 682478775 766716494 766716494
873476668 873476668 894788035 894788035
538726749 538726749 630914851 630914851
77613536 77613536 478088912 478088912
388385437 388385437 955046537 955046537
780728324 780728324 902210422 902210422
376721044 376721044 951305594 951305594
858534245 858534245 877096394 877096394
901623455 901623455 996115895 996115895
912180225 912180225 963107810 963107810
227426651 227426651 904773744 904773744
451246356 451246356 708374958 708374958
23322788 23322788 928816359 928816359
44827 44827 80779878 80779878
120953241 120953241 462110988 462110988
299045844 299045844 397341415 397341415
152142485 152142485 418769643 418769643
863894586 863894586 993694603 993694603
880764726 880764726 941335333 941335333
492941965 492941965 793983269 793983269
157562969 157562969 909696350 909696350
748646471 748646471 980705699 980705699
502942746 502942746 810108358 810108358
164944423 164944423 884780475 884780475
919960536 919960536 944790034 944790034
908585002 908585002 987975571 987975571
590590510 590590510 683209170 683209170
768537995 768537995 870432663 870432663
831544058 831544058 936859068 936859068
616673993 616673993 883942006 883942006
457144153 457144153 845014331 845014331
542818208 542818208 612872764 612872764
325937576 325937576 665580608 665580608
753150734 753150734 805805632 805805632
343302020 343302020 361813420 361813420
688464207 688464207 956199930 956199930
327335881 327335881 489009231 489009231
147514848 147514848 423983140 423983140
329355925 329355925 961374897 961374897
418848639 418848639 503648439 503648439
257988422 257988422 715184136 715184136
112328744 112328744 890014059 890014059
515402359 515402359 552797938 552797938
506345240 506345240 993499999 993499999
66797573 66797573 888233727 888233727
630996684 630996684 998597527 998597527
442320143 442320143 959932141 959932141
74674946 74674946 867706358 867706358
595086832 595086832 698602455 698602455
88055991 88055991 311497958 311497958
905651271 905651271 993386321 993386321
446258214 446258214 632254452 632254452
83100399 83100399 685722854 685722854
282545358 282545358 651837664 651837664
220243462 220243462 817712379 817712379
770694507 770694507 908777520 908777520
230312168 230312168 472414038 472414038
255370747 255370747 902915943 902915943
761810484 761810484 924024541 924024541
147552186 147552186 361760538 361760538
279242693 279242693 822307420 822307420
931824421 931824421 963929937 963929937
470860985 470860985 678676744 678676744
401630713 401630713 496705627 496705627
65276270 65276270 357304292 357304292
231300916 231300916 997368873 997368873
97218430 97218430 981528576 981528576
341370130 341370130 592069616 592069616
133668809 133668809 312260970 312260970
781283601 781283601 896285907 896285907
183357547 183357547 543114615 543114615
249742317 249742317 364966240 364966240
972298944 972298944 981623329 981623329
686337443 686337443 815558618 815558618
446669158 446669158 966030329 966030329
319569264 319569264 382553618 382553618
618627642 618627642 901270568 901270568
604898770 604898770 724555956 724555956
136143961 136143961 781355421 781355421
334879877 334879877 989914205 989914205
144673312 144673312 230313717 230313717
633418375 633418375 641065595 641065595
154367275 154367275 437581000 437581000
172557843 172557843 993063890 993063890
762073689 762073689 976888010 976888010
948418216 948418216 975684036 975684036
445887429 445887429 703531287 703531287
528939779 528939779 745127753 745127753
677395661 677395661 679248646 679248646
403250976 403250976 702629241 702629241
184033806 184033806 865520905 865520905
273278524 273278524 960023843 960023843
34836836 34836836 247888477 247888477
135563988 135563988 585052305 585052305
352763374 352763374 715742951 715742951
830605478 830605478 906865981 906865981
979189255 979189255 983729645 983729645
939321006 939321006 961495109 961495109
506896205 506896205 693507820 693507820
619599146 619599146 937832564 937832564
567848093 567848093 648403064 648403064
234182037 234182037 323669475 323669475
176538644 176538644 242611104 242611104
688290478 688290478 818870109 818870109
187540750 187540750 805796784 805796784
638534770 638534770 815365274 815365274
482146858 482146858 856608689 856608689
782588444 782588444 931531162 931531162
584498499 584498499 592063259 592063259
298665004 298665004 778226440 778226440
296755575 296755575 976543476 976543476
651806300 651806300 815549332 815549332
549978915 549978915 873165070 873165070
84913579 84913579 141244546 141244546
379613156 379613156 466886550 466886550
669516373 669516373 777412873 777412873
337960598 337960598 770308237 770308237
929936855 929936855 952731178 952731178
252533080 252533080 474050419 474050419
684761327 684761327 776034354 776034354
580295045 580295045 675920541 675920541
601293721 601293721 616606491 616606491
805405115 805405115 882177064 882177064
888220434 888220434 912788612 912788612
88292823 88292823 727014559 727014559
647149528 647149528 870754823 870754823
848392950 848392950 975107975 975107975
900581799 900581799 938103147 938103147
954441076 954441076 999599722 999599722
408149372 408149372 587944362 587944362
94424304 94424304 344293975 344293975
688468885 688468885 976883886 976883886
704123461 704123461 793991790 793991790
539552110 539552110 773889669 773889669
379703185 379703185 711018090 711018090
795076548 795076548 824969526 824969526
805948977 805948977 873025259 873025259
284365461 284365461 769837723 769837723
40635586 40635586 920293594 920293594
801782557 801782557 876963305 876963305
61251872 61251872 877385902 877385902
897003481 897003481 929776270 929776270
497763945 497763945 925004454 925004454
988483207 988483207 994621483 994621483
332886779 332886779 737455552 737455552
916473891 916473891 939820500 939820500
420624497 420624497 903403880 903403880
522884330 522884330 596078703 596078703
983601576 983601576 990148139 990148139
816652378 816652378 830533123 830533123
240318655 240318655 632987250 632987250
516778799 516778799 835200884 835200884
993242898 993242898 994647353 994647353
569970534 569970534 962161115 962161115
828422973 828422973 856833180 856833180
55102524 55102524 787719239 787719239
455927070 455927070 886104633 886104633
934372399 934372399 993075273 993075273
937310162 937310162 980048038 980048038
639116028 639116028 785393797 785393797
550567350 550567350 967631704 967631704
807946654 807946654 960773072 960773072
13172326 13172326 97927485 97927485
666248276 666248276 956953758 956953758
661170369 661170369 876467080 876467080
75743898 75743898 517798368 517798368
534852834 534852834 838210998 838210998
169804078 169804078 508240008 508240008
175965223 175965223 332797900 332797900
181987852 181987852 812115418 812115418
224936749 224936749 529394716 529394716
703787633 703787633 982298091 982298091
152497617 152497617 696009460 696009460
592486619 592486619 789549634 789549634
702565168 702565168 992033302 992033302
464107782 464107782 669852359 669852359
723315110 723315110 993179201 993179201
132180975 132180975 278169371 278169371
767499473 767499473 781373633 781373633
440688595 440688595 841309992 841309992
25335694 25335694 900006400 900006400
763663408 763663408 775643440 775643440
566988282 566988282 571269833 571269833
827668930 827668930 954758804 954758804
970461554 970461554 977910643 977910643
671987847 671987847 868030222 868030222
218534035 218534035 885157306 885157306
211716539 211716539 222671849 222671849
206013241 206013241 379129529 379129529
817563611 817563611 825135246 825135246
444117122 444117122 907896908 907896908
360093860 360093860 909081176 909081176
694982347 694982347 914239780 914239780
507904276 507904276 694973268 694973268
407528881 407528881 963653841 963653841
693447527 693447527 711426723 711426723
991067153 991067153 991921682 991921682
1788187 1788187 887668840 887668840
742144007 742144007 977603469 977603469
994979564 994979564 997516252 997516252
956051186 956051186 980748458 980748458
640868055 640868055 998845218 998845218
945988973 945988973 985139824 985139824
769697305 769697305 800108644 800108644
858034518 858034518 989067501 989067501
116120880 116120880 814547559 814547559
709052874 709052874 891308777 891308777
24433112 24433112 390461618 390461618
578764069 578764069 881190437 881190437
74346255 74346255 697762974 697762974
625969926 625969926 722203895 722203895
103489297 103489297 900303801 900303801
519378504 519378504 530293653 530293653
246975835 246975835 729607720 729607720
156999945 156999945 291518677 291518677
573264042 573264042 606082296 606082296
621896358 621896358 731955727 731955727
891198716 891198716 966674004 966674004
939735484 939735484 985530062 985530062
645757837 645757837 687619385 687619385
552792104 552792104 996449020 996449020
165588698 165588698 992983743 992983743
392789766 392789766 982822395 982822395
668249249 668249249 722136621 722136621
838128309 838128309 928267595 928267595
97332702 97332702 258655409 258655409
767233744 767233744 779879027 779879027
457981647 457981647 672410776 672410776
550640181 550640181 691876229 691876229
957910255 957910255 982010094 982010094
213122305 213122305 836874814 836874814
282678014 282678014 748343519 748343519
674497168 674497168 871590621 871590621
37835510 37835510 688628333 688628333
888223105 888223105 920298188 920298188
316403222 316403222 679083746 679083746
594494895 594494895 691850944 691850944
206777050 206777050 708940191 708940191
230071352 230071352 336155885 336155885
626156287 626156287 813214034 813214034
174320505 174320505 960422507 960422507
665757571 665757571 889155228 889155228
523017999 523017999 646323791 646323791
53800610 53800610 251970457 251970457
265378774 265378774 966802871 966802871
777573337 777573337 779248973 779248973
56744941 56744941 746201856 746201856
558546918 558546918 561050709 561050709
497673903 497673903 991752811 991752811
699429061 699429061 901355345 901355345
749098682 749098682 992885524 992885524
234503091 234503091 981361962 981361962
287625195 287625195 558986179 558986179
80235822 80235822 503575886 503575886
62411103 62411103 82736574 82736574
274776306 274776306 903897218 903897218
987233138 987233138 987322706 987322706
189222908 189222908 193777879 193777879
418783682 418783682 952651112 952651112
344913546 344913546 606261840 606261840
215534381 215534381 794656183 794656183
374053912 374053912 482491569 482491569
376782798 376782798 892518123 892518123
738356579 738356579 982236759 982236759
605286147 605286147 720540014 720540014
945737833 945737833 993016140 993016140
574333288 574333288 815562292 815562292
324806246 324806246 903708274 903708274
260115676 260115676 482861031 482861031
551825367 551825367 890047817 890047817
663219322 663219322 952918466 952918466
612338810 612338810 615889756 615889756
557877408 557877408 634492440 634492440
372908875 372908875 829042041 829042041
261068011 261068011 832996920 832996920
92599431 92599431 774569986 774569986
391834168 391834168 695910318 695910318
247599020 247599020 617382732 617382732
690351268 690351268 849881535 849881535
262300534 262300534 595522304 595522304
147910539 147910539 804580748 804580748
784104930 784104930 903144887 903144887
777665932 777665932 833861762 833861762
815711790 815711790 987962472 987962472
818158722 818158722 948029002 948029002
835963606 835963606 990467009 990467009
556017547 556017547 932434445 932434445
442039703 442039703 642345191 642345191
483645700 483645700 827676221 827676221
770946926 770946926 855543933 855543933
773704329 773704329 914069018 914069018
162575001 162575001 332881469 332881469
914858233 914858233 959097289 959097289
716647061 716647061 826911790 826911790
794597999 794597999 950581495 950581495
526139421 526139421 619776418 619776418
327902281 327902281 694412979 694412979
150010160 150010160 661888105 661888105
625599268 625599268 741453320 741453320
751353098 751353098 996807655 996807655
354355421 354355421 710175493 710175493
911271465 911271465 934109998 934109998
509953168 509953168 874558035 874558035
42018889 42018889 467362806 467362806
185876636 185876636 723961970 723961970
991486055 991486055 993897616 993897616
729079452 729079452 969907939 969907939
182302912 182302912 415692320 415692320
876735854 876735854 879653245 879653245
434430674 434430674 855213469 855213469
278786863 278786863 341250691 341250691
196846426 196846426 902438154 902438154
328188732 328188732 700667217 700667217
440242259 440242259 851849861 851849861
834455601 834455601 884691225 884691225
192145148 192145148 784877389 784877389
578388973 578388973 860536722 860536722
191437777 191437777 381038124 381038124
166981515 166981515 202593909 202593909
193569936 193569936 446894575 446894575
75757417 75757417 370524455 370524455
24388660 24388660 687835792 687835792
904928036 904928036 994698959 994698959
566188797 566188797 573333021 573333021
292533657 292533657 635136339 635136339
801644645 801644645 940482105 940482105
369625828 369625828 424692127 424692127
729210155 729210155 927541197 927541197
881592931 881592931 904158848 904158848
332619595 332619595 722454255 722454255
176470708 176470708 505475166 505475166
892293635 892293635 945359257 945359257
823632306 823632306 873751221 873751221
493176782 493176782 507767550 507767550
622352506 622352506 985464216 985464216
535949420 535949420 714448828 714448828
446347115 446347115 447028108 447028108
377006807 377006807 497431272 497431272
621136417 621136417 638022538 638022538
958375246 958375246 980843181 980843181
467115384 467115384 962262146 962262146
761446733 761446733 960071439 960071439
429794190 429794190 504279442 504279442
518180241 518180241 820259122 820259122
644337600 644337600 864820730 864820730
314643480 314643480 726350069 726350069
812008619 812008619 871343397 871343397
81239070 81239070 332414414 332414414
173886508 173886508 886997213 886997213
412125729 412125729 839626206 839626206
482946399 482946399 500493432 500493432
894072796 894072796 951468117 951468117
599315106 599315106 954773121 954773121
30976591 30976591 247576117 247576117
111121298 111121298 350161049 350161049
313672116 313672116 903238591 903238591
11301132 11301132 528464355 528464355
806579082 806579082 934122469 934122469
987658541 987658541 998472508 998472508
629097101 629097101 761280488 761280488
756330834 756330834 902384611 902384611
392639674 392639674 449641362 449641362
310239767 310239767 506514738 506514738
959171407 959171407 981527048 981527048
890492763 890492763 922150651 922150651
454102216 454102216 749150102 749150102
426672185 426672185 901828899 901828899
845444322 845444322 956452523 956452523
986123535 986123535 994665626 994665626
714180763 714180763 942023899 942023899
568115065 568115065 728427899 728427899
618748463 618748463 737606792 737606792
178601046 178601046 445943043 445943043
571905307 571905307 579837207 579837207
9235393 9235393 615475450 615475450
710803485 710803485 789711883 789711883
462941977 462941977 751720354 751720354
145575217 145575217 592275670 592275670
276323065 276323065 543045585 543045585
840337813 840337813 985180490 985180490
347151167 347151167 894048998 894048998
397445060 397445060 775830926 775830926
141186311 141186311 889679700 889679700
369933693 369933693 706501116 706501116
573999792 573999792 610796626 610796626
101296061 101296061 372722990 372722990
122161109 122161109 871530587 871530587
480150719 480150719 816418990 816418990
902462804 902462804 947642580 947642580
74121730 74121730 943172338 943172338
25816906 25816906 704906958 704906958
311289923 311289923 752023613 752023613
311917332 311917332 653783407 653783407
10577789 10577789 271145738 271145738
68078927 68078927 660033580 660033580
327982831 327982831 642682034 642682034
259087831 259087831 912410484 912410484
988599061 988599061 998078492 998078492
233991627 233991627 790536096 790536096
283532205 283532205 596539474 596539474
938917254 938917254 949596731 949596731
696778675 696778675 823273326 823273326
626076838 626076838 934417821 934417821
628855140 628855140 635784565 635784565
526501384 526501384 956580397 956580397
115387454 115387454 873001441 873001441
654205384 654205384 994419667 994419667
483788541 483788541 635610820 635610820
450062661 450062661 574758281 574758281
99024798 99024798 264319755 264319755
466854170 466854170 691286220 691286220
557072223 557072223 763996584 763996584
162000165 162000165 557586473 557586473
69740732 69740732 81488848 81488848
474273923 474273923 928468551 928468551
563036018 563036018 809930144 809930144
991306129 991306129 999610162 999610162
300252799 300252799 712373618 712373618
983149548 983149548 988745295 988745295
93701663 93701663 476814645 476814645
986970736 986970736 991656216 991656216
347685327 347685327 476935287 476935287
694212924 694212924 900247983 900247983
144595020 144595020 654643728 654643728
653846443 653846443 822455160 822455160
758954388 758954388 791397708 791397708
29937755 29937755 376724344 376724344
235172067 235172067 908821041 908821041
525238568 525238568 549036962 549036962
214110903 214110903 812958557 812958557
74789681 74789681 578748332 578748332
699349196 699349196 960824715 960824715
22338769 22338769 903783513 903783513
343244319 343244319 889182326 889182326
612524967 612524967 675299735 675299735
51240686 51240686 139053026 139053026
594207886 594207886 701341088 701341088
441736885 441736885 879312868 879312868
409661860 409661860 417005514 417005514
588784177 588784177 979738265 979738265
707422789 707422789 988976352 988976352
176640351 176640351 270118189 270118189
266388240 266388240 576864602 576864602
843883389 843883389 852414290 852414290
153311200 153311200 566754614 566754614
734023431 734023431 881254391 881254391
53319636 53319636 286358327 286358327
402106299 402106299 564037788 564037788
300985671 300985671 762685127 762685127
481717909 481717909 711701701 711701701
460847575 460847575 580877657 580877657
619227602 619227602 651194988 651194988
864404064 864404064 868185622 868185622
531302639 531302639 680701691 680701691
14861569 14861569 85296292 85296292
477130410 477130410 972369281 972369281
342856469 342856469 458219154 458219154
722363647 722363647 851789136 851789136
404033850 404033850 948317291 948317291
576673580 576673580 832771241 832771241
441277261 441277261 663832901 663832901
756389293 756389293 846928270 846928270
484430443 484430443 561224403 561224403
247942719 247942719 678964192 678964192
265524977 265524977 824685679 824685679
326306783 326306783 692081749 692081749
475180667 475180667 716565854 716565854
886338763 886338763 980295339 980295339
340212712 340212712 681338106 681338106
451387007 451387007 601792746 601792746
826954067 826954067 932065267 932065267
557299641 557299641 715630070 715630070
952277018 952277018 988119735 988119735
397725300 397725300 481335355 481335355
380911834 380911834 905680549 905680549
223368175 223368175 885334521 885334521
728050031 728050031 800574946 800574946
329254055 329254055 358355986 358355986
225185528 225185528 771829475 771829475
961495128 961495128 963032734 963032734
975374288 975374288 988375929 988375929
539812351 539812351 546921454 546921454
517624213 517624213 903802300 903802300
504708569 504708569 927684684 927684684
853674276 853674276 998794937 998794937
19238756 19238756 508307971 508307971
936778906 936778906 982748370 982748370
675489628 675489628 710131225 710131225
104481620 104481620 671739368 671739368
881931710 881931710 908459533 908459533
382072302 382072302 702542141 702542141
258612680 258612680 752042417 752042417
326112838 326112838 375143222 375143222
838984694 838984694 994485434 994485434
97616761 97616761 383348813 383348813
906397190 906397190 916283718 916283718
576479204 576479204 705002256 705002256
352919795 352919795 419473884 419473884
658365732 658365732 978548037 978548037
291504380 291504380 691021801 691021801
171473942 171473942 585212381 585212381
755542942 755542942 915546345 915546345
865294038 865294038 968917076 968917076
963420564 963420564 969489035 969489035
491804354 491804354 735414533 735414533
283112669 283112669 442860507 442860507
480317047 480317047 581180745 581180745
157518006 157518006 199953597 199953597
434630610 434630610 687164238 687164238
676615578 676615578 872716116 872716116
340556272 340556272 418633522 418633522
417494344 417494344 465643662 465643662
64681773 64681773 559753905 559753905
867174077 867174077 975770352 975770352
371708712 371708712 897501923 897501923
455081012 455081012 471212872 471212872
177413308 177413308 290715639 290715639
131663660 131663660 228735338 228735338
806299655 806299655 841633457 841633457
64489570 64489570 938498320 938498320
670271078 670271078 765571837 765571837
290666961 290666961 326520263 326520263
668928118 668928118 807103337 807103337
197305528 197305528 442276889 442276889
275226131 275226131 895553229 895553229
338979732 338979732 762675529 762675529
489609308 489609308 576536486 576536486
522035744 522035744 854491605 854491605
170212268 170212268 684422018 684422018
929546587 929546587 970290212 970290212
142166433 142166433 920900348 920900348
422232962 422232962 971950069 971950069
708700440 708700440 850507312 850507312
405934096 405934096 949134724 949134724
395831853 395831853 457379491 457379491
930896836 930896836 942297029 942297029
808523839 808523839 872997358 872997358
260711578 260711578 941409193 941409193
882345961 882345961 889262187 889262187
508998608 508998608 548425993 548425993
23167241 23167241 841638458 841638458
970918882 970918882 972532451 972532451
205293756 205293756 447503678 447503678
536730253 536730253 757069686 757069686
231636831 231636831 406409177 406409177
196177103 196177103 389664317 389664317
202223247 202223247 740675930 740675930
483452132 483452132 629274501 629274501
367520040 367520040 958810042 958810042
114652233 114652233 661175988 661175988
371596104 371596104 495068698 495068698
238707132 238707132 394408035 394408035
966696012 966696012 976906408 976906408
628749624 628749624 949895192 949895192
773094609 773094609 775032560 775032560
113782781 113782781 901427498 901427498
809969332 809969332 882614734 882614734
321190533 321190533 374202208 374202208
784236818 784236818 812150498 812150498
29059727 29059727 949851950 949851950
145120327 145120327 164878154 164878154
596875031 596875031 676344693 676344693
147466225 147466225 954033957 954033957
675913307 675913307 764450861 764450861
682416877 682416877 970802265 970802265
664617943 664617943 962332724 962332724
556875096 556875096 581792530 581792530
821605960 821605960 905202644 905202644
380425359 380425359 855490772 855490772
405184939 405184939 452384120 452384120
573678895 573678895 579914951 579914951
319991614 319991614 795347729 795347729
94774036 94774036 517872435 517872435
429902206 429902206 455318579 455318579
504946524 504946524 877818872 877818872
627961894 627961894 660747646 660747646
447481956 447481956 564027937 564027937
193385013 193385013 232673178 232673178
559248329 559248329 687157005 687157005
684535271 684535271 966731198 966731198
824968808 824968808 837137976 837137976
529161402 529161402 919072935 919072935
858612317 858612317 939608450 939608450
670489449 670489449 783919394 783919394
935280391 935280391 946356921 946356921
62826483 62826483 133549734 133549734
741842177 741842177 772350799 772350799
889009045 889009045 930360847 930360847
364452905 364452905 723363514 723363514
63773899 63773899 640690733 640690733
725311388 725311388 760685520 760685520
257516370 257516370 626805627 626805627
461896631 461896631 618616992 618616992
549878311 549878311 641035240 641035240
990721558 990721558 993992989 993992989
743041928 743041928 764937537 764937537
861548439 861548439 903968143 903968143
704493809 704493809 730629089 730629089
578538584 578538584 732633956 732633956
26445088 26445088 828099136 828099136
305549236 305549236 573650805 573650805
702790673 702790673 993512768 993512768
368715336 368715336 699301542 699301542
597680385 597680385 771521880 771521880
452265459 452265459 823467303 823467303
684095597 684095597 836434861 836434861
274180048 274180048 613553008 613553008
700861971 700861971 876846130 876846130
975404094 975404094 977615021 977615021
129938671 129938671 368507696 368507696
68855512 68855512 177454182 177454182
196373310 196373310 248091712 248091712
704711292 704711292 741830524 741830524
597211774 597211774 729282786 729282786
339840327 339840327 914911532 914911532
781369195 781369195 850051493 850051493
83371669 83371669 218295082 218295082
536459267 536459267 977146608 977146608
699938565 699938565 715651651 715651651
499111809 499111809 546185373 546185373
773051506 773051506 987138034 987138034
737652836 737652836 898491612 898491612
356941306 356941306 988872987 988872987
128850025 128850025 226695491 226695491
294232058 294232058 782509799 782509799
868011147 868011147 915030682 915030682
484989455 484989455 763729993 763729993
881102089 881102089 932420866 932420866
339350293 339350293 451694086 451694086
789172064 789172064 979443606 979443606
68673835 68673835 163832998 163832998
315144268 315144268 438174630 438174630
562308524 562308524 979565441 979565441
751895498 751895498 886153108 886153108
861372214 861372214 989262594 989262594
899665687 899665687 900120127 900120127
740417958 740417958 905512861 905512861
347792561 347792561 634978940 634978940
622897689 622897689 846209316 846209316
615759956 615759956 882950444 882950444
981557483 981557483 983119828 983119828
211168509 211168509 243948721 243948721
202911163 202911163 649857173 649857173
978292970 978292970 979171963 979171963
150391652 150391652 544069157 544069157
176280471 176280471 375318022 375318022
250445828 250445828 847639241 847639241
156578753 156578753 305678380 305678380
852916984 852916984 873146031 873146031
30446950 30446950 237112811 237112811
601376988 601376988 926042152 926042152
110278594 110278594 952345727 952345727
372832655 372832655 844549050 844549050
757217106 757217106 883709097 883709097
471873068 471873068 703321612 703321612
425705940 425705940 550412865 550412865
493726481 493726481 957121141 957121141
430237763 430237763 743665117 743665117
13736411 13736411 594313413 594313413
174886111 174886111 311591593 311591593
653024615 653024615 949397170 949397170
622787362 622787362 944004634 944004634
581715410 581715410 863860316 863860316
640715211 640715211 702348773 702348773
419554424 419554424 902828326 902828326
532778711 532778711 738097545 738097545
627547640 627547640 676988865 676988865
637970817 637970817 686108827 686108827
925325357 925325357 968338323 968338323
712919624 712919624 792288030 792288030
70371893 70371893 425120752 425120752
219828456 219828456 413100100 413100100
350675565 350675565 689197251 689197251
691692639 691692639 861325526 861325526
69081201 69081201 508278413 508278413
78758633 78758633 717414212 717414212
234981664 234981664 428910056 428910056
694530051 694530051 936414546 936414546
692273301 692273301 942971650 942971650
630022251 630022251 987725303 987725303
366785070 366785070 992311117 992311117
636634653 636634653 852494447 852494447
473129096 473129096 683031808 683031808
958252630 958252630 977335831 977335831
341319552 341319552 490914212 490914212
429622675 429622675 985033210 985033210
278247474 278247474 574879653 574879653
52252562 52252562 680246221 680246221
279239421 279239421 645659271 645659271
39167824 39167824 499289042 499289042
316324220 316324220 864202217 864202217
857069832 857069832 897377254 897377254
933463693 933463693 953298278 953298278
709737017 709737017 920261963 920261963
490026061 490026061 761539485 761539485
595324831 595324831 611075736 611075736
911412761 911412761 981838273 981838273
462478136 462478136 948956886 948956886
872914061 872914061 876030845 876030845
70003776 70003776 783357829 783357829
589366152 589366152 979626429 979626429
829489460 829489460 915852711 915852711
805566501 805566501 963044069 963044069
351602129 351602129 642032364 642032364
148857026 148857026 381901072 381901072
465351445 465351445 768420332 768420332
911274748 911274748 957915268 957915268
317191484 317191484 463520385 463520385
160850864 160850864 715709022 715709022
865766340 865766340 945984048 945984048
869518586 869518586 972523112 972523112
318920553 318920553 918015862 918015862
382958137 382958137 833419364 833419364
594683944 594683944 697953729 697953729
30686728 30686728 419136593 419136593
583935294 583935294 868915516 868915516
508471365 508471365 841746458 841746458
390464297 390464297 686851584 686851584
523735565 523735565 882278178 882278178
223088549 223088549 265178079 265178079
983211964 983211964 988736417 988736417
667822000 667822000 792057285 792057285
778458353 778458353 914169053 914169053
692670853 692670853 992575138 992575138
336403591 336403591 396501852 396501852
50675875 50675875 748409925 748409925
527135900 527135900 770795847 770795847
804678599 804678599 835136225 835136225
631807629 631807629 654985576 654985576
79621869 79621869 146869382 146869382
370540791 370540791 548906203 548906203
717660498 717660498 829530537 829530537
456367031 456367031 973339237 973339237
796049267 796049267 811860938 811860938
507267561 507267561 585579105 585579105
260080910 260080910 471149849 471149849
596452331 596452331 915482219 915482219
615978271 615978271 673310701 673310701
579074395 579074395 598854863 598854863
316220900 316220900 434580701 434580701
743640852 743640852 750349842 750349842
829256408 829256408 880715910 880715910
353570099 353570099 494752615 494752615
759997626 759997626 940903131 940903131
529246999 529246999 874640995 874640995
370400647 370400647 447641037 447641037
763033947 763033947 874325151 874325151
948484218 948484218 995333494 995333494
215090654 215090654 960589823 960589823
83130899 83130899 383852299 383852299
845351867 845351867 951077307 951077307
944723468 944723468 969545463 969545463
305344848 305344848 513411006 513411006
657576804 657576804 739852124 739852124
766319161 766319161 829437022 829437022
744333399 744333399 792218051 792218051
171078997 171078997 614122507 614122507
536012386 536012386 729206312 729206312
979662015 979662015 982396036 982396036
12992579 12992579 169635558 169635558
230386134 230386134 467707471 467707471
209853430 209853430 417914872 417914872
942374709 942374709 984979789 984979789
683380408 683380408 925413973 925413973
562434234 562434234 583641681 583641681
508396295 508396295 686512481 686512481
853564801 853564801 941359046 941359046
181107871 181107871 978394517 978394517
240401385 240401385 725962359 725962359
20890749 20890749 200515434 200515434
913081741 913081741 975028034 975028034
130782943 130782943 919903165 919903165
808773963 808773963 863378952 863378952
389849921 389849921 682331947 682331947
113134913 113134913 391535455 391535455
38135392 38135392 393090464 393090464
439477449 439477449 967735714 967735714
206505530 206505530 207787296 207787296
437609603 437609603 907829043 907829043
262481931 262481931 600103409 600103409
899126347 899126347 914191595 914191595
394548304 394548304 408797127 408797127
35182909 35182909 932293415 932293415
379835079 379835079 539903531 539903531
888089015 888089015 957161768 957161768
259897452 259897452 612029996 612029996
737141078 737141078 738129169 738129169
51753852 51753852 733932101 733932101
665508087 665508087 757737731 757737731
142347125 142347125 154298516 154298516
345645751 345645751 510409303 510409303
373441811 373441811 412312441 412312441
647233522 647233522 770047882 770047882
910985811 910985811 932305254 932305254
408913222 408913222 446255483 446255483
744156274 744156274 916681155 916681155
269510289 269510289 915767644 915767644
346534894 346534894 737643805 737643805
567659758 567659758 841726454 841726454
901696644 901696644 908235096 908235096
51255994 51255994 186993227 186993227
307207983 307207983 755711044 755711044
424342932 424342932 730289887 730289887
508442670 508442670 837520359 837520359
499977303 499977303 975081650 975081650
102951165 102951165 295588539 295588539
928823074 928823074 982929313 982929313
106948186 106948186 935515253 935515253
797173072 797173072 912833775 912833775
677923905 677923905 758976368 758976368
894830975 894830975 948442723 948442723
742182895 742182895 947470326 947470326
834464140 834464140 837375658 837375658
908857314 908857314 957847750 957847750
249495187 249495187 704263624 704263624
112110550 112110550 683904070 683904070
206953715 206953715 459606586 459606586
59960008 59960008 958272325 958272325
388955719 388955719 854483022 854483022
507544821 507544821 929255286 929255286
162043757 162043757 744786307 744786307
466674139 466674139 776197466 776197466
500865154 500865154 790588490 790588490
743127606 743127606 922835585 922835585
562102499 562102499 647174984 647174984
447394308 447394308 468147891 468147891
648569132 648569132 884543299 884543299
967075969 967075969 972220913 972220913
226210107 226210107 958874263 958874263
17401898 17401898 244961114 244961114
636898862 636898862 973073940 973073940
499709116 499709116 550241171 550241171
496988768 496988768 718052543 718052543
181462837 181462837 434829757 434829757
280791919 280791919 579318120 579318120
893913041 893913041 922560203 922560203
710436407 710436407 857756443 857756443
449869326 449869326 762733966 762733966
653469911 653469911 972154630 972154630
869235880 869235880 944247849 944247849
296391338 296391338 750151734 750151734
581206428 581206428 980233417 980233417
364149326 364149326 542209548 542209548
592944167 592944167 773952932 773952932
216785824 216785824 379393675 379393675
909539015 909539015 998501066 998501066
439888829 439888829 816016756 816016756
556311864 556311864 670219723 670219723
534974210 534974210 793370641 793370641
587674232 587674232 944585463 944585463
771171083 771171083 927001759 927001759
716529859 716529859 718744732 718744732
62527671 62527671 314599953 314599953
426894742 426894742 670229694 670229694
327933473 327933473 986492082 986492082
542372270 542372270 866204993 866204993
410982567 410982567 866458761 866458761
110147337 110147337 274078051 274078051
798628070 798628070 907209836 907209836
974163683 974163683 976835316 976835316
987881658 987881658 993498707 993498707
156851641 156851641 923734588 923734588
448959810 448959810 646475214 646475214
334817609 334817609 645499695 645499695
858161369 858161369 860071466 860071466
664317071 664317071 801441138 801441138
295200029 295200029 694338319 694338319
599886281 599886281 758131739 758131739
612477675 612477675 786897729 786897729
697113202 697113202 753439925 753439925
537229408 537229408 774517077 774517077
250792778 250792778 439589429 439589429
86434009 86434009 171253420 171253420
164725323 164725323 346937889 346937889
442961650 442961650 926419082 926419082
286117044 286117044 413501934 413501934
363639433 363639433 924441206 924441206
791873793 791873793 944569993 944569993
102013115 102013115 238390271 238390271
983882991 983882991 993040819 993040819
503407589 503407589 717349861 717349861
552398716 552398716 936346976 936346976
63413156 63413156 660092603 660092603
225939684 225939684 300949026 300949026
777075925 777075925 919102583 919102583
331107492 331107492 827911133 827911133
881724308 881724308 965423815 965423815
40648570 40648570 815866152 815866152
48956223 48956223 405988576 405988576
572225890 572225890 620222816 620222816
84417139 84417139 765636195 765636195
382571417 382571417 949975180 949975180
811129613 811129613 895870492 895870492
13600413 13600413 761132995 761132995
5478442 5478442 114742932 114742932
292257834 292257834 662379715 662379715
788620327 788620327 852152817 852152817
885972285 885972285 948892624 948892624
412062880 412062880 567966768 567966768
50786836 50786836 516854570 516854570
837437555 837437555 894846287 894846287
152194603 152194603 489735540 489735540
201967037 201967037 292511469 292511469
6981695 6981695 57594162 57594162
181912539 181912539 894801880 894801880
488412750 488412750 835530597 835530597
417185130 417185130 543257189 543257189
136931220 136931220 266288447 266288447
638505030 638505030 960109076 960109076
275061902 275061902 389417692 389417692
796211086 796211086 806288998 806288998
792310010 792310010 951328065 951328065
755551133 755551133 824816179 824816179
142427092 142427092 388434933 388434933
386618897 386618897 434860959 434860959
910757721 910757721 985324542 985324542
40134599 40134599 331569126 331569126
927935239 927935239 956646244 956646244
44077275 44077275 72443709 72443709
330972570 330972570 470566451 470566451
677277356 677277356 898725396 898725396
118719759 118719759 246153070 246153070
109753301 109753301 274348311 274348311
924196004 924196004 968051535 968051535
4515892 4515892 181815814 181815814
919544021 919544021 993487037 993487037
448099558 448099558 813557486 813557486
983786335 983786335 997765523 997765523
934670408 934670408 968813010 968813010
555600191 555600191 910619217 910619217
66451447 66451447 631166963 631166963
359149235 359149235 686632972 686632972
365083343 365083343 634111141 634111141
172666168 172666168 692706803 692706803
812091118 812091118 827487622 827487622
31257993 31257993 71119964 71119964
642617265 642617265 953434689 953434689
939886501 939886501 942878833 942878833
641196469 641196469 719257423 719257423
316545224 316545224 333620110 333620110
1565399 1565399 728207581 728207581
556485488 556485488 586571013 586571013
58028596 58028596 453229625 453229625
214672729 214672729 594574039 594574039
523120168 523120168 577285843 577285843
930978176 930978176 980961014 980961014
512587857 512587857 796452648 796452648
738117666 738117666 813811381 813811381
880353677 880353677 896478888 896478888
937094845 937094845 962148682 962148682
519279094 519279094 958373376 958373376
390155790 390155790 478033533 478033533
907255020 907255020 916946175 916946175
681472528 681472528 837014608 837014608
852424459 852424459 939787306 939787306
326062082 326062082 838267105 838267105
467279919 467279919 837780720 837780720
704342112 704342112 897087371 897087371
853000566 853000566 932612394 932612394
862778600 862778600 933230624 933230624
405392189 405392189 874173713 874173713
192426133 192426133 400689318 400689318
394007329 394007329 429005464 429005464
99940775 99940775 102275231 102275231
300061183 300061183 388566079 388566079
72111512 72111512 479282677 479282677
309267956 309267956 878715297 878715297
465748775 465748775 611605233 611605233
979063900 979063900 987477068 987477068
397749840 397749840 652782778 652782778
452859861 452859861 515944607 515944607
540509777 540509777 831907450 831907450
300154428 300154428 512333163 512333163
201129381 201129381 263050383 263050383
672093358 672093358 914256969 914256969
776405516 776405516 827241092 827241092
780510088 780510088 810578683 810578683
354664064 354664064 602711721 602711721
894108262 894108262 954580556 954580556
823036736 823036736 848177116 848177116
920073254 920073254 960785868 960785868
373603272 373603272 481462558 481462558
248647910 248647910 313599408 313599408
988426965 988426965 995729552 995729552
705407489 705407489 902017914 902017914
924053605 924053605 927530900 927530900
267680788 267680788 862267081 862267081
165097908 165097908 939415873 939415873
996356350 996356350 999236356 999236356
921095488 921095488 949105303 949105303
256498651 256498651 795558503 795558503
793075396 793075396 797831660 797831660
887740167 887740167 986806606 986806606
634323264 634323264 794301016 794301016
601844256 601844256 761654696 761654696
664893678 664893678 969568271 969568271
770354691 770354691 915696790 915696790
619701581 619701581 815596978 815596978
477192909 477192909 718700717 718700717
51953433 51953433 584572046 584572046
281148378 281148378 995001216 995001216
218034767 218034767 952124628 952124628
818307529 818307529 981675275 981675275
94374957 94374957 971234652 971234652
222061685 222061685 222318543 222318543
106936111 106936111 797954870 797954870
192759548 192759548 296553134 296553134
693312274 693312274 873076633 873076633
99572155 99572155 729590670 729590670
670694612 670694612 724068035 724068035
79541327 79541327 307528420 307528420
552551601 552551601 596778881 596778881
516028820 516028820 854922320 854922320
462805542 462805542 606767438 606767438
115565993 115565993 698310519 698310519
70258673 70258673 910820121 910820121
738756585 738756585 854353944 854353944
336655374 336655374 520493666 520493666
799841522 799841522 940432672 940432672
13359547 13359547 866311716 866311716
64329377 64329377 332505212 332505212
385953651 385953651 433822860 433822860
783705619 783705619 909564639 909564639
480136437 480136437 631032681 631032681
561570724 561570724 948463419 948463419
93545790 93545790 526883577 526883577
122810099 122810099 702772192 702772192
689139849 689139849 847734658 847734658
798630107 798630107 959629570 959629570
925096533 925096533 944786822 944786822
291403642 291403642 668419614 668419614
639337823 639337823 793609549 793609549
379940397 379940397 845721099 845721099
833174434 833174434 947489859 947489859
392191888 392191888 862820700 862820700
239236701 239236701 728427413 728427413
957769602 957769602 977692388 977692388
230926860 230926860 985250654 985250654
739518750 739518750 876478644 876478644
742911597 742911597 987257548 987257548
55160003 55160003 439771564 439771564
884574844 884574844 917180436 917180436
558559244 558559244 968047270 968047270
316358262 316358262 737142075 737142075
943739350 943739350 984193148 984193148
665981913 665981913 987226431 987226431
385671232 385671232 948541382 948541382
848377185 848377185 958904806 958904806
708958885 708958885 714525163 714525163
17060107 17060107 860377607 860377607
11393444 11393444 450975651 450975651
967713301 967713301 993094222 993094222
815801112 815801112 955041984 955041984
202834683 202834683 325373169 325373169
780195359 780195359 969318624 969318624
915750778 915750778 993729196 993729196
274105110 274105110 414054626 414054626
87438992 87438992 754956644 754956644
675739033 675739033 739231945 739231945
125019769 125019769 889906723 889906723
16306823 16306823 41607642 41607642
763539122 763539122 950392082 950392082
185008635 185008635 497711378 497711378
911455224 911455224 954708482 954708482
6464339 6464339 201061210 201061210
157549641 157549641 643758075 643758075
637302572 637302572 994307813 994307813
520260833 520260833 670282287 670282287
833183587 833183587 991025252 991025252
167085630 167085630 218943272 218943272
796042517 796042517 923036609 923036609
538315804 538315804 981455289 981455289
140157598 140157598 524521966 524521966
61641592 61641592 765853045 765853045
91757468 91757468 359025250 359025250
591784080 591784080 790126610 790126610
447834348 447834348 767297597 767297597
30161120 30161120 339149438 339149438
706857131 706857131 939526584 939526584
209308965 209308965 815855419 815855419
928683574 928683574 944620685 944620685
244005212 244005212 719098766 719098766
988537385 988537385 993201632 993201632
449765571 449765571 471336317 471336317
506695779 506695779 665386231 665386231
849284566 849284566 885001520 885001520
5429759 5429759 647919416 647919416
642878035 642878035 700715201 700715201
835784027 835784027 838269954 838269954
956958518 956958518 979449372 979449372
589657620 589657620 952060382 952060382
771764924 771764924 852827774 852827774
193239815 193239815 644118636 644118636
925667938 925667938 935179608 935179608
898056784 898056784 923517871 923517871
565815526 565815526 723717214 723717214
21895502 21895502 969980316 969980316
437745732 437745732 916990477 916990477
260239004 260239004 554258213 554258213
343060922 343060922 857812275 857812275
796518936 796518936 865736558 865736558
983059396 983059396 997458522 997458522
500630751 500630751 972907476 972907476
134734879 134734879 735496034 735496034
119811405 119811405 894484917 894484917
331582408 331582408 613581969 613581969
770019585 770019585 890643921 890643921
303526141 303526141 677584741 677584741
336950998 336950998 744948815 744948815
402634554 402634554 574272269 574272269
964048618 964048618 995638519 995638519
478665533 478665533 674977540 674977540
5556890 5556890 161275561 161275561
968589057 968589057 978388150 978388150
465324163 465324163 995266590 995266590
251670981 251670981 816869269 816869269
304189570 304189570 806886428 806886428
595580422 595580422 923645734 923645734
584556979 584556979 882076843 882076843
905391488 905391488 969171218 969171218
574669941 574669941 859895659 859895659
617511216 617511216 656896220 656896220
730863203 730863203 768277831 768277831
526782291 526782291 775046120 775046120
844223579 844223579 951860252 951860252
8409447 8409447 276902467 276902467
862882937 862882937 864776031 864776031
407895080 407895080 762143611 762143611
67746844 67746844 781301681 781301681
291716499 291716499 405889357 405889357
185803231 185803231 970207953 970207953
618478822 618478822 984242656 984242656
922376097 922376097 999327400 999327400
814611613 814611613 849081163 849081163
671818877 671818877 720845618 720845618
247622262 247622262 817481466 817481466
677398225 677398225 851315299 851315299
303019884 303019884 306862846 306862846
800890426 800890426 983937778 983937778
88492478 88492478 357228993 357228993
478771604 478771604 581510119 581510119
986245865 986245865 988734961 988734961
719393534 719393534 848179094 848179094
395536296 395536296 946384852 946384852
837643219 837643219 875410865 875410865
873635834 873635834 895661565 895661565
24612017 24612017 266434832 266434832
20006684 20006684 361600167 361600167
952579445 952579445 969945533 969945533
585183625 585183625 725938505 725938505
586295611 586295611 896967565 896967565
938526464 938526464 954339733 954339733
51404898 51404898 679269223 679269223
94043774 94043774 356069557 356069557
970228869 970228869 973364690 973364690
309720126 309720126 977311129 977311129
92805763 92805763 368503161 368503161
368282559 368282559 824472323 824472323
468949111 468949111 666842050 666842050
807897534 807897534 920726457 920726457
206130622 206130622 917494350 917494350
639494198 639494198 665664017 665664017
882093303 882093303 990096559 990096559
892126822 892126822 903288837 903288837
476511742 476511742 633117667 633117667
865622219 865622219 971592508 971592508
201873903 201873903 647144173 647144173
769687840 769687840 969698476 969698476
618814248 618814248 671401868 671401868
524791396 524791396 730947444 730947444
77422406 77422406 793990951 793990951
551605460 551605460 675256571 675256571
804986150 804986150 875619198 875619198
565068267 565068267 765977450 765977450
182136549 182136549 726695821 726695821
112488552 112488552 203011198 203011198
678216159 678216159 817584334 817584334
728915015 728915015 762991386 762991386
567496883 567496883 832476284 832476284
131636422 131636422 560427075 560427075
517479740 517479740 731113335 731113335
634669665 634669665 759509044 759509044
889760920 889760920 952533729 952533729
819137237 819137237 910149312 910149312
515084067 515084067 984581871 984581871
725631776 725631776 823700049 823700049
185328764 185328764 652880168 652880168
117313918 117313918 173744547 173744547
786385279 786385279 901293031 901293031
988224876 988224876 998493393 998493393
917620296 917620296 968080874 968080874
569086376 569086376 799054882 799054882
958922293 958922293 972433175 972433175
798086701 798086701 976085372 976085372
620825571 620825571 960991117 960991117
633948731 633948731 758434245 758434245
611833647 611833647 922535306 922535306
527704652 527704652 682697270 682697270
838648629 838648629 972154679 972154679
548852255 548852255 885844354 885844354
522761812 522761812 777537590 777537590
294029488 294029488 534958515 534958515
848563239 848563239 989775896 989775896
574325821 574325821 587321609 587321609
246521228 246521228 747492333 747492333
467634242 467634242 904640272 904640272
93521056 93521056 268220239 268220239
336272764 336272764 550582471 550582471
190604480 190604480 195926493 195926493
361015272 361015272 620087862 620087862
138849416 138849416 385963848 385963848
928425668 928425668 941101235 941101235
355696087 355696087 356358378 356358378
583541389 583541389 703548095 703548095
933180360 933180360 969321214 969321214
619959038 619959038 947833845 947833845
126807737 126807737 923177326 923177326
486054166 486054166 815125832 815125832
574368327 574368327 971487632 971487632
579563281 579563281 591364362 591364362
231371086 231371086 593928743 593928743
781597805 781597805 888241861 888241861
213126637 213126637 741341839 741341839
743396837 743396837 936955311 936955311
888657279 888657279 889692057 889692057
536323449 536323449 927019046 927019046
627077795 627077795 969515327 969515327
610008675 610008675 654863835 654863835
792022836 792022836 832478941 832478941
110845730 110845730 439672806 439672806
664049743 664049743 932031850 932031850
139975026 139975026 901212379 901212379
675978323 675978323 680908572 680908572
553114192 553114192 733838882 733838882
894506204 894506204 903203136 903203136
176959994 176959994 698822661 698822661
768185030 768185030 994362681 994362681
924280300 924280300 936690090 936690090
17237551 17237551 977659601 977659601
336860388 336860388 851278479 851278479
358701172 358701172 655776082 655776082
358377182 358377182 656964947 656964947
726357554 726357554 945529541 945529541
161952023 161952023 604099551 604099551
170958662 170958662 319566521 319566521
204738060 204738060 552378037 552378037
755182796 755182796 784543199 784543199
524706171 524706171 915759850 915759850
330582818 330582818 435683153 435683153
843087968 843087968 984165181 984165181
526642149 526642149 529563887 529563887
258330872 258330872 861708949 861708949
43439090 43439090 151721585 151721585
857027777 857027777 942424549 942424549
440961382 440961382 529737662 529737662
806786167 806786167 972900304 972900304
688021918 688021918 909045003 909045003
259243544 259243544 612564669 612564669
49163062 49163062 806155936 806155936
15664863 15664863 307304968 307304968
747850764 747850764 947006784 947006784
138372939 138372939 380800943 380800943
589962558 589962558 814800468 814800468
813892377 813892377 879419108 879419108
727941926 727941926 884767740 884767740
137944900 137944900 510047542 510047542
91017572 91017572 629091783 629091783
335778315 335778315 714219274 714219274
748606676 748606676 787959874 787959874
319937771 319937771 695667188 695667188
869106066 869106066 995667618 995667618
823307936 823307936 858905205 858905205
636706556 636706556 809239820 809239820
370779431 370779431 842503563 842503563
251488688 251488688 830743855 830743855
728663997 728663997 999864219 999864219
923543944 923543944 977259123 977259123
324252384 324252384 981936454 981936454
693186980 693186980 779266504 779266504
588837964 588837964 975401917 975401917
58799200 58799200 717927867 717927867
194180862 194180862 392568891 392568891
511954776 511954776 842426896 842426896
998042932 998042932 998781815 998781815
267149162 267149162 863478542 863478542
808854634 808854634 819604842 819604842
934193331 934193331 944364818 944364818
663752541 663752541 689239797 689239797
684816016 684816016 871759082 871759082
729697803 729697803 999493467 999493467
754040734 754040734 911519002 911519002
735891888 735891888 916138660 916138660
131884985 131884985 472419308 472419308
176123081 176123081 792705723 792705723
332643840 332643840 702713982 702713982
112706836 112706836 519668484 519668484
980432590 980432590 982021409 982021409
119603084 119603084 229828377 229828377
554660801 554660801 792885027 792885027
785957489 785957489 787050277 787050277
365581750 365581750 392106342 392106342
596047677 596047677 681752390 681752390
686879945 686879945 872605406 872605406
588537519 588537519 847534105 847534105
478810713 478810713 642828681 642828681
980683972 980683972 983601748 983601748
339293441 339293441 996669810 996669810
220651703 220651703 795624056 795624056
630204575 630204575 920529567 920529567
710551303 710551303 878658529 878658529
715139152 715139152 720278114 720278114
128535920 128535920 815297164 815297164
501146225 501146225 802053250 802053250
255428336 255428336 392575761 392575761
726288543 726288543 967627183 967627183
810591171 810591171 962688453 962688453
585940406 585940406 712119497 712119497
567388518 567388518 764645924 764645924
863401428 863401428 978344175 978344175
347848855 347848855 610361319 610361319
477695575 477695575 957906902 957906902
756812114 756812114 881734327 881734327
87195098 87195098 146964711 146964711
331723988 331723988 375230638 375230638
352176698 352176698 391092311 391092311
3273626 3273626 918371516 918371516
848394390 848394390 980701667 980701667
114628450 114628450 930554360 930554360
713512777 713512777 901314297 901314297
462689577 462689577 986914833 986914833
343310322 343310322 525572627 525572627
773927722 773927722 809142882 809142882
941366636 941366636 958328851 958328851
583804644 583804644 593067649 593067649
445857749 445857749 499284818 499284818
168561427 168561427 300404014 300404014
804992137 804992137 953879519 953879519
241956277 241956277 717720112 717720112
232546343 232546343 359676718 359676718
789460486 789460486 948425645 948425645
483786378 483786378 764966808 764966808
145991299 145991299 152976158 152976158
467714769 467714769 764593410 764593410
416698601 416698601 447556254 447556254
79892823 79892823 733179197 733179197
813301814 813301814 857709054 857709054
261747641 261747641 297686340 297686340
780435622 780435622 940939867 940939867
957873878 957873878 959219805 959219805
702914999 702914999 956029556 956029556
595525834 595525834 773446381 773446381
145818661 145818661 484465524 484465524
9981681 9981681 798394906 798394906
71851501 71851501 785495092 785495092
796701161 796701161 969774382 969774382
418069068 418069068 470269985 470269985
194446735 194446735 472384559 472384559
317375424 317375424 694572102 694572102
752662272 752662272 912433738 912433738
54035461 54035461 337450369 337450369
709803673 709803673 925222631 925222631
482085401 482085401 667035080 667035080
200348150 200348150 744539012 744539012
134194231 134194231 961278212 961278212
216557558 216557558 400996375 400996375
285567455 285567455 624408913 624408913
213145268 213145268 841881165 841881165
768673227 768673227 961790563 961790563
274896782 274896782 817373383 817373383
970313722 970313722 975108194 975108194
18310433 18310433 346322194 346322194
436539304 436539304 679054482 679054482
254255945 254255945 536583422 536583422
795594578 795594578 951609536 951609536
407985957 407985957 779611890 779611890
786876598 786876598 905419967 905419967
170602256 170602256 402446278 402446278
562855120 562855120 797050395 797050395
616039592 616039592 862198526 862198526
304725982 304725982 682547554 682547554
99506890 99506890 575184542 575184542
297040219 297040219 779409558 779409558
330497939 330497939 404761755 404761755
358362118 358362118 661005502 661005502
235529311 235529311 527282947 527282947
747323356 747323356 805391413 805391413
15149005 15149005 322666226 322666226
965320216 965320216 982625257 982625257
260151736 260151736 329591325 329591325
443904314 443904314 906565167 906565167
636098366 636098366 639870321 639870321
581796604 581796604 720566214 720566214
849825980 849825980 986635041 986635041
566060125 566060125 939178692 939178692
925565391 925565391 972693668 972693668
83860889 83860889 162648264 162648264
696272212 696272212 880794790 880794790
944149037 944149037 982065699 982065699
882814311 882814311 891063529 891063529
772929239 772929239 947286718 947286718
543641446 543641446 855574935 855574935
68418963 68418963 623872867 623872867
171176430 171176430 757865428 757865428
568530334 568530334 710780712 710780712
147995356 147995356 563722127 563722127
432726390 432726390 955463293 955463293
222524749 222524749 373816995 373816995
349468375 349468375 405982394 405982394
941225885 941225885 974134397 974134397
128812734 128812734 456061960 456061960
952797547 952797547 953518685 953518685
332535657 332535657 479950113 479950113
596472210 596472210 943481683 943481683
451285076 451285076 638869564 638869564
199769136 199769136 921206633 921206633
90140732 90140732 771591013 771591013
973503138 973503138 978062982 978062982
923098399 923098399 982827278 982827278
802882949 802882949 861775686 861775686
954061369 954061369 982919348 982919348
563062965 563062965 834415009 834415009
896069639 896069639 924283561 924283561
863598928 863598928 959843609 959843609
589920839 589920839 928797859 928797859
692009396 692009396 986149934 986149934
277813237 277813237 849284147 849284147
624321404 624321404 708419922 708419922
437144398 437144398 810717699 810717699
214477189 214477189 726193599 726193599
717723088 717723088 990298884 990298884
576930286 576930286 878798952 878798952
478420023 478420023 976612345 976612345
762257427 762257427 863673986 863673986
55562368 55562368 176237594 176237594
210093712 210093712 861771881 861771881
886689768 886689768 992314980 992314980
282638659 282638659 754633622 754633622
33548525 33548525 804837115 804837115
417337673 417337673 713772343 713772343
950431052 950431052 997771899 997771899
692878591 692878591 787921292 787921292
629897216 629897216 709299608 709299608
511645697 511645697 963111428 963111428
650791240 650791240 963238637 963238637
463286574 463286574 793117213 793117213
43332256 43332256 607085087 607085087
172300961 172300961 539926257 539926257
498936518 498936518 923492316 923492316
648055224 648055224 692109720 692109720
631060406 631060406 936855462 936855462
203734800 203734800 440165906 440165906
204235949 204235949 960483878 960483878
727211142 727211142 729711857 729711857
690869801 690869801 991668892 991668892
335071543 335071543 484787891 484787891
571295718 571295718 695376948 695376948
457010559 457010559 822971438 822971438
689605345 689605345 700701038 700701038
287553276 287553276 463142656 463142656
685827415 685827415 786606301 786606301
164184203 164184203 862615891 862615891
85370566 85370566 992977661 992977661
778725961 778725961 798940124 798940124
826797546 826797546 907784422 907784422
351125907 351125907 452317516 452317516
798301889 798301889 895445789 895445789
661600006 661600006 932519496 932519496
48237703 48237703 489475172 489475172
62492286 62492286 446459099 446459099
802626489 802626489 931425074 931425074
463089945 463089945 831362380 831362380
127597588 127597588 491628665 491628665
339194164 339194164 585522292 585522292
784889494 784889494 878993645 878993645
378003052 378003052 489374023 489374023
328982907 328982907 799841682 799841682
934242718 934242718 991323613 991323613
770709057 770709057 890710947 890710947
144056038 144056038 162433837 162433837
802296228 802296228 855772437 855772437
719478691 719478691 919493411 919493411
9620385 9620385 110340129 110340129
624963184 624963184 839551070 839551070
396235125 396235125 840956064 840956064
664805675 664805675 766343841 766343841
182779806 182779806 383943079 383943079
229631729 229631729 697247673 697247673
990588888 990588888 995438832 995438832
743908894 743908894 870061739 870061739
343594273 343594273 827186582 827186582
873116241 873116241 879619108 879619108
324351925 324351925 537313772 537313772
412478053 412478053 536232275 536232275
881724689 881724689 924062493 924062493
674264184 674264184 883069548 883069548
817972210 817972210 921359628 921359628
786351079 786351079 840465121 840465121
929566294 929566294 958742196 958742196
250853711 250853711 592338188 592338188
868821881 868821881 897190796 897190796
93563021 93563021 950005146 950005146
262420440 262420440 778840811 778840811
875558589 875558589 982553260 982553260
119714609 119714609 304901888 304901888
521423422 521423422 629270284 629270284
401022080 401022080 404440559 404440559
563536555 563536555 984229338 984229338
428716035 428716035 835473669 835473669
236844770 236844770 902337257 902337257
187557685 187557685 691491479 691491479
408315648 408315648 639460158 639460158
540247254 540247254 850920904 850920904
936998497 936998497 996926194 996926194
59076320 59076320 915701046 915701046
982477732 982477732 988607357 988607357
750323346 750323346 771952929 771952929
48058532 48058532 975928748 975928748
84839528 84839528 468328686 468328686
166509183 166509183 638045046 638045046
703351327 703351327 704463937 704463937
369300370 369300370 998692885 998692885
295517877 295517877 563938317 563938317
33410938 33410938 523220726 523220726
264403558 264403558 594397858 594397858
975423251 975423251 994831157 994831157
151746735 151746735 684308329 684308329
951480444 951480444 995659965 995659965
630617166 630617166 650814643 650814643
834475280 834475280 864302801 864302801
874262335 874262335 923110642 923110642
256853357 256853357 299608704 299608704
436927 436927 12420521 12420521
238403952 238403952 607702426 607702426
283411276 283411276 574670568 574670568
319567414 319567414 407493252 407493252
866442402 866442402 983816636 983816636
929008667 929008667 977770411 977770411
475520446 475520446 522094136 522094136
865455805 865455805 969115201 969115201
819323102 819323102 861141774 861141774
758120698 758120698 782571647 782571647
932706174 932706174 976824689 976824689
185362157 185362157 478441574 478441574
377352795 377352795 769675072 769675072
376429044 376429044 747665004 747665004
31477619 31477619 115930714 115930714
885227179 885227179 965429262 965429262
616572930 616572930 831584818 831584818
841879281 841879281 896691270 896691270
152598149 152598149 169422474 169422474
664202209 664202209 996652258 996652258
311236794 311236794 874512613 874512613
7559129 7559129 608744957 608744957
925787037 925787037 976923228 976923228
353111158 353111158 512543789 512543789
655042411 655042411 756561241 756561241
783348885 783348885 898111644 898111644
441174434 441174434 764363317 764363317
385598547 385598547 734823174 734823174
412173054 412173054 889593247 889593247
292156684 292156684 858249750 858249750
669405564 669405564 776455960 776455960
606447455 606447455 894698306 894698306
359565402 359565402 454459660 454459660
125595943 125595943 825908677 825908677
374549012 374549012 706099341 706099341
654795138 654795138 878967110 878967110
884218983 884218983 912043811 912043811
358948557 358948557 595438951 595438951
499608144 499608144 993675100 993675100
956891300 956891300 997508749 997508749
127536653 127536653 712820612 712820612
903917030 903917030 956365296 956365296
156303131 156303131 634015509 634015509
977698478 977698478 985425080 985425080
786656309 786656309 983889857 983889857
133156442 133156442 982071434 982071434
40760666 40760666 99114466 99114466
596035463 596035463 718985624 718985624
650214342 650214342 811115266 811115266
57109522 57109522 224277033 224277033
645393911 645393911 916028059 916028059
271257879 271257879 548726109 548726109
947487657 947487657 972636353 972636353
665673973 665673973 977723587 977723587
529420249 529420249 611519252 611519252
76791111 76791111 815176665 815176665
528370884 528370884 918853901 918853901
594989291 594989291 711563342 711563342
731750888 731750888 881754771 881754771
873775614 873775614 886086692 886086692
278848002 278848002 717590028 717590028
956043229 956043229 966517829 966517829
408830733 408830733 588792711 588792711
899941668 899941668 937816593 937816593
12079688 12079688 714089405 714089405
990966706 990966706 999007772 999007772
807388719 807388719 929022641 929022641
880929442 880929442 914056858 914056858
800461440 800461440 816844854 816844854
281012818 281012818 349194982 349194982
864053302 864053302 898948708 898948708
112128095 112128095 519339043 519339043
497367953 497367953 775043449 775043449
423992230 423992230 864995243 864995243
588220427 588220427 995491875 995491875
624894019 624894019 888336373 888336373
994835555 994835555 999640226 999640226
167876500 167876500 695252274 695252274
743061653 743061653 962853634 962853634
485349943 485349943 516163204 516163204
161449439 161449439 475083266 475083266
976200199 976200199 985781144 985781144
570107068 570107068 754166352 754166352
225496609 225496609 617156171 617156171
166355692 166355692 939635071 939635071
613958372 613958372 654542209 654542209
175338345 175338345 780093035 780093035
275237868 275237868 604786654 604786654
483478130 483478130 779931829 779931829
668759061 668759061 974121480 974121480
104968067 104968067 381751932 381751932
365812093 365812093 622213149 622213149
675355993 675355993 731675045 731675045
973473153 973473153 975423832 975423832
542678002 542678002 861495884 861495884
111612606 111612606 500920837 500920837
274783370 274783370 573786777 573786777
511278353 511278353 707299463 707299463
932146079 932146079 968403658 968403658
786966422 786966422 988730557 988730557
88724716 88724716 694261471 694261471
122784427 122784427 179150699 179150699
39037809 39037809 995616194 995616194
156278766 156278766 859653826 859653826
940807528 940807528 968960317 968960317
492469817 492469817 507766354 507766354
350033488 350033488 443263658 443263658
658804140 658804140 860243759 860243759
32529637 32529637 839735379 839735379
41753507 41753507 718720767 718720767
396081444 396081444 634965496 634965496
132782778 132782778 748419583 748419583
770157131 770157131 781575461 781575461
512949968 512949968 542791438 542791438
292182742 292182742 441617300 441617300
299750144 299750144 814146691 814146691
943102082 943102082 955460166 955460166
344761256 344761256 397010391 397010391
731971661 731971661 781051462 781051462
665582180 665582180 677705969 677705969
356827763 356827763 641406625 641406625
971861011 971861011 979202428 979202428
993351281 993351281 999738806 999738806
378152144 378152144 603025929 603025929
390598917 390598917 690720438 690720438
782222842 782222842 994446605 994446605
718612011 718612011 864669763 864669763
188680236 188680236 274925465 274925465
318902561 318902561 885420626 885420626
645446468 645446468 969571751 969571751
716417634 716417634 748783021 748783021
651724382 651724382 937858600 937858600
68701613 68701613 394424727 394424727
659524057 659524057 975899566 975899566
398807039 398807039 802905788 802905788
584900432 584900432 644043402 644043402
21769619 21769619 225158032 225158032
447516065 447516065 451724316 451724316
177685992 177685992 504865518 504865518
538285289 538285289 593135832 593135832
948853179 948853179 961627398 961627398
506354821 506354821 852514833 852514833
449020167 449020167 985075189 985075189
956209426 956209426 995391599 995391599
71762187 71762187 140238715 140238715
878373997 878373997 972393323 972393323
839636036 839636036 854197251 854197251
186319794 186319794 478883201 478883201
519735405 519735405 632603905 632603905
464013119 464013119 718802442 718802442
392423557 392423557 868041474 868041474
949948593 949948593 970393142 970393142
282510024 282510024 451692264 451692264
650603749 650603749 927789929 927789929
150333108 150333108 612694923 612694923
514528248 514528248 791619989 791619989
986694917 986694917 992872463 992872463
824577350 824577350 921511946 921511946
235570104 235570104 693008506 693008506
986536813 986536813 992134625 992134625
605758475 605758475 606946429 606946429
563124810 563124810 644513563 644513563
616525946 616525946 633331732 633331732
898549498 898549498 987348446 987348446
341895362 341895362 951778969 951778969
944880090 944880090 967572161 967572161
807085537 807085537 817104529 817104529
845405319 845405319 932735234 932735234
847054355 847054355 896020012 896020012
945602013 945602013 989452330 989452330
429021397 429021397 804264198 804264198
854671355 854671355 920992945 920992945
746625252 746625252 921851091 921851091
888109116 888109116 906314238 906314238
8375870 8375870 534803352 534803352
741451070 741451070 975487679 975487679
355824672 355824672 450728646 450728646
594260701 594260701 727613710 727613710
948860165 948860165 950106846 950106846
1939000 1939000 981777028 981777028
268825260 268825260 372891548 372891548
799679914 799679914 889214103 889214103
533765137 533765137 726230025 726230025
732608722 732608722 942738719 942738719
102307186 102307186 147190462 147190462
30401675 30401675 815469945 815469945
394449995 394449995 782053644 782053644
876026611 876026611 883656349 883656349
664917337 664917337 949461533 949461533
888993126 888993126 998252361 998252361
410144921 410144921 640503704 640503704
59638915 59638915 258191713 258191713
416449865 416449865 898188149 898188149
716120613 716120613 956580019 956580019
291590117 291590117 607614824 607614824
885320555 885320555 999323355 999323355
70017579 70017579 469134353 469134353
684183728 684183728 684871790 684871790
912044311 912044311 962879922 962879922
175267218 175267218 869749120 869749120
105511654 105511654 597740476 597740476
533362413 533362413 635982248 635982248
666186005 666186005 944167518 944167518
981073120 981073120 992060418 992060418
177780322 177780322 240313851 240313851
523978950 523978950 935891430 935891430
367626953 367626953 831963796 831963796
663362877 663362877 752767010 752767010
767833480 767833480 815517653 815517653
189166626 189166626 707964281 707964281
189649691 189649691 325698503 325698503
923516050 923516050 942331193 942331193
120137023 120137023 531917318 531917318
2860778 2860778 541397221 541397221
482320113 482320113 636095424 636095424
607346886 607346886 751749579 751749579
750151791 750151791 997165973 997165973
705265925 705265925 975659541 975659541
339982133 339982133 673667975 673667975
245475266 245475266 358876563 358876563
664596993 664596993 734960074 734960074
28757595 28757595 101502729 101502729
214720718 214720718 564470511 564470511
640419181 640419181 652718497 652718497
172427483 172427483 548307532 548307532
27301588 27301588 934732833 934732833
304039589 304039589 418957171 418957171
899930031 899930031 985121964 985121964
251879912 251879912 858324545 858324545
236574297 236574297 373257641 373257641
411142049 411142049 943695136 943695136
653235824 653235824 864667253 864667253
323844621 323844621 915892835 915892835
340578001 340578001 548616955 548616955
663160490 663160490 747522575 747522575
948242329 948242329 986931284 986931284
772607028 772607028 821473208 821473208
646362661 646362661 670978851 670978851
41877160 41877160 931127046 931127046
674811153 674811153 860917002 860917002
737347396 737347396 813303781 813303781
523509819 523509819 755189522 755189522
879341188 879341188 977550865 977550865
522265280 522265280 969505327 969505327
23417894 23417894 238621068 238621068
937652477 937652477 999472017 999472017
448893733 448893733 632011176 632011176
985122447 985122447 986096587 986096587
897794496 897794496 963914847 963914847
178953299 178953299 336344537 336344537
186958196 186958196 851773320 851773320
518597733 518597733 908135686 908135686
744602876 744602876 759631771 759631771
652367395 652367395 985237957 985237957
409140823 409140823 508367535 508367535
309674026 309674026 719970919 719970919
850078402 850078402 868990990 868990990
551945815 551945815 560994181 560994181
714067640 714067640 771020510 771020510
934606791 934606791 977350062 977350062
437464568 437464568 476173108 476173108
493256919 493256919 593639897 593639897
51125119 51125119 829862549 829862549
403925795 403925795 746798169 746798169
20871560 20871560 742630165 742630165
656553353 656553353 930749901 930749901
103261074 103261074 740379102 740379102
898319910 898319910 939873814 939873814
550187098 550187098 855900943 855900943
92645975 92645975 659617144 659617144
2570715 2570715 243665036 243665036
152341177 152341177 718801866 718801866
224760660 224760660 470979680 470979680
468995368 468995368 691400043 691400043
518485826 518485826 706693131 706693131
318996675 318996675 813665164 813665164
720325984 720325984 723917126 723917126
35481573 35481573 575320518 575320518
589024941 589024941 589378075 589378075
461958700 461958700 498258320 498258320
634229606 634229606 789594604 789594604
848396917 848396917 997517205 997517205
375860998 375860998 799138191 799138191
212607196 212607196 546460389 546460389
257151052 257151052 390598631 390598631
868822720 868822720 959515851 959515851
335231284 335231284 964453171 964453171
761848508 761848508 888075286 888075286
575179516 575179516 667317270 667317270
265621166 265621166 613146211 613146211
105238560 105238560 761481871 761481871
911593395 911593395 916772967 916772967
177153629 177153629 880696141 880696141
33889832 33889832 255624212 255624212
953120945 953120945 967427950 967427950
427872682 427872682 667925667 667925667
698488152 698488152 989157020 989157020
644187413 644187413 786608371 786608371
291703759 291703759 908480434 908480434
806438023 806438023 992066387 992066387
188339412 188339412 453007107 453007107
860491613 860491613 879484289 879484289
283996258 283996258 412928764 412928764
545476660 545476660 774870994 774870994
179570105 179570105 914742693 914742693
498549993 498549993 810595387 810595387
556134227 556134227 908025406 908025406
779596953 779596953 852586592 852586592
694103279 694103279 852711466 852711466
760903072 760903072 781315339 781315339
537187721 537187721 903464278 903464278
229895580 229895580 593459864 593459864
25503583 25503583 215778320 215778320
545439082 545439082 595320708 595320708
407758317 407758317 656748437 656748437
701808935 701808935 897273635 897273635
378000880 378000880 994131791 994131791
407174192 407174192 569974745 569974745
311184229 311184229 526685525 526685525
69877538 69877538 950340801 950340801
433990538 433990538 629033450 629033450
421530073 421530073 429448072 429448072
199142108 199142108 636895234 636895234
982632307 982632307 991820987 991820987
298620694 298620694 580045333 580045333
760201805 760201805 938277549 938277549
257418551 257418551 942039042 942039042
626252804 626252804 868390752 868390752
970322299 970322299 996734573 996734573
540930933 540930933 610835697 610835697
63100768 63100768 943506889 943506889
694346940 694346940 896993848 896993848
203489185 203489185 664296997 664296997
808353080 808353080 908801676 908801676
736521278 736521278 779486412 779486412
252583812 252583812 852850833 852850833
292103281 292103281 555741806 555741806
382316926 382316926 414063824 414063824
924037817 924037817 931206886 931206886
764258883 764258883 860578853 860578853
823394002 823394002 845921729 845921729
26184752 26184752 816721625 816721625
846982585 846982585 876900678 876900678
947447521 947447521 998632632 998632632
691092908 691092908 949831940 949831940
110196532 110196532 659872046 659872046
664433703 664433703 940900205 940900205
998567239 998567239 999216959 999216959
546646504 546646504 560990059 560990059
581877877 581877877 729229621 729229621
527622891 527622891 578791416 578791416
249513307 249513307 566116001 566116001
507898989 507898989 878073799 878073799
38902744 38902744 674312960 674312960
245257963 245257963 460969074 460969074
858578183 858578183 947162264 947162264
450070051 450070051 593258249 593258249
32178503 32178503 620204018 620204018
769136401 769136401 941565165 941565165
1840691 1840691 573201556 573201556
762691570 762691570 985207862 985207862
982992553 982992553 997923035 997923035
668487748 668487748 986515906 986515906
276082886 276082886 767637065 767637065
420985539 420985539 616128968 616128968
549414374 549414374 601169443 601169443
627689837 627689837 962420055 962420055
920357544 920357544 924974700 924974700
916696957 916696957 974349260 974349260
496179943 496179943 562883719 562883719
882386802 882386802 893170342 893170342
232513985 232513985 788274833 788274833
843524361 843524361 961464198 961464198
781241747 781241747 860993258 860993258
392164157 392164157 669914377 669914377
668188154 668188154 703576499 703576499
672236622 672236622 885148652 885148652
557372882 557372882 932397470 932397470
768124854 768124854 927291601 927291601
511058746 511058746 607497807 607497807
376825908 376825908 770420023 770420023
438019469 438019469 498976632 498976632
976186308 976186308 982191556 982191556
720605033 720605033 736215879 736215879
322649507 322649507 990416156 990416156
133193387 133193387 729578538 729578538
541600335 541600335 742708733 742708733
436102768 436102768 494311308 494311308
596161412 596161412 876756677 876756677
377614100 377614100 526691036 526691036
757264959 757264959 776580022 776580022
232374326 232374326 259432090 259432090
100089022 100089022 759848430 759848430
920366769 920366769 941519886 941519886
323969149 323969149 721133005 721133005
927841955 927841955 973626311 973626311
619882041 619882041 954706119 954706119
592295273 592295273 865208275 865208275
361699312 361699312 362081831 362081831
3629983 3629983 667938560 667938560
558584030 558584030 955899846 955899846
953430820 953430820 979144803 979144803
913749888 913749888 982469231 982469231
199549715 199549715 202843732 202843732
761086868 761086868 827853186 827853186
538800074 538800074 766778357 766778357
859553302 859553302 983047029 983047029
412609254 412609254 543566230 543566230
277674307 277674307 909345486 909345486
820455236 820455236 847486937 847486937
371528344 371528344 411910757 411910757
870934785 870934785 906764404 906764404
130470099 130470099 250098400 250098400
905576313 905576313 971944191 971944191
106360305 106360305 229096226 229096226
106141515 106141515 986605261 986605261
774534957 774534957 815310794 815310794
327103058 327103058 755394771 755394771
588979974 588979974 997169002 997169002
30284716 30284716 529063824 529063824
222598968 222598968 435673536 435673536
756952502 756952502 850859691 850859691
570208449 570208449 812788716 812788716
392157196 392157196 569510621 569510621
713193437 713193437 960282527 960282527
492697997 492697997 887601188 887601188
316778505 316778505 567364445 567364445
128171604 128171604 178661135 178661135
597707779 597707779 948637834 948637834
426023359 426023359 736698754 736698754
909666759 909666759 918327270 918327270
465884267 465884267 554892226 554892226
822679186 822679186 864570260 864570260
473101877 473101877 510268739 510268739
679391457 679391457 775178361 775178361
259247673 259247673 615595210 615595210
268524658 268524658 935700841 935700841
24583382 24583382 124764513 124764513
101862978 101862978 669687073 669687073
861103015 861103015 930932031 930932031
818804876 818804876 939255896 939255896
656817034 656817034 866029124 866029124
918565583 918565583 978123234 978123234
101140124 101140124 528387602 528387602
393497031 393497031 605495389 605495389
239608890 239608890 914865280 914865280
608838002 608838002 847132109 847132109
442246400 442246400 673696901 673696901
494653708 494653708 704571250 704571250
419425997 419425997 777699501 777699501
91004178 91004178 397677561 397677561
911823548 911823548 991629107 991629107
101416257 101416257 161128224 161128224
892899627 892899627 991828975 991828975
601139863 601139863 801647905 801647905
41549239 41549239 164742311 164742311
931302736 931302736 954433988 954433988
568000829 568000829 768197850 768197850
244512490 244512490 359012960 359012960
577587673 577587673 957101674 957101674
955953185 955953185 967302041 967302041
614931178 614931178 952819903 952819903
194974450 194974450 611504855 611504855
108866827 108866827 928413190 928413190
773317274 773317274 832789933 832789933
896091674 896091674 988546661 988546661
53916567 53916567 567031822 567031822
920440116 920440116 993287561 993287561
650121637 650121637 997180798 997180798
791967413 791967413 961520521 961520521
194937794 194937794 496153927 496153927
190662204 190662204 453355118 453355118
19751977 19751977 570431785 570431785
28544676 28544676 86376824 86376824
478070362 478070362 619733548 619733548
162164747 162164747 600886462 600886462
105050383 105050383 140476898 140476898
835872718 835872718 864466979 864466979
906038343 906038343 962850473 962850473
254112394 254112394 426259630 426259630
523816254 523816254 658437094 658437094
85563420 85563420 89636423 89636423
385230449 385230449 652239930 652239930
700535712 700535712 787757899 787757899
996008862 996008862 997825104 997825104
222221684 222221684 888582449 888582449
886973377 886973377 957748666 957748666
445999926 445999926 822576255 822576255
425643288 425643288 806695618 806695618
173813697 173813697 560480732 560480732
489967390 489967390 532366085 532366085
933733170 933733170 951893658 951893658
49742994 49742994 736936317 736936317
858021096 858021096 858883328 858883328
337022833 337022833 356140069 356140069
653040510 653040510 865979241 865979241
300635895 300635895 809088946 809088946
575029459 575029459 855754080 855754080
984565665 984565665 987863359 987863359
932003330 932003330 952657610 952657610
435820844 435820844 512703056 512703056
611844457 611844457 629031410 629031410
274454166 274454166 597004539 597004539
443656356 443656356 842204281 842204281
731434523 731434523 890224388 890224388
615550610 615550610 896190830 896190830
29718328 29718328 146837472 146837472
136431950 136431950 830605196 830605196
258900651 258900651 862057237 862057237
415206455 415206455 829676693 829676693
797773936 797773936 853409960 853409960
779553256 779553256 913875349 913875349
748217796 748217796 802169400 802169400
847397439 847397439 904152367 904152367
576340261 576340261 633408605 633408605
716055128 716055128 967336923 967336923
925975631 925975631 974616676 974616676
952984722 952984722 987417913 987417913
509391935 509391935 816370430 816370430
792687752 792687752 989422765 989422765
65033011 65033011 172563867 172563867
796685081 796685081 858528886 858528886
66877095 66877095 340181480 340181480
251569760 251569760 513553126 513553126
743195992 743195992 766576433 766576433
300501946 300501946 785473727 785473727
782897988 782897988 895680574 895680574
921972678 921972678 950620861 950620861
839164839 839164839 856055782 856055782
698481248 698481248 985529468 985529468
456569598 456569598 509570226 509570226
732086948 732086948 742404925 742404925
721798919 721798919 863000942 863000942
668174576 668174576 725183427 725183427
245471934 245471934 514549610 514549610
833962209 833962209 887667402 887667402
67753056 67753056 671921635 671921635
853230932 853230932 893401665 893401665
498671979 498671979 980637198 980637198
603718758 603718758 994085908 994085908
236689051 236689051 482758950 482758950
283854195 283854195 687774986 687774986
410036717 410036717 741203960 741203960
305260313 305260313 736842809 736842809
873831070 873831070 960934186 960934186
18445110 18445110 194850076 194850076
402965292 402965292 530319329 530319329
472870629 472870629 847740004 847740004
641955156 641955156 713511086 713511086
977188995 977188995 982371552 982371552
894333457 894333457 898005961 898005961
674394543 674394543 752125210 752125210
530535842 530535842 866014609 866014609
946500932 946500932 953190024 953190024
914880387 914880387 952207138 952207138
513060193 513060193 920218503 920218503
628458098 628458098 952577894 952577894
987537249 987537249 991421587 991421587
205830251 205830251 926496831 926496831
282526690 282526690 626893636 626893636
688400555 688400555 714746258 714746258
222547137 222547137 600182636 600182636
668499888 668499888 701574656 701574656
678310170 678310170 916762661 916762661
460914486 460914486 677819863 677819863
473013580 473013580 781911605 781911605
342242874 342242874 594118469 594118469
735800562 735800562 779588352 779588352
850300153 850300153 879366581 879366581
749583594 749583594 797040093 797040093
246099185 246099185 282256068 282256068
821025105 821025105 929984513 929984513
384305374 384305374 644003394 644003394
73143172 73143172 756008647 756008647
506534590 506534590 967899944 967899944
381316639 381316639 617447545 617447545
786144717 786144717 814561024 814561024
463737088 463737088 517047793 517047793
661309576 661309576 840487627 840487627
779742021 779742021 911816905 911816905
5565100 5565100 322241926 322241926
423933257 423933257 902212166 902212166
256701239 256701239 575587488 575587488
614668970 614668970 738793888 738793888
781260389 781260389 825991334 825991334
433376324 433376324 754377566 754377566
873913780 873913780 951822052 951822052
392453174 392453174 536490841 536490841
157369824 157369824 567065192 567065192
834119131 834119131 911230069 911230069
21319910 21319910 430779226 430779226
755441105 755441105 910847677 910847677
563576835 563576835 645193865 645193865
533717493 533717493 863397672 863397672
887044533 887044533 951040261 951040261
958270820 958270820 966753307 966753307
996909496 996909496 997576838 997576838
845424763 845424763 931924570 931924570
453304074 453304074 549479299 549479299
284834006 284834006 396569896 396569896
472174055 472174055 972357512 972357512
922866004 922866004 956509020 956509020
583173580 583173580 590183114 590183114
696966672 696966672 937473426 937473426
230921078 230921078 551267058 551267058
850062952 850062952 884265945 884265945
62056675 62056675 851864348 851864348
936295161 936295161 989978449 989978449
31643983 31643983 422233065 422233065
399747487 399747487 824062279 824062279
905663287 905663287 979270901 979270901
640284025 640284025 915688613 915688613
715523161 715523161 854388722 854388722
670577890 670577890 798041024 798041024
441583025 441583025 838060072 838060072
653242232 653242232 835444156 835444156
67916669 67916669 593795738 593795738
685217304 685217304 836811527 836811527
423889209 423889209 754055760 754055760
345774303 345774303 898425412 898425412
304322466 304322466 458325447 458325447
646156586 646156586 837786959 837786959
896618677 896618677 975095578 975095578
24367509 24367509 86912761 86912761
288647088 288647088 681823439 681823439
755890686 755890686 853153613 853153613
531980047 531980047 675516554 675516554
444321154 444321154 646474998 646474998
829694095 829694095 925744747 925744747
487856766 487856766 801887755 801887755
937089838 937089838 970149974 970149974
862041231 862041231 863783864 863783864
25127208 25127208 991543223 991543223
999610002 999610002 999881337 999881337
172102138 172102138 836971581 836971581
842989219 842989219 931922166 931922166
239830114 239830114 312793329 312793329
711718944 711718944 842182011 842182011
513757788 513757788 804814642 804814642
136553382 136553382 785821546 785821546
425820965 425820965 890588147 890588147
444720914 444720914 900334750 900334750
803622203 803622203 955557600 955557600
22770049 22770049 560654082 560654082
915657306 915657306 924737874 924737874
1969488 1969488 194834742 194834742
467490175 467490175 565774027 565774027
120350747 120350747 652241718 652241718
179581672 179581672 745609860 745609860
695000256 695000256 746351478 746351478
961585681 961585681 984647852 984647852
662040412 662040412 949053601 949053601
638560695 638560695 882555358 882555358
394354508 394354508 585367622 585367622
215641048 215641048 568233155 568233155
16767277 16767277 36298197 36298197
423876528 423876528 505823130 505823130
763929819 763929819 972786108 972786108
596161980 596161980 648788262 648788262
338348405 338348405 616936943 616936943
435477434 435477434 991312420 991312420
815312214 815312214 935515196 935515196
815357606 815357606 972490249 972490249
819837980 819837980 990053830 990053830
582483133 582483133 950174417 950174417
815579300 815579300 907694756 907694756
145742205 145742205 924085965 924085965
77443850 77443850 917960612 917960612
612897698 612897698 809867343 809867343
199916717 199916717 588841361 588841361
99808553 99808553 728305845 728305845
517900840 517900840 678481316 678481316
544580432 544580432 570661334 570661334
128153945 128153945 557776193 557776193
865840275 865840275 894546353 894546353
270197597 270197597 466419022 466419022
701993647 701993647 913590634 913590634
430571665 430571665 809019345 809019345
162987681 162987681 480678054 480678054
92609682 92609682 95602408 95602408
312031911 312031911 365175822 365175822
774006332 774006332 831181497 831181497
788598846 788598846 909495663 909495663
416564141 416564141 844822224 844822224
247361057 247361057 336517639 336517639
470017091 470017091 963595509 963595509
904501327 904501327 974346045 974346045
468239000 468239000 805846541 805846541
343282692 343282692 532268190 532268190
469592204 469592204 684549151 684549151
195408318 195408318 590806327 590806327
971704635 971704635 976523498 976523498
706959161 706959161 903989083 903989083
455791361 455791361 955139833 955139833
250149746 250149746 502080191 502080191
16278397 16278397 379755974 379755974
40355495 40355495 866478131 866478131
320872330 320872330 692228296 692228296
407087699 407087699 475092365 475092365
455713094 455713094 548525099 548525099
225789238 225789238 935783186 935783186
612698637 612698637 771883747 771883747
661450570 661450570 910640085 910640085
3674750 3674750 725005622 725005622
308768206 308768206 442122384 442122384
151117428 151117428 651026146 651026146
571052862 571052862 622840372 622840372
280157453 280157453 940943895 940943895
51341144 51341144 593097261 593097261
17039526 17039526 249853411 249853411
820512535 820512535 927072470 927072470
347204828 347204828 900658982 900658982
674247355 674247355 792682022 792682022
572909708 572909708 745445005 745445005
136948158 136948158 622152412 622152412
227200979 227200979 313656826 313656826
821891295 821891295 958238056 958238056
339753485 339753485 509670110 509670110
311009306 311009306 741054764 741054764
623032280 623032280 656085308 656085308
131587757 131587757 700502421 700502421
911020305 911020305 937491224 937491224
838746899 838746899 853863980 853863980
360496341 360496341 965348972 965348972
812624140 812624140 857862836 857862836
719722369 719722369 871499262 871499262
92438930 92438930 489763305 489763305
695438001 695438001 796067979 796067979
622610660 622610660 780757646 780757646
653731140 653731140 873880697 873880697
654876286 654876286 696874104 696874104
5369685 5369685 691743534 691743534
547517213 547517213 792717647 792717647
252615746 252615746 822885740 822885740
990684351 990684351 996301410 996301410
745959079 745959079 931250261 931250261
519259808 519259808 815104000 815104000
91289187 91289187 604169311 604169311
10857278 10857278 277435314 277435314
999871122 999871122 999912084 999912084
906263636 906263636 941869306 941869306
664743312 664743312 721280403 721280403
221980898 221980898 907491796 907491796
737313019 737313019 879346069 879346069
732164386 732164386 781846307 781846307
286366640 286366640 652484557 652484557
164557971 164557971 847092549 847092549
228742092 228742092 859047459 859047459
152247793 152247793 907392641 907392641
750066859 750066859 788740967 788740967
919628089 919628089 994452991 994452991
123468524 123468524 812489308 812489308
738480553 738480553 888261263 888261263
607961194 607961194 789968686 789968686
483261373 483261373 929691413 929691413
700621891 700621891 966333101 966333101
897256242 897256242 943223856 943223856
720465620 720465620 938759476 938759476
77679366 77679366 947631109 947631109
637156794 637156794 889219192 889219192
764882293 764882293 812377177 812377177
677755345 677755345 994714344 994714344
908752892 908752892 960463468 960463468
251340088 251340088 263369287 263369287
421408089 421408089 726789444 726789444
738264394 738264394 995963908 995963908
341876104 341876104 484464617 484464617
455196837 455196837 934612947 934612947
976577479 976577479 978937915 978937915
518052134 518052134 771928989 771928989
470609553 470609553 665116503 665116503
931153386 931153386 974412975 974412975
191649189 191649189 942879012 942879012
184539469 184539469 303438340 303438340
668914176 668914176 769333524 769333524
662419694 662419694 932290977 932290977
529250269 529250269 616429221 616429221
452945320 452945320 636961673 636961673
335196859 335196859 439859467 439859467
653811097 653811097 999947749 999947749
311843671 311843671 312607046 312607046
603218462 603218462 755397613 755397613
221931948 221931948 893110356 893110356
415487443 415487443 799798687 799798687
213331705 213331705 607088121 607088121
796481687 796481687 914421385 914421385
479245243 479245243 568221104 568221104
52603269 52603269 84137017 84137017
697480109 697480109 800271371 800271371
99547388 99547388 983228790 983228790
595610574 595610574 830570991 830570991
682202775 682202775 807948891 807948891
666229338 666229338 939079866 939079866
594431283 594431283 808901901 808901901
838881999 838881999 956145946 956145946
985708271 985708271 991566353 991566353
433878505 433878505 617166465 617166465
282684199 282684199 376798221 376798221
171435429 171435429 466148694 466148694
600260215 600260215 903072247 903072247
441726273 441726273 604608861 604608861
501975741 501975741 629879962 629879962
32915769 32915769 966339986 966339986
505832726 505832726 524996687 524996687
837304650 837304650 954578058 954578058
405349855 405349855 817903032 817903032
896579698 896579698 931915573 931915573
752263348 752263348 851218673 851218673
801601261 801601261 885906074 885906074
185322100 185322100 540117480 540117480
782734904 782734904 836073136 836073136
816294714 816294714 969998119 969998119
947857168 947857168 948412727 948412727
701424228 701424228 932898429 932898429
46218611 46218611 377063806 377063806
43614351 43614351 505197257 505197257
470478494 470478494 644907251 644907251
634444696 634444696 781285935 781285935
184856332 184856332 191317216 191317216
686880412 686880412 936909280 936909280
464939644 464939644 853660729 853660729
425562103 425562103 581180968 581180968
70196714 70196714 978004042 978004042
677425991 677425991 812841130 812841130
32445332 32445332 287364785 287364785
894930281 894930281 947155309 947155309
590597366 590597366 654065805 654065805
357206650 357206650 819642143 819642143
575785165 575785165 897095822 897095822
124511703 124511703 446687402 446687402
292077334 292077334 926379695 926379695
353604637 353604637 540377791 540377791
530133775 530133775 911196013 911196013
660624168 660624168 944769596 944769596
238981940 238981940 416888924 416888924
979691030 979691030 981795441 981795441
605617987 605617987 696387149 696387149
883713348 883713348 997189839 997189839
300555320 300555320 517697041 517697041
712573519 712573519 913191092 913191092
832718416 832718416 897937927 897937927
790342164 790342164 896793716 896793716
977012488 977012488 977251131 977251131
717846703 717846703 934428744 934428744
801876254 801876254 817010134 817010134
592592767 592592767 954923809 954923809
622280334 622280334 707286483 707286483
215287583 215287583 678700225 678700225
549547158 549547158 668360317 668360317
111130989 111130989 726903785 726903785
496686514 496686514 669525114 669525114
537559430 537559430 584389110 584389110
478792095 478792095 600975193 600975193
825396166 825396166 915558085 915558085
429944154 429944154 822967344 822967344
650221516 650221516 807672386 807672386
311660833 311660833 503468016 503468016
518889587 518889587 771670863 771670863
70331504 70331504 630672047 630672047
37528537 37528537 147377392 147377392
225855493 225855493 911550559 911550559
673204571 673204571 921080311 921080311
128625627 128625627 561671071 561671071
680759702 680759702 972084083 972084083
407644977 407644977 528795392 528795392
262491239 262491239 277594912 277594912
8160900 8160900 298388985 298388985
564131050 564131050 657436716 657436716
819185552 819185552 870630181 870630181
784168830 784168830 805287846 805287846
774935890 774935890 906533919 906533919
350677950 350677950 958050113 958050113
893699079 893699079 949377059 949377059
298701960 298701960 405007657 405007657
698233133 698233133 766748163 766748163
436865016 436865016 805149198 805149198
228417920 228417920 555692493 555692493
814078317 814078317 903584402 903584402
592567037 592567037 752491745 752491745
381755267 381755267 499675361 499675361
769714914 769714914 953514759 953514759
402458646 402458646 658389779 658389779
614159275 614159275 924004669 924004669
654654532 654654532 662731007 662731007
973405462 973405462 973671846 973671846
643452522 643452522 765000719 765000719
522485790 522485790 970959695 970959695
39612965 39612965 95942216 95942216
325567234 325567234 833976671 833976671
135822929 135822929 782938897 782938897
130003775 130003775 458488568 458488568
529852173 529852173 649401243 649401243
932541840 932541840 967782799 967782799
487953332 487953332 551188280 551188280
487816692 487816692 978488493 978488493
810646756 810646756 812387349 812387349
124653480 124653480 988887431 988887431
682873978 682873978 919205009 919205009
137508647 137508647 450100327 450100327
119158674 119158674 779072676 779072676
527124528 527124528 658216396 658216396
148615307 148615307 160734751 160734751
968136640 968136640 972656995 972656995
324218112 324218112 506687717 506687717
837690386 837690386 957222559 957222559
460430288 460430288 468608128 468608128
127341733 127341733 319034358 319034358
299323158 299323158 329641134 329641134
650801718 650801718 870477244 870477244
379567664 379567664 912276618 912276618
590957760 590957760 812347285 812347285
357692346 357692346 976894825 976894825
425704834 425704834 964384763 964384763
430791571 430791571 540439188 540439188
99781881 99781881 450568537 450568537
307135702 307135702 855205002 855205002
480021216 480021216 625761483 625761483
47267297 47267297 73396677 73396677
370384438 370384438 819560861 819560861
89748561 89748561 525967693 525967693
61815096 61815096 909474637 909474637
338546435 338546435 385739580 385739580
391670113 391670113 763807968 763807968
569868308 569868308 601339553 601339553
486943088 486943088 772493049 772493049
453031648 453031648 641950538 641950538
758369633 758369633 822598424 822598424
431130118 431130118 992673704 992673704
807133810 807133810 884017499 884017499
643993953 643993953 720553587 720553587
357517599 357517599 669316915 669316915
50335247 50335247 871296590 871296590
299596581 299596581 707673019 707673019
887274092 887274092 890584371 890584371
308500354 308500354 912015916 912015916
601541655 601541655 763007929 763007929
910982258 910982258 976747663 976747663
638828012 638828012 720114166 720114166
610422130 610422130 762830562 762830562
443097607 443097607 607996242 607996242
386686784 386686784 549796966 549796966
912253894 912253894 996429367 996429367
822770135 822770135 838454043 838454043
945780166 945780166 950016911 950016911
211407991 211407991 473664059 473664059
719715300 719715300 960550391 960550391
584178074 584178074 784221418 784221418
153760060 153760060 771213676 771213676
360955647 360955647 981270309 981270309
421893165 421893165 912861734 912861734
659526050 659526050 736201361 736201361
576022098 576022098 892509495 892509495
911741889 911741889 937034668 937034668
983954057 983954057 987785134 987785134
648550616 648550616 706079503 706079503
100173039 100173039 949024138 949024138
704658852 704658852 800942758 800942758
328567009 328567009 371370521 371370521
865178147 865178147 871197418 871197418
972821243 972821243 989386220 989386220
880193424 880193424 947301781 947301781
309007132 309007132 985846092 985846092
776826987 776826987 900630434 900630434
142465119 142465119 580183458 580183458
428765294 428765294 477200329 477200329
817852706 817852706 920572152 920572152
423400600 423400600 822779138 822779138
872655106 872655106 922993429 922993429
946433317 946433317 983433037 983433037
942135515 942135515 949277765 949277765
560168339 560168339 967153590 967153590
228033228 228033228 555411484 555411484
421507229 421507229 791861719 791861719
306186288 306186288 653269639 653269639
590811203 590811203 850827024 850827024
832771494 832771494 989543648 989543648
446448063 446448063 951101128 951101128
764938505 764938505 898655322 898655322
436475792 436475792 909146393 909146393
243071862 243071862 750035978 750035978
254310258 254310258 388288074 388288074
125259084 125259084 276066818 276066818
690917986 690917986 791850438 791850438
774946855 774946855 952415265 952415265
833671838 833671838 837160035 837160035
103526627 103526627 547150198 547150198
784576418 784576418 832103871 832103871
915935646 915935646 993868305 993868305
194705964 194705964 855825291 855825291
319387061 319387061 370228932 370228932
45758520 45758520 886012672 886012672
60433349 60433349 176378088 176378088
199740163 199740163 774156770 774156770
452835243 452835243 897314781 897314781
941587722 941587722 960948964 960948964
229983363 229983363 923058729 923058729
767002635 767002635 859460595 859460595
895741099 895741099 899729710 899729710
579433218 579433218 898666922 898666922
322659264 322659264 828362363 828362363
725334572 725334572 798618449 798618449
352187551 352187551 974277576 974277576
738801415 738801415 899338014 899338014
701741925 701741925 943260031 943260031
485293647 485293647 860522064 860522064
654855023 654855023 797408336 797408336
949195778 949195778 978342062 978342062
23037785 23037785 947533473 947533473
79812955 79812955 496863474 496863474
873386753 873386753 951666285 951666285
573274841 573274841 876983332 876983332
397860741 397860741 813278026 813278026
800092729 800092729 951815600 951815600
732810560 732810560 997368755 997368755
389726838 389726838 728674455 728674455
503319503 503319503 811595974 811595974
53429712 53429712 96089753 96089753
912369681 912369681 936288490 936288490
163366849 163366849 762516705 762516705
874006561 874006561 914173405 914173405
744864008 744864008 870844477 870844477
946364765 946364765 966628954 966628954
449222049 449222049 533658565 533658565
411240035 411240035 681267240 681267240
591202505 591202505 730855022 730855022
252170509 252170509 642342750 642342750
326868222 326868222 640469449 640469449
27011707 27011707 839486179 839486179
713332220 713332220 988332819 988332819
684329225 684329225 867698894 867698894
237705920 237705920 280619869 280619869
533220435 533220435 799569268 799569268
611026824 611026824 753869775 753869775
424927031 424927031 807171676 807171676
389736912 389736912 437190747 437190747
548388306 548388306 612065652 612065652
86430805 86430805 693165085 693165085
908022145 908022145 918900729 918900729
724434709 724434709 866247604 866247604
699989217 699989217 947501217 947501217
656097100 656097100 922904279 922904279
593468878 593468878 929131354 929131354
619553143 619553143 623592429 623592429
6053735 6053735 214307157 214307157
883969876 883969876 921428948 921428948
938093575 938093575 962024737 962024737
480628703 480628703 767978007 767978007
959439180 959439180 998466723 998466723
329182037 329182037 792409132 792409132
924311571 924311571 980798022 980798022
755377971 755377971 859083527 859083527
798907512 798907512 848840676 848840676
816712759 816712759 887125504 887125504
765007834 765007834 824257573 824257573
316144222 316144222 964561635 964561635
441579220 441579220 964174072 964174072
285202147 285202147 550725108 550725108
679859012 679859012 791067229 791067229
55243845 55243845 322605117 322605117
852592199 852592199 912096936 912096936
393298496 393298496 702164297 702164297
474624058 474624058 870638765 870638765
348805586 348805586 767215165 767215165
461482170 461482170 648193054 648193054
253933367 253933367 524221647 524221647
620017315 620017315 745810764 745810764
686814188 686814188 962438666 962438666
289647124 289647124 715577760 715577760
927129263 927129263 959308206 959308206
770180200 770180200 867315084 867315084
114407292 114407292 596866179 596866179
180266557 180266557 603904161 603904161
704478608 704478608 921418745 921418745
280291695 280291695 411913952 411913952
448274280 448274280 762146719 762146719
80080157 80080157 460875295 460875295
838225090 838225090 999838154 999838154
502427554 502427554 945155129 945155129
137108635 137108635 433677998 433677998
552276125 552276125 813524414 813524414
746848046 746848046 977294257 977294257
237832937 237832937 915167871 915167871
340366330 340366330 917732762 917732762
611486372 611486372 637876048 637876048
725501371 725501371 846932803 846932803
621262122 621262122 929010421 929010421
904755823 904755823 918516105 918516105
65895706 65895706 514731452 514731452
396909394 396909394 929521032 929521032
700451919 700451919 953916835 953916835
592791777 592791777 910242263 910242263
25070568 25070568 25583161 25583161
752976601 752976601 874874129 874874129
755567168 755567168 767498472 767498472
357317176 357317176 760629860 760629860
580770548 580770548 767895451 767895451
402652986 402652986 901338226 901338226
291804387 291804387 974574144 974574144
259459933 259459933 602505949 602505949
964128809 964128809 971710575 971710575
257757533 257757533 315056259 315056259
956355618 956355618 959959149 959959149
59262775 59262775 556181193 556181193
998713196 998713196 999152765 999152765
588976168 588976168 941157591 941157591
235477988 235477988 239946114 239946114
260840622 260840622 578005048 578005048
202025639 202025639 562783260 562783260
240800901 240800901 465990564 465990564
309751314 309751314 697698615 697698615
767833771 767833771 984828630 984828630
991849921 991849921 992073247 992073247
629721435 629721435 665978039 665978039
575230611 575230611 898935867 898935867
894859797 894859797 897075563 897075563
15874211 15874211 750192270 750192270
494924179 494924179 614558506 614558506
241446223 241446223 427325030 427325030
159205332 159205332 228006821 228006821
427381044 427381044 772333222 772333222
266818580 266818580 762322069 762322069
40009262 40009262 462407345 462407345
283292368 283292368 389585736 389585736
502357852 502357852 628040904 628040904
725284806 725284806 841071468 841071468
709072153 709072153 874573881 874573881
312402930 312402930 961828836 961828836
885113091 885113091 970539851 970539851
832544658 832544658 990146222 990146222
638102519 638102519 740225316 740225316
697650721 697650721 834404757 834404757
567570962 567570962 838364655 838364655
273350750 273350750 970133651 970133651
936305328 936305328 980022543 980022543
870518854 870518854 871235723 871235723
639015024 639015024 799528781 799528781
948640533 948640533 965646606 965646606
276900141 276900141 806513458 806513458
741355336 741355336 768657811 768657811
18669573 18669573 934873368 934873368
111737500 111737500 164655229 164655229
162034005 162034005 255866497 255866497
969957903 969957903 997203377 997203377
429047482 429047482 822864881 822864881
718339549 718339549 874688892 874688892
217846545 217846545 419440515 419440515
285139843 285139843 554246805 554246805
727556214 727556214 727964056 727964056
407891391 407891391 590246513 590246513
971929159 971929159 991814657 991814657
865946253 865946253 920591806 920591806
232104737 232104737 878368174 878368174
115453738 115453738 833266531 833266531
121328865 121328865 940560851 940560851
173766164 173766164 725242616 725242616
612570276 612570276 657028569 657028569
679213831 679213831 940353489 940353489
429057734 429057734 535367761 535367761
787349248 787349248 927774810 927774810
624397542 624397542 786224817 786224817
122175549 122175549 124610252 124610252
901151711 901151711 969050069 969050069
192174650 192174650 242479278 242479278
163417551 163417551 653970316 653970316
632129972 632129972 932465181 932465181
331025427 331025427 343955264 343955264
161771689 161771689 259340278 259340278
692481352 692481352 779309720 779309720
282970197 282970197 951734460 951734460
639264074 639264074 770490422 770490422
197327669 197327669 803725668 803725668
276130103 276130103 909966127 909966127
11701511 11701511 491391928 491391928
723541869 723541869 930974774 930974774
400466631 400466631 517618734 517618734
320323975 320323975 813485909 813485909
50866354 50866354 729145799 729145799
70838882 70838882 748629266 748629266
318455878 318455878 495280886 495280886
489053725 489053725 489626311 489626311
750725695 750725695 965448112 965448112
709840404 709840404 835400147 835400147
663662234 663662234 730001683 730001683
940046563 940046563 998422804 998422804
278083732 278083732 946906963 946906963
133236328 133236328 931448923 931448923
859324587 859324587 946451432 946451432
388160448 388160448 850842674 850842674
684668060 684668060 973686838 973686838
168213320 168213320 493391443 493391443
545435490 545435490 732438224 732438224
709918364 709918364 895461108 895461108
137195324 137195324 308998566 308998566
47043227 47043227 505854531 505854531
274309030 274309030 466108865 466108865
221469024 221469024 315546885 315546885
390731102 390731102 674978193 674978193
785602633 785602633 922722193 922722193
383784544 383784544 582811497 582811497
694745075 694745075 802510053 802510053
490631657 490631657 938402089 938402089
743913019 743913019 777792492 777792492
449093751 449093751 661134513 661134513
105793598 105793598 901096725 901096725
922368966 922368966 968765180 968765180
541926488 541926488 734376613 734376613
635472083 635472083 840030488 840030488
328286759 328286759 939107086 939107086
48064475 48064475 95110563 95110563
333569672 333569672 515771819 515771819
127483484 127483484 144414085 144414085
185909656 185909656 923738794 923738794
633293074 633293074 926434826 926434826
857261748 857261748 970298730 970298730
192122875 192122875 814767305 814767305
719288441 719288441 899367350 899367350
380072531 380072531 671363483 671363483
726579907 726579907 972146040 972146040
783543447 783543447 814189841 814189841
911211696 911211696 996998317 996998317
768268932 768268932 786213147 786213147
911364253 911364253 963917024 963917024
818331928 818331928 921325967 921325967
988255783 988255783 994296458 994296458
470527631 470527631 717574336 717574336
240556075 240556075 545493687 545493687
700722279 700722279 717675049 717675049
164134085 164134085 629004761 629004761
25293148 25293148 230277384 230277384
271713108 271713108 629933943 629933943
708502379 708502379 820279166 820279166
844352115 844352115 882268683 882268683
736285649 736285649 737140963 737140963
583285760 583285760 583951157 583951157
90138892 90138892 894254462 894254462
447936792 447936792 528184307 528184307
532354776 532354776 627602593 627602593
762295319 762295319 906840980 906840980
720983603 720983603 724838383 724838383
351821468 351821468 435159207 435159207
988131673 988131673 988487991 988487991
89539458 89539458 936109740 936109740
931090375 931090375 944382722 944382722
620123879 620123879 867600369 867600369
894992954 894992954 947063281 947063281
226330152 226330152 689705113 689705113
468491440 468491440 677048442 677048442
821434850 821434850 884266659 884266659
716818533 716818533 964780051 964780051
988623346 988623346 997492344 997492344
387318743 387318743 879080394 879080394
113367924 113367924 188038236 188038236
837420737 837420737 888727700 888727700
516177095 516177095 811449724 811449724
352795170 352795170 566380917 566380917
852298630 852298630 983799281 983799281
963014711 963014711 978700822 978700822
921091215 921091215 940451261 940451261
713796220 713796220 888764860 888764860
486046719 486046719 577070751 577070751
119921582 119921582 607422778 607422778
900221746 900221746 986431612 986431612
670200778 670200778 844858132 844858132
293209799 293209799 364950109 364950109
208340494 208340494 324709380 324709380
626906777 626906777 743713823 743713823
602195702 602195702 868966033 868966033
888426950 888426950 944071618 944071618
220643391 220643391 753587412 753587412
127211691 127211691 280715509 280715509
661300967 661300967 871240846 871240846
975321317 975321317 984309516 984309516
6700842 6700842 996717392 996717392
426004304 426004304 782542249 782542249
692673669 692673669 805725516 805725516
715629579 715629579 826918805 826918805
617871286 617871286 667744348 667744348
94970993 94970993 570611544 570611544
686367417 686367417 921484735 921484735
171547424 171547424 815562900 815562900
878334155 878334155 913797253 913797253
738013173 738013173 976287252 976287252
775622762 775622762 920991886 920991886
300997133 300997133 924081963 924081963
55731026 55731026 532971583 532971583
478444484 478444484 728108002 728108002
654421120 654421120 742373641 742373641
185511097 185511097 978039000 978039000
742581298 742581298 927914123 927914123
136802759 136802759 619539067 619539067
861756900 861756900 990742230 990742230
228902668 228902668 641031346 641031346
153061459 153061459 656210723 656210723
967877605 967877605 970391879 970391879
875037565 875037565 921132535 921132535
732002542 732002542 773086177 773086177
771264158 771264158 861117489 861117489
770171910 770171910 953522170 953522170
684856371 684856371 987383181 987383181
591825480 591825480 729529149 729529149
808316922 808316922 986616402 986616402
522946578 522946578 833717373 833717373
41200367 41200367 285761028 285761028
993850625 993850625 994526961 994526961
361681231 361681231 597562046 597562046
374610930 374610930 415934888 415934888
17112216 17112216 577124784 577124784
769577730 769577730 833673109 833673109
468283270 468283270 962055115 962055115
66192781 66192781 673463063 673463063
681585174 681585174 854299350 854299350
192794674 192794674 495060080 495060080
445240710 445240710 949961592 949961592
110194380 110194380 362240002 362240002
115519058 115519058 425025944 425025944
825579129 825579129 892791075 892791075
868617783 868617783 991166656 991166656
961323926 961323926 989685564 989685564
273574450 273574450 594232653 594232653
447792063 447792063 857814073 857814073
334813825 334813825 565875379 565875379
245111763 245111763 948110106 948110106
803123361 803123361 919750456 919750456
801590253 801590253 844919834 844919834
266413901 266413901 802992344 802992344
81449835 81449835 192160424 192160424
385511044 385511044 471019118 471019118
924393194 924393194 958565806 958565806
128884098 128884098 977899731 977899731
975497287 975497287 981210725 981210725
806343365 806343365 884007700 884007700
748223646 748223646 781865400 781865400
362116617 362116617 888106164 888106164
322647630 322647630 668271431 668271431
254005323 254005323 421629085 421629085
878943474 878943474 945071547 945071547
723706825 723706825 875002075 875002075
760766312 760766312 788530431 788530431
309547518 309547518 327778268 327778268
735253965 735253965 790422264 790422264
816510378 816510378 994060358 994060358
593250686 593250686 636069332 636069332
86475975 86475975 249267282 249267282
862185239 862185239 863084958 863084958
852582036 852582036 940092397 940092397
416705143 416705143 612055396 612055396
327638413 327638413 631167022 631167022
777575097 777575097 938896208 938896208
836996976 836996976 927949383 927949383
796225083 796225083 822643437 822643437
135000889 135000889 921484310 921484310
4200090 4200090 265868007 265868007
547862309 547862309 570984772 570984772
477033651 477033651 957023774 957023774
387160753 387160753 707144148 707144148
574643874 574643874 919647105 919647105
730734747 730734747 996340728 996340728
418049989 418049989 430145364 430145364
66641631 66641631 70337014 70337014
467788986 467788986 650777095 650777095
965092539 965092539 988803635 988803635
592006492 592006492 763705604 763705604
657257642 657257642 806169610 806169610
831439561 831439561 843172438 843172438
515017324 515017324 527389392 527389392
752721757 752721757 997450589 997450589
312679675 312679675 751145146 751145146
82608823 82608823 379444702 379444702
620846742 620846742 762086185 762086185
504011186 504011186 939488602 939488602
975453881 975453881 978878525 978878525
93423724 93423724 516792056 516792056
565928993 565928993 973619017 973619017
749450306 749450306 974641347 974641347
405802188 405802188 929368031 929368031
95026129 95026129 775854816 775854816
615501814 615501814 632400202 632400202
695947510 695947510 807921313 807921313
266048029 266048029 271251237 271251237
587525325 587525325 697227772 697227772
953338108 953338108 983956516 983956516
481922484 481922484 876906743 876906743
922285459 922285459 923114413 923114413
26424649 26424649 545029584 545029584
181991964 181991964 342216979 342216979
962785382 962785382 971723489 971723489
478530070 478530070 572368503 572368503
161654571 161654571 280077444 280077444
690031165 690031165 693474607 693474607
785384180 785384180 946944514 946944514
829724814 829724814 988445353 988445353
442640989 442640989 890045656 890045656
4098631 4098631 684470543 684470543
194624325 194624325 309216480 309216480
816447460 816447460 869173295 869173295
255849159 255849159 544138060 544138060
316484386 316484386 901253858 901253858
77223233 77223233 783163490 783163490
144794879 144794879 891716572 891716572
673073231 673073231 771436351 771436351
968287671 968287671 984019646 984019646
642739920 642739920 665873034 665873034
681848008 681848008 746988626 746988626
2075359 2075359 514833197 514833197
59000557 59000557 919148986 919148986
188983771 188983771 794827595 794827595
240309285 240309285 600962149 600962149
334857311 334857311 985439184 985439184
454266797 454266797 878159229 878159229
862930505 862930505 899048421 899048421
547420160 547420160 971072419 971072419
770245813 770245813 913834109 913834109
756762333 756762333 868002750 868002750
749770242 749770242 821909600 821909600
953716545 953716545 978657469 978657469
976660427 976660427 991817289 991817289
315512679 315512679 367306149 367306149
551916270 551916270 699041940 699041940
192890574 192890574 594546705 594546705
667541896 667541896 728897309 728897309
382720051 382720051 580456696 580456696
125828342 125828342 143458618 143458618
803162513 803162513 994411760 994411760
793270741 793270741 807430748 807430748
189410343 189410343 340835684 340835684
65557506 65557506 328947201 328947201
661517426 661517426 703143008 703143008
94975641 94975641 829471782 829471782
531959853 531959853 563093405 563093405
153143288 153143288 585062013 585062013
306600535 306600535 817094527 817094527
434196924 434196924 570648642 570648642
269291308 269291308 618495846 618495846
834644162 834644162 976379065 976379065
695051818 695051818 895486498 895486498
1452839 1452839 230711020 230711020
752178189 752178189 789628299 789628299
455453767 455453767 857285555 857285555
503365330 503365330 865256398 865256398
963517120 963517120 997249026 997249026
878795191 878795191 930188679 930188679
859013231 859013231 886032908 886032908
986704696 986704696 997816490 997816490
830818417 830818417 967154989 967154989
936533778 936533778 946748661 946748661
15056675 15056675 603657704 603657704
891837507 891837507 908674482 908674482
67999778 67999778 752495513 752495513
433433863 433433863 738151944 738151944
967569994 967569994 981360466 981360466
136133851 136133851 525727689 525727689
325183930 325183930 748555244 748555244
215436924 215436924 654221976 654221976
862609869 862609869 934892586 934892586
567178216 567178216 852506175 852506175
947043617 947043617 978591780 978591780
735048796 735048796 922948149 922948149
237977490 237977490 676802926 676802926
172389971 172389971 907539866 907539866
812129343 812129343 883862175 883862175
903184780 903184780 923735716 923735716
289704835 289704835 963375144 963375144
559402243 559402243 744969500 744969500
355992317 355992317 833880385 833880385
444362998 444362998 847055959 847055959
916521352 916521352 935176200 935176200
482677473 482677473 499990719 499990719
278896962 278896962 699260100 699260100
550037889 550037889 796257840 796257840
963797895 963797895 981759730 981759730
644512979 644512979 778762151 778762151
31782134 31782134 408192124 408192124
389614101 389614101 833772056 833772056
797129066 797129066 865450385 865450385
631774147 631774147 665963447 665963447
328474626 328474626 754229419 754229419
724049307 724049307 803217200 803217200
54304537 54304537 662957342 662957342
153512089 153512089 169334475 169334475
914619469 914619469 942083889 942083889
444033786 444033786 722106122 722106122
712474746 712474746 755168799 755168799
779804219 779804219 813160665 813160665
593946047 593946047 901280057 901280057
548521754 548521754 756789700 756789700
844074359 844074359 918822123 918822123
98971027 98971027 382831503 382831503
284686400 284686400 333641463 333641463
899870948 899870948 945362747 945362747
897048055 897048055 927623047 927623047
542328201 542328201 854822556 854822556
965440441 965440441 985791071 985791071
148199231 148199231 586755319 586755319
384548835 384548835 506642735 506642735
733375235 733375235 965414434 965414434
374301713 374301713 476774786 476774786
96092947 96092947 960568192 960568192
993765666 993765666 996037874 996037874
863370475 863370475 943633095 943633095
553747249 553747249 750477717 750477717
291278153 291278153 894104405 894104405
18364316 18364316 698332679 698332679
690758696 690758696 993727616 993727616
418148096 418148096 906211598 906211598
376318151 376318151 682735528 682735528
256752953 256752953 939713740 939713740
403685283 403685283 517332566 517332566
377039206 377039206 505423142 505423142
491810936 491810936 849380261 849380261
592812002 592812002 947741261 947741261
970176579 970176579 991738703 991738703
826747979 826747979 840684024 840684024
367322945 367322945 617900587 617900587
397668222 397668222 611789752 611789752
701220080 701220080 889116087 889116087
35544984 35544984 382394564 382394564
196462604 196462604 289882877 289882877
818522102 818522102 865067249 865067249
387370130 387370130 913557395 913557395
870927156 870927156 948757369 948757369
302737856 302737856 867805655 867805655
124121904 124121904 705736408 705736408
472903186 472903186 760813898 760813898
477219079 477219079 881840276 881840276
995987270 995987270 999197336 999197336
77996310 77996310 693266576 693266576
983367767 983367767 993049433 993049433
695890682 695890682 814637965 814637965
829730692 829730692 901792220 901792220
496101264 496101264 870691760 870691760
725399114 725399114 787158816 787158816
77341940 77341940 794556333 794556333
143103332 143103332 211070455 211070455
654130820 654130820 995713799 995713799
170638545 170638545 803003770 803003770
80114397 80114397 229661602 229661602
304082894 304082894 772408407 772408407
368873436 368873436 877866955 877866955
451898582 451898582 604805317 604805317
460542110 460542110 844125582 844125582
578075560 578075560 767644661 767644661
618582912 618582912 981363833 981363833
592428865 592428865 868026394 868026394
575063070 575063070 934962570 934962570
236515292 236515292 366087627 366087627
268548438 268548438 712035829 712035829
672964856 672964856 908668237 908668237
988955461 988955461 992879396 992879396
901844818 901844818 935738930 935738930
544787272 544787272 740811333 740811333
493086949 493086949 862590198 862590198
288182780 288182780 333480986 333480986
427477232 427477232 442567646 442567646
302287165 302287165 675827188 675827188
853419504 853419504 960831432 960831432
539945514 539945514 974726236 974726236
147313056 147313056 276101026 276101026
458081054 458081054 657972745 657972745
973289215 973289215 982807830 982807830
33163191 33163191 223086982 223086982
363764298 363764298 904817129 904817129
62484178 62484178 539525881 539525881
423163132 423163132 768168839 768168839
183788683 183788683 219833664 219833664
501807572 501807572 912048795 912048795
81415233 81415233 893075272 893075272
994601166 994601166 997082052 997082052
798380687 798380687 906682190 906682190
368370472 368370472 614443649 614443649
615922515 615922515 661156331 661156331
688479582 688479582 774464425 774464425
147289002 147289002 332801386 332801386
192845101 192845101 920590657 920590657
902084081 902084081 955117217 955117217
205056403 205056403 316354745 316354745
656420293 656420293 895212250 895212250
781972684 781972684 817989294 817989294
435069954 435069954 753912869 753912869
508624981 508624981 945535639 945535639
75372742 75372742 508006029 508006029
891527916 891527916 909065474 909065474
527396718 527396718 965922529 965922529
988906637 988906637 994027276 994027276
67712663 67712663 118887672 118887672
182691957 182691957 286338092 286338092
266110494 266110494 687096293 687096293
751877409 751877409 789131631 789131631
825378080 825378080 907641697 907641697
578725967 578725967 934002385 934002385
360035833 360035833 475389352 475389352
251530491 251530491 316281088 316281088
304675399 304675399 624150225 624150225
137930595 137930595 944385014 944385014
570341096 570341096 887654698 887654698
811838723 811838723 866249974 866249974
299002358 299002358 441827686 441827686
211807896 211807896 358948056 358948056
950716625 950716625 966286871 966286871
509853728 509853728 802628224 802628224
996977685 996977685 998128582 998128582
328617174 328617174 491570179 491570179
912228766 912228766 928370125 928370125
809187130 809187130 835127814 835127814
825020042 825020042 958157492 958157492
806843654 806843654 931481619 931481619
326744886 326744886 955816591 955816591
482325817 482325817 836750969 836750969
203474751 203474751 366970325 366970325
696046095 696046095 725195175 725195175
620459394 620459394 942245250 942245250
806986502 806986502 964250373 964250373
842993180 842993180 883519726 883519726
346075865 346075865 971737248 971737248
585416297 585416297 829789506 829789506
903954824 903954824 907812039 907812039
403689223 403689223 811484880 811484880
162082381 162082381 346866254 346866254
6669779 6669779 547184724 547184724
48590247 48590247 947191524 947191524
570412522 570412522 793310305 793310305
538041682 538041682 663792719 663792719
348216745 348216745 876782262 876782262
610702411 610702411 913772747 913772747
730032812 730032812 823777072 823777072
172240 172240 290504514 290504514
986713553 986713553 996204174 996204174
811705949 811705949 884902412 884902412
970831158 970831158 987015379 987015379
816928688 816928688 832896001 832896001
87874102 87874102 579623927 579623927
590740165 590740165 692702327 692702327
218103662 218103662 737978019 737978019
639900889 639900889 894582278 894582278
348213949 348213949 824769069 824769069
127160937 127160937 537104200 537104200
841615167 841615167 870908454 870908454
22862643 22862643 69749177 69749177
438840656 438840656 492479310 492479310
438239795 438239795 685252716 685252716
305255566 305255566 317020096 317020096
419448742 419448742 736713921 736713921
827084246 827084246 880491931 880491931
92740362 92740362 470990841 470990841
942364485 942364485 956132340 956132340
848986395 848986395 934507563 934507563
398702647 398702647 834493373 834493373
69879255 69879255 543868273 543868273
24543051 24543051 548710164 548710164
379605113 379605113 605490707 605490707
701680220 701680220 890746390 890746390
657342848 657342848 780764523 780764523
376124552 376124552 676248261 676248261
429244073 429244073 640067369 640067369
153282092 153282092 576544440 576544440
463056111 463056111 940470080 940470080
149577445 149577445 727245087 727245087
215675538 215675538 333168816 333168816
662337935 662337935 751255602 751255602
253886732 253886732 979842680 979842680
94733897 94733897 380392474 380392474
394089244 394089244 634027259 634027259
53875310 53875310 615763207 615763207
847849150 847849150 915561790 915561790
933217436 933217436 964069380 964069380
722301231 722301231 882400594 882400594
300972208 300972208 403544954 403544954
888977133 888977133 940669846 940669846
479486919 479486919 552176618 552176618
858677684 858677684 988175990 988175990
722259005 722259005 725859044 725859044
995383425 995383425 997388919 997388919
165946801 165946801 180880731 180880731
619724178 619724178 822913434 822913434
541929214 541929214 913095995 913095995
641132131 641132131 944352890 944352890
690713154 690713154 964899195 964899195
578610609 578610609 750358706 750358706
252099802 252099802 552901730 552901730
334476666 334476666 766431666 766431666
176393570 176393570 766061802 766061802
718702330 718702330 907300706 907300706
540144057 540144057 811052901 811052901
265069230 265069230 316028426 316028426
348475130 348475130 844400806 844400806
307522644 307522644 552084149 552084149
534499715 534499715 970871588 970871588
519908584 519908584 587441924 587441924
379607281 379607281 871374292 871374292
52286119 52286119 286858919 286858919
42084385 42084385 170346770 170346770
585377550 585377550 721718131 721718131
247911216 247911216 271094863 271094863
899485403 899485403 948363255 948363255
290080634 290080634 571703124 571703124
564130315 564130315 721782386 721782386
446015902 446015902 739927942 739927942
25670617 25670617 37566593 37566593
494522231 494522231 973343820 973343820
244522180 244522180 980402544 980402544
985706531 985706531 988648995 988648995
609355912 609355912 835591683 835591683
208635391 208635391 714860782 714860782
446203939 446203939 493865999 493865999
326045863 326045863 993006736 993006736
541946833 541946833 995672882 995672882
390414586 390414586 976888216 976888216
803055375 803055375 888826746 888826746
622715155 622715155 974552975 974552975
526298779 526298779 744678935 744678935
30920272 30920272 215946118 215946118
527935089 527935089 704828313 704828313
203945806 203945806 553818527 553818527
863011790 863011790 929046348 929046348
897700842 897700842 992585467 992585467
67011375 67011375 364679324 364679324
722890048 722890048 999568868 999568868
409842258 409842258 588913589 588913589
139041711 139041711 338268541 338268541
176988212 176988212 682517975 682517975
447091410 447091410 993795033 993795033
15224080 15224080 541193917 541193917
984643975 984643975 992078787 992078787
613246053 613246053 626429714 626429714
535043563 535043563 690573131 690573131
527440623 527440623 712567103 712567103
968480091 968480091 979706818 979706818
194450604 194450604 198007129 198007129
134680691 134680691 576095801 576095801
819639000 819639000 859648493 859648493
63691026 63691026 183915149 183915149
401254896 401254896 658916279 658916279
396653651 396653651 564857519 564857519
420621233 420621233 923049443 923049443
272764052 272764052 630053629 630053629
982693145 982693145 998057646 998057646
22101874 22101874 978820348 978820348
153946212 153946212 533745770 533745770
897162186 897162186 909965654 909965654
979444496 979444496 994617936 994617936
550748088 550748088 659701271 659701271
552133593 552133593 557033221 557033221
75720859 75720859 156177859 156177859
461946556 461946556 544432033 544432033
960555790 960555790 962067276 962067276
656105206 656105206 926526525 926526525
976889071 976889071 980938439 980938439
595887877 595887877 692505359 692505359
534647643 534647643 960840113 960840113
73602725 73602725 341591013 341591013
741218478 741218478 823234629 823234629
304439508 304439508 384235455 384235455
205211783 205211783 253049964 253049964
911855053 911855053 984661705 984661705
788135873 788135873 813675847 813675847
645336336 645336336 886979759 886979759
297842810 297842810 927051035 927051035
56587607 56587607 771333506 771333506
445441551 445441551 817826675 817826675
255015073 255015073 995640004 995640004
59888413 59888413 835750323 835750323
69477930 69477930 701734661 701734661
785197441 785197441 887940270 887940270
200584303 200584303 488087319 488087319
448525399 448525399 496532514 496532514
399433518 399433518 896980897 896980897
871832062 871832062 957181010 957181010
705425251 705425251 783910757 783910757
601299985 601299985 953642756 953642756
86054732 86054732 263317120 263317120
601093486 601093486 733653853 733653853
787587172 787587172 843146474 843146474
483550769 483550769 500152074 500152074
905574762 905574762 997145722 997145722
592368057 592368057 668732177 668732177
490402907 490402907 618518838 618518838
402684065 402684065 475326120 475326120
656777843 656777843 863190640 863190640
206048456 206048456 701636912 701636912
563113007 563113007 661511184 661511184
733976905 733976905 955609525 955609525
492885836 492885836 830174352 830174352
208721026 208721026 462560659 462560659
246823112 246823112 433972315 433972315
42914831 42914831 223019353 223019353
662783199 662783199 773169913 773169913
79528143 79528143 894343597 894343597
15432462 15432462 360195176 360195176
820084957 820084957 927924264 927924264
533812755 533812755 806938067 806938067
948667800 948667800 995323635 995323635
199230954 199230954 971561354 971561354
946735003 946735003 998848547 998848547
889848784 889848784 913982808 913982808
837530820 837530820 917704144 917704144
546010691 546010691 628443334 628443334
247724079 247724079 682550778 682550778
524497663 524497663 713021639 713021639
425802299 425802299 916555011 916555011
494902017 494902017 922878613 922878613
896881795 896881795 898147279 898147279
700397703 700397703 926200508 926200508
359434726 359434726 377200282 377200282
304877325 304877325 688026574 688026574
122147967 122147967 814987797 814987797
568628048 568628048 708604309 708604309
831907243 831907243 992393440 992393440
453662542 453662542 610067993 610067993
735119881 735119881 822665192 822665192
378282563 378282563 488612751 488612751
720800629 720800629 807103761 807103761
487895212 487895212 558763397 558763397
849800971 849800971 861287382 861287382
692848199 692848199 895517430 895517430
646957865 646957865 905174764 905174764
562793488 562793488 948668125 948668125
145233772 145233772 698423751 698423751
350052932 350052932 708701223 708701223
519670449 519670449 617597067 617597067
562613857 562613857 799132187 799132187
767801621 767801621 992453092 992453092
560185635 560185635 861255816 861255816
855594484 855594484 998763986 998763986
797646983 797646983 854053177 854053177
467652588 467652588 921798058 921798058
655381962 655381962 692817242 692817242
160689371 160689371 504249998 504249998
269951850 269951850 581688758 581688758
809577436 809577436 840532511 840532511
625175332 625175332 819495036 819495036
633025356 633025356 774217516 774217516
721104371 721104371 900563954 900563954
442659530 442659530 626417887 626417887
487402006 487402006 608692294 608692294
889449777 889449777 949423837 949423837
419515657 419515657 888074645 888074645
825205408 825205408 851892148 851892148
348348810 348348810 767775552 767775552
465983090 465983090 995519528 995519528
494162325 494162325 561213363 561213363
111494981 111494981 891639292 891639292
194319975 194319975 874345743 874345743
702699254 702699254 822382897 822382897
337498750 337498750 394830376 394830376
611923105 611923105 693346614 693346614
854814614 854814614 953456176 953456176
233629861 233629861 302381530 302381530
285421228 285421228 502971865 502971865
907872925 907872925 929663505 929663505
724236797 724236797 841328880 841328880
503807847 503807847 802133162 802133162
71446791 71446791 78106591 78106591
44055840 44055840 257601339 257601339
449739910 449739910 609561277 609561277
868740389 868740389 938716181 938716181
621827704 621827704 916661110 916661110
374076946 374076946 986438185 986438185
735835673 735835673 970550911 970550911
20507590 20507590 133291515 133291515
232271846 232271846 355384727 355384727
24580956 24580956 249319494 249319494
342321052 342321052 859772283 859772283
253600050 253600050 396632052 396632052
102787129 102787129 241444859 241444859
989141733 989141733 989674269 989674269
44707833 44707833 421883121 421883121
816641873 816641873 921785751 921785751
770257498 770257498 781408537 781408537
913034901 913034901 996770306 996770306
604469272 604469272 795372496 795372496
215938060 215938060 903346865 903346865
6090544 6090544 485881670 485881670
903643732 903643732 982426849 982426849
608398559 608398559 661847206 661847206
305421130 305421130 570967028 570967028
617621923 617621923 736265164 736265164
854004235 854004235 955372815 955372815
691698488 691698488 781831797 781831797
559505652 559505652 652516981 652516981
392510620 392510620 428612160 428612160
587394466 587394466 843648603 843648603
957669899 957669899 991658931 991658931
695782129 695782129 781086832 781086832
882119938 882119938 996625080 996625080
519581951 519581951 880082497 880082497
771206206 771206206 980053593 980053593
156412713 156412713 505570975 505570975
260992957 260992957 618055434 618055434
415994380 415994380 423955543 423955543
906161339 906161339 990859373 990859373
964973444 964973444 999490603 999490603
521238454 521238454 633345003 633345003
132347056 132347056 992737385 992737385
902604905 902604905 906181309 906181309
471237099 471237099 804196242 804196242
993408467 993408467 999279781 999279781
76898515 76898515 181266570 181266570
697229361 697229361 724022986 724022986
190879301 190879301 921344993 921344993
186604287 186604287 487442395 487442395
923397726 923397726 990485345 990485345
150869754 150869754 536109969 536109969
958872699 958872699 990727490 990727490
835457055 835457055 872999145 872999145
176439608 176439608 665280661 665280661
399058860 399058860 918585194 918585194
348635763 348635763 490204569 490204569
286537757 286537757 445913239 445913239
949235530 949235530 951538705 951538705
931876143 931876143 998889036 998889036
573575703 573575703 607417196 607417196
900609504 900609504 938928581 938928581
496769658 496769658 813247743 813247743
520313964 520313964 591482678 591482678
558601551 558601551 817567476 817567476
750626384 750626384 912344665 912344665
276538546 276538546 427786590 427786590
101246538 101246538 830136396 830136396
886908417 886908417 990015398 990015398
280728662 280728662 976667563 976667563
371180505 371180505 659231917 659231917
385667505 385667505 736616842 736616842
563906071 563906071 942026264 942026264
128429785 128429785 991966373 991966373
152758744 152758744 463642644 463642644
929605514 929605514 959889886 959889886
522357625 522357625 950346294 950346294
645971137 645971137 955328946 955328946
117901974 117901974 202290618 202290618
462509756 462509756 585104789 585104789
405942285 405942285 802191068 802191068
723448567 723448567 799392837 799392837
795892731 795892731 798374103 798374103
165200431 165200431 631543301 631543301
881907645 881907645 903590137 903590137
635312738 635312738 636368036 636368036
498888176 498888176 717073735 717073735
624392396 624392396 757182710 757182710
333687408 333687408 801316885 801316885
220892650 220892650 354542959 354542959
476207196 476207196 956505656 956505656
125760890 125760890 128330223 128330223
616809999 616809999 766773259 766773259
150938744 150938744 994297936 994297936
79187751 79187751 440111138 440111138
969762081 969762081 991379724 991379724
374641793 374641793 452200356 452200356
903609587 903609587 962443408 962443408
954690105 954690105 970848537 970848537
980771498 980771498 988632422 988632422
403864494 403864494 984013238 984013238
683379267 683379267 722900814 722900814
746601339 746601339 911170067 911170067
909435132 909435132 934122103 934122103
302895486 302895486 891923765 891923765
248220497 248220497 898086000 898086000
989904596 989904596 993943677 993943677
782460159 782460159 853617233 853617233
195649498 195649498 505599090 505599090
662251779 662251779 812071591 812071591
984573485 984573485 999458190 999458190
55240091 55240091 398892409 398892409
544817321 544817321 708777270 708777270
71139396 71139396 291429891 291429891
978016620 978016620 997815541 997815541
283778489 283778489 520440938 520440938
917856212 917856212 988024827 988024827
70338553 70338553 809222644 809222644
547618428 547618428 870101813 870101813
728101952 728101952 862427823 862427823
388749121 388749121 993209873 993209873
510673676 510673676 824445291 824445291
557558594 557558594 586198135 586198135
804583961 804583961 920916958 920916958
828591834 828591834 900195643 900195643
728939108 728939108 808766921 808766921
539279784 539279784 657169036 657169036
900911659 900911659 965330755 965330755
934996615 934996615 985254586 985254586
747914985 747914985 882482660 882482660
400706453 400706453 556173089 556173089
544038750 544038750 768903028 768903028
931290670 931290670 996339343 996339343
698939780 698939780 862983470 862983470
107138289 107138289 787300325 787300325
951869594 951869594 955661509 955661509
509493689 509493689 616397567 616397567
423005980 423005980 446075919 446075919
267891620 267891620 973726698 973726698
777023176 777023176 804856312 804856312
63150864 63150864 172963123 172963123
718921882 718921882 898377593 898377593
386091415 386091415 425197471 425197471
58090703 58090703 566511775 566511775
769561625 769561625 823380088 823380088
520837348 520837348 758889896 758889896
443239602 443239602 460837351 460837351
536817047 536817047 956138577 956138577
574393022 574393022 678953777 678953777
351934180 351934180 583409970 583409970
798358747 798358747 984140844 984140844
53501961 53501961 573624777 573624777
358313702 358313702 950119476 950119476
138634113 138634113 863972218 863972218
145907708 145907708 450429121 450429121
950712076 950712076 996090069 996090069
175956602 175956602 673405148 673405148
249757092 249757092 552746209 552746209
207375868 207375868 407083660 407083660
441001864 441001864 451527361 451527361
589804897 589804897 615509273 615509273
336388660 336388660 694510693 694510693
578671812 578671812 757170983 757170983
9171557 9171557 248210898 248210898
988153731 988153731 989899126 989899126
183070745 183070745 999589295 999589295
545905723 545905723 829248389 829248389
537793676 537793676 986090251 986090251
127537352 127537352 958787846 958787846
688426556 688426556 772730226 772730226
200065097 200065097 274804681 274804681
225029860 225029860 823289733 823289733
394390809 394390809 581875913 581875913
251492228 251492228 601177232 601177232
561373398 561373398 638330474 638330474
716234838 716234838 765990741 765990741
230924893 230924893 683716318 683716318
439351001 439351001 754297488 754297488
993504203 993504203 999410340 999410340
92621769 92621769 584375684 584375684
844563068 844563068 934700148 934700148
138801955 138801955 429262773 429262773
829942031 829942031 847186053 847186053
303910949 303910949 982636362 982636362
833319775 833319775 930488712 930488712
185769803 185769803 337870981 337870981
523407498 523407498 834831261 834831261
78100562 78100562 698650966 698650966
843456237 843456237 914394680 914394680
397408824 397408824 607483677 607483677
949570597 949570597 995540043 995540043
275220793 275220793 742161016 742161016
18054414 18054414 313482670 313482670
932204755 932204755 960836138 960836138
804799943 804799943 953299962 953299962
68023233 68023233 842984127 842984127
444110763 444110763 474907499 474907499
889470978 889470978 931702840 931702840
414890840 414890840 746508935 746508935
661550803 661550803 695260229 695260229
532759723 532759723 778923499 778923499
573367471 573367471 806819004 806819004
929784001 929784001 954406718 954406718
134610261 134610261 427226368 427226368
951800310 951800310 986426109 986426109
475401154 475401154 774591209 774591209
551449065 551449065 715995479 715995479
6638641 6638641 170041529 170041529
93956469 93956469 492130264 492130264
533978145 533978145 998055948 998055948
71824568 71824568 611039139 611039139
98809935 98809935 241791943 241791943
996786447 996786447 997684662 997684662
281143478 281143478 296419747 296419747
879595287 879595287 913065741 913065741
637548693 637548693 742071616 742071616
151151788 151151788 460353564 460353564
625842793 625842793 886405887 886405887
396643052 396643052 731109315 731109315
416681453 416681453 665025146 665025146
133743157 133743157 776901310 776901310
65485344 65485344 382977538 382977538
838110754 838110754 843254848 843254848
211032894 211032894 955677082 955677082
598483344 598483344 795432039 795432039
824477381 824477381 827042006 827042006
517237918 517237918 851349263 851349263
906378097 906378097 957082332 957082332
283906728 283906728 571432676 571432676
522598207 522598207 671315284 671315284
709411914 709411914 946911178 946911178
607579501 607579501 826416912 826416912
157370210 157370210 535166331 535166331
69832823 69832823 131746591 131746591
975131405 975131405 998169354 998169354
95191066 95191066 704847446 704847446
900333992 900333992 908687221 908687221
510150484 510150484 794300464 794300464
892442319 892442319 915285150 915285150
744121441 744121441 764944049 764944049
427426145 427426145 494700255 494700255
882631870 882631870 905815640 905815640
924079993 924079993 955796725 955796725
276763944 276763944 495547828 495547828
49694837 49694837 746999908 746999908
26135965 26135965 376525357 376525357
992682738 992682738 996171788 996171788
602765146 602765146 724936737 724936737
391121101 391121101 635258346 635258346
496212698 496212698 615802456 615802456
827341603 827341603 854325502 854325502
587270108 587270108 733472632 733472632
831827536 831827536 930278112 930278112
327026524 327026524 799876169 799876169
186040306 186040306 571515803 571515803
212823960 212823960 259306109 259306109
223066854 223066854 507392404 507392404
547293708 547293708 550197867 550197867
386645321 386645321 597607711 597607711
188269429 188269429 524306994 524306994
552528504 552528504 759022872 759022872
804565456 804565456 920093077 920093077
807795984 807795984 887224962 887224962
505703003 505703003 669114814 669114814
284578029 284578029 757782967 757782967
522366354 522366354 864773203 864773203
383176493 383176493 820452527 820452527
512210739 512210739 701738896 701738896
338039853 338039853 883355900 883355900
409431610 409431610 741438188 741438188
701430666 701430666 759046433 759046433
581355748 581355748 918229274 918229274
899819041 899819041 939524377 939524377
723845294 723845294 852922931 852922931
787921934 787921934 883167690 883167690
631182934 631182934 953539907 953539907
772131504 772131504 930067301 930067301
337619416 337619416 596120103 596120103
748826786 748826786 781341084 781341084
907844210 907844210 919910555 919910555
613700034 613700034 924760910 924760910
167196832 167196832 611260868 611260868
976569133 976569133 985420336 985420336
947746847 947746847 990614892 990614892
870946111 870946111 976448711 976448711
59100652 59100652 327831042 327831042
722550679 722550679 863882145 863882145
503442501 503442501 656793956 656793956
193082128 193082128 226507701 226507701
395839654 395839654 937971685 937971685
735297480 735297480 863845750 863845750
956563405 956563405 970687063 970687063
290433820 290433820 390411218 390411218
138884533 138884533 466766588 466766588
347242921 347242921 571223143 571223143
895456669 895456669 928394303 928394303
804839244 804839244 951667765 951667765
59205122 59205122 303359804 303359804
451576609 451576609 682405275 682405275
667371680 667371680 797061681 797061681
205681031 205681031 500640904 500640904
716415092 716415092 802551849 802551849
136837657 136837657 192963591 192963591
48031163 48031163 931869632 931869632
318055861 318055861 360569739 360569739
666766835 666766835 720860698 720860698
678259832 678259832 925592699 925592699
526016984 526016984 897503048 897503048
648506302 648506302 866324548 866324548
281442151 281442151 501321520 501321520
249857574 249857574 901396787 901396787
211008478 211008478 913855603 913855603
241348491 241348491 823933851 823933851
786780601 786780601 859766794 859766794
280080651 280080651 286077109 286077109
251394230 251394230 989390184 989390184
367207171 367207171 983542713 983542713
318224848 318224848 701929781 701929781
947312912 947312912 998286375 998286375
437051206 437051206 678242280 678242280
693944846 693944846 828050260 828050260
840984213 840984213 922456207 922456207
998365212 998365212 999893186 999893186
543468152 543468152 733594074 733594074
598322325 598322325 863313424 863313424
511049966 511049966 822693851 822693851
313316375 313316375 484590531 484590531
170798388 170798388 418638590 418638590
194768511 194768511 880601560 880601560
306350021 306350021 435994644 435994644
532138730 532138730 534114867 534114867
213677664 213677664 627216798 627216798
201763764 201763764 406624079 406624079
433624578 433624578 840398098 840398098
497848955 497848955 632793720 632793720
306214118 306214118 704529572 704529572
683226141 683226141 869369269 869369269
661034123 661034123 719566872 719566872
862097589 862097589 978644149 978644149
823047086 823047086 922787422 922787422
208407969 208407969 749226299 749226299
225530954 225530954 492546446 492546446
541928829 541928829 689476343 689476343
770605982 770605982 799246381 799246381
682206248 682206248 879254143 879254143
6738471 6738471 149937621 149937621
618264253 618264253 944564797 944564797
667985312 667985312 946182361 946182361
593983386 593983386 603367782 603367782
780556552 780556552 826243812 826243812
40986716 40986716 729055310 729055310
361434268 361434268 487513314 487513314
649984992 649984992 686441404 686441404
713667543 713667543 724588535 724588535
412378179 412378179 971459557 971459557
964029816 964029816 999258021 999258021
841724641 841724641 985296358 985296358
288468859 288468859 629642895 629642895
664523353 664523353 900143407 900143407
121841438 121841438 703107357 703107357
397522054 397522054 691324672 691324672
57953501 57953501 132441067 132441067
565908102 565908102 635986291 635986291
270330997 270330997 713197310 713197310
897635509 897635509 962679159 962679159
642997476 642997476 735493368 735493368
134034098 134034098 555758541 555758541
860786790 860786790 940825364 940825364
425303385 425303385 470567295 470567295
141998200 141998200 988624749 988624749
823888582 823888582 941796798 941796798
3627480 3627480 990300957 990300957
261319255 261319255 372242331 372242331
794082946 794082946 874439109 874439109
919522985 919522985 925644883 925644883
94409651 94409651 791553372 791553372
552138649 552138649 830461619 830461619
816321512 816321512 924144575 924144575
766257731 766257731 772868982 772868982
929007839 929007839 949009889 949009889
417584390 417584390 495793219 495793219
366473108 366473108 458706472 458706472
715477373 715477373 960181580 960181580
16012357 16012357 784899911 784899911
604829830 604829830 952456796 952456796
931021934 931021934 958098356 958098356
591602750 591602750 670455872 670455872
817603788 817603788 937849205 937849205
292151298 292151298 838784508 838784508
160208733 160208733 648251417 648251417
588117614 588117614 787794703 787794703
547383644 547383644 619352650 619352650
87638881 87638881 625836224 625836224
631539017 631539017 954037125 954037125
944588278 944588278 983268077 983268077
622802654 622802654 929254399 929254399
742003851 742003851 785590761 785590761
65693466 65693466 114087523 114087523
231719613 231719613 533149240 533149240
469068857 469068857 720796584 720796584
163911016 163911016 779494773 779494773
590532025 590532025 665328807 665328807
595147947 595147947 798251838 798251838
187648597 187648597 646999230 646999230
392541665 392541665 531873112 531873112
58597901 58597901 846441589 846441589
455133609 455133609 738739747 738739747
370770971 370770971 878689645 878689645
867275230 867275230 987600612 987600612
973411070 973411070 990349268 990349268
533766557 533766557 680076570 680076570
341220978 341220978 735100521 735100521
587705157 587705157 862867604 862867604
445160820 445160820 793773791 793773791
38585458 38585458 389010999 389010999
728281154 728281154 907629958 907629958
665670656 665670656 761878911 761878911
150190168 150190168 282675687 282675687
242112525 242112525 808582684 808582684
822056052 822056052 991949102 991949102
546195958 546195958 569982350 569982350
722413202 722413202 944829025 944829025
385001560 385001560 801343513 801343513
87088623 87088623 553304962 553304962
811746064 811746064 924090580 924090580
662524680 662524680 766911491 766911491
913962298 913962298 931794990 931794990
787603355 787603355 922761402 922761402
197122868 197122868 827411988 827411988
472159908 472159908 574781970 574781970
352709275 352709275 605133865 605133865
995593312 995593312 996966846 996966846
956594252 956594252 976351798 976351798
302834253 302834253 632380751 632380751
284135012 284135012 423605580 423605580
978387751 978387751 979597943 979597943
317527616 317527616 937315378 937315378
722266348 722266348 769634782 769634782
794676348 794676348 864764770 864764770
832877271 832877271 861074619 861074619
556503799 556503799 609035035 609035035
573365095 573365095 643630959 643630959
855442124 855442124 993875852 993875852
738453593 738453593 796392315 796392315
605758553 605758553 792176594 792176594
176277673 176277673 617639937 617639937
913362234 913362234 941322108 941322108
952531604 952531604 954472921 954472921
969061454 969061454 995087955 995087955
229605271 229605271 867191233 867191233
332619696 332619696 389533219 389533219
664020080 664020080 818779799 818779799
615026367 615026367 792684691 792684691
953138459 953138459 966755576 966755576
559217174 559217174 834368053 834368053
495364821 495364821 723035317 723035317
292563858 292563858 745022224 745022224
134349340 134349340 801377505 801377505
539247698 539247698 809871546 809871546
652545196 652545196 922305463 922305463
517634738 517634738 895795136 895795136
827356034 827356034 848013393 848013393
434284110 434284110 737358845 737358845
472358620 472358620 588832702 588832702
306351620 306351620 512481613 512481613
726685750 726685750 849593048 849593048
541651953 541651953 555248603 555248603
613139533 613139533 635688944 635688944
241618802 241618802 987436040 987436040
150095647 150095647 538329138 538329138
58072868 58072868 666298409 666298409
663854568 663854568 804960173 804960173
419293923 419293923 914305003 914305003
365073701 365073701 757039498 757039498
325083086 325083086 471360426 471360426
965478548 965478548 977588045 977588045
526930496 526930496 725579396 725579396
207454513 207454513 634474992 634474992
769585623 769585623 840665657 840665657
111068985 111068985 482731131 482731131
830662000 830662000 921414651 921414651
242547241 242547241 771174200 771174200
893517607 893517607 935023135 935023135
63667903 63667903 129983227 129983227
411271259 411271259 913093251 913093251
566685432 566685432 782201465 782201465
27941287 27941287 180531949 180531949
261426191 261426191 863202717 863202717
424386793 424386793 807337448 807337448
263374467 263374467 921856544 921856544
75998014 75998014 721889085 721889085
157054480 157054480 822386705 822386705
35611907 35611907 245612200 245612200
585720244 585720244 965949831 965949831
365580245 365580245 783791097 783791097
884314539 884314539 939205720 939205720
744038032 744038032 757817891 757817891
104104818 104104818 156647490 156647490
90726227 90726227 983334010 983334010
103033799 103033799 287864377 287864377
346045817 346045817 393332234 393332234
714204326 714204326 971825616 971825616
648218528 648218528 734741424 734741424
31412556 31412556 113443234 113443234
881943972 881943972 953681601 953681601
690706999 690706999 726670801 726670801
186597540 186597540 691275373 691275373
142853922 142853922 482891806 482891806
773666555 773666555 930183833 930183833
91891981 91891981 667052328 667052328
807513160 807513160 877596733 877596733
368535602 368535602 660283185 660283185
864854886 864854886 927069452 927069452
53520912 53520912 914064910 914064910
632422515 632422515 696414056 696414056
675294051 675294051 937284856 937284856
587226827 587226827 895810118 895810118
799972905 799972905 893739263 893739263
82321677 82321677 781179469 781179469
249553822 249553822 480154268 480154268
537924884 537924884 611097074 611097074
724561471 724561471 878495305 878495305
193654783 193654783 545596492 545596492
735994825 735994825 921899813 921899813
191570473 191570473 881153830 881153830
840913210 840913210 886152226 886152226
150888751 150888751 966398898 966398898
653236430 653236430 854865963 854865963
844934128 844934128 980335264 980335264
478878723 478878723 901080251 901080251
56222856 56222856 324144287 324144287
627419029 627419029 715110342 715110342
596895827 596895827 900695241 900695241
483172737 483172737 769730026 769730026
451052527 451052527 883397225 883397225
518998276 518998276 993821247 993821247
462492473 462492473 718867919 718867919
585131164 585131164 587929791 587929791
813358414 813358414 907906959 907906959
803109381 803109381 933423275 933423275
741288587 741288587 956538351 956538351
456179261 456179261 644104727 644104727
793292940 793292940 820862809 820862809
537013631 537013631 927557296 927557296
10352688 10352688 187103076 187103076
972074315 972074315 980894314 980894314
79397778 79397778 132518089 132518089
41507419 41507419 449529967 449529967
239889424 239889424 585667754 585667754
771388590 771388590 970232259 970232259
101547591 101547591 374362486 374362486
763867008 763867008 943636963 943636963
690752019 690752019 875447004 875447004
100701006 100701006 410375849 410375849
816766611 816766611 939930977 939930977
431133654 431133654 710627908 710627908
388358690 388358690 934911373 934911373
35369492 35369492 501076914 501076914
280557150 280557150 351235291 351235291
478944326 478944326 687101730 687101730
463461412 463461412 782547819 782547819
34326503 34326503 787653474 787653474
75423633 75423633 941431951 941431951
670048694 670048694 860443973 860443973
385374210 385374210 896881531 896881531
797533616 797533616 920842407 920842407
626449939 626449939 682041697 682041697
434320145 434320145 959575329 959575329
490194850 490194850 992846212 992846212
206174806 206174806 821689293 821689293
793175500 793175500 884635759 884635759
19401020 19401020 69234759 69234759
597924590 597924590 847990452 847990452
836994241 836994241 956782342 956782342
848968357 848968357 944113078 944113078
875954977 875954977 883109367 883109367
209623502 209623502 900322329 900322329
543690713 543690713 551393602 551393602
826187909 826187909 903559021 903559021
968651687 968651687 974474836 974474836
777781800 777781800 941550333 941550333
541041287 541041287 746774579 746774579
253363540 253363540 617804897 617804897
248837046 248837046 974512599 974512599
586852838 586852838 802525763 802525763
207506354 207506354 898459131 898459131
474802427 474802427 693184491 693184491
100250167 100250167 115844645 115844645
666950895 666950895 957231947 957231947
651773506 651773506 949507699 949507699
381176161 381176161 829086530 829086530
463438865 463438865 468257592 468257592
353242924 353242924 540507564 540507564
640438048 640438048 909278994 909278994
742737518 742737518 967480279 967480279
907614764 907614764 948507042 948507042
548892804 548892804 973893340 973893340
279697203 279697203 752544033 752544033
107778059 107778059 884960789 884960789
210375537 210375537 798854467 798854467
151331551 151331551 785541700 785541700
985259363 985259363 995089391 995089391
509192223 509192223 851504381 851504381
871310023 871310023 969456823 969456823
779546150 779546150 829920077 829920077
249949849 249949849 980265806 980265806
68019858 68019858 440318594 440318594
647470870 647470870 981263397 981263397
139530816 139530816 853272267 853272267
519662524 519662524 929753537 929753537
52269388 52269388 934849525 934849525
227319111 227319111 671969201 671969201
498837269 498837269 633697280 633697280
635924404 635924404 685829345 685829345
413616182 413616182 813028968 813028968
823488577 823488577 981521759 981521759
41534093 41534093 465024945 465024945
319290729 319290729 780855661 780855661
290988343 290988343 603681214 603681214
447261420 447261420 732656232 732656232
620588177 620588177 670932625 670932625
256742340 256742340 373469274 373469274
569911864 569911864 693704936 693704936
551092784 551092784 859272173 859272173
141496072 141496072 276515757 276515757
72019884 72019884 742391666 742391666
874541855 874541855 950069642 950069642
941274870 941274870 994863136 994863136
833855962 833855962 909483087 909483087
824026122 824026122 951547249 951547249
671186390 671186390 721798266 721798266
965259301 965259301 979920528 979920528
647988976 647988976 874857533 874857533
361670597 361670597 928216546 928216546
333311557 333311557 763646196 763646196
854908070 854908070 915945908 915945908
379832881 379832881 856618088 856618088
215201221 215201221 516983533 516983533
613893714 613893714 897238879 897238879
351047007 351047007 496776042 496776042
250497413 250497413 428975020 428975020
801358066 801358066 942114230 942114230
818930663 818930663 847799370 847799370
36224826 36224826 280246525 280246525
841684181 841684181 887431999 887431999
960425013 960425013 985100928 985100928
242188524 242188524 486813836 486813836
42165535 42165535 425454897 425454897
71802888 71802888 249502134 249502134
212650101 212650101 468844120 468844120
574367559 574367559 894801924 894801924
907124213 907124213 939853681 939853681
775604998 775604998 998858196 998858196
171213466 171213466 277424056 277424056
629855970 629855970 862034708 862034708
704001188 704001188 815173551 815173551
619481016 619481016 900107109 900107109
554946957 554946957 693969846 693969846
124724132 124724132 836293432 836293432
5316628 5316628 79094826 79094826
988164101 988164101 998698978 998698978
986699829 986699829 990785440 990785440
301989238 301989238 816596300 816596300
241841453 241841453 870369266 870369266
624694229 624694229 680582484 680582484
287521146 287521146 443901559 443901559
988059711 988059711 991559024 991559024
447084760 447084760 509912874 509912874
730181905 730181905 828977230 828977230
436871237 436871237 731596172 731596172
616954343 616954343 846750501 846750501
638571517 638571517 948265415 948265415
547472287 547472287 902403416 902403416
410982781 410982781 630436911 630436911
604360791 604360791 717657484 717657484
138141058 138141058 239600858 239600858
14744426 14744426 898537738 898537738
304918026 304918026 714144362 714144362
931715445 931715445 978722258 978722258
458858577 458858577 600249218 600249218
686371415 686371415 729911011 729911011
298130645 298130645 344397303 344397303
462455595 462455595 888965545 888965545
166479697 166479697 561703047 561703047
56340560 56340560 853162974 853162974
60379332 60379332 609509918 609509918
185376097 185376097 231323371 231323371
961346411 961346411 999000321 999000321
327916348 327916348 449230261 449230261
575130306 575130306 703281471 703281471
928948734 928948734 985069356 985069356
818301830 818301830 890558035 890558035
929032451 929032451 982485500 982485500
545523124 545523124 583522561 583522561
88605418 88605418 229220996 229220996
862542986 862542986 919463978 919463978
481458062 481458062 558579857 558579857
628778116 628778116 762284748 762284748
299820557 299820557 456195716 456195716
690963295 690963295 713952182 713952182
524731076 524731076 682370948 682370948
973881881 973881881 989987444 989987444
307658064 307658064 773056002 773056002
19367662 19367662 869758382 869758382
219029133 219029133 416150720 416150720
841392475 841392475 873495553 873495553
114742426 114742426 412248009 412248009
14411294 14411294 762166186 762166186
367134930 367134930 923907192 923907192
362335539 362335539 588021847 588021847
608611283 608611283 939700604 939700604
2625495 2625495 821453834 821453834
805203834 805203834 926248563 926248563
748883592 748883592 858117112 858117112
638323428 638323428 851028408 851028408
172691202 172691202 219338480 219338480
734811757 734811757 966201804 966201804
519103042 519103042 574361179 574361179
650901428 650901428 926810506 926810506
260416134 260416134 387308038 387308038
531371924 531371924 573226928 573226928
774582090 774582090 932272787 932272787
120198699 120198699 695534920 695534920
172113739 172113739 521287091 521287091
24401622 24401622 330892612 330892612
725603463 725603463 835749396 835749396
517525553 517525553 846944879 846944879
620811834 620811834 801671849 801671849
355699227 355699227 943815834 943815834
443661025 443661025 904516981 904516981
779732399 779732399 854215373 854215373
751190074 751190074 837344087 837344087
310877515 310877515 552132877 552132877
244473153 244473153 816101739 816101739
152739468 152739468 681602251 681602251
235614259 235614259 552983416 552983416
893169743 893169743 961990160 961990160
466158734 466158734 498997180 498997180
302327473 302327473 336400743 336400743
674955022 674955022 898050861 898050861
718279950 718279950 783552215 783552215
801975728 801975728 919330548 919330548
662682117 662682117 764017086 764017086
627777970 627777970 791650841 791650841
929903985 929903985 999472697 999472697
381048208 381048208 937030948 937030948
834672752 834672752 870353190 870353190
449899783 449899783 761303457 761303457
225236831 225236831 905799424 905799424
46311188 46311188 138765147 138765147
802781658 802781658 812011980 812011980
60295669 60295669 287420219 287420219
808203456 808203456 877574616 877574616
430770983 430770983 726931019 726931019
193616940 193616940 679693735 679693735
317302629 317302629 678444440 678444440
387904892 387904892 823789298 823789298
568127150 568127150 709341655 709341655
729115469 729115469 840469651 840469651
34357310 34357310 981371219 981371219
135801212 135801212 245456089 245456089
298697363 298697363 614191026 614191026
849365285 849365285 932307809 932307809
213420905 213420905 359306976 359306976
973151911 973151911 999938197 999938197
555885501 555885501 990448378 990448378
974828445 974828445 977466288 977466288
186411469 186411469 805490782 805490782
971455205 971455205 999641024 999641024
344017684 344017684 903923378 903923378
492585628 492585628 551834480 551834480
714000978 714000978 759036429 759036429
182560799 182560799 665091388 665091388
430409089 430409089 740895585 740895585
276808202 276808202 330950629 330950629
553115616 553115616 999515546 999515546
733649980 733649980 772190031 772190031
204522475 204522475 371931845 371931845
757901776 757901776 801188275 801188275
223160160 223160160 925347887 925347887
280473892 280473892 844692652 844692652
925376827 925376827 941323565 941323565
412904405 412904405 503247812 503247812
983016889 983016889 994409815 994409815
46033600 46033600 175042627 175042627
631972439 631972439 798592077 798592077
716571649 716571649 847104693 847104693
308380115 308380115 681674831 681674831
302490359 302490359 638865289 638865289
407321129 407321129 742323653 742323653
376910909 376910909 713334275 713334275
750696599 750696599 883570858 883570858
977237937 977237937 983878561 983878561
88853400 88853400 182758562 182758562
68791920 68791920 335853016 335853016
229545196 229545196 449169708 449169708
659409622 659409622 996574674 996574674
14868877 14868877 360115366 360115366
867478146 867478146 897752365 897752365
918742970 918742970 979303140 979303140
409972815 409972815 801003299 801003299
414421231 414421231 809354791 809354791
957569627 957569627 991956516 991956516
703583209 703583209 730039044 730039044
340147203 340147203 844571710 844571710
440637606 440637606 787682200 787682200
37966820 37966820 930135813 930135813
252888162 252888162 500468085 500468085
326035419 326035419 627658964 627658964
141552539 141552539 267159784 267159784
655445252 655445252 913217953 913217953
563664909 563664909 820150415 820150415
205647805 205647805 858448447 858448447
783927989 783927989 892843185 892843185
8573860 8573860 160744698 160744698
757824976 757824976 847077781 847077781
736719252 736719252 991051844 991051844
191409372 191409372 739747318 739747318
833618858 833618858 952704404 952704404
363557525 363557525 555591450 555591450
762153797 762153797 868523069 868523069
547753208 547753208 688514287 688514287
508000512 508000512 696692475 696692475
362766659 362766659 691383074 691383074
81415354 81415354 294103249 294103249
337020402 337020402 411014837 411014837
643675534 643675534 724992338 724992338
72975554 72975554 845862874 845862874
294831066 294831066 975041073 975041073
317687473 317687473 997431569 997431569
575104314 575104314 651899855 651899855
716966907 716966907 775032033 775032033
498177677 498177677 577572061 577572061
818111518 818111518 928175174 928175174
501330926 501330926 705028730 705028730
620175829 620175829 691463905 691463905
215909052 215909052 224963298 224963298
197580575 197580575 683315312 683315312
710667666 710667666 943969461 943969461
85893945 85893945 558194432 558194432
283195470 283195470 526472814 526472814
752853662 752853662 813827418 813827418
983149580 983149580 985506677 985506677
93777165 93777165 125643353 125643353
93752619 93752619 851424533 851424533
149137283 149137283 736751092 736751092
693528902 693528902 774514527 774514527
101561403 101561403 424621172 424621172
100487483 100487483 414280740 414280740
23559860 23559860 103355469 103355469
881156903 881156903 989144440 989144440
834619819 834619819 867234687 867234687
396004455 396004455 695977730 695977730
322190619 322190619 591428340 591428340
272577432 272577432 568431806 568431806
953050691 953050691 965926846 965926846
981600919 981600919 998249473 998249473
339238816 339238816 688096029 688096029
143859328 143859328 563365682 563365682
707494125 707494125 970195312 970195312
807599025 807599025 851370676 851370676
404825385 404825385 511047224 511047224
82919879 82919879 542219773 542219773
17843856 17843856 727517459 727517459
665466783 665466783 697469295 697469295
60420768 60420768 233266998 233266998
455400790 455400790 911984521 911984521
588889621 588889621 789007258 789007258
565345864 565345864 956043916 956043916
33485548 33485548 647270792 647270792
83578131 83578131 507653312 507653312
901096547 901096547 985209452 985209452
908129173 908129173 932481770 932481770
652194550 652194550 665360667 665360667
37383912 37383912 212917061 212917061
572446306 572446306 873456847 873456847
435787116 435787116 674095901 674095901
42175397 42175397 275109787 275109787
352532157 352532157 517083905 517083905
13631227 13631227 991316059 991316059
512570295 512570295 574256063 574256063
913073633 913073633 935957257 935957257
443159673 443159673 450872178 450872178
877313300 877313300 880630727 880630727
818078302 818078302 993745440 993745440
554386066 554386066 716013776 716013776
34518532 34518532 168773594 168773594
664549784 664549784 679150601 679150601
777638727 777638727 879919894 879919894
464184481 464184481 768320773 768320773
559099718 559099718 619227093 619227093
979172204 979172204 983325613 983325613
748959325 748959325 758464902 758464902
545958645 545958645 563256928 563256928
612416040 612416040 887967113 887967113
380410746 380410746 772810384 772810384
409763717 409763717 710485237 710485237
553004151 553004151 872894186 872894186
238598801 238598801 280212020 280212020
853345961 853345961 956153027 956153027
319297192 319297192 445396109 445396109
986718733 986718733 988295347 988295347
3281001 3281001 706081052 706081052
342517217 342517217 787091131 787091131
564830639 564830639 680280177 680280177
96331937 96331937 134997251 134997251
313891225 313891225 749372148 749372148
314311179 314311179 428584050 428584050
220170882 220170882 262737031 262737031
294266651 294266651 834023117 834023117
950856200 950856200 953518135 953518135
340330510 340330510 453971321 453971321
965990663 965990663 996662879 996662879
600631393 600631393 636563013 636563013
915504030 915504030 971077930 971077930
255794386 255794386 684970361 684970361
123262760 123262760 801215079 801215079
135455581 135455581 444482938 444482938
111062083 111062083 254952648 254952648
949942080 949942080 958788559 958788559
20851404 20851404 351260454 351260454
289354999 289354999 906910004 906910004
798622688 798622688 884941729 884941729
389805631 389805631 661686506 661686506
62137308 62137308 532460619 532460619
220338197 220338197 814720215 814720215
745498204 745498204 794469608 794469608
216620727 216620727 804792683 804792683
202621503 202621503 847803538 847803538
772620705 772620705 893135182 893135182
511294880 511294880 973437015 973437015
510835601 510835601 638139616 638139616
143751133 143751133 168977123 168977123
327815810 327815810 409502278 409502278
840073107 840073107 919569592 919569592
399118260 399118260 982217028 982217028
279386782 279386782 454927003 454927003
245332897 245332897 482849846 482849846
422816285 422816285 971875980 971875980
620853768 620853768 902493679 902493679
423262827 423262827 434817228 434817228
584965605 584965605 823100958 823100958
149825318 149825318 512828010 512828010
761289589 761289589 844216214 844216214
459033387 459033387 892124917 892124917
317146166 317146166 776356302 776356302
91385495 91385495 178625191 178625191
833148132 833148132 927935116 927935116
421498055 421498055 633050532 633050532
148014460 148014460 977961495 977961495
948158039 948158039 988350768 988350768
96746300 96746300 813131078 813131078
158750501 158750501 545997877 545997877
699598496 699598496 730665498 730665498
16217166 16217166 180864439 180864439
187293030 187293030 848295782 848295782
369154607 369154607 567242761 567242761
381631113 381631113 665681038 665681038
70153829 70153829 312722014 312722014
60703304 60703304 348809308 348809308
720306125 720306125 929519102 929519102
811904032 811904032 908294657 908294657
456819843 456819843 638641063 638641063
772640972 772640972 790943284 790943284
880035813 880035813 989546638 989546638
559481931 559481931 584476445 584476445
492484240 492484240 735179193 735179193
909765594 909765594 927484283 927484283
318748769 318748769 494124202 494124202
607285236 607285236 904932331 904932331
524378229 524378229 834187041 834187041
789437017 789437017 964677798 964677798
659547945 659547945 661512902 661512902
844071939 844071939 990309795 990309795
276689433 276689433 769311126 769311126
392964401 392964401 978324279 978324279
748479523 748479523 860101483 860101483
454151007 454151007 891750616 891750616
250809188 250809188 630526882 630526882
901000522 901000522 958948933 958948933
542809913 542809913 969435097 969435097
451592943 451592943 612339853 612339853
329575999 329575999 604473966 604473966
257447820 257447820 579917475 579917475
81288274 81288274 873620260 873620260
523743646 523743646 637698097 637698097
490618001 490618001 991441531 991441531
565705952 565705952 782590364 782590364
94077783 94077783 756945145 756945145
757406801 757406801 882399542 882399542
645363778 645363778 704432533 704432533
864131630 864131630 980460937 980460937
198128687 198128687 353601390 353601390
824072690 824072690 995069690 995069690
205087546 205087546 523483081 523483081
293648476 293648476 828996039 828996039
664436418 664436418 819274136 819274136
475956585 475956585 682177476 682177476
532501346 532501346 593876414 593876414
38065236 38065236 470748991 470748991
377245432 377245432 886624256 886624256
598106012 598106012 810362853 810362853
388235425 388235425 544236345 544236345
523370237 523370237 875242652 875242652
950553786 950553786 996381973 996381973
55191925 55191925 90349497 90349497
704563424 704563424 824792021 824792021
599729472 599729472 652351334 652351334
874769903 874769903 960533390 960533390
919018459 919018459 988913212 988913212
511290373 511290373 705106328 705106328
730289156 730289156 773558674 773558674
507627135 507627135 531375421 531375421
682636215 682636215 791856165 791856165
317540346 317540346 807253776 807253776
824919089 824919089 938494611 938494611
993709139 993709139 999269147 999269147
77838831 77838831 178482620 178482620
680351911 680351911 816908273 816908273
870765231 870765231 913090864 913090864
314162514 314162514 858739996 858739996
725001069 725001069 881341165 881341165
61354482 61354482 104474410 104474410
726262375 726262375 965488269 965488269
499735397 499735397 599630506 599630506
762607897 762607897 832163192 832163192
268267461 268267461 384691682 384691682
552287808 552287808 977831466 977831466
804059250 804059250 814254511 814254511
257910746 257910746 555834651 555834651
615633928 615633928 773771530 773771530
877979938 877979938 923672507 923672507
149948515 149948515 445320064 445320064
157083288 157083288 911658021 911658021
928574113 928574113 982818798 982818798
952997366 952997366 956920276 956920276
511223583 511223583 622690921 622690921
396443707 396443707 522669112 522669112
417641850 417641850 961742186 961742186
738074531 738074531 871791808 871791808
773027983 773027983 994497844 994497844
844512172 844512172 959800917 959800917
502761083 502761083 675633891 675633891
439595793 439595793 786039628 786039628
496655514 496655514 681201577 681201577
694695890 694695890 731311424 731311424
743248778 743248778 951717462 951717462
326359337 326359337 761815173 761815173
543698216 543698216 787452669 787452669
741530005 741530005 944162225 944162225
472896657 472896657 777638515 777638515
459135698 459135698 576979795 576979795
789092386 789092386 801954611 801954611
695974365 695974365 775528956 775528956
188313463 188313463 404938512 404938512
693378292 693378292 892493669 892493669
368392046 368392046 741057570 741057570
602411923 602411923 904977385 904977385
686008869 686008869 920774457 920774457
876139128 876139128 933478154 933478154
490902263 490902263 754809928 754809928
838829471 838829471 876564026 876564026
370334849 370334849 595142990 595142990
813567557 813567557 902478653 902478653
238662818 238662818 458085304 458085304
656497895 656497895 819414727 819414727
844370038 844370038 875250929 875250929
178936131 178936131 494294960 494294960
138893401 138893401 544194345 544194345
390200405 390200405 809148371 809148371
120890857 120890857 553250046 553250046
742020186 742020186 952892948 952892948
546938883 546938883 820792840 820792840
788857040 788857040 814724942 814724942
821318340 821318340 901251555 901251555
302164083 302164083 875652079 875652079
701134728 701134728 984314166 984314166
357472577 357472577 932184894 932184894
425905390 425905390 581340762 581340762
179541621 179541621 772558759 772558759
125386449 125386449 985178982 985178982
932453518 932453518 960859376 960859376
551063631 551063631 760981656 760981656
338687817 338687817 481229956 481229956
81483205 81483205 915695440 915695440
441205154 441205154 645697207 645697207
63416528 63416528 426267777 426267777
840028630 840028630 843785521 843785521
106409548 106409548 540404691 540404691
123168610 123168610 935795605 935795605
149576792 149576792 736838241 736838241
450970884 450970884 846210218 846210218
502368847 502368847 871437953 871437953
68311736 68311736 282489655 282489655
764382927 764382927 949165912 949165912
968210363 968210363 999012653 999012653
822313909 822313909 853629827 853629827
286968971 286968971 288917770 288917770
794738718 794738718 928541447 928541447
28325092 28325092 322619383 322619383
384123494 384123494 981005600 981005600
193538499 193538499 392505007 392505007
100230188 100230188 628290620 628290620
92991846 92991846 693077682 693077682
754678859 754678859 784635558 784635558
706500425 706500425 958624144 958624144
421213921 421213921 747803248 747803248
809783337 809783337 941981502 941981502
917291851 917291851 958842790 958842790
933123588 933123588 996322079 996322079
253173797 253173797 783065526 783065526
311986198 311986198 760460517 760460517
293934926 293934926 294084958 294084958
431329500 431329500 928152416 928152416
252292577 252292577 602354220 602354220
263394836 263394836 611179545 611179545
282116668 282116668 972452702 972452702
941146810 941146810 996861713 996861713
33926652 33926652 163821695 163821695
487174923 487174923 687920187 687920187
344947710 344947710 701523316 701523316
575212164 575212164 978065427 978065427
202809439 202809439 827518756 827518756
986608611 986608611 999466109 999466109
936426619 936426619 961284835 961284835
442710309 442710309 541589169 541589169
37986545 37986545 772680734 772680734
395647365 395647365 456001449 456001449
700630940 700630940 707319094 707319094
851977602 851977602 902006518 902006518
527590298 527590298 891638331 891638331
430244057 430244057 642070344 642070344
789932360 789932360 866941314 866941314
867597957 867597957 876703686 876703686
572346434 572346434 750648404 750648404
550459589 550459589 686692846 686692846
943116647 943116647 982171566 982171566
606449429 606449429 992991279 992991279
953504466 953504466 979748376 979748376
507363379 507363379 809401337 809401337
691565537 691565537 918450576 918450576
580338203 580338203 833495653 833495653
361046321 361046321 416699410 416699410
781021194 781021194 977799135 977799135
641398943 641398943 916843578 916843578
792027262 792027262 854334083 854334083
312848199 312848199 992400007 992400007
813785906 813785906 928217391 928217391
703809928 703809928 833785510 833785510
214996262 214996262 953150570 953150570
208548605 208548605 534401799 534401799
834302100 834302100 925625104 925625104
338982532 338982532 484207737 484207737
264942843 264942843 970188639 970188639
151739962 151739962 595142335 595142335
226416407 226416407 580709748 580709748
630710652 630710652 895275375 895275375
771000550 771000550 871347323 871347323
655581926 655581926 988384867 988384867
734679972 734679972 759999205 759999205
400206935 400206935 785083495 785083495
767866830 767866830 978992668 978992668
310783210 310783210 332050472 332050472
53850401 53850401 438629126 438629126
392240381 392240381 426705700 426705700
847899803 847899803 978388259 978388259
124884525 124884525 758507743 758507743
280593016 280593016 953199512 953199512
592967511 592967511 997449307 997449307
239227958 239227958 281569733 281569733
406313111 406313111 937591265 937591265
739256465 739256465 751676240 751676240
990993740 990993740 995101648 995101648
200075654 200075654 508734069 508734069
838876689 838876689 872968498 872968498
244100178 244100178 363131093 363131093
176667332 176667332 680407326 680407326
756149619 756149619 839866936 839866936
405034114 405034114 783125618 783125618
401464997 401464997 684129009 684129009
362896295 362896295 884033615 884033615
341782246 341782246 356685831 356685831
936784338 936784338 976324501 976324501
617755761 617755761 797657544 797657544
47759326 47759326 91880938 91880938
4056262 4056262 354671360 354671360
984143337 984143337 995337651 995337651
437815455 437815455 885727905 885727905
708775248 708775248 923246414 923246414
103365115 103365115 276286664 276286664
764100272 764100272 870316564 870316564
914204694 914204694 993581736 993581736
148891622 148891622 469604801 469604801
414542189 414542189 872262988 872262988
812507150 812507150 844331711 844331711
520499646 520499646 686917650 686917650
924458887 924458887 933276628 933276628
589126661 589126661 766503465 766503465
746573804 746573804 780298938 780298938
727606400 727606400 732078829 732078829
49503259 49503259 371753645 371753645
875718314 875718314 968039929 968039929
755016240 755016240 758722564 758722564
278355778 278355778 383367838 383367838
977536394 977536394 982388630 982388630
244532805 244532805 364266395 364266395
575118020 575118020 816760088 816760088
453839599 453839599 501981907 501981907
839462845 839462845 964891222 964891222
833929661 833929661 863278833 863278833
14563216 14563216 759450339 759450339
594204268 594204268 829980158 829980158
317875355 317875355 734318619 734318619
495010298 495010298 562222940 562222940
843577979 843577979 854161603 854161603
691638947 691638947 839772478 839772478
164918796 164918796 975751316 975751316
74898404 74898404 149464612 149464612
215274349 215274349 894941966 894941966
186606715 186606715 388224780 388224780
63968249 63968249 578523480 578523480
516679780 516679780 618699537 618699537
439733326 439733326 511859466 511859466
392447196 392447196 466412391 466412391
961650761 961650761 989300148 989300148
194836577 194836577 221076483 221076483
349554950 349554950 513741243 513741243
451947183 451947183 866525190 866525190
758125284 758125284 908338674 908338674
920342211 920342211 970918652 970918652
946845054 946845054 963467897 963467897
327829211 327829211 938607987 938607987
791912371 791912371 988740627 988740627
277035123 277035123 909433771 909433771
782374302 782374302 999725416 999725416
590936648 590936648 843680764 843680764
263878812 263878812 938415760 938415760
23274584 23274584 23626363 23626363
715589964 715589964 736455397 736455397
297182687 297182687 604328153 604328153
541631370 541631370 857664534 857664534
783586138 783586138 936968983 936968983
747575410 747575410 776624722 776624722
790850695 790850695 840514379 840514379
625730146 625730146 667782610 667782610
147251810 147251810 543473308 543473308
755506935 755506935 924540862 924540862
477041448 477041448 985908973 985908973
422502158 422502158 557411956 557411956
970143319 970143319 970423100 970423100
302451908 302451908 337798244 337798244
712391339 712391339 743090619 743090619
585108341 585108341 862058390 862058390
465213985 465213985 468885734 468885734
436648895 436648895 620276764 620276764
648368119 648368119 974358517 974358517
999417216 999417216 999757365 999757365
419412136 419412136 580697100 580697100
903891923 903891923 912556539 912556539
456791540 456791540 951174867 951174867
812524821 812524821 879394019 879394019
155570389 155570389 577371891 577371891
16152805 16152805 916357244 916357244
359963018 359963018 874678113 874678113
57879582 57879582 864459301 864459301
360394127 360394127 401574639 401574639
202667743 202667743 905311295 905311295
597422498 597422498 745947518 745947518
887824515 887824515 945161483 945161483
952393151 952393151 980974144 980974144
59987368 59987368 421147585 421147585
106936099 106936099 625186170 625186170
566044203 566044203 823841575 823841575
666169420 666169420 935403860 935403860
394521384 394521384 885816456 885816456
806741750 806741750 905183896 905183896
125287678 125287678 348190758 348190758
280139294 280139294 356335112 356335112
154530120 154530120 882617386 882617386
542936577 542936577 885539364 885539364
436689124 436689124 943884587 943884587
88787997 88787997 237663930 237663930
525442031 525442031 677000721 677000721
138565934 138565934 595039904 595039904
776545734 776545734 824055801 824055801
284706098 284706098 352358123 352358123
182471941 182471941 860610375 860610375
805355365 805355365 989332398 989332398
34889611 34889611 123353650 123353650
67526212 67526212 290467761 290467761
7557747 7557747 394604573 394604573
844544909 844544909 867668111 867668111
499844635 499844635 645037687 645037687
77226043 77226043 252083201 252083201
530937888 530937888 916727802 916727802
940562574 940562574 950397792 950397792
419963742 419963742 848940105 848940105
153304064 153304064 481904257 481904257
977752564 977752564 980645158 980645158
436782416 436782416 744589595 744589595
82099005 82099005 906426516 906426516
604834938 604834938 701695449 701695449
916656088 916656088 981869175 981869175
879915707 879915707 890370872 890370872
282793888 282793888 370301474 370301474
315879057 315879057 991324256 991324256
315508146 315508146 335615459 335615459
23448504 23448504 269332636 269332636
619213421 619213421 634622280 634622280
375328558 375328558 643744442 643744442
88497005 88497005 605383760 605383760
576055087 576055087 762893368 762893368
408311694 408311694 768005962 768005962
634611000 634611000 758127882 758127882
255817966 255817966 644193734 644193734
527168518 527168518 892483120 892483120
732554986 732554986 887392045 887392045
688288151 688288151 971531449 971531449
188349983 188349983 230662213 230662213
486887207 486887207 684643584 684643584
687247465 687247465 814807835 814807835
141363508 141363508 737537321 737537321
956293351 956293351 988900098 988900098
356273017 356273017 827550361 827550361
79505908 79505908 712334222 712334222
982810357 982810357 994865286 994865286
968281902 968281902 990957685 990957685
763713509 763713509 875220549 875220549
3743602 3743602 659315638 659315638
728795589 728795589 863353154 863353154
612027613 612027613 850789538 850789538
266461010 266461010 641872339 641872339
794994380 794994380 834892612 834892612
800778889 800778889 938019417 938019417
727172571 727172571 972447768 972447768
173898920 173898920 801645441 801645441
582741480 582741480 980621131 980621131
929998379 929998379 977102142 977102142
670495249 670495249 899783802 899783802
803359951 803359951 870000485 870000485
986984112 986984112 993935452 993935452
803475858 803475858 936069163 936069163
396824933 396824933 722476481 722476481
684890288 684890288 893039228 893039228
136410892 136410892 769384477 769384477
392620454 392620454 796309303 796309303
367025601 367025601 522277632 522277632
824032562 824032562 871938965 871938965
692624610 692624610 872051998 872051998
834888528 834888528 970967033 970967033
903728909 903728909 905746267 905746267
656864061 656864061 961801322 961801322
482403356 482403356 794119761 794119761
290615671 290615671 814865286 814865286
31586607 31586607 993534096 993534096
553572282 553572282 922072220 922072220
154088610 154088610 868778738 868778738
483953411 483953411 825699681 825699681
236476945 236476945 855922953 855922953
340266384 340266384 631455893 631455893
414896218 414896218 987217087 987217087
200902365 200902365 440042914 440042914
806252954 806252954 863698861 863698861
108116391 108116391 892751418 892751418
310429998 310429998 645695015 645695015
671520236 671520236 987540720 987540720
416157107 416157107 633540634 633540634
301050600 301050600 704630465 704630465
623838469 623838469 661206798 661206798
884506392 884506392 947012724 947012724
833879107 833879107 954435926 954435926
365547066 365547066 805339393 805339393
106559944 106559944 145715951 145715951
294555466 294555466 545582339 545582339
988897074 988897074 994638957 994638957
240917125 240917125 849500135 849500135
4680030 4680030 436967113 436967113
392797545 392797545 413678548 413678548
875532392 875532392 920080159 920080159
388469426 388469426 484433566 484433566
951966127 951966127 999385287 999385287
991469149 991469149 999982444 999982444
481637838 481637838 881619958 881619958
873286568 873286568 874918749 874918749
92236963 92236963 207939986 207939986
93891855 93891855 207921623 207921623
753463115 753463115 950126235 950126235
720041039 720041039 972729029 972729029
164368931 164368931 610222602 610222602
716409446 716409446 821127996 821127996
879614664 879614664 890022422 890022422
339499407 339499407 465920290 465920290
692501526 692501526 783647457 783647457
618600778 618600778 716715614 716715614
833857579 833857579 865580253 865580253
201952337 201952337 458202205 458202205
196738149 196738149 350679122 350679122
1133219 1133219 647515907 647515907
887198559 887198559 972700656 972700656
493348220 493348220 628390803 628390803
195384054 195384054 588931012 588931012
222471002 222471002 651943760 651943760
454745161 454745161 507200394 507200394
610412537 610412537 931741601 931741601
453356979 453356979 973905883 973905883
202700886 202700886 671027661 671027661
480692435 480692435 726400453 726400453
327821487 327821487 750428950 750428950
875404420 875404420 906304339 906304339
131254911 131254911 827685799 827685799
124328164 124328164 521103241 521103241
249071750 249071750 957184355 957184355
100748111 100748111 671725524 671725524
460722878 460722878 641807957 641807957
427988580 427988580 654164666 654164666
829988454 829988454 862626149 862626149
680776702 680776702 765028508 765028508
7504378 7504378 818306308 818306308
567443259 567443259 960488731 960488731
105032504 105032504 498432321 498432321
907838585 907838585 977192046 977192046
125542684 125542684 325721500 325721500
227329362 227329362 582121180 582121180
542423011 542423011 712339529 712339529
774840998 774840998 884797969 884797969
362318602 362318602 371338040 371338040
450561169 450561169 842533402 842533402
691550031 691550031 828673362 828673362
203616367 203616367 946532725 946532725
179775662 179775662 360582759 360582759
262088414 262088414 369342686 369342686
433151589 433151589 570877540 570877540
67838395 67838395 915727771 915727771
15912687 15912687 794681317 794681317
947386403 947386403 956623877 956623877
718663180 718663180 866766294 866766294
95728243 95728243 475309235 475309235
677036214 677036214 876257249 876257249
549118023 549118023 710615446 710615446
296789804 296789804 508156540 508156540
610105982 610105982 756580313 756580313
19465962 19465962 945675599 945675599
18527539 18527539 239152809 239152809
472489645 472489645 897081402 897081402
314544580 314544580 543568737 543568737
443380851 443380851 914004298 914004298
208079566 208079566 264983333 264983333
340067192 340067192 597398408 597398408
963564589 963564589 999435752 999435752
306103866 306103866 644235870 644235870
328416512 328416512 630726675 630726675
539196533 539196533 961621941 961621941
601082274 601082274 918626606 918626606
90906918 90906918 222717028 222717028
625881521 625881521 755274866 755274866
157835402 157835402 997097483 997097483
619014666 619014666 898860358 898860358
897169439 897169439 931843848 931843848
668696778 668696778 784944683 784944683
524452001 524452001 948440360 948440360
514918221 514918221 962528007 962528007
374520333 374520333 827991430 827991430
205914162 205914162 676076266 676076266
932628385 932628385 993527366 993527366
779195732 779195732 910203107 910203107
264263129 264263129 573156264 573156264
9822673 9822673 599226779 599226779
163360370 163360370 212819689 212819689
844706822 844706822 910282075 910282075
614980714 614980714 764141904 764141904
1298832 1298832 86297323 86297323
911733245 911733245 983365847 983365847
249412428 249412428 948390930 948390930
824456361 824456361 953425061 953425061
105823062 105823062 762956829 762956829
59495721 59495721 926716819 926716819
94012684 94012684 530718445 530718445
90933116 90933116 634471604 634471604
234545419 234545419 468049139 468049139
617294559 617294559 894612130 894612130
687011632 687011632 907333455 907333455
291787213 291787213 632004926 632004926
265996440 265996440 509019046 509019046
549577733 549577733 980114755 980114755
787274143 787274143 851198501 851198501
186567812 186567812 522595794 522595794
176948196 176948196 566862514 566862514
531874181 531874181 793522020 793522020
901454914 901454914 981035490 981035490
989592199 989592199 992252438 992252438
307981527 307981527 781511887 781511887
367190087 367190087 593150827 593150827
85797120 85797120 926258913 926258913
144896704 144896704 601613490 601613490
892414298 892414298 930733737 930733737
933754161 933754161 991571143 991571143
742550977 742550977 807584979 807584979
880808471 880808471 983632151 983632151
695215955 695215955 888111656 888111656
958191917 958191917 983689326 983689326
959038574 959038574 982762193 982762193
554682226 554682226 557515510 557515510
405801645 405801645 494487278 494487278
793998114 793998114 952204195 952204195
687963885 687963885 903311429 903311429
78869435 78869435 114463091 114463091
760873293 760873293 956546850 956546850
189625337 189625337 231581440 231581440
375471913 375471913 986097144 986097144
17235417 17235417 265609489 265609489
734183197 734183197 984793841 984793841
759990937 759990937 769615035 769615035
939934471 939934471 998508300 998508300
750858421 750858421 857614041 857614041
249361924 249361924 717864510 717864510
69167082 69167082 238949704 238949704
433200241 433200241 571400497 571400497
920780598 920780598 966928319 966928319
238066666 238066666 308387635 308387635
818404053 818404053 870470753 870470753
612379982 612379982 746674220 746674220
221351492 221351492 984735105 984735105
995516600 995516600 998564959 998564959
434454080 434454080 960882082 960882082
711108998 711108998 733300475 733300475
181681351 181681351 375072925 375072925
453207637 453207637 960166330 960166330
354050326 354050326 469748945 469748945
249112322 249112322 421125978 421125978
266054568 266054568 476393947 476393947
856580778 856580778 923223206 923223206
93144636 93144636 574723782 574723782
25565097 25565097 784209648 784209648
522261454 522261454 803565134 803565134
747340701 747340701 930303599 930303599
986693276 986693276 991030305 991030305
179375459 179375459 605994943 605994943
256316450 256316450 676869738 676869738
860209432 860209432 894096383 894096383
130798365 130798365 493178201 493178201
715292185 715292185 889370095 889370095
923088778 923088778 935968321 935968321
611766019 611766019 767054593 767054593
391286951 391286951 775892275 775892275
221958066 221958066 341256888 341256888
711581936 711581936 924683416 924683416
997252420 997252420 998915835 998915835
462509091 462509091 981963335 981963335
562875926 562875926 748005933 748005933
406377788 406377788 653148871 653148871
977924037 977924037 999454535 999454535
343274104 343274104 537615858 537615858
376368430 376368430 661415474 661415474
74509652 74509652 203970911 203970911
20563053 20563053 327939088 327939088
655404174 655404174 962818575 962818575
816304353 816304353 878422105 878422105
572626466 572626466 973315604 973315604
263722789 263722789 677796522 677796522
395108174 395108174 504377247 504377247
170221335 170221335 229782250 229782250
439394446 439394446 677461470 677461470
741237716 741237716 902210039 902210039
864116639 864116639 929760820 929760820
903490488 903490488 913104121 913104121
453927806 453927806 744341549 744341549
960979042 960979042 966088224 966088224
906488425 906488425 946354519 946354519
96115885 96115885 413002422 413002422
835260380 835260380 880966506 880966506
397777079 397777079 502927073 502927073
884987029 884987029 903927690 903927690
815057373 815057373 923955853 923955853
95795855 95795855 788348646 788348646
560622268 560622268 596670667 596670667
834473738 834473738 885205859 885205859
934921521 934921521 962370293 962370293
660822144 660822144 751500851 751500851
568486488 568486488 891867423 891867423
205127344 205127344 304993090 304993090
68638864 68638864 944691459 944691459
840124566 840124566 867514604 867514604
936165748 936165748 985264587 985264587
825476207 825476207 997898958 997898958
216756706 216756706 851609981 851609981
512323513 512323513 904725145 904725145
779252215 779252215 975167160 975167160
247036208 247036208 496099297 496099297
961503503 961503503 998684010 998684010
2530001 2530001 384322755 384322755
58296265 58296265 496196526 496196526
114447834 114447834 767759581 767759581
144753664 144753664 188257642 188257642
82791111 82791111 231005493 231005493
576229074 576229074 958075776 958075776
684010326 684010326 722086294 722086294
929857692 929857692 942932713 942932713
790432898 790432898 993472164 993472164
218057979 218057979 485653945 485653945
866652298 866652298 906547298 906547298
724918475 724918475 922620968 922620968
965772011 965772011 996467200 996467200
159842859 159842859 665405018 665405018
722417248 722417248 837410249 837410249
111499894 111499894 833996317 833996317
644763368 644763368 927210520 927210520
797794378 797794378 798039423 798039423
733063616 733063616 763529395 763529395
776374148 776374148 855585889 855585889
988753764 988753764 996771911 996771911
580994881 580994881 645713274 645713274
503585169 503585169 598484095 598484095
15154141 15154141 234787820 234787820
318330692 318330692 649317718 649317718
58040566 58040566 246834139 246834139
420827835 420827835 659143768 659143768
646017386 646017386 712435878 712435878
988282226 988282226 991236499 991236499
329875284 329875284 466300472 466300472
225788454 225788454 381202453 381202453
37935122 37935122 801803682 801803682
527558357 527558357 820220302 820220302
273341504 273341504 785254483 785254483
823533242 823533242 980258844 980258844
532423613 532423613 657572548 657572548
61422165 61422165 416223332 416223332
618645924 618645924 933610137 933610137
801321824 801321824 946884535 946884535
30127699 30127699 455081829 455081829
571080410 571080410 575124120 575124120
900589927 900589927 943662176 943662176
853500672 853500672 894210680 894210680
616594365 616594365 932149650 932149650
722320717 722320717 922483406 922483406
759639410 759639410 985489841 985489841
22787712 22787712 505028560 505028560
212173282 212173282 554029855 554029855
411123862 411123862 764819004 764819004
368043948 368043948 696329855 696329855
520220362 520220362 667042245 667042245
346079403 346079403 524009525 524009525
173249947 173249947 430316738 430316738
172656637 172656637 939842286 939842286
226195653 226195653 665599285 665599285
749993471 749993471 893017112 893017112
426785094 426785094 744626980 744626980
774853709 774853709 795519572 795519572
828032346 828032346 984366084 984366084
15572422 15572422 357361577 357361577
741074558 741074558 750852711 750852711
243140229 243140229 297089229 297089229
216509296 216509296 438518964 438518964
956399592 956399592 957282628 957282628
826530860 826530860 975396476 975396476
400174732 400174732 723699761 723699761
245046767 245046767 358705973 358705973
139905102 139905102 994210405 994210405
568903990 568903990 805480021 805480021
849497674 849497674 896057953 896057953
735813567 735813567 809067200 809067200
881479391 881479391 929094291 929094291
215580294 215580294 886302630 886302630
661510568 661510568 684634504 684634504
860527561 860527561 986539475 986539475
270864259 270864259 357152440 357152440
200796932 200796932 257163318 257163318
752463501 752463501 794582799 794582799
318952692 318952692 601107658 601107658
199457315 199457315 507800359 507800359
322955159 322955159 946803077 946803077
395136225 395136225 641330275 641330275
214170152 214170152 564771189 564771189
975183526 975183526 995524042 995524042
150783783 150783783 879267347 879267347
530981517 530981517 993505139 993505139
122054734 122054734 928957953 928957953
818663156 818663156 992342890 992342890
240755868 240755868 609795816 609795816
213962104 213962104 984641294 984641294
442941005 442941005 516027979 516027979
50881782 50881782 985242103 985242103
486064863 486064863 656995735 656995735
196625290 196625290 794483651 794483651
207816973 207816973 863707393 863707393
223646866 223646866 864563322 864563322
184350423 184350423 858348802 858348802
187478700 187478700 240747112 240747112
830451063 830451063 916753763 916753763
520317875 520317875 727627201 727627201
166455660 166455660 705711232 705711232
160225476 160225476 938071533 938071533
868448882 868448882 973564578 973564578
155056190 155056190 402938317 402938317
41680774 41680774 385826890 385826890
95066557 95066557 359322720 359322720
853760230 853760230 904262121 904262121
306302493 306302493 320697374 320697374
737545230 737545230 825762133 825762133
485932924 485932924 542791553 542791553
257758140 257758140 441534621 441534621
856235319 856235319 990891982 990891982
70186988 70186988 121435446 121435446
676293611 676293611 680176933 680176933
533299675 533299675 983887359 983887359
696089461 696089461 922030942 922030942
245012998 245012998 465815551 465815551
573422833 573422833 823570327 823570327
341685803 341685803 899046596 899046596
494286525 494286525 755111635 755111635
479252294 479252294 793050880 793050880
728456822 728456822 847163239 847163239
234417044 234417044 329449084 329449084
576677113 576677113 785313192 785313192
993177235 993177235 999041358 999041358
820516963 820516963 943158090 943158090
677122815 677122815 740976846 740976846
216255505 216255505 637327025 637327025
282895574 282895574 930333543 930333543
627745951 627745951 898237605 898237605
711787347 711787347 851812834 851812834
678260204 678260204 699713062 699713062
598510837 598510837 779122994 779122994
576254227 576254227 835844491 835844491
697195385 697195385 807851086 807851086
568686706 568686706 816327762 816327762
862634459 862634459 927467294 927467294
745853349 745853349 988065005 988065005
626535000 626535000 878384229 878384229
926135691 926135691 949089165 949089165
139560557 139560557 525697468 525697468
574822975 574822975 575716620 575716620
79397080 79397080 558441687 558441687
585441056 585441056 590627080 590627080
549311381 549311381 937893859 937893859
101298889 101298889 506172667 506172667
460483553 460483553 738696253 738696253
623283480 623283480 953662996 953662996
233676346 233676346 645462544 645462544
421326633 421326633 887880748 887880748
176717404 176717404 725613358 725613358
68052315 68052315 630874161 630874161
756309316 756309316 784222743 784222743
337354569 337354569 773303029 773303029
283055920 283055920 613895311 613895311
206312401 206312401 959186274 959186274
398432156 398432156 612975546 612975546
971489040 971489040 998423383 998423383
290257733 290257733 888243923 888243923
766048355 766048355 936354900 936354900
366445609 366445609 976187743 976187743
226638951 226638951 597456829 597456829
591096196 591096196 824051684 824051684
920065784 920065784 958562189 958562189
852969939 852969939 983115035 983115035
918342453 918342453 982583482 982583482
4843732 4843732 838236887 838236887
133650297 133650297 988968948 988968948
675661699 675661699 782885186 782885186
544487778 544487778 758049086 758049086
4973597 4973597 610558794 610558794
961925581 961925581 992580091 992580091
394039840 394039840 449950445 449950445
575973079 575973079 750542597 750542597
663217735 663217735 924413216 924413216
520637916 520637916 828935976 828935976
4087954 4087954 237179888 237179888
224354170 224354170 551192607 551192607
413915707 413915707 784974202 784974202
431803278 431803278 990992349 990992349
952084929 952084929 969429003 969429003
416501045 416501045 645587628 645587628
880014049 880014049 892764986 892764986
563285196 563285196 664051203 664051203
34735766 34735766 71963648 71963648
725597680 725597680 943054606 943054606
832399647 832399647 867253417 867253417
92604797 92604797 703517572 703517572
293437432 293437432 862391790 862391790
604047762 604047762 886875247 886875247
347069919 347069919 487762434 487762434
600284042 600284042 944870502 944870502
525484752 525484752 985652325 985652325
28597251 28597251 309162859 309162859
155001864 155001864 762314024 762314024
303033049 303033049 376727208 376727208
925597701 925597701 944369868 944369868
931237163 931237163 956222680 956222680
981637250 981637250 991492464 991492464
488808276 488808276 770933338 770933338
282011263 282011263 470270967 470270967
67930355 67930355 266316574 266316574
907348022 907348022 991498771 991498771
539437795 539437795 787135999 787135999
724115238 724115238 904856968 904856968
133510978 133510978 957882068 957882068
366817291 366817291 914567831 914567831
385313644 385313644 953079571 953079571
149679843 149679843 419838064 419838064
572604928 572604928 890600729 890600729
481824490 481824490 935201854 935201854
104447193 104447193 805769213 805769213
23762077 23762077 413885402 413885402
900057878 900057878 921258292 921258292
725928377 725928377 848710832 848710832
901758226 901758226 907785360 907785360
647202620 647202620 956566905 956566905
979212907 979212907 996550916 996550916
523651938 523651938 856094198 856094198
766928381 766928381 859135455 859135455
644935081 644935081 815188608 815188608
484602343 484602343 514589128 514589128
70985933 70985933 320018941 320018941
161787780 161787780 265498982 265498982
562641099 562641099 688615558 688615558
1295730 1295730 948359015 948359015
215417568 215417568 898563243 898563243
36452750 36452750 591555656 591555656
324985738 324985738 493378864 493378864
629855477 629855477 777692214 777692214
243347589 243347589 910458282 910458282
245898244 245898244 951028013 951028013
512637647 512637647 544610874 544610874
18840663 18840663 518203917 518203917
399813795 399813795 681503826 681503826
959024845 959024845 988505859 988505859
413503873 413503873 757423017 757423017
983371649 983371649 987183800 987183800
922106915 922106915 990524071 990524071
928552913 928552913 956564263 956564263
78643848 78643848 161380701 161380701
576850010 576850010 811628320 811628320
782211052 782211052 902213092 902213092
804625656 804625656 988873561 988873561
270508748 270508748 927578301 927578301
407963850 407963850 512468027 512468027
954567910 954567910 981596259 981596259
732861483 732861483 790131884 790131884
800318262 800318262 936770500 936770500
84867769 84867769 902735821 902735821
404716026 404716026 986144244 986144244
740311889 740311889 892166913 892166913
341053101 341053101 797597880 797597880
486432272 486432272 888314642 888314642
24482318 24482318 648093981 648093981
943082579 943082579 994619140 994619140
237326874 237326874 245236990 245236990
800929462 800929462 897368839 897368839
4512781 4512781 384556461 384556461
71542551 71542551 963560959 963560959
332874852 332874852 597876547 597876547
273677459 273677459 800756537 800756537
232302300 232302300 503131772 503131772
84431239 84431239 473513217 473513217
262846067 262846067 962560492 962560492
460292496 460292496 737126195 737126195
410480485 410480485 466059990 466059990
679056779 679056779 879189514 879189514
481414447 481414447 997739803 997739803
683937172 683937172 994248682 994248682
654344847 654344847 855497632 855497632
79299337 79299337 902205814 902205814
29846913 29846913 896001929 896001929
525733511 525733511 681691621 681691621
103110978 103110978 316097040 316097040
272869867 272869867 761636578 761636578
276730960 276730960 952357180 952357180
300139090 300139090 752799959 752799959
942626407 942626407 952072416 952072416
728569368 728569368 735313447 735313447
515263620 515263620 769678282 769678282
759926492 759926492 930562767 930562767
797020901 797020901 948484451 948484451
547121529 547121529 644002403 644002403
845123846 845123846 996552612 996552612
845490701 845490701 897441487 897441487
993100196 993100196 998878690 998878690
2514933 2514933 23020249 23020249
350710461 350710461 747813796 747813796
41573838 41573838 351813048 351813048
593816461 593816461 670818818 670818818
115003764 115003764 908474683 908474683
849893009 849893009 986259643 986259643
456237062 456237062 605312339 605312339
106805639 106805639 173536859 173536859
101504991 101504991 245785307 245785307
791778667 791778667 959579831 959579831
541894813 541894813 935764561 935764561
805345914 805345914 842466279 842466279
297845533 297845533 522782908 522782908
332734002 332734002 719457130 719457130
436167547 436167547 744202839 744202839
857556815 857556815 891191173 891191173
202158870 202158870 216258522 216258522
949161934 949161934 952890765 952890765
196968585 196968585 583940373 583940373
932720365 932720365 957007962 957007962
575547314 575547314 755536337 755536337
462631 462631 749024899 749024899
627283374 627283374 719294335 719294335
617968188 617968188 617970033 617970033
433697498 433697498 974289246 974289246
422315814 422315814 539134363 539134363
348515027 348515027 848045377 848045377
463340068 463340068 500098977 500098977
321438837 321438837 907099697 907099697
880515762 880515762 988694564 988694564
54344158 54344158 417947872 417947872
327107982 327107982 687469831 687469831
153161835 153161835 558170927 558170927
36164788 36164788 221466924 221466924
401244857 401244857 974777937 974777937
919824225 919824225 944026488 944026488
875786917 875786917 940589649 940589649
3565587 3565587 483519169 483519169
361812812 361812812 375770273 375770273
736619654 736619654 956366920 956366920
461990666 461990666 731239877 731239877
823955895 823955895 947317412 947317412
538955645 538955645 627029934 627029934
192744931 192744931 480236995 480236995
217388418 217388418 829144451 829144451
992743048 992743048 994603940 994603940
452376886 452376886 839015383 839015383
89503330 89503330 553956754 553956754
542110198 542110198 952996569 952996569
919734127 919734127 943059747 943059747
931146335 931146335 975151531 975151531
494040811 494040811 624952616 624952616
236529229 236529229 914898378 914898378
277440851 277440851 700491955 700491955
203797726 203797726 933604695 933604695
494273125 494273125 776440176 776440176
885963375 885963375 927719367 927719367
636712220 636712220 706051585 706051585
425012381 425012381 865910106 865910106
704814008 704814008 897950429 897950429
955841605 955841605 986891756 986891756
352305587 352305587 849035053 849035053
378298243 378298243 618284490 618284490
259063244 259063244 307316954 307316954
99017142 99017142 705285299 705285299
948174335 948174335 956697813 956697813
541446009 541446009 551296065 551296065
744834441 744834441 802565937 802565937
364577962 364577962 755753820 755753820
950370536 950370536 991962445 991962445
333386854 333386854 754469416 754469416
232646616 232646616 678457320 678457320
4149514 4149514 733758555 733758555
307029847 307029847 811572300 811572300
787711026 787711026 904610022 904610022
8321441 8321441 323632230 323632230
513825980 513825980 582719390 582719390
512662067 512662067 698495709 698495709
967396550 967396550 977736426 977736426
56581578 56581578 282639337 282639337
523990955 523990955 861126654 861126654
530757220 530757220 632098146 632098146
972511240 972511240 985630889 985630889
684627261 684627261 992098234 992098234
340238268 340238268 815854712 815854712
466773715 466773715 804472024 804472024
394157538 394157538 767031730 767031730
746970849 746970849 990889658 990889658
785930457 785930457 825972073 825972073
477239910 477239910 811769906 811769906
409592380 409592380 907134461 907134461
519731103 519731103 646790313 646790313
327081193 327081193 608206578 608206578
810064392 810064392 827139397 827139397
224173821 224173821 284246719 284246719
961671262 961671262 968204364 968204364
823968724 823968724 911521962 911521962
919166110 919166110 992449076 992449076
491626509 491626509 504615413 504615413
675023878 675023878 888886713 888886713
343027587 343027587 776791791 776791791
919421202 919421202 969273311 969273311
14237524 14237524 738079498 738079498
451891583 451891583 591546023 591546023
378212829 378212829 803111124 803111124
803774027 803774027 809044157 809044157
750096059 750096059 755681774 755681774
130570162 130570162 774951670 774951670
36858058 36858058 250150532 250150532
479132977 479132977 927265890 927265890
778182697 778182697 973225597 973225597
874147718 874147718 982720117 982720117
303268403 303268403 920868277 920868277
599075501 599075501 885033234 885033234
414115206 414115206 991200149 991200149
947933155 947933155 957912367 957912367
168278527 168278527 609231117 609231117
245463974 245463974 670714917 670714917
672721083 672721083 849672575 849672575
427754930 427754930 655074636 655074636
361709078 361709078 892606007 892606007
337580804 337580804 510476434 510476434
503452591 503452591 822769094 822769094
928621018 928621018 988986097 988986097
241236577 241236577 480272292 480272292
249912752 249912752 664514753 664514753
771530826 771530826 901988378 901988378
630631747 630631747 795872050 795872050
62116039 62116039 833731683 833731683
127328401 127328401 802732330 802732330
230078068 230078068 384029362 384029362
172498134 172498134 699237683 699237683
759423792 759423792 943704603 943704603
353171599 353171599 959156526 959156526
706790422 706790422 922905496 922905496
197532538 197532538 737359756 737359756
907801988 907801988 981555803 981555803
796088467 796088467 938073412 938073412
534389527 534389527 710415541 710415541
679879191 679879191 746082029 746082029
71093676 71093676 797803703 797803703
654480772 654480772 777921233 777921233
474012512 474012512 690017290 690017290
806194582 806194582 826791267 826791267
475591055 475591055 935339585 935339585
677777994 677777994 707469404 707469404
411444440 411444440 418464325 418464325
616479454 616479454 894373497 894373497
883379990 883379990 987235764 987235764
488792014 488792014 618475809 618475809
273028967 273028967 730388444 730388444
998784215 998784215 999784496 999784496
534381608 534381608 782047454 782047454
370256119 370256119 599740469 599740469
9388789 9388789 899422143 899422143
464773225 464773225 708199562 708199562
757920429 757920429 810097942 810097942
338072749 338072749 904907547 904907547
751509867 751509867 764410704 764410704
415348861 415348861 893768647 893768647
442994317 442994317 474712432 474712432
818212824 818212824 978819698 978819698
838196912 838196912 923038394 923038394
393498106 393498106 464183953 464183953
128631217 128631217 130433882 130433882
582323041 582323041 851715099 851715099
773645996 773645996 991173388 991173388
719364041 719364041 941891227 941891227
693863424 693863424 869794980 869794980
975448111 975448111 981329204 981329204
904251720 904251720 925856980 925856980
69744337 69744337 462407682 462407682
89285474 89285474 601180642 601180642
866134314 866134314 984427667 984427667
911320683 911320683 947635528 947635528
764908026 764908026 786485893 786485893
961690560 961690560 991289575 991289575
552123195 552123195 836565431 836565431
699432445 699432445 811364442 811364442
128494124 128494124 836891964 836891964
520360705 520360705 611363575 611363575
40119625 40119625 203572673 203572673
13341159 13341159 666751468 666751468
759317584 759317584 984184285 984184285
982773517 982773517 989157284 989157284
357971517 357971517 442834189 442834189
464968720 464968720 871776391 871776391
239008077 239008077 684605866 684605866
571105741 571105741 588467692 588467692
230998781 230998781 749599423 749599423
663471712 663471712 913014615 913014615
774150667 774150667 907605348 907605348
756415784 756415784 867396771 867396771
14285939 14285939 418076374 418076374
495964864 495964864 605312727 605312727
764777843 764777843 854870220 854870220
557698310 557698310 835082074 835082074
745371014 745371014 760304116 760304116
121453847 121453847 435352860 435352860
512839788 512839788 984357630 984357630
840345935 840345935 911056665 911056665
512262943 512262943 976232079 976232079
479681869 479681869 981180515 981180515
100778974 100778974 547101029 547101029
118712300 118712300 795724272 795724272
847845413 847845413 897117704 897117704
713255754 713255754 747781186 747781186
862324913 862324913 910528879 910528879
558152388 558152388 779786497 779786497
593871232 593871232 999879195 999879195
450867447 450867447 621142016 621142016
746501582 746501582 962665479 962665479
554973120 554973120 763832913 763832913
735609881 735609881 777513660 777513660
757029435 757029435 879036903 879036903
859270685 859270685 942537823 942537823
523392710 523392710 929539700 929539700
581949655 581949655 621518756 621518756
359615231 359615231 863146227 863146227
649228420 649228420 982704731 982704731
538808257 538808257 851008499 851008499
826662050 826662050 938018005 938018005
302554409 302554409 974220397 974220397
854228461 854228461 978340401 978340401
362535062 362535062 853581222 853581222
779770466 779770466 830412203 830412203
306599075 306599075 844303385 844303385
723282239 723282239 988370911 988370911
909157167 909157167 991205800 991205800
723834112 723834112 875463011 875463011
632066389 632066389 951823685 951823685
665254242 665254242 807031968 807031968
929037171 929037171 946552029 946552029
491550563 491550563 759399168 759399168
61224229 61224229 936204456 936204456
315933503 315933503 784749373 784749373
690852170 690852170 785285446 785285446
133628532 133628532 877980158 877980158
60572157 60572157 839194619 839194619
717969853 717969853 733240920 733240920
656005277 656005277 986158411 986158411
877269273 877269273 996368051 996368051
576765893 576765893 941252922 941252922
758280133 758280133 869812944 869812944
779768147 779768147 831707669 831707669
229764156 229764156 613700809 613700809
631610467 631610467 816884149 816884149
995210813 995210813 998076233 998076233
760616276 760616276 806403563 806403563
517925061 517925061 727714671 727714671
297906113 297906113 658780528 658780528
636222991 636222991 639051664 639051664
388119176 388119176 833676217 833676217
252943770 252943770 419514598 419514598
941667783 941667783 993019761 993019761
910740003 910740003 995186494 995186494
961652952 961652952 983641490 983641490
400514469 400514469 626537339 626537339
796995675 796995675 961624689 961624689
664932703 664932703 974772103 974772103
787466796 787466796 924217755 924217755
202506190 202506190 276576521 276576521
666614119 666614119 846953301 846953301
804528301 804528301 814058531 814058531
369376874 369376874 744301648 744301648
917455099 917455099 928822228 928822228
715827410 715827410 968970272 968970272
226172660 226172660 695583994 695583994
725396860 725396860 768323875 768323875
582924310 582924310 605390433 605390433
781121157 781121157 850431839 850431839
680900893 680900893 811701505 811701505
817099081 817099081 894312078 894312078
622874630 622874630 815499215 815499215
626956390 626956390 979856349 979856349
707058191 707058191 797667531 797667531
748805562 748805562 765561508 765561508
785426868 785426868 856557871 856557871
284549216 284549216 525241769 525241769
154553522 154553522 290244524 290244524
846569141 846569141 928441795 928441795
686401031 686401031 860911155 860911155
101115480 101115480 431330114 431330114
573087215 573087215 703727024 703727024
719724068 719724068 832276904 832276904
683247079 683247079 693436088 693436088
541488696 541488696 730432923 730432923
383631020 383631020 579180227 579180227
559571439 559571439 740206381 740206381
494570556 494570556 719236859 719236859
977094631 977094631 980583193 980583193
691836372 691836372 849989036 849989036
359143933 359143933 975073619 975073619
459461103 459461103 938979016 938979016
856397645 856397645 936885985 936885985
825330252 825330252 831242692 831242692
813928502 813928502 919216422 919216422
148919783 148919783 520555229 520555229
900980307 900980307 948537762 948537762
324032254 324032254 395122395 395122395
817068674 817068674 914068567 914068567
671047949 671047949 891085265 891085265
529720032 529720032 930403197 930403197
513653969 513653969 525249142 525249142
893721802 893721802 900082452 900082452
813096519 813096519 917804704 917804704
234790108 234790108 317886985 317886985
550295213 550295213 705398171 705398171
7850228 7850228 40885535 40885535
428047487 428047487 666872336 666872336
443067440 443067440 459444057 459444057
21109115 21109115 843366381 843366381
986086635 986086635 988435709 988435709
132005021 132005021 933190366 933190366
525803203 525803203 566079070 566079070
230578210 230578210 992293390 992293390
28991124 28991124 719860099 719860099
772169607 772169607 788039880 788039880
998732925 998732925 999499293 999499293
200753034 200753034 790646811 790646811
587210713 587210713 670392344 670392344
871490599 871490599 931764328 931764328
835804486 835804486 894255431 894255431
339913372 339913372 564733027 564733027
986380449 986380449 994123078 994123078
730309989 730309989 814597775 814597775
901930247 901930247 911924494 911924494
47856703 47856703 93184151 93184151
717300437 717300437 790164724 790164724
878598695 878598695 968438916 968438916
989875623 989875623 992912935 992912935
390636891 390636891 977211033 977211033
799060572 799060572 893804105 893804105
818801495 818801495 966853573 966853573
458539791 458539791 529572298 529572298
802308313 802308313 852365556 852365556
507954974 507954974 622095651 622095651
987607004 987607004 992991654 992991654
301528870 301528870 622831382 622831382
650643872 650643872 788366844 788366844
983792899 983792899 988738433 988738433
706446495 706446495 860630461 860630461
98531796 98531796 962132360 962132360
979601560 979601560 998696621 998696621
812134900 812134900 961752154 961752154
68269191 68269191 878646859 878646859
614515457 614515457 803466361 803466361
226344105 226344105 913221441 913221441
274817496 274817496 735860112 735860112
104732796 104732796 168427794 168427794
453172886 453172886 702275026 702275026
69199036 69199036 109770973 109770973
815637144 815637144 945189537 945189537
147867494 147867494 310592811 310592811
879722618 879722618 951991448 951991448
851269560 851269560 903936348 903936348
623552026 623552026 721737929 721737929
689681966 689681966 731279797 731279797
338222741 338222741 512786438 512786438
644467334 644467334 870948994 870948994
477738568 477738568 674820600 674820600
709234619 709234619 907258924 907258924
652236496 652236496 976469665 976469665
893714956 893714956 917761995 917761995
418830090 418830090 774593366 774593366
212604662 212604662 445158363 445158363
986908946 986908946 998487176 998487176
12219700 12219700 726155095 726155095
422575174 422575174 632091992 632091992
802262213 802262213 949097241 949097241
516989763 516989763 909507666 909507666
690978022 690978022 859495872 859495872
860514278 860514278 992060433 992060433
222497811 222497811 648964306 648964306
467289932 467289932 892397520 892397520
546822153 546822153 706346041 706346041
719942098 719942098 983728397 983728397
633877445 633877445 713339525 713339525
895854868 895854868 936156891 936156891
46012293 46012293 247901898 247901898
545498096 545498096 743768965 743768965
55676613 55676613 332666538 332666538
301194371 301194371 778556380 778556380
739257410 739257410 911178731 911178731
26450986 26450986 345061637 345061637
687083002 687083002 756133185 756133185
269321602 269321602 670168474 670168474
691828520 691828520 950098820 950098820
676512871 676512871 783544238 783544238
418972748 418972748 779008159 779008159
645362680 645362680 724071176 724071176
328148256 328148256 936253249 936253249
325659792 325659792 802149815 802149815
757150371 757150371 988517057 988517057
593106893 593106893 598774493 598774493
153911058 153911058 332802919 332802919
427590284 427590284 719826663 719826663
364303336 364303336 946548532 946548532
36028649 36028649 573144541 573144541
701647332 701647332 774672974 774672974
430474819 430474819 871505457 871505457
760629507 760629507 968211913 968211913
94703925 94703925 592172996 592172996
289047168 289047168 483346452 483346452
408053661 408053661 644229979 644229979
601002714 601002714 692247154 692247154
695703192 695703192 898797349 898797349
359579085 359579085 852988019 852988019
678091395 678091395 725575918 725575918
611254871 611254871 997024316 997024316
709573883 709573883 971628683 971628683
837713076 837713076 855641956 855641956
277758684 277758684 904869983 904869983
441771617 441771617 723129305 723129305
156632644 156632644 559764854 559764854
35425308 35425308 105673221 105673221
16305297 16305297 363363618 363363618
69625313 69625313 178507139 178507139
413402717 413402717 850445905 850445905
953246445 953246445 980782167 980782167
271955848 271955848 449539861 449539861
284334013 284334013 756976001 756976001
958065966 958065966 984100019 984100019
527862287 527862287 881739040 881739040
409511339 409511339 754073639 754073639
463341791 463341791 727123738 727123738
488967837 488967837 493624114 493624114
763889259 763889259 813671192 813671192
345594594 345594594 370900544 370900544
726711343 726711343 872217011 872217011
494771348 494771348 568291563 568291563
453351144 453351144 565046098 565046098
59694867 59694867 992260432 992260432
517105300 517105300 583668867 583668867
926178555 926178555 932592184 932592184
767280238 767280238 943476714 943476714
862991912 862991912 866354310 866354310
695166198 695166198 794663245 794663245
784212408 784212408 818510038 818510038
921906662 921906662 946353091 946353091
122460680 122460680 987079376 987079376
537146941 537146941 982681947 982681947
950771381 950771381 955188382 955188382
361752631 361752631 620778561 620778561
738236572 738236572 845171015 845171015
19250002 19250002 196322654 196322654
515546 515546 302521007 302521007
745545 745545 514204023 514204023
622513099 622513099 656685456 656685456
477547292 477547292 755724121 755724121
819352845 819352845 848983605 848983605
531894021 531894021 634626776 634626776
714173309 714173309 801819847 801819847
473268355 473268355 621218390 621218390
805354552 805354552 880596522 880596522
939319634 939319634 951585560 951585560
735518619 735518619 795856145 795856145
33669232 33669232 326133810 326133810
556583746 556583746 565858165 565858165
19486744 19486744 755009630 755009630
982781452 982781452 989877732 989877732
227811785 227811785 668558967 668558967
903625236 903625236 986004148 986004148
942994496 942994496 980722943 980722943
158840504 158840504 390509769 390509769
98960761 98960761 952720454 952720454
836700308 836700308 845826207 845826207
63294641 63294641 693931557 693931557
303871879 303871879 729237360 729237360
1181285 1181285 526338994 526338994
633146029 633146029 990583240 990583240
703594067 703594067 905958507 905958507
361769058 361769058 801084099 801084099
728226679 728226679 889522747 889522747
555892292 555892292 625742066 625742066
451005454 451005454 914174861 914174861
867093296 867093296 953490980 953490980
205407638 205407638 728806265 728806265
100610371 100610371 745443813 745443813
106801867 106801867 987958910 987958910
552216025 552216025 578369415 578369415
344653227 344653227 730761081 730761081
512247697 512247697 818908525 818908525
453949809 453949809 618593018 618593018
913198150 913198150 959408254 959408254
902744732 902744732 948488339 948488339
661327126 661327126 706038782 706038782
824464105 824464105 888644640 888644640
492778590 492778590 631939075 631939075
42348884 42348884 540022357 540022357
248997307 248997307 711087322 711087322
933270554 933270554 973742714 973742714
307106825 307106825 883701415 883701415
1396920 1396920 810630977 810630977
35591015 35591015 598761555 598761555
15965676 15965676 838618591 838618591
16698160 16698160 262272785 262272785
304356786 304356786 978373686 978373686
619980290 619980290 876723679 876723679
754616135 754616135 814294796 814294796
720488378 720488378 970120447 970120447
183392553 183392553 202490025 202490025
137617269 137617269 810977393 810977393
20568340 20568340 916863665 916863665
312735631 312735631 683856447 683856447
144908293 144908293 600817370 600817370
747367847 747367847 819655424 819655424
251035706 251035706 867155336 867155336
268089496 268089496 707829262 707829262
283193135 283193135 616480789 616480789
57232000 57232000 300111855 300111855
249200033 249200033 604737305 604737305
963281084 963281084 973247013 973247013
966634382 966634382 982829122 982829122
196645352 196645352 535196894 535196894
606040114 606040114 770842031 770842031
935574499 935574499 948542069 948542069
302045194 302045194 595045030 595045030
949678024 949678024 971406964 971406964
575800532 575800532 595642316 595642316
582942198 582942198 816389820 816389820
383751052 383751052 583070924 583070924
930436104 930436104 965095622 965095622
750663279 750663279 825126740 825126740
311370459 311370459 810680689 810680689
92100859 92100859 271020750 271020750
785602702 785602702 894556323 894556323
50747883 50747883 626279112 626279112
806945917 806945917 904048636 904048636
244076863 244076863 570246506 570246506
862803780 862803780 933031159 933031159
999313969 999313969 999759688 999759688
979243201 979243201 990321184 990321184
288810304 288810304 902434721 902434721
717206545 717206545 847503525 847503525
60501545 60501545 324687371 324687371
880018833 880018833 915813137 915813137
792374759 792374759 842954837 842954837
682915037 682915037 788138315 788138315
454812345 454812345 639223809 639223809
320051412 320051412 585803125 585803125
465978907 465978907 998327401 998327401
722789777 722789777 941890648 941890648
457119435 457119435 909557018 909557018
768305778 768305778 852755100 852755100
591447237 591447237 995601084 995601084
64666644 64666644 227006936 227006936
9118022 9118022 841297957 841297957
145062996 145062996 243816815 243816815
284180172 284180172 882035754 882035754
48216143 48216143 904045517 904045517
848062226 848062226 923148821 923148821
825690721 825690721 905424696 905424696
756274456 756274456 987108392 987108392
685280296 685280296 861822985 861822985
309681432 309681432 697035529 697035529
761931393 761931393 763383987 763383987
904628881 904628881 936118224 936118224
840915337 840915337 993215578 993215578
839302207 839302207 937285757 937285757
724339869 724339869 931039266 931039266
150494752 150494752 412122008 412122008
265604697 265604697 337127306 337127306
109366128 109366128 829272791 829272791
122631324 122631324 354004833 354004833
677820588 677820588 897195501 897195501
841124993 841124993 904337898 904337898
241661841 241661841 925815481 925815481
615440998 615440998 909620938 909620938
169807133 169807133 466944233 466944233
591722984 591722984 883521456 883521456
307228044 307228044 913273823 913273823
395016676 395016676 943222011 943222011
632719964 632719964 725956217 725956217
347011702 347011702 456356649 456356649
303378505 303378505 647431939 647431939
445711101 445711101 987136441 987136441
808290640 808290640 874308300 874308300
437144084 437144084 635427855 635427855
659682478 659682478 797834543 797834543
801613209 801613209 802864480 802864480
979505889 979505889 998594214 998594214
865242793 865242793 910583448 910583448
431062437 431062437 864104124 864104124
18100640 18100640 540583624 540583624
597575160 597575160 853935537 853935537
649800221 649800221 676817215 676817215
570617878 570617878 630317425 630317425
539483387 539483387 582905949 582905949
309817724 309817724 796687201 796687201
125815384 125815384 279079808 279079808
757898983 757898983 984157464 984157464
703303569 703303569 931472917 931472917
957583957 957583957 978098383 978098383
616858435 616858435 991584192 991584192
62266114 62266114 877984498 877984498
180333899 180333899 400665399 400665399
494502763 494502763 755409344 755409344
973368517 973368517 999813570 999813570
149029710 149029710 409106604 409106604
614053392 614053392 656864761 656864761
675931047 675931047 957599806 957599806
138710215 138710215 401052095 401052095
771411636 771411636 858222879 858222879
234542024 234542024 819314393 819314393
822991344 822991344 864705238 864705238
816178479 816178479 837713859 837713859
784817690 784817690 862961486 862961486
814064219 814064219 837174298 837174298
243600687 243600687 768943006 768943006
998337000 998337000 999653312 999653312
243848811 243848811 296972972 296972972
621172146 621172146 866549351 866549351
141784651 141784651 183286068 183286068
822982359 822982359 864798854 864798854
112001676 112001676 861296596 861296596
460694452 460694452 774480052 774480052
294561836 294561836 622151950 622151950
535194598 535194598 597232367 597232367
351200615 351200615 489536286 489536286
588727881 588727881 806532736 806532736
243607994 243607994 651608904 651608904
797101820 797101820 850353715 850353715
566160355 566160355 693485375 693485375
853600602 853600602 966606019 966606019
11356638 11356638 916960147 916960147
79011329 79011329 810901930 810901930
975859432 975859432 994223541 994223541
243027150 243027150 746238367 746238367
239994751 239994751 254182894 254182894
657689821 657689821 709563679 709563679
628307807 628307807 932178758 932178758
609033357 609033357 790029956 790029956
643661701 643661701 833924619 833924619
739692921 739692921 847833971 847833971
802607151 802607151 843425137 843425137
393526400 393526400 855773402 855773402
2272985 2272985 407370920 407370920
849562045 849562045 996968292 996968292
36369984 36369984 364060763 364060763
971826317 971826317 972701071 972701071
185630306 185630306 290355631 290355631
121024911 121024911 716344120 716344120
752890491 752890491 767893680 767893680
57094815 57094815 971591888 971591888
558250248 558250248 821811661 821811661
23894745 23894745 298123376 298123376
223225799 223225799 975251422 975251422
845974171 845974171 955857417 955857417
409073076 409073076 769238578 769238578
224169346 224169346 538178589 538178589
146723596 146723596 793902584 793902584
268187243 268187243 689149486 689149486
732651341 732651341 939323698 939323698
843058547 843058547 927644546 927644546
757760819 757760819 940868444 940868444
575432694 575432694 805995379 805995379
504648891 504648891 590786441 590786441
342742675 342742675 494160262 494160262
117381411 117381411 548661352 548661352
978508069 978508069 993374373 993374373
314225894 314225894 525530716 525530716
962308810 962308810 995960616 995960616
366817732 366817732 632033789 632033789
890343902 890343902 918775142 918775142
40617655 40617655 962984853 962984853
651763200 651763200 805898553 805898553
18561534 18561534 202811393 202811393
906967052 906967052 943654635 943654635
481052949 481052949 783054972 783054972
687888926 687888926 745635859 745635859
727569594 727569594 816593355 816593355
203342740 203342740 950960613 950960613
669421289 669421289 963786757 963786757
955998475 955998475 974662874 974662874
717954271 717954271 983793833 983793833
693640288 693640288 977297628 977297628
823930650 823930650 935707051 935707051
639652527 639652527 724591297 724591297
804019542 804019542 925085868 925085868
959822423 959822423 984197795 984197795
866784400 866784400 988399983 988399983
315064051 315064051 472147407 472147407
459659013 459659013 744979595 744979595
145615713 145615713 226584924 226584924
799413299 799413299 877556929 877556929
890028478 890028478 919335302 919335302
799661270 799661270 945488970 945488970
444341607 444341607 676696229 676696229
632270060 632270060 693653016 693653016
921932024 921932024 954953809 954953809
159260593 159260593 598010062 598010062
820601424 820601424 896012335 896012335
614889378 614889378 805954226 805954226
625136778 625136778 895270102 895270102
192986237 192986237 491667134 491667134
526779396 526779396 974827524 974827524
593256765 593256765 831465418 831465418
217042011 217042011 939395017 939395017
59263010 59263010 572911683 572911683
982941803 982941803 987247918 987247918
376107174 376107174 959170719 959170719
789335123 789335123 908151737 908151737
845912456 845912456 956883564 956883564
662787438 662787438 924136972 924136972
951640772 951640772 984538211 984538211
927984219 927984219 938578180 938578180
505027480 505027480 864044567 864044567
331831029 331831029 468651152 468651152
131652735 131652735 376294791 376294791
966874201 966874201 982213065 982213065
314677048 314677048 359829503 359829503
680615142 680615142 737902401 737902401
772820160 772820160 850402543 850402543
347529272 347529272 932455575 932455575
905717587 905717587 937803444 937803444
792523051 792523051 943225542 943225542
587196526 587196526 930049539 930049539
400358365 400358365 418584499 418584499
567781582 567781582 975179941 975179941
65984939 65984939 294425518 294425518
405727345 405727345 456348504 456348504
529079602 529079602 670770810 670770810
738927251 738927251 750796005 750796005
14967887 14967887 390973197 390973197
532923314 532923314 593437987 593437987
318617630 318617630 529352717 529352717
896476041 896476041 970838828 970838828
848952573 848952573 990301315 990301315
957707543 957707543 960427233 960427233
319440009 319440009 580211956 580211956
547777177 547777177 941334640 941334640
989052319 989052319 993852992 993852992
88967563 88967563 749951656 749951656
304362588 304362588 766734683 766734683
33112746 33112746 184774703 184774703
544994333 544994333 858059281 858059281
176450035 176450035 963586710 963586710
504561022 504561022 971430803 971430803
635512484 635512484 834091372 834091372
44298845 44298845 288912116 288912116
622742841 622742841 946997294 946997294
221647832 221647832 401277205 401277205
781726063 781726063 847750400 847750400
689660490 689660490 738426306 738426306
181557316 181557316 685492794 685492794
371372880 371372880 622657700 622657700
967082996 967082996 974311154 974311154
924879817 924879817 932870032 932870032
834089980 834089980 998275074 998275074
469935056 469935056 720240214 720240214
496743706 496743706 503003958 503003958
631425731 631425731 841084821 841084821
283211594 283211594 696226383 696226383
144596288 144596288 299654944 299654944
523584457 523584457 935365721 935365721
898389281 898389281 937909473 937909473
922384661 922384661 953119884 953119884
705461126 705461126 936160198 936160198
997989610 997989610 998853492 998853492
261274827 261274827 683289704 683289704
984610373 984610373 991728025 991728025
38475916 38475916 419912636 419912636
659093348 659093348 663423015 663423015
311718823 311718823 874046644 874046644
267645379 267645379 589858670 589858670
900368953 900368953 921946030 921946030
804135967 804135967 822800414 822800414
619658655 619658655 671472020 671472020
748799606 748799606 937859199 937859199
607112822 607112822 780351014 780351014
615395332 615395332 623303533 623303533
680247450 680247450 723863454 723863454
916709190 916709190 917928429 917928429
599783210 599783210 686479433 686479433
62769146 62769146 284126669 284126669
936110209 936110209 955908868 955908868
31854364 31854364 356056223 356056223
108353597 108353597 248814852 248814852
944210153 944210153 997752531 997752531
882472763 882472763 985635191 985635191
69407455 69407455 214374403 214374403
885425047 885425047 996606422 996606422
315030458 315030458 320261150 320261150
507067056 507067056 774065011 774065011
270251383 270251383 294161743 294161743
708279585 708279585 851075964 851075964
145437012 145437012 407922273 407922273
384768200 384768200 836907908 836907908
15477197 15477197 618642023 618642023
212078274 212078274 874862876 874862876
5072543 5072543 774594912 774594912
575200108 575200108 723672326 723672326
723636424 723636424 842165228 842165228
449206371 449206371 695833774 695833774
507523 507523 741204363 741204363
236563075 236563075 535177938 535177938
759935824 759935824 902843953 902843953
316977131 316977131 868549643 868549643
508035049 508035049 657229985 657229985
551911414 551911414 733313905 733313905
486297677 486297677 821961414 821961414
165230914 165230914 481666064 481666064
45824952 45824952 417779138 417779138
629850027 629850027 731005692 731005692
675569320 675569320 860609430 860609430
537134160 537134160 622172055 622172055
431899353 431899353 651906941 651906941
556506508 556506508 707108623 707108623
767112008 767112008 967507900 967507900
970256638 970256638 971125522 971125522
294475315 294475315 536036703 536036703
598778753 598778753 909806853 909806853
442856213 442856213 803098131 803098131
396647219 396647219 716345048 716345048
869635246 869635246 900349602 900349602
354269040 354269040 647632535 647632535
463839480 463839480 669878341 669878341
812295895 812295895 936951822 936951822
932331314 932331314 954853800 954853800
123908931 123908931 391080757 391080757
67332056 67332056 193698164 193698164
960178643 960178643 987662637 987662637
395544232 395544232 672677395 672677395
800116962 800116962 802252022 802252022
423487646 423487646 868257405 868257405
843384333 843384333 857517005 857517005
422715383 422715383 599808296 599808296
33380403 33380403 383798720 383798720
9926704 9926704 477109859 477109859
281063280 281063280 848376599 848376599
772660743 772660743 944950036 944950036
577226016 577226016 892776251 892776251
308560760 308560760 941409889 941409889
562311649 562311649 815947360 815947360
987370433 987370433 994644919 994644919
640748432 640748432 944996894 944996894
360097118 360097118 718505213 718505213
953351498 953351498 961287166 961287166
584219148 584219148 632565902 632565902
540650860 540650860 724179113 724179113
604633288 604633288 624573969 624573969
985084818 985084818 990745726 990745726
738236368 738236368 815076978 815076978
296959643 296959643 942130857 942130857
164728480 164728480 456861708 456861708
815101602 815101602 996616111 996616111
271286261 271286261 907439097 907439097
9731845 9731845 741536387 741536387
607722445 607722445 923633253 923633253
273039457 273039457 463614012 463614012
481120612 481120612 693948772 693948772
47769234 47769234 87760608 87760608
860970296 860970296 882763784 882763784
446195895 446195895 867557070 867557070
634067205 634067205 670251856 670251856
228320555 228320555 580542112 580542112
698209224 698209224 792213180 792213180
187726220 187726220 525516172 525516172
922789822 922789822 953306557 953306557
470140087 470140087 689416197 689416197
571998821 571998821 956093735 956093735
591728841 591728841 918397826 918397826
509180537 509180537 616802467 616802467
561670430 561670430 806247003 806247003
626190839 626190839 994088099 994088099
519571029 519571029 599800216 599800216
471627805 471627805 984684777 984684777
886455881 886455881 903302988 903302988
733898087 733898087 912363917 912363917
773414936 773414936 912122768 912122768
340873106 340873106 760898210 760898210
946118175 946118175 959415471 959415471
676328860 676328860 970345821 970345821
41698811 41698811 431139831 431139831
972903361 972903361 992803374 992803374
678769289 678769289 925180289 925180289
651125631 651125631 726105738 726105738
69702629 69702629 206547344 206547344
924572561 924572561 936148694 936148694
921168237 921168237 973841713 973841713
908012534 908012534 990017097 990017097
174815166 174815166 949381774 949381774
708879339 708879339 994330541 994330541
149301941 149301941 191723753 191723753
783237099 783237099 805649859 805649859
545806703 545806703 790866524 790866524
621376437 621376437 652585198 652585198
350040648 350040648 628554198 628554198
335269958 335269958 454251513 454251513
960612063 960612063 963967045 963967045
511007193 511007193 642193199 642193199
25105935 25105935 354456751 354456751
161153005 161153005 336737459 336737459
419786742 419786742 782447990 782447990
727690559 727690559 739148050 739148050
800949745 800949745 827901192 827901192
882508234 882508234 942891086 942891086
591969437 591969437 744239012 744239012
814262989 814262989 861602342 861602342
581898710 581898710 939861227 939861227
248754885 248754885 576686278 576686278
986997946 986997946 987687557 987687557
524911981 524911981 583950893 583950893
957621671 957621671 999350383 999350383
738268612 738268612 800768053 800768053
89887288 89887288 737174715 737174715
848288775 848288775 958212705 958212705
445198154 445198154 992244059 992244059
88285617 88285617 977330828 977330828
181171964 181171964 351259143 351259143
57626497 57626497 238026259 238026259
660416682 660416682 932079236 932079236
76870515 76870515 547942398 547942398
950291696 950291696 992814152 992814152
168071365 168071365 772901287 772901287
293547948 293547948 367948729 367948729
428293107 428293107 498578040 498578040
799860219 799860219 870554381 870554381
954601658 954601658 987038109 987038109
502741050 502741050 758384631 758384631
346776600 346776600 443433508 443433508
601314821 601314821 982556734 982556734
714922569 714922569 896445832 896445832
349622331 349622331 671596869 671596869
982622410 982622410 984353743 984353743
68527351 68527351 84365755 84365755
597467736 597467736 740839740 740839740
481685911 481685911 932566723 932566723
482136305 482136305 813625240 813625240
847637176 847637176 984903890 984903890
131137490 131137490 565340470 565340470
944252471 944252471 960682707 960682707
514057590 514057590 870639942 870639942
388145457 388145457 944285231 944285231
59821468 59821468 868242515 868242515
378418690 378418690 825753834 825753834
606354240 606354240 845230124 845230124
905651784 905651784 920451750 920451750
887252128 887252128 946504396 946504396
331118304 331118304 580071066 580071066
568769336 568769336 596943396 596943396
107776487 107776487 418756897 418756897
752249797 752249797 781321340 781321340
290711226 290711226 848630037 848630037
284303940 284303940 430788901 430788901
321136630 321136630 486632607 486632607
440933363 440933363 755395200 755395200
786482551 786482551 800639170 800639170
438833486 438833486 839151392 839151392
278191707 278191707 366457005 366457005
636818963 636818963 927628696 927628696
512268543 512268543 541832147 541832147
379539262 379539262 603495167 603495167
929103616 929103616 981813710 981813710
789365004 789365004 831804493 831804493
959590203 959590203 986004889 986004889
47928058 47928058 936455775 936455775
323531724 323531724 910713646 910713646
545498566 545498566 889986356 889986356
220138002 220138002 344211591 344211591
836809580 836809580 971034501 971034501
448771240 448771240 540261660 540261660
873397034 873397034 981705638 981705638
91400556 91400556 898537169 898537169
937952636 937952636 991041169 991041169
310432635 310432635 426760501 426760501
755895327 755895327 842874621 842874621
579096369 579096369 838336058 838336058
870389776 870389776 931793099 931793099
775151149 775151149 956035834 956035834
64541581 64541581 952469714 952469714
810316106 810316106 886749221 886749221
284886546 284886546 726004710 726004710
74940582 74940582 553777897 553777897
939394653 939394653 968856369 968856369
324504990 324504990 640981633 640981633
386238057 386238057 906260859 906260859
596615375 596615375 740531649 740531649
959605622 959605622 962448351 962448351
955912214 955912214 991520302 991520302
835700222 835700222 897047839 897047839
980650127 980650127 998044488 998044488
367499200 367499200 788102267 788102267
461769369 461769369 872520824 872520824
958824376 958824376 960061112 960061112
860326863 860326863 970481852 970481852
681792547 681792547 841320231 841320231
864565519 864565519 868426536 868426536
828697215 828697215 905135218 905135218
927508086 927508086 973304189 973304189
8207240 8207240 75039189 75039189
673225056 673225056 996865032 996865032
24598331 24598331 684696698 684696698
225000556 225000556 979971232 979971232
886836438 886836438 930683959 930683959
143475573 143475573 552041201 552041201
261544149 261544149 498050116 498050116
887287193 887287193 940852608 940852608
374119158 374119158 384653206 384653206
848272181 848272181 986323180 986323180
624721460 624721460 779874758 779874758
246429670 246429670 331752661 331752661
177695438 177695438 512686679 512686679
236197512 236197512 332397522 332397522
715209281 715209281 802377662 802377662
369769786 369769786 880563745 880563745
963491144 963491144 968578543 968578543
260684119 260684119 797810212 797810212
965805027 965805027 974612039 974612039
964926845 964926845 993836457 993836457
535814476 535814476 675679165 675679165
446441865 446441865 960451746 960451746
782279682 782279682 980327928 980327928
457158808 457158808 589638039 589638039
431928769 431928769 947255715 947255715
807674630 807674630 884851964 884851964
5367686 5367686 743651068 743651068
391842929 391842929 625498407 625498407
32292239 32292239 993040750 993040750
498469303 498469303 886442408 886442408
722462040 722462040 735653316 735653316
909904115 909904115 920988023 920988023
815913886 815913886 992418091 992418091
393301891 393301891 846967355 846967355
301515359 301515359 672200597 672200597
805053443 805053443 995766424 995766424
967189207 967189207 967324327 967324327
706733650 706733650 956776993 956776993
708637059 708637059 978900023 978900023
197213579 197213579 394206458 394206458
532160544 532160544 940594370 940594370
597182988 597182988 658470333 658470333
707471788 707471788 708487263 708487263
492787058 492787058 923205472 923205472
146528356 146528356 717828996 717828996
115667098 115667098 804900627 804900627
288315331 288315331 563126610 563126610
101816737 101816737 273689306 273689306
732190344 732190344 812022272 812022272
817157603 817157603 980986255 980986255
513213104 513213104 546337097 546337097
962633727 962633727 967920861 967920861
852278134 852278134 872130324 872130324
228512720 228512720 362828477 362828477
875838297 875838297 958957089 958957089
786627188 786627188 885677144 885677144
657526805 657526805 865599625 865599625
968747592 968747592 980608175 980608175
318361256 318361256 409297697 409297697
930632424 930632424 992712719 992712719
503192398 503192398 998232502 998232502
724106547 724106547 963389898 963389898
586860932 586860932 633222231 633222231
337747780 337747780 555861991 555861991
496839688 496839688 968349302 968349302
652808825 652808825 796563328 796563328
714045142 714045142 960909633 960909633
360954223 360954223 529146982 529146982
245473067 245473067 502894626 502894626
69105667 69105667 890170694 890170694
126442372 126442372 471987924 471987924
307475793 307475793 906301536 906301536
858631071 858631071 875566891 875566891
745030584 745030584 770891730 770891730
337169528 337169528 788073920 788073920
548380883 548380883 740983161 740983161
893514317 893514317 979866950 979866950
429702528 429702528 995453951 995453951
369231514 369231514 449860996 449860996
203081180 203081180 643200520 643200520
702807580 702807580 883985201 883985201
403300164 403300164 638665269 638665269
905102033 905102033 941618512 941618512
799755860 799755860 807790758 807790758
305432052 305432052 856289049 856289049
404976363 404976363 416079847 416079847
971284997 971284997 984815612 984815612
537786916 537786916 848948659 848948659
991729342 991729342 998025599 998025599
591812189 591812189 991102196 991102196
626667806 626667806 770067917 770067917
210951475 210951475 759785529 759785529
274100065 274100065 715201559 715201559
748194179 748194179 950565458 950565458
265689349 265689349 933347934 933347934
825128809 825128809 937623696 937623696
733867717 733867717 760951900 760951900
884463171 884463171 996626879 996626879
516740769 516740769 545172723 545172723
577897135 577897135 938261540 938261540
512196051 512196051 616876594 616876594
34772104 34772104 702431760 702431760
755380954 755380954 944833360 944833360
751059180 751059180 976278252 976278252
923796338 923796338 966347625 966347625
38668855 38668855 446000367 446000367
890704025 890704025 936032992 936032992
63586312 63586312 290333634 290333634
758370954 758370954 819687819 819687819
898195770 898195770 930342818 930342818
887644868 887644868 912554031 912554031
402402795 402402795 730065741 730065741
45622276 45622276 762023088 762023088
907831672 907831672 980142138 980142138
480477254 480477254 837107775 837107775
774354558 774354558 831202719 831202719
247675591 247675591 474716982 474716982
699487962 699487962 814648451 814648451
746385924 746385924 818748398 818748398
389252520 389252520 788490310 788490310
99455419 99455419 882422665 882422665
136281414 136281414 856691178 856691178
998886120 998886120 999447690 999447690
852014930 852014930 982517314 982517314
832793032 832793032 836335927 836335927
381683366 381683366 663243345 663243345
998077913 998077913 998583562 998583562
208105314 208105314 756554256 756554256
758038999 758038999 851497846 851497846
976226530 976226530 997474418 997474418
275271616 275271616 710379202 710379202
649727426 649727426 896134466 896134466
123346639 123346639 456445152 456445152
529779681 529779681 795820894 795820894
843737987 843737987 881917750 881917750
904484442 904484442 993648562 993648562
903319449 903319449 937524465 937524465
852533643 852533643 890330487 890330487
424857101 424857101 756051968 756051968
254669072 254669072 683875236 683875236
198573340 198573340 618611456 618611456
235756488 235756488 555163067 555163067
334271043 334271043 525880379 525880379
810876878 810876878 875959080 875959080
895162432 895162432 905149669 905149669
945582721 945582721 976862983 976862983
789425423 789425423 934606740 934606740
298139772 298139772 331180340 331180340
31054829 31054829 853148688 853148688
122375069 122375069 469502083 469502083
632474456 632474456 741509255 741509255
574231808 574231808 755398423 755398423
205832460 205832460 298240304 298240304
849437444 849437444 950300427 950300427
297099270 297099270 783787246 783787246
223935300 223935300 229459551 229459551
778781316 778781316 871054951 871054951
274474654 274474654 316545727 316545727
868609026 868609026 889542152 889542152
305469743 305469743 335403923 335403923
933968189 933968189 941901303 941901303
711496276 711496276 896994441 896994441
657315379 657315379 733130738 733130738
903520938 903520938 960310552 960310552
449623072 449623072 918000386 918000386
666812430 666812430 699218967 699218967
707915137 707915137 794330881 794330881
264699292 264699292 310871282 310871282
499933204 499933204 697315445 697315445
119352754 119352754 149838048 149838048
440700629 440700629 929480375 929480375
548565997 548565997 691507208 691507208
268709377 268709377 540200290 540200290
50170666 50170666 887790044 887790044
80541462 80541462 905143106 905143106
631405958 631405958 800666014 800666014
129046223 129046223 489066282 489066282
20794461 20794461 869265518 869265518
429814572 429814572 995686655 995686655
866344013 866344013 953377939 953377939
302229863 302229863 414293269 414293269
440955187 440955187 451173570 451173570
408904703 408904703 600469603 600469603
785628716 785628716 932020338 932020338
377606833 377606833 395917437 395917437
701660565 701660565 745263951 745263951
983448696 983448696 996474156 996474156
798423307 798423307 931576918 931576918
109236627 109236627 762212436 762212436
420380522 420380522 467452577 467452577
707900798 707900798 931505371 931505371
722310353 722310353 779043069 779043069
870422775 870422775 939531066 939531066
743498395 743498395 995879861 995879861
782371322 782371322 860570535 860570535
585069926 585069926 740123219 740123219
661919172 661919172 795188111 795188111
719584526 719584526 981330172 981330172
172622035 172622035 861861123 861861123
363219122 363219122 880119259 880119259
841898722 841898722 856303750 856303750
139113645 139113645 909414346 909414346
948367601 948367601 953907790 953907790
463267998 463267998 994751259 994751259
371320634 371320634 498801590 498801590
564002656 564002656 669845258 669845258
118281020 118281020 406449660 406449660
444629265 444629265 479738967 479738967
704238515 704238515 978805053 978805053
658786061 658786061 950390525 950390525
505561245 505561245 776482649 776482649
912498163 912498163 923529001 923529001
668343606 668343606 684767847 684767847
598639006 598639006 822024283 822024283
352794619 352794619 585546257 585546257
600552749 600552749 920081883 920081883
377919657 377919657 612371427 612371427
545210107 545210107 612619448 612619448
454265406 454265406 831511318 831511318
307568806 307568806 957026072 957026072
574211830 574211830 865094694 865094694
382802698 382802698 629452963 629452963
691579471 691579471 889204703 889204703
306772038 306772038 383844191 383844191
929804549 929804549 949486065 949486065
171665333 171665333 999994963 999994963
282012437 282012437 489996249 489996249
898046965 898046965 998316128 998316128
950357436 950357436 993933634 993933634
113802467 113802467 794012960 794012960
660367224 660367224 808262238 808262238
10767260 10767260 400923610 400923610
59383301 59383301 988850166 988850166
34936957 34936957 774857512 774857512
872598625 872598625 972508262 972508262
787689250 787689250 839149273 839149273
95996104 95996104 538291608 538291608
8091242 8091242 165131935 165131935
940091063 940091063 979641311 979641311
217960560 217960560 654923868 654923868
906210027 906210027 995637866 995637866
534609554 534609554 733346858 733346858
437723490 437723490 911200409 911200409
838557549 838557549 997402895 997402895
881409880 881409880 956374574 956374574
90350813 90350813 208787239 208787239
84763978 84763978 112346230 112346230
901547521 901547521 961624371 961624371
670825718 670825718 998898299 998898299
241372980 241372980 787993980 787993980
599878488 599878488 952674579 952674579
709195796 709195796 953993915 953993915
295814318 295814318 921906064 921906064
488158078 488158078 815213807 815213807
771433075 771433075 822212207 822212207
988262799 988262799 988764272 988764272
133252454 133252454 941703004 941703004
559711652 559711652 607260015 607260015
274278276 274278276 303223301 303223301
730125913 730125913 965770828 965770828
916278793 916278793 917702384 917702384
466328972 466328972 997614614 997614614
986869106 986869106 995345026 995345026
813400666 813400666 874183459 874183459
233246076 233246076 689455788 689455788
997716768 997716768 999308394 999308394
347709221 347709221 389139889 389139889
221928827 221928827 598613875 598613875
4858025 4858025 495258909 495258909
343151688 343151688 563591610 563591610
838835589 838835589 939510652 939510652
596036515 596036515 792537508 792537508
108815991 108815991 420073031 420073031
379039978 379039978 560954467 560954467
469463419 469463419 972308004 972308004
424967354 424967354 574954011 574954011
808187342 808187342 927294194 927294194
52906736 52906736 429674550 429674550
278485998 278485998 532338798 532338798
425236137 425236137 666628328 666628328
6709143 6709143 802229857 802229857
418217026 418217026 740932588 740932588
355385798 355385798 801544221 801544221
327567703 327567703 583174131 583174131
973682361 973682361 994723182 994723182
922901190 922901190 964255985 964255985
244257772 244257772 729058858 729058858
383957676 383957676 963364403 963364403
80189468 80189468 367961016 367961016
627109990 627109990 938570684 938570684
914445639 914445639 929172833 929172833
452024465 452024465 521113443 521113443
859678377 859678377 867123753 867123753
986210569 986210569 987028250 987028250
415901887 415901887 880938270 880938270
331290861 331290861 455921474 455921474
775864647 775864647 932743616 932743616
490709656 490709656 637086974 637086974
401534269 401534269 581644172 581644172
301336488 301336488 783531716 783531716
72753374 72753374 713573945 713573945
128108282 128108282 972593205 972593205
248416680 248416680 419969686 419969686
425880234 425880234 728746802 728746802
680286295 680286295 999329170 999329170
777617943 777617943 783576867 783576867
695285992 695285992 791644606 791644606
835181532 835181532 843834500 843834500
460305561 460305561 857962286 857962286
179155415 179155415 852042919 852042919
75271654 75271654 996662131 996662131
872900389 872900389 941943208 941943208
687124620 687124620 976159066 976159066
836973603 836973603 982467487 982467487
140168 140168 543983840 543983840
892551278 892551278 991501382 991501382
444793624 444793624 662219441 662219441
191791330 191791330 476419760 476419760
328235705 328235705 670817581 670817581
68158877 68158877 973593515 973593515
939284774 939284774 981720998 981720998
839025660 839025660 854277230 854277230
434192478 434192478 991930374 991930374
7882396 7882396 571947639 571947639
491769757 491769757 759228339 759228339
868173658 868173658 891076780 891076780
424580449 424580449 668469937 668469937
659620691 659620691 858722946 858722946
755341158 755341158 908239834 908239834
600235235 600235235 855349089 855349089
852380329 852380329 887702852 887702852
502572968 502572968 940676108 940676108
251581287 251581287 717555069 717555069
391439488 391439488 461819790 461819790
287900958 287900958 828098650 828098650
706574213 706574213 801066489 801066489
731941002 731941002 773530338 773530338
191737879 191737879 730241079 730241079
736832937 736832937 757699034 757699034
166433490 166433490 654314648 654314648
134970295 134970295 164756517 164756517
949061522 949061522 970907372 970907372
579994417 579994417 923956175 923956175
285901173 285901173 340810701 340810701
4988885 4988885 712817819 712817819
311584472 311584472 989998587 989998587
747683998 747683998 773760408 773760408
650195800 650195800 818934780 818934780
499077068 499077068 693072700 693072700
104335826 104335826 907179081 907179081
851398361 851398361 989654368 989654368
542169698 542169698 583115424 583115424
127879300 127879300 299959386 299959386
829938791 829938791 919311672 919311672
837592777 837592777 903110486 903110486
410299004 410299004 507176564 507176564
252546790 252546790 988074241 988074241
814156415 814156415 861403612 861403612
822977366 822977366 940295700 940295700
108009869 108009869 438901123 438901123
241683928 241683928 419593780 419593780
265872387 265872387 647354513 647354513
151751017 151751017 712999339 712999339
688320381 688320381 730616794 730616794
231059013 231059013 797035745 797035745
870411993 870411993 972886468 972886468
397262313 397262313 723630226 723630226
613980213 613980213 907795048 907795048
719288082 719288082 880164148 880164148
852587756 852587756 981253135 981253135
7723966 7723966 532870238 532870238
924572571 924572571 941232267 941232267
363749161 363749161 772826129 772826129
808687649 808687649 841996220 841996220
475744721 475744721 923698865 923698865
969744282 969744282 973855459 973855459
214454641 214454641 386634542 386634542
84122210 84122210 304806772 304806772
711104264 711104264 912604447 912604447
781836311 781836311 907180741 907180741
243670227 243670227 716211120 716211120
83314070 83314070 481290290 481290290
862649422 862649422 947043798 947043798
119196412 119196412 818059555 818059555
641598006 641598006 945417022 945417022
95120293 95120293 206605291 206605291
760411272 760411272 855130923 855130923
475491888 475491888 476689779 476689779
377680002 377680002 912687588 912687588
802225272 802225272 995664616 995664616
933992096 933992096 948718110 948718110
525608347 525608347 966302185 966302185
135976095 135976095 836909448 836909448
59300854 59300854 769549503 769549503
661238653 661238653 999185334 999185334
257025318 257025318 970283882 970283882
643310966 643310966 914175142 914175142
361781255 361781255 696778679 696778679
372026887 372026887 960296244 960296244
736341688 736341688 975740415 975740415
576084462 576084462 738661351 738661351
986826388 986826388 996306931 996306931
918145831 918145831 941744145 941744145
263298105 263298105 300712185 300712185
143655151 143655151 207435385 207435385
555539844 555539844 922369867 922369867
978021828 978021828 990762011 990762011
305173394 305173394 687339818 687339818
890648930 890648930 912904488 912904488
158921407 158921407 533918771 533918771
202518727 202518727 943644251 943644251
310083754 310083754 379955700 379955700
892923950 892923950 946607319 946607319
121094702 121094702 373364982 373364982
486540566 486540566 656455412 656455412
95179625 95179625 341020859 341020859
865442875 865442875 904153551 904153551
170501048 170501048 486343913 486343913
884687771 884687771 985435743 985435743
417750455 417750455 578537083 578537083
702965362 702965362 918993001 918993001
997083973 997083973 997991623 997991623
408962877 408962877 494059147 494059147
1610109 1610109 879631171 879631171
499987898 499987898 508643398 508643398
670300861 670300861 950558446 950558446
806786277 806786277 943004478 943004478
817805474 817805474 977756522 977756522
713055483 713055483 899378470 899378470
640451081 640451081 682264249 682264249
333147002 333147002 779595095 779595095
629573391 629573391 885100739 885100739
905368350 905368350 917285585 917285585
701485328 701485328 795631373 795631373
290323940 290323940 507645040 507645040
860023467 860023467 938293251 938293251
706063114 706063114 783394278 783394278
269277627 269277627 900695974 900695974
55892236 55892236 304422133 304422133
937077086 937077086 943263978 943263978
569934759 569934759 900267158 900267158
528255985 528255985 873234736 873234736
903907289 903907289 906731457 906731457
593862416 593862416 794849037 794849037
88976861 88976861 293347209 293347209
523832218 523832218 972454572 972454572
8243507 8243507 373683876 373683876
957902250 957902250 986789808 986789808
797344917 797344917 811245966 811245966
756807838 756807838 858479314 858479314
844727298 844727298 914741880 914741880
814790931 814790931 953394349 953394349
463366838 463366838 464139828 464139828
685302502 685302502 781167076 781167076
822120239 822120239 921458562 921458562
134613299 134613299 914298500 914298500
72302377 72302377 85927638 85927638
301136473 301136473 870288000 870288000
903337377 903337377 990749593 990749593
656248307 656248307 752791300 752791300
347095765 347095765 856317745 856317745
976486623 976486623 998137791 998137791
902351424 902351424 997339542 997339542
471079738 471079738 832364449 832364449
608557730 608557730 907321456 907321456
573903457 573903457 871250742 871250742
678209525 678209525 882372268 882372268
655553776 655553776 738104414 738104414
422699896 422699896 585210535 585210535
650364102 650364102 988245855 988245855
876700071 876700071 892481566 892481566
590100734 590100734 881208767 881208767
775518272 775518272 821452342 821452342
677301750 677301750 742505284 742505284
520930367 520930367 812333430 812333430
987634507 987634507 997688648 997688648
876148193 876148193 893419462 893419462
56691162 56691162 468529655 468529655
643353763 643353763 980846652 980846652
477367743 477367743 916205018 916205018
349775683 349775683 758317013 758317013
155235929 155235929 735448585 735448585
837235645 837235645 939798187 939798187
783106627 783106627 925017459 925017459
895001423 895001423 971348885 971348885
789317467 789317467 865601357 865601357
371100789 371100789 595288553 595288553
207970494 207970494 330341633 330341633
162255084 162255084 590944396 590944396
682237640 682237640 734111571 734111571
360312241 360312241 464773056 464773056
158033176 158033176 293576732 293576732
159927042 159927042 879872828 879872828
357779081 357779081 950124197 950124197
206664283 206664283 887527315 887527315
705422649 705422649 971885718 971885718
965903481 965903481 974677082 974677082
476376709 476376709 926987577 926987577
282507610 282507610 349677383 349677383
199380234 199380234 513160458 513160458
100611642 100611642 653502018 653502018
681415845 681415845 809605952 809605952
955810199 955810199 992305719 992305719
363613810 363613810 509030680 509030680
590813997 590813997 610675542 610675542
374141136 374141136 644495728 644495728
129110521 129110521 661939423 661939423
926372186 926372186 985223748 985223748
576801848 576801848 998170820 998170820
89070318 89070318 279274551 279274551
418273640 418273640 931788314 931788314
615421864 615421864 879543945 879543945
78261829 78261829 877165928 877165928
946874599 946874599 950776598 950776598
204609740 204609740 530859195 530859195
397071174 397071174 458923012 458923012
637673019 637673019 745678171 745678171
118716580 118716580 356613063 356613063
31209230 31209230 902652931 902652931
864695324 864695324 962500063 962500063
345928962 345928962 955123576 955123576
56518156 56518156 607857926 607857926
356514581 356514581 496320164 496320164
380790288 380790288 402042995 402042995
918446979 918446979 955879766 955879766
87511815 87511815 373851111 373851111
544273866 544273866 840014045 840014045
300124940 300124940 920227499 920227499
291195045 291195045 582679904 582679904
601765246 601765246 617597251 617597251
505966611 505966611 907660620 907660620
193806584 193806584 263131333 263131333
76173649 76173649 410340895 410340895
521142616 521142616 972180639 972180639
720935642 720935642 734433104 734433104
466868666 466868666 611246327 611246327
231303789 231303789 690314232 690314232
854151293 854151293 928703143 928703143
443192583 443192583 807037021 807037021
621552444 621552444 819025675 819025675
360192739 360192739 528369283 528369283
714219734 714219734 779318718 779318718
639642496 639642496 662682263 662682263
906579302 906579302 934272898 934272898
717711771 717711771 933755216 933755216
928823369 928823369 997848670 997848670
847128367 847128367 989268870 989268870
59840030 59840030 441379893 441379893
451955579 451955579 952807830 952807830
54183105 54183105 305671260 305671260
841347836 841347836 907965130 907965130
847140174 847140174 993836958 993836958
620416365 620416365 982463494 982463494
784992291 784992291 806067547 806067547
104972749 104972749 336894163 336894163
452115677 452115677 680886823 680886823
327441497 327441497 372217857 372217857
891726937 891726937 946596498 946596498
278472332 278472332 748818165 748818165
733619892 733619892 764950579 764950579
982087461 982087461 989616973 989616973
433367370 433367370 622116525 622116525
658411040 658411040 998182448 998182448
834724537 834724537 893546395 893546395
266304699 266304699 447348790 447348790
89763039 89763039 438676557 438676557
673931122 673931122 863393299 863393299
338617559 338617559 678087844 678087844
613383170 613383170 889505971 889505971
926064382 926064382 978453793 978453793
342307177 342307177 597408510 597408510
865605875 865605875 944597083 944597083
678139363 678139363 818988505 818988505
894464913 894464913 894634451 894634451
10322157 10322157 317584851 317584851
667131639 667131639 940394806 940394806
500864836 500864836 929212125 929212125
297692800 297692800 369340768 369340768
331406054 331406054 349022117 349022117
483149514 483149514 522613715 522613715
258357008 258357008 403691064 403691064
573103026 573103026 831184932 831184932
737703997 737703997 841667475 841667475
608019028 608019028 735439106 735439106
963627564 963627564 998461689 998461689
711032079 711032079 818593250 818593250
763448793 763448793 987727574 987727574
60977022 60977022 120438042 120438042
133519746 133519746 495479088 495479088
291114111 291114111 954176704 954176704
423071395 423071395 866745331 866745331
182651951 182651951 719500096 719500096
174807033 174807033 622553850 622553850
779564523 779564523 941843797 941843797
965779329 965779329 990816549 990816549
576898639 576898639 691937723 691937723
856930425 856930425 886941978 886941978
149457722 149457722 236836721 236836721
374223709 374223709 563433677 563433677
352145351 352145351 747936702 747936702
649328619 649328619 802057380 802057380
11131476 11131476 250780283 250780283
934741791 934741791 975006931 975006931
356122750 356122750 775849731 775849731
380121910 380121910 489363314 489363314
641076001 641076001 731987005 731987005
283215277 283215277 720728111 720728111
165978716 165978716 490828581 490828581
195061570 195061570 703750231 703750231
25912202 25912202 635539634 635539634
560780785 560780785 810659737 810659737
156747081 156747081 341629983 341629983
372034296 372034296 660665981 660665981
394789238 394789238 484570572 484570572
895412947 895412947 948996914 948996914
609006382 609006382 651632378 651632378
210154815 210154815 233413367 233413367
266427598 266427598 986530037 986530037
823415609 823415609 826481821 826481821
662302707 662302707 752397629 752397629
611113727 611113727 856308528 856308528
920697721 920697721 970453182 970453182
898205709 898205709 958204269 958204269
445455230 445455230 913017439 913017439
264795937 264795937 983200887 983200887
38662495 38662495 165311266 165311266
586693174 586693174 666535390 666535390
933008825 933008825 963181611 963181611
870323340 870323340 944116086 944116086
78691944 78691944 518321839 518321839
844359325 844359325 908739168 908739168
730297483 730297483 959034253 959034253
648325160 648325160 988151316 988151316
553187965 553187965 990710311 990710311
818263081 818263081 889157445 889157445
627450332 627450332 802839491 802839491
893151453 893151453 967304521 967304521
979622789 979622789 981418908 981418908
252227522 252227522 466821571 466821571
193474965 193474965 912690413 912690413
230898580 230898580 446130019 446130019
951220585 951220585 967535361 967535361
210986576 210986576 522878483 522878483
788582813 788582813 940136891 940136891
528400692 528400692 916636660 916636660
549327887 549327887 756252013 756252013
942184636 942184636 975081320 975081320
761816028 761816028 991827854 991827854
320632486 320632486 811463992 811463992
895009121 895009121 988702990 988702990
391467501 391467501 484086081 484086081
131687483 131687483 860762966 860762966
597123280 597123280 939884699 939884699
603645767 603645767 934831942 934831942
368539340 368539340 569294818 569294818
437678241 437678241 939616483 939616483
65493148 65493148 770271349 770271349
925012391 925012391 985928504 985928504
5953600 5953600 301232774 301232774
854477046 854477046 975180585 975180585
187697394 187697394 351763223 351763223
137056875 137056875 313078058 313078058
190063409 190063409 398798223 398798223
330965795 330965795 515770035 515770035
655116473 655116473 823628460 823628460
159358843 159358843 702391684 702391684
639925383 639925383 828653624 828653624
589413135 589413135 727227316 727227316
196162777 196162777 659073861 659073861
954493629 954493629 982721310 982721310
206015787 206015787 921877279 921877279
637807266 637807266 748318427 748318427
792606778 792606778 797808370 797808370
781185563 781185563 808010173 808010173
593967108 593967108 775565404 775565404
356023749 356023749 928673887 928673887
447453125 447453125 648713164 648713164
953956220 953956220 990118861 990118861
569326586 569326586 915067761 915067761
487565919 487565919 833259925 833259925
231993952 231993952 777794161 777794161
218959561 218959561 375809340 375809340
87778805 87778805 351302488 351302488
845845592 845845592 995585789 995585789
80850678 80850678 893077845 893077845
893002729 893002729 916416298 916416298
55246046 55246046 309904284 309904284
606968216 606968216 762211320 762211320
89745004 89745004 552312822 552312822
452441284 452441284 469101077 469101077
350596509 350596509 782389554 782389554
320514568 320514568 853820145 853820145
95459756 95459756 638373484 638373484
451712834 451712834 484229741 484229741
834956056 834956056 925590477 925590477
391285135 391285135 648005990 648005990
81228701 81228701 260551070 260551070
168905036 168905036 464093840 464093840
831229497 831229497 969346819 969346819
78083606 78083606 887420447 887420447
806457640 806457640 914549359 914549359
214311113 214311113 650560452 650560452
645071335 645071335 689128327 689128327
348808579 348808579 727692056 727692056
453794100 453794100 474842325 474842325
704226210 704226210 978343587 978343587
499094795 499094795 608856240 608856240
623485888 623485888 938506550 938506550
149827753 149827753 875993994 875993994
537198525 537198525 963043200 963043200
835749003 835749003 917679627 917679627
712259253 712259253 973031606 973031606
887597679 887597679 917779461 917779461
457917700 457917700 671875420 671875420
152164177 152164177 541125187 541125187
982096969 982096969 998620164 998620164
139229551 139229551 512647974 512647974
115372383 115372383 670474801 670474801
444673605 444673605 653588542 653588542
898326116 898326116 993621778 993621778
268394640 268394640 461532923 461532923
655854260 655854260 778892292 778892292
954220110 954220110 990414246 990414246
744555758 744555758 884543460 884543460
20369594 20369594 894016650 894016650
775142637 775142637 879104961 879104961
461187156 461187156 720890862 720890862
698464719 698464719 846578062 846578062
808905430 808905430 844056185 844056185
819535857 819535857 952409850 952409850
577996607 577996607 580086413 580086413
634623728 634623728 938056854 938056854
563065291 563065291 580012206 580012206
251166121 251166121 770221030 770221030
974702072 974702072 985925347 985925347
833952825 833952825 895167206 895167206
225647233 225647233 621420402 621420402
338398716 338398716 601255560 601255560
941886310 941886310 995417924 995417924
329834896 329834896 665813345 665813345
875459553 875459553 929159484 929159484
679057618 679057618 740753461 740753461
543385201 543385201 825273788 825273788
341620959 341620959 834151170 834151170
771428562 771428562 844248832 844248832
689300500 689300500 988060849 988060849
444078594 444078594 498253025 498253025
984165901 984165901 995538825 995538825
6114876 6114876 345544637 345544637
271501737 271501737 482208895 482208895
408848127 408848127 853893568 853893568
818877699 818877699 992543592 992543592
671884040 671884040 792485767 792485767
604791161 604791161 726093895 726093895
762531411 762531411 801033781 801033781
597950375 597950375 943184714 943184714
213482525 213482525 796143976 796143976
697272172 697272172 941401004 941401004
188418275 188418275 528529153 528529153
679279076 679279076 908242589 908242589
531883107 531883107 933333341 933333341
901227371 901227371 988470807 988470807
560045977 560045977 902197786 902197786
162115999 162115999 673820147 673820147
672550594 672550594 959488106 959488106
512084317 512084317 967433297 967433297
85929308 85929308 686158354 686158354
972425410 972425410 984039020 984039020
209243683 209243683 817069611 817069611
752484650 752484650 937476121 937476121
675609365 675609365 764196996 764196996
581882164 581882164 607627179 607627179
904600429 904600429 954379217 954379217
505982139 505982139 730632306 730632306
587892138 587892138 711891976 711891976
760654045 760654045 971285562 971285562
929186185 929186185 934756347 934756347
53779447 53779447 815907999 815907999
186813958 186813958 863657854 863657854
510966694 510966694 855706166 855706166
353693534 353693534 897415589 897415589
721112774 721112774 893547122 893547122
470315278 470315278 732435139 732435139
347495286 347495286 357831522 357831522
463558612 463558612 710975103 710975103
954197265 954197265 992970245 992970245
73023916 73023916 815989247 815989247
760664117 760664117 886401172 886401172
651621843 651621843 935202049 935202049
424311999 424311999 766934883 766934883
625036999 625036999 828702296 828702296
434713036 434713036 519921486 519921486
785517124 785517124 816299969 816299969
726983608 726983608 979537436 979537436
972283207 972283207 982192779 982192779
498928674 498928674 881021453 881021453
354681870 354681870 544494446 544494446
407176677 407176677 428628575 428628575
95165461 95165461 505073978 505073978
185954591 185954591 910318014 910318014
673879577 673879577 720271908 720271908
765477165 765477165 830656892 830656892
239484440 239484440 702844571 702844571
845346988 845346988 991365020 991365020
762408270 762408270 937441528 937441528
181314936 181314936 183125969 183125969
317501496 317501496 626806829 626806829
919498927 919498927 984089985 984089985
857705620 857705620 946913399 946913399
378972847 378972847 510345260 510345260
368526686 368526686 371495336 371495336
43107603 43107603 47256329 47256329
655854291 655854291 749104869 749104869
673420984 673420984 934823536 934823536
737369201 737369201 824612360 824612360
606072765 606072765 690679225 690679225
425718003 425718003 621772873 621772873
824806270 824806270 917383436 917383436
534977625 534977625 779632471 779632471
50961047 50961047 490068848 490068848
725841885 725841885 910346567 910346567
338565862 338565862 752930629 752930629
172162046 172162046 980728515 980728515
320858504 320858504 575660469 575660469
550273145 550273145 679412111 679412111
272654554 272654554 929519157 929519157
738327113 738327113 868143321 868143321
914640504 914640504 939993869 939993869
535413165 535413165 712118868 712118868
946269505 946269505 967536309 967536309
10082849 10082849 189027114 189027114
708171600 708171600 811635183 811635183
582233187 582233187 966698229 966698229
356646403 356646403 659156281 659156281
975254127 975254127 982335421 982335421
433249783 433249783 588884841 588884841
839007618 839007618 998543590 998543590
994784009 994784009 995223929 995223929
738496026 738496026 988532134 988532134
427443286 427443286 838426740 838426740
705027570 705027570 775990182 775990182
141169210 141169210 672861372 672861372
896499722 896499722 952917820 952917820
716578387 716578387 755683872 755683872
974560924 974560924 977678684 977678684
965976958 965976958 995943084 995943084
263790887 263790887 731584613 731584613
77671384 77671384 300589680 300589680
864718951 864718951 922282112 922282112
487084734 487084734 638189675 638189675
854491738 854491738 997355201 997355201
520370893 520370893 592361200 592361200
932903996 932903996 943446280 943446280
694425569 694425569 862008494 862008494
138741386 138741386 874878465 874878465
38405400 38405400 794747584 794747584
904039169 904039169 970711853 970711853
306478287 306478287 915666311 915666311
596369055 596369055 792905738 792905738
989536419 989536419 996209094 996209094
379579296 379579296 424240573 424240573
893166449 893166449 967226319 967226319
478329218 478329218 909710396 909710396
549965653 549965653 932155471 932155471
731070209 731070209 855770662 855770662
960506798 960506798 970363992 970363992
91066906 91066906 583434973 583434973
303448343 303448343 944645263 944645263
179494410 179494410 202781802 202781802
867465070 867465070 885069608 885069608
185597263 185597263 264536391 264536391
689108432 689108432 958753511 958753511
70328229 70328229 944129419 944129419
794052249 794052249 953805898 953805898
861983754 861983754 973826234 973826234
758422888 758422888 898831290 898831290
498572474 498572474 544207747 544207747
140600600 140600600 481735704 481735704
428787506 428787506 993566996 993566996
768313287 768313287 792656808 792656808
205428783 205428783 824463171 824463171
91871954 91871954 165576049 165576049
89451951 89451951 442651308 442651308
39104726 39104726 859485761 859485761
68702446 68702446 719400897 719400897
332441520 332441520 871003694 871003694
172705897 172705897 784025303 784025303
137604220 137604220 819108585 819108585
365294558 365294558 373087997 373087997
580113305 580113305 739671080 739671080
743953481 743953481 859051231 859051231
179822242 179822242 528953674 528953674
523485672 523485672 787417283 787417283
180232821 180232821 731758617 731758617
338298422 338298422 753124050 753124050
269287726 269287726 511606240 511606240
931112947 931112947 974890717 974890717
22106668 22106668 602251366 602251366
192046873 192046873 393172898 393172898
230975499 230975499 793059707 793059707
608959207 608959207 827295190 827295190
727201959 727201959 902336335 902336335
61643225 61643225 934858204 934858204
67749150 67749150 308627666 308627666
234115500 234115500 823321455 823321455
568630733 568630733 846973152 846973152
741154654 741154654 998971097 998971097
516865105 516865105 651028174 651028174
529886507 529886507 804079657 804079657
798600582 798600582 878847764 878847764
992725648 992725648 998795941 998795941
630603659 630603659 680581919 680581919
461542987 461542987 870191779 870191779
965347259 965347259 986666510 986666510
319918168 319918168 619627719 619627719
710639284 710639284 879122056 879122056
774516212 774516212 974853864 974853864
555186771 555186771 989926354 989926354
723755421 723755421 747217178 747217178
363560372 363560372 739094652 739094652
268530447 268530447 639983413 639983413
197414710 197414710 203944107 203944107
17847111 17847111 132237193 132237193
987568756 987568756 988918228 988918228
676006019 676006019 839106288 839106288
604390477 604390477 921003844 921003844
93966911 93966911 902470051 902470051
86248668 86248668 606321320 606321320
801563960 801563960 925294878 925294878
890967935 890967935 892252571 892252571
890429292 890429292 928640790 928640790
789963474 789963474 885166973 885166973
872305175 872305175 919828791 919828791
103060148 103060148 155701491 155701491
811981238 811981238 939935946 939935946
602336832 602336832 781288120 781288120
897906695 897906695 920966079 920966079
809494996 809494996 894451344 894451344
14286854 14286854 665407175 665407175
260351757 260351757 548309623 548309623
232454640 232454640 913981256 913981256
224466632 224466632 677606899 677606899
720823619 720823619 851513783 851513783
144627490 144627490 227294972 227294972
179851963 179851963 983304862 983304862
754254199 754254199 862993287 862993287
42507861 42507861 758032861 758032861
311908454 311908454 860389603 860389603
947074383 947074383 981569013 981569013
546360266 546360266 885620239 885620239
986119205 986119205 996390988 996390988
870748353 870748353 955758545 955758545
555141780 555141780 736442358 736442358
955209639 955209639 999661358 999661358
599071641 599071641 759500166 759500166
461155355 461155355 841532305 841532305
589343602 589343602 630553465 630553465
721057529 721057529 843310774 843310774
260188060 260188060 421664085 421664085
323310685 323310685 882386596 882386596
539909842 539909842 705745959 705745959
918108581 918108581 921321416 921321416
759752467 759752467 955829282 955829282
802873198 802873198 851328594 851328594
724626331 724626331 838781339 838781339
676097429 676097429 974667441 974667441
680714984 680714984 708504013 708504013
106088246 106088246 527366809 527366809
769644214 769644214 993264824 993264824
523462320 523462320 563305001 563305001
700841986 700841986 978047583 978047583
519215006 519215006 584929792 584929792
37729033 37729033 167464002 167464002
642560222 642560222 968123858 968123858
199650633 199650633 989749385 989749385
617435789 617435789 958182506 958182506
76871039 76871039 790097193 790097193
960101896 960101896 984988096 984988096
305695142 305695142 981459188 981459188
703368683 703368683 835646100 835646100
192304381 192304381 538212285 538212285
516011029 516011029 932357295 932357295
921150464 921150464 952334579 952334579
73268641 73268641 875424710 875424710
837311085 837311085 866612953 866612953
848259821 848259821 896067563 896067563
593800511 593800511 774563485 774563485
319405974 319405974 527180823 527180823
101826742 101826742 701977561 701977561
800465528 800465528 915999215 915999215
577206348 577206348 669268183 669268183
965095858 965095858 991476232 991476232
468172992 468172992 825477699 825477699
773604511 773604511 957737842 957737842
556016142 556016142 819747525 819747525
750559710 750559710 978507445 978507445
345791860 345791860 673950711 673950711
23560522 23560522 635301472 635301472
539873133 539873133 596309734 596309734
406586880 406586880 947007032 947007032
798410680 798410680 895971609 895971609
540483167 540483167 654713279 654713279
849987410 849987410 934131492 934131492
43495939 43495939 296083771 296083771
84853879 84853879 460207505 460207505
986031048 986031048 987778615 987778615
200496804 200496804 431886200 431886200
703690188 703690188 867587091 867587091
226860182 226860182 234626476 234626476
404963692 404963692 574595809 574595809
129801291 129801291 203535517 203535517
273709381 273709381 864283414 864283414
111261439 111261439 158973409 158973409
251308852 251308852 278007872 278007872
718606128 718606128 837996103 837996103
135366229 135366229 508257006 508257006
278391449 278391449 601552951 601552951
154233606 154233606 372126619 372126619
581116985 581116985 694995789 694995789
652102884 652102884 922685439 922685439
765501005 765501005 922377504 922377504
726118092 726118092 979556592 979556592
10657361 10657361 286917613 286917613
778003163 778003163 781849363 781849363
781627138 781627138 936670059 936670059
718962286 718962286 807921015 807921015
226719325 226719325 564782059 564782059
806917153 806917153 841460394 841460394
335927200 335927200 450976364 450976364
469141971 469141971 686160666 686160666
859283271 859283271 926409633 926409633
506689183 506689183 536531792 536531792
529648399 529648399 585426558 585426558
758281443 758281443 782654818 782654818
430017014 430017014 862210099 862210099
990345275 990345275 999857618 999857618
635249720 635249720 794677898 794677898
636494726 636494726 963341756 963341756
106007890 106007890 716749847 716749847
34761439 34761439 878142905 878142905
168771586 168771586 641108455 641108455
791285669 791285669 793340447 793340447
147256388 147256388 772574914 772574914
644885619 644885619 746308072 746308072
855418197 855418197 955578264 955578264
715516710 715516710 800348829 800348829
181105075 181105075 549267699 549267699
925622493 925622493 990232983 990232983
473289498 473289498 731868137 731868137
502995956 502995956 802665592 802665592
795895944 795895944 848620795 848620795
770243591 770243591 866508336 866508336
274270264 274270264 957609900 957609900
541042676 541042676 892200416 892200416
682277801 682277801 718688905 718688905
955876312 955876312 962624176 962624176
894091672 894091672 962576771 962576771
185003280 185003280 757469380 757469380
940986368 940986368 946690529 946690529
884686905 884686905 997986338 997986338
394839584 394839584 950156377 950156377
193559343 193559343 673748935 673748935
207015540 207015540 591981387 591981387
103043857 103043857 803571909 803571909
454972602 454972602 716075725 716075725
906752058 906752058 968956631 968956631
918285806 918285806 988044402 988044402
701977672 701977672 724816273 724816273
658029133 658029133 729318182 729318182
855186456 855186456 855229331 855229331
539283797 539283797 770114494 770114494
479051718 479051718 706555083 706555083
124395458 124395458 475928021 475928021
291821233 291821233 747031814 747031814
166926737 166926737 927533946 927533946
552501108 552501108 645215088 645215088
280926720 280926720 703686986 703686986
43471853 43471853 583764334 583764334
40183691 40183691 101624692 101624692
986829113 986829113 996540707 996540707
277634031 277634031 501014033 501014033
67640757 67640757 98732350 98732350
351468586 351468586 354821878 354821878
125587710 125587710 849951982 849951982
164410487 164410487 629720655 629720655
456828400 456828400 741290722 741290722
943714390 943714390 955613494 955613494
764784298 764784298 907067463 907067463
113725569 113725569 871760372 871760372
198498439 198498439 728620173 728620173
345370359 345370359 392402638 392402638
649901605 649901605 846918522 846918522
527494388 527494388 899923407 899923407
128494944 128494944 344093732 344093732
889644278 889644278 995554568 995554568
862983511 862983511 983988389 983988389
666877113 666877113 869738104 869738104
69492837 69492837 923394170 923394170
817335610 817335610 941637181 941637181
407072809 407072809 680658560 680658560
99356855 99356855 547100667 547100667
817606014 817606014 915905484 915905484
8659116 8659116 629602119 629602119
252573826 252573826 317025963 317025963
309896662 309896662 887596278 887596278
344154769 344154769 868039444 868039444
969525810 969525810 991655197 991655197
225747530 225747530 995671111 995671111
243585790 243585790 918536782 918536782
981777288 981777288 996697933 996697933
649278134 649278134 685199844 685199844
492305258 492305258 720972748 720972748
273574680 273574680 400141780 400141780
514163787 514163787 766959696 766959696
585804064 585804064 692954309 692954309
775568328 775568328 846379525 846379525
664826635 664826635 861086033 861086033
254653632 254653632 836554181 836554181
777551446 777551446 840845921 840845921
987731791 987731791 994732789 994732789
151621567 151621567 905648995 905648995
656047313 656047313 752979431 752979431
427666754 427666754 696092523 696092523
806927332 806927332 897492702 897492702
573697565 573697565 873497063 873497063
502847589 502847589 994409805 994409805
171281100 171281100 963467936 963467936
642670449 642670449 775167950 775167950
639701260 639701260 700373924 700373924
47174501 47174501 730932300 730932300
293031386 293031386 483593571 483593571
634472413 634472413 750131184 750131184
198505332 198505332 386687283 386687283
382434232 382434232 698621995 698621995
373501782 373501782 753428906 753428906
578175761 578175761 920902827 920902827
64469566 64469566 627377978 627377978
176752454 176752454 335558559 335558559
618263591 618263591 780059069 780059069
161727220 161727220 957097958 957097958
999868496 999868496 999998173 999998173
828549623 828549623 837877457 837877457
555583286 555583286 704953560 704953560
174482286 174482286 329125935 329125935
149721237 149721237 940353251 940353251
355794868 355794868 846922538 846922538
326350698 326350698 654723547 654723547
798763623 798763623 854879928 854879928
581954546 581954546 851832046 851832046
799286372 799286372 878175260 878175260
502343595 502343595 726342854 726342854
655299016 655299016 674877727 674877727
403216721 403216721 420180206 420180206
494909424 494909424 540142502 540142502
538001633 538001633 964493308 964493308
893874552 893874552 903406736 903406736
208095641 208095641 555633828 555633828
595967038 595967038 890685042 890685042
349509109 349509109 664313014 664313014
158371679 158371679 343472368 343472368
568279986 568279986 675063083 675063083
523853112 523853112 950536897 950536897
831392206 831392206 835506210 835506210
205029734 205029734 289891538 289891538
26574981 26574981 703850842 703850842
758289094 758289094 854870955 854870955
703507797 703507797 836055964 836055964
176059252 176059252 726998301 726998301
276972793 276972793 700344497 700344497
282911438 282911438 408342254 408342254
302459248 302459248 834501990 834501990
351130481 351130481 764108104 764108104
630544375 630544375 918555210 918555210
352965946 352965946 446153443 446153443
534697737 534697737 710864020 710864020
695805254 695805254 696993023 696993023
295597157 295597157 882901466 882901466
594146801 594146801 922448178 922448178
749330696 749330696 752454216 752454216
24649434 24649434 47558152 47558152
824924461 824924461 975976402 975976402
54766300 54766300 978726592 978726592
486686291 486686291 875583314 875583314
319520789 319520789 627219926 627219926
987456311 987456311 992612787 992612787
667397090 667397090 860702822 860702822
923033044 923033044 963450884 963450884
526351072 526351072 699811355 699811355
260750185 260750185 642984478 642984478
684933355 684933355 845158984 845158984
204612211 204612211 404591993 404591993
45823777 45823777 914274710 914274710
914195629 914195629 973921956 973921956
490592224 490592224 778366040 778366040
987306774 987306774 999328049 999328049
304531139 304531139 465240894 465240894
507582443 507582443 863561572 863561572
307287207 307287207 988215738 988215738
423925415 423925415 980222114 980222114
973331371 973331371 986789220 986789220
729098249 729098249 911742126 911742126
66427691 66427691 845520468 845520468
53736973 53736973 297927143 297927143
633455043 633455043 850812308 850812308
976795633 976795633 996411274 996411274
521384785 521384785 934490375 934490375
389666353 389666353 902983847 902983847
542672626 542672626 939532313 939532313
831765642 831765642 856838804 856838804
633356035 633356035 866008793 866008793
925991930 925991930 999036609 999036609
833529121 833529121 951549880 951549880
444724925 444724925 550706339 550706339
329045032 329045032 929551769 929551769
350173264 350173264 796537738 796537738
335297078 335297078 798256332 798256332
271957361 271957361 740888744 740888744
286099624 286099624 654595132 654595132
456590875 456590875 658911747 658911747
144671259 144671259 932387330 932387330
661404558 661404558 695876760 695876760
357599852 357599852 434815932 434815932
730214980 730214980 918886334 918886334
330550456 330550456 392683286 392683286
705264124 705264124 841413570 841413570
821840731 821840731 926173749 926173749
525238706 525238706 683146045 683146045
60073971 60073971 855018221 855018221
952661924 952661924 980662195 980662195
835492189 835492189 856350478 856350478
840718670 840718670 947968978 947968978
44639670 44639670 753606339 753606339
546725741 546725741 790775919 790775919
221535323 221535323 244299519 244299519
175054334 175054334 791811692 791811692
461403625 461403625 540443760 540443760
109647423 109647423 267193724 267193724
416005692 416005692 647309024 647309024
856970412 856970412 996113857 996113857
716912242 716912242 936264428 936264428
690282755 690282755 872419212 872419212
110138600 110138600 127017317 127017317
716547648 716547648 877035018 877035018
121888571 121888571 330161771 330161771
360323744 360323744 514828240 514828240
94116936 94116936 337947279 337947279
257476512 257476512 802985416 802985416
724206635 724206635 807767631 807767631
788036606 788036606 959659125 959659125
213817923 213817923 746745272 746745272
678840758 678840758 815381970 815381970
711357227 711357227 952197238 952197238
909801478 909801478 982854283 982854283
93489857 93489857 237183662 237183662
398123882 398123882 572330856 572330856
282638370 282638370 545610605 545610605
95343519 95343519 694572952 694572952
989503403 989503403 998508198 998508198
538843554 538843554 964693499 964693499
429487352 429487352 532650704 532650704
850957233 850957233 935711021 935711021
768264935 768264935 925665854 925665854
55595336 55595336 101914620 101914620
671537046 671537046 902302065 902302065
329465125 329465125 492108864 492108864
182135903 182135903 323583802 323583802
841800003 841800003 988547082 988547082
145524194 145524194 382536197 382536197
244995810 244995810 652428430 652428430
166466555 166466555 248919583 248919583
170855036 170855036 338054170 338054170
9660358 9660358 199437628 199437628
384501200 384501200 909600600 909600600
469280674 469280674 892375552 892375552
765657562 765657562 906243128 906243128
751625514 751625514 860875075 860875075
153191639 153191639 773821896 773821896
131243324 131243324 169437918 169437918
799616581 799616581 912444764 912444764
755403765 755403765 914872054 914872054
460906720 460906720 568568585 568568585
174143665 174143665 970884239 970884239
17442470 17442470 205292057 205292057
133254671 133254671 815437492 815437492
225426130 225426130 904082624 904082624
673862122 673862122 789822632 789822632
43229155 43229155 572429812 572429812
972026720 972026720 982024742 982024742
659301270 659301270 802378824 802378824
53903054 53903054 540649567 540649567
626319078 626319078 998445840 998445840
311911377 311911377 391587057 391587057
493314066 493314066 744393211 744393211
679946053 679946053 794724226 794724226
675558551 675558551 882122525 882122525
372607817 372607817 685659057 685659057
60278065 60278065 118555198 118555198
288110904 288110904 447825857 447825857
140957661 140957661 730643784 730643784
780401072 780401072 864404162 864404162
563738584 563738584 950509350 950509350
228241550 228241550 937300131 937300131
169389472 169389472 742412976 742412976
647029487 647029487 757182507 757182507
683976945 683976945 787402038 787402038
383629103 383629103 958897950 958897950
322558664 322558664 920100411 920100411
775726829 775726829 962593213 962593213
136592227 136592227 232208253 232208253
535471364 535471364 551727554 551727554
442304574 442304574 765888470 765888470
364721554 364721554 468324782 468324782
349354006 349354006 964269842 964269842
90109428 90109428 914522011 914522011
506139369 506139369 765870008 765870008
834898118 834898118 968421990 968421990
658085363 658085363 822290086 822290086
921388519 921388519 997865483 997865483
688154545 688154545 910135591 910135591
422769266 422769266 568815160 568815160
503593440 503593440 734787613 734787613
532113093 532113093 643813986 643813986
715054974 715054974 905311351 905311351
966900349 966900349 996126202 996126202
53620424 53620424 245660014 245660014
584304247 584304247 900441515 900441515
748135737 748135737 836633717 836633717
488883408 488883408 679024264 679024264
456178576 456178576 934526246 934526246
289396964 289396964 817568083 817568083
131358154 131358154 209283159 209283159
988851538 988851538 997298978 997298978
272027426 272027426 438267036 438267036
198253045 198253045 298348760 298348760
928084503 928084503 950378212 950378212
469090283 469090283 957964523 957964523
499371109 499371109 832425272 832425272
787849105 787849105 903214496 903214496
280229130 280229130 906326825 906326825
708515971 708515971 880722860 880722860
47057986 47057986 275182852 275182852
830732192 830732192 986002097 986002097
162572170 162572170 229250093 229250093
409859 409859 988873675 988873675
790962592 790962592 831008257 831008257
5860874 5860874 620785191 620785191
11323008 11323008 988830662 988830662
924823378 924823378 960870123 960870123
387393895 387393895 417999624 417999624
930350264 930350264 990923759 990923759
124154066 124154066 538528405 538528405
339155288 339155288 901481977 901481977
775746175 775746175 849775139 849775139
969816465 969816465 970790359 970790359
796791659 796791659 836556784 836556784
215380222 215380222 719949037 719949037
238106065 238106065 975813849 975813849
948093053 948093053 977437731 977437731
142205232 142205232 740074238 740074238
8492075 8492075 458188923 458188923
613013572 613013572 985984721 985984721
701205349 701205349 877233886 877233886
718656267 718656267 930808685 930808685
772182727 772182727 908459112 908459112
250567360 250567360 781338315 781338315
840478768 840478768 850585516 850585516
250410979 250410979 370696179 370696179
571020475 571020475 987988769 987988769
442258478 442258478 922904787 922904787
690404550 690404550 730113893 730113893
16607392 16607392 71027345 71027345
789606894 789606894 942306177 942306177
843432821 843432821 906957438 906957438
290415376 290415376 994476600 994476600
952846891 952846891 984653487 984653487
508037192 508037192 953814655 953814655
666955646 666955646 930458389 930458389
750400244 750400244 862510224 862510224
415533931 415533931 699193789 699193789
879511986 879511986 972693047 972693047
278063919 278063919 953211349 953211349
131408989 131408989 132907135 132907135
360341320 360341320 492316339 492316339
49976339 49976339 581059203 581059203
274491250 274491250 570513313 570513313
770474288 770474288 842108680 842108680
222587563 222587563 986763047 986763047
798499667 798499667 892970402 892970402
460692782 460692782 853876747 853876747
28194647 28194647 494665791 494665791
206333562 206333562 715236356 715236356
336462682 336462682 717605347 717605347
925009740 925009740 930242399 930242399
923638969 923638969 956462813 956462813
340162464 340162464 446411329 446411329
659934737 659934737 758190361 758190361
375191219 375191219 475988040 475988040
94989631 94989631 726304762 726304762
163724546 163724546 476464165 476464165
8137567 8137567 627123622 627123622
406024267 406024267 550160060 550160060
62091471 62091471 895727262 895727262
843821450 843821450 931049947 931049947
424982829 424982829 720545158 720545158
246479612 246479612 610797089 610797089
946406740 946406740 950011270 950011270
766106143 766106143 850367205 850367205
219981665 219981665 865694048 865694048
462447535 462447535 813501565 813501565
987913395 987913395 991878422 991878422
963643306 963643306 989174321 989174321
274031077 274031077 370971334 370971334
794933067 794933067 839179605 839179605
846896342 846896342 944190250 944190250
738787602 738787602 927856635 927856635
898390689 898390689 979275572 979275572
394920121 394920121 948272189 948272189
529457060 529457060 618245875 618245875
522949951 522949951 850294899 850294899
424325499 424325499 586895045 586895045
262097632 262097632 749172236 749172236
614929157 614929157 825933671 825933671
725092633 725092633 814765758 814765758
80210525 80210525 700463610 700463610
345095848 345095848 397741025 397741025
642719970 642719970 775056603 775056603
190520201 190520201 537824338 537824338
329007 329007 409882975 409882975
371635449 371635449 777671723 777671723
363879202 363879202 961073431 961073431
932822390 932822390 973573049 973573049
484362199 484362199 779240498 779240498
100065468 100065468 815764044 815764044
106285485 106285485 119354263 119354263
242904008 242904008 316063832 316063832
921267775 921267775 922448889 922448889
780169432 780169432 908434434 908434434
545405547 545405547 792931789 792931789
895816552 895816552 903721136 903721136
191033422 191033422 668701484 668701484
145939509 145939509 218564866 218564866
308148037 308148037 508648146 508648146
92021565 92021565 555456561 555456561
487066093 487066093 604681946 604681946
507039676 507039676 956405527 956405527
675272227 675272227 999376636 999376636
374713391 374713391 820023014 820023014
697796867 697796867 790780090 790780090
628040276 628040276 730313836 730313836
721001707 721001707 800946677 800946677
437960999 437960999 601177032 601177032
195983736 195983736 764206544 764206544
181178085 181178085 669960013 669960013
117913991 117913991 525218799 525218799
903377676 903377676 969676824 969676824
524373813 524373813 692944606 692944606
790449240 790449240 925541408 925541408
869553630 869553630 976732934 976732934
670935238 670935238 816497889 816497889
494469664 494469664 916082339 916082339
811021203 811021203 884844269 884844269
49983961 49983961 802025201 802025201
545942845 545942845 666294018 666294018
99427363 99427363 674289823 674289823
259786113 259786113 609670656 609670656
979656542 979656542 986844872 986844872
209974106 209974106 749840657 749840657
545978662 545978662 859177663 859177663
845490439 845490439 856873176 856873176
857448535 857448535 859641001 859641001
236256260 236256260 318196622 318196622
223114512 223114512 306895369 306895369
614917391 614917391 727510495 727510495
725970092 725970092 757380988 757380988
454145572 454145572 802829302 802829302
295374281 295374281 968916422 968916422
104192128 104192128 876024661 876024661
837306435 837306435 916008667 916008667
596679841 596679841 609134343 609134343
950866745 950866745 963261885 963261885
911475778 911475778 944553853 944553853
536418054 536418054 979494670 979494670
631348323 631348323 882727241 882727241
687593801 687593801 899987355 899987355
174035262 174035262 747416219 747416219
950522077 950522077 976616236 976616236
527313490 527313490 699816323 699816323
335846368 335846368 488789744 488789744
921337435 921337435 961368488 961368488
500136878 500136878 666703657 666703657
389175639 389175639 465045122 465045122
247557862 247557862 942655037 942655037
88766082 88766082 276109124 276109124
158868323 158868323 173202614 173202614
343863897 343863897 632613053 632613053
341346884 341346884 814937881 814937881
22017689 22017689 780109710 780109710
631262692 631262692 658025501 658025501
794957376 794957376 882586468 882586468
262684129 262684129 425828851 425828851
95868298 95868298 742430732 742430732
961839383 961839383 972568363 972568363
202061813 202061813 833897022 833897022
845077925 845077925 943990677 943990677
395478077 395478077 571715140 571715140
416522470 416522470 615911338 615911338
745248351 745248351 870542090 870542090
984363896 984363896 992223537 992223537
585875864 585875864 711540343 711540343
419831608 419831608 475745220 475745220
920981606 920981606 942542608 942542608
259610947 259610947 333680599 333680599
868701317 868701317 873101017 873101017
640335862 640335862 857422693 857422693
531704051 531704051 810908101 810908101
359740141 359740141 890849796 890849796
24079340 24079340 174701862 174701862
735358215 735358215 913053176 913053176
38063341 38063341 272167564 272167564
423072351 423072351 580152587 580152587
627117747 627117747 968013945 968013945
11353171 11353171 380748910 380748910
560599356 560599356 879677949 879677949
307612032 307612032 509585256 509585256
915989956 915989956 960117249 960117249
291293122 291293122 622578760 622578760
40991432 40991432 650348812 650348812
764334648 764334648 974030050 974030050
484827654 484827654 826401347 826401347
588035901 588035901 693086294 693086294
97067130 97067130 162941169 162941169
815976559 815976559 898879700 898879700
22581858 22581858 661290961 661290961
986826411 986826411 993306089 993306089
103648569 103648569 939552042 939552042
623356942 623356942 947137671 947137671
912576959 912576959 966106199 966106199
745351157 745351157 790243412 790243412
142510574 142510574 298224575 298224575
792804604 792804604 842830653 842830653
901515013 901515013 952302271 952302271
815934721 815934721 901701539 901701539
77254016 77254016 233277345 233277345
166597921 166597921 999641285 999641285
684906268 684906268 755325544 755325544
4392377 4392377 765724566 765724566
777195223 777195223 956740722 956740722
413360742 413360742 827149040 827149040
252538605 252538605 349776893 349776893
949039621 949039621 994849376 994849376
52473563 52473563 717923320 717923320
777265330 777265330 948812175 948812175
680942943 680942943 817874954 817874954
619753419 619753419 991438708 991438708
646290549 646290549 769698099 769698099
951397357 951397357 995479531 995479531
797983066 797983066 868335150 868335150
360298741 360298741 740726028 740726028
370139788 370139788 594372901 594372901
751076864 751076864 839393778 839393778
67257799 67257799 510989325 510989325
394973547 394973547 910662990 910662990
405509640 405509640 706329322 706329322
325925586 325925586 682552367 682552367
698959757 698959757 876452209 876452209
339798803 339798803 851955998 851955998
181855698 181855698 668815493 668815493
265900107 265900107 671995043 671995043
690098068 690098068 915258218 915258218
943311831 943311831 978886069 978886069
74864337 74864337 86101395 86101395
767603284 767603284 975509099 975509099
570533061 570533061 903261485 903261485
895788446 895788446 947823302 947823302
273314285 273314285 462687957 462687957
878062292 878062292 930718576 930718576
530616839 530616839 860091079 860091079
303741009 303741009 461153987 461153987
339699727 339699727 525313785 525313785
170573747 170573747 885559930 885559930
177824322 177824322 360812148 360812148
217163223 217163223 336170968 336170968
983134238 983134238 983659805 983659805
216604889 216604889 670995352 670995352
799126111 799126111 951038169 951038169
152901144 152901144 812534378 812534378
825502466 825502466 948346237 948346237
14038063 14038063 707995419 707995419
260770629 260770629 462029789 462029789
890691324 890691324 995579077 995579077
156340644 156340644 530113436 530113436
789623708 789623708 844472935 844472935
704875484 704875484 956067305 956067305
474433132 474433132 959294473 959294473
392910058 392910058 418655937 418655937
899100937 899100937 906573444 906573444
36183820 36183820 387117028 387117028
327347279 327347279 781252974 781252974
423558079 423558079 766122400 766122400
133778012 133778012 784138519 784138519
244793790 244793790 887321107 887321107
256312973 256312973 793588758 793588758
247713032 247713032 256311913 256311913
904509311 904509311 908728798 908728798
122544345 122544345 290127766 290127766
655950607 655950607 831900574 831900574
494647727 494647727 790324548 790324548
425698394 425698394 645266724 645266724
723489606 723489606 752121359 752121359
871243196 871243196 914916868 914916868
840861851 840861851 926604591 926604591
929453267 929453267 968745407 968745407
270750187 270750187 634843374 634843374
784623229 784623229 980883184 980883184
452963508 452963508 997658415 997658415
911400148 911400148 996157828 996157828
17448371 17448371 115755466 115755466
442868536 442868536 630255823 630255823
963406051 963406051 978531930 978531930
384054853 384054853 610622115 610622115
244608899 244608899 903260773 903260773
818085335 818085335 881602735 881602735
568127503 568127503 858901784 858901784
571918092 571918092 945933806 945933806
209512005 209512005 818485691 818485691
151739457 151739457 743394569 743394569
772143392 772143392 854248262 854248262
987423507 987423507 988568449 988568449
347616480 347616480 417400738 417400738
99530847 99530847 749747736 749747736
75666687 75666687 992785508 992785508
229132866 229132866 743258376 743258376
543045692 543045692 834356702 834356702
120666136 120666136 950277481 950277481
904140947 904140947 967887587 967887587
452119679 452119679 942244326 942244326
41620802 41620802 431510014 431510014
724326740 724326740 958280139 958280139
790337220 790337220 838166399 838166399
205380532 205380532 883882790 883882790
677097176 677097176 720814907 720814907
576964092 576964092 882042926 882042926
231517819 231517819 566421638 566421638
758553032 758553032 930635896 930635896
150013417 150013417 251590332 251590332
344779766 344779766 371310207 371310207
961076383 961076383 984925639 984925639
594085028 594085028 992450542 992450542
904785754 904785754 993238217 993238217
932740397 932740397 986550074 986550074
357411864 357411864 722294118 722294118
773168686 773168686 849264872 849264872
235652629 235652629 391303016 391303016
130052486 130052486 150590220 150590220
382376911 382376911 797583791 797583791
70617169 70617169 357564192 357564192
358753537 358753537 883610465 883610465
889899755 889899755 931299063 931299063
14923946 14923946 444888876 444888876
853964018 853964018 900360383 900360383
819118343 819118343 926871435 926871435
466376003 466376003 798772522 798772522
365843348 365843348 559932439 559932439
536841211 536841211 783559520 783559520
184365326 184365326 373012033 373012033
688249462 688249462 820517166 820517166
598348658 598348658 722044805 722044805
308387667 308387667 962340374 962340374
522539006 522539006 609630696 609630696
590366317 590366317 945846328 945846328
132357934 132357934 947454164 947454164
152513250 152513250 376292640 376292640
405890751 405890751 611286491 611286491
204480271 204480271 580802697 580802697
936919983 936919983 989860581 989860581
257672337 257672337 399824293 399824293
821428794 821428794 894272735 894272735
470612548 470612548 742663671 742663671
961112541 961112541 983098005 983098005
349222983 349222983 956591168 956591168
879164758 879164758 980863788 980863788
70110197 70110197 787714381 787714381
281296545 281296545 964845996 964845996
151973356 151973356 222178344 222178344
724222204 724222204 762155903 762155903
690771465 690771465 966110793 966110793
728505058 728505058 744459176 744459176
22079337 22079337 90700684 90700684
361739794 361739794 821615330 821615330
54888552 54888552 251591841 251591841
232188297 232188297 796065493 796065493
752812197 752812197 907216925 907216925
444277122 444277122 585341670 585341670
55770363 55770363 100554121 100554121
67715452 67715452 806721853 806721853
554196360 554196360 911498151 911498151
547505716 547505716 829323798 829323798
570704297 570704297 861982088 861982088
691577765 691577765 967566992 967566992
188441594 188441594 413653140 413653140
779304206 779304206 985218165 985218165
635188826 635188826 715649502 715649502
385451243 385451243 397778017 397778017
702867428 702867428 967491409 967491409
601134330 601134330 682197413 682197413
839856886 839856886 875996246 875996246
771764791 771764791 883180449 883180449
852823341 852823341 870100158 870100158
178372319 178372319 245126310 245126310
328791398 328791398 575132181 575132181
103482992 103482992 947355941 947355941
83824574 83824574 957619973 957619973
362024358 362024358 481509358 481509358
63327121 63327121 84043700 84043700
586300542 586300542 653523850 653523850
843945342 843945342 913786389 913786389
870672438 870672438 895016855 895016855
390771040 390771040 802375572 802375572
664845642 664845642 914030249 914030249
857961557 857961557 939158700 939158700
388846455 388846455 573000155 573000155
590554298 590554298 711569637 711569637
464543675 464543675 859656366 859656366
838698539 838698539 935184500 935184500
93697618 93697618 893602825 893602825
270667143 270667143 946120399 946120399
299918521 299918521 570840533 570840533
445170409 445170409 980789147 980789147
789574061 789574061 844432598 844432598
980140463 980140463 988687315 988687315
142115628 142115628 400813673 400813673
486892150 486892150 703684162 703684162
971341426 971341426 974052975 974052975
661266203 661266203 737330010 737330010
918147581 918147581 924858681 924858681
836263098 836263098 944748303 944748303
934909833 934909833 999505538 999505538
431456178 431456178 759285578 759285578
849814547 849814547 948278144 948278144
480175518 480175518 657279650 657279650
26501081 26501081 934869016 934869016
234965852 234965852 552071599 552071599
73576535 73576535 925457411 925457411
351997193 351997193 657307773 657307773
298860618 298860618 717970666 717970666
261435394 261435394 458837455 458837455
360352687 360352687 816609001 816609001
846018275 846018275 865886119 865886119
300803524 300803524 402176000 402176000
997186955 997186955 999343843 999343843
867113221 867113221 932868547 932868547
684131093 684131093 692262561 692262561
221871920 221871920 382714199 382714199
908040159 908040159 998490724 998490724
242076481 242076481 952716923 952716923
257372550 257372550 472867364 472867364
885903221 885903221 988506161 988506161
387613927 387613927 982456327 982456327
337189193 337189193 341464505 341464505
181119518 181119518 974449690 974449690
116279163 116279163 770453911 770453911
434168970 434168970 991152127 991152127
424842247 424842247 997656905 997656905
231136966 231136966 356137578 356137578
977818155 977818155 989444678 989444678
833057968 833057968 897387324 897387324
436453987 436453987 695085350 695085350
627340133 627340133 678013019 678013019
380691564 380691564 866508679 866508679
691408705 691408705 733461482 733461482
789373763 789373763 981077319 981077319
47335395 47335395 64019494 64019494
379607846 379607846 677876279 677876279
859241510 859241510 939969003 939969003
207301521 207301521 320501163 320501163
834300456 834300456 974574598 974574598
523483970 523483970 757362879 757362879
757665606 757665606 881372354 881372354
308009524 308009524 838603879 838603879
969288221 969288221 994972901 994972901
870258598 870258598 983557806 983557806
858794634 858794634 955054040 955054040
94201877 94201877 847782926 847782926
241501609 241501609 752977489 752977489
283276093 283276093 991666853 991666853
551652825 551652825 977936216 977936216
263777819 263777819 673431153 673431153
375798965 375798965 903636898 903636898
521467116 521467116 688676659 688676659
407009563 407009563 780481371 780481371
829398318 829398318 987539867 987539867
105111335 105111335 122598408 122598408
92580765 92580765 402398204 402398204
465453624 465453624 559439000 559439000
641809462 641809462 746548639 746548639
872252649 872252649 978468297 978468297
657966647 657966647 830830748 830830748
296184601 296184601 875451373 875451373
564750876 564750876 801758175 801758175
805366755 805366755 979890439 979890439
448061346 448061346 858438906 858438906
198661029 198661029 370285487 370285487
568064967 568064967 594838555 594838555
668061692 668061692 771894185 771894185
348154567 348154567 715312171 715312171
845353412 845353412 957356904 957356904
341342752 341342752 749036732 749036732
699609883 699609883 981749756 981749756
98794637 98794637 729375723 729375723
696452447 696452447 956677470 956677470
895679501 895679501 925075266 925075266
677220139 677220139 729970291 729970291
584070621 584070621 793152898 793152898
90397277 90397277 454534410 454534410
123414136 123414136 721354174 721354174
680355857 680355857 740641590 740641590
457198493 457198493 651195335 651195335
588726950 588726950 771259318 771259318
603019849 603019849 867680482 867680482
641452471 641452471 859512261 859512261
979007159 979007159 985704016 985704016
373678627 373678627 520219093 520219093
937737318 937737318 966574439 966574439
393204741 393204741 649128959 649128959
451657235 451657235 792634641 792634641
797061306 797061306 916934563 916934563
761475001 761475001 868233797 868233797
49392353 49392353 641228593 641228593
176177303 176177303 440981393 440981393
92455510 92455510 410384784 410384784
145278250 145278250 478802365 478802365
754239541 754239541 948147760 948147760
772643117 772643117 845195882 845195882
560769244 560769244 619841394 619841394
342959519 342959519 617662418 617662418
851172328 851172328 852160437 852160437
455327933 455327933 597665040 597665040
751301174 751301174 767191425 767191425
193100802 193100802 949511045 949511045
392996323 392996323 660621639 660621639
826264109 826264109 935549780 935549780
927253067 927253067 950476177 950476177
971683642 971683642 980460444 980460444
132343308 132343308 424720126 424720126
583105639 583105639 872249270 872249270
529143044 529143044 984303369 984303369
964975152 964975152 994034155 994034155
525700686 525700686 700473846 700473846
593533522 593533522 749731310 749731310
168546375 168546375 514311591 514311591
672910795 672910795 998826043 998826043
52635278 52635278 922132764 922132764
609195735 609195735 802280675 802280675
911072766 911072766 947593794 947593794
962929395 962929395 994963233 994963233
298202806 298202806 479176562 479176562
320582877 320582877 427618290 427618290
132466705 132466705 911845679 911845679
619589776 619589776 751340373 751340373
675645101 675645101 877927809 877927809
356330828 356330828 653690608 653690608
1088103 1088103 6604221 6604221
493939083 493939083 570728549 570728549
427511387 427511387 486738040 486738040
581901580 581901580 753959148 753959148
692296936 692296936 826144529 826144529
485222603 485222603 850381947 850381947
927179177 927179177 952344366 952344366
521941254 521941254 524846716 524846716
843872636 843872636 925124420 925124420
985271609 985271609 999068436 999068436
117206654 117206654 185978028 185978028
330907169 330907169 616943581 616943581
769831948 769831948 910991179 910991179
671358395 671358395 774637936 774637936
845550786 845550786 893465401 893465401
127493445 127493445 828145325 828145325
158147199 158147199 677771782 677771782
387196219 387196219 697710803 697710803
792365150 792365150 867758311 867758311
969210203 969210203 973510067 973510067
809160893 809160893 856261739 856261739
85589665 85589665 922470041 922470041
269056313 269056313 969755094 969755094
225137994 225137994 946986665 946986665
656943278 656943278 666596370 666596370
187335892 187335892 453223924 453223924
34554683 34554683 244791948 244791948
549940218 549940218 669077824 669077824
960001083 960001083 989226710 989226710
3282619 3282619 461522944 461522944
32045644 32045644 700322237 700322237
733012564 733012564 740282091 740282091
671881548 671881548 804808667 804808667
409337153 409337153 489313426 489313426
398718549 398718549 427967836 427967836
348960575 348960575 809806284 809806284
96225735 96225735 420334404 420334404
575594315 575594315 996497179 996497179
587008318 587008318 800800338 800800338
161471907 161471907 342262703 342262703
304120214 304120214 769015486 769015486
26743235 26743235 180686904 180686904
81822957 81822957 681818738 681818738
86889065 86889065 818663994 818663994
838910624 838910624 991781592 991781592
396854673 396854673 432359079 432359079
5711692 5711692 832744814 832744814
322748536 322748536 461261803 461261803
17001165 17001165 767510406 767510406
506409371 506409371 882909309 882909309
84416578 84416578 647651683 647651683
976655544 976655544 995575098 995575098
875854342 875854342 972622698 972622698
792931531 792931531 922561088 922561088
735967159 735967159 912370033 912370033
37600785 37600785 425246056 425246056
738177586 738177586 973102363 973102363
913232904 913232904 934673454 934673454
324607380 324607380 765319446 765319446
409814892 409814892 785342289 785342289
483562298 483562298 891078630 891078630
861942843 861942843 875641910 875641910
793181632 793181632 920550404 920550404
860036528 860036528 987434386 987434386
932234500 932234500 935551798 935551798
172777034 172777034 864642128 864642128
930670628 930670628 975653188 975653188
113177542 113177542 868526887 868526887
167960442 167960442 495040475 495040475
229039391 229039391 326489956 326489956
198055590 198055590 997821948 997821948
469411988 469411988 899991837 899991837
21884548 21884548 706157375 706157375
486031266 486031266 526467315 526467315
139005232 139005232 329692975 329692975
571787525 571787525 912758251 912758251
774807560 774807560 982361846 982361846
841857722 841857722 987111557 987111557
325409194 325409194 844285782 844285782
419256318 419256318 518678161 518678161
312351728 312351728 475956672 475956672
522126159 522126159 947642306 947642306
166132218 166132218 953403341 953403341
589593193 589593193 991681528 991681528
641396772 641396772 895261705 895261705
245328457 245328457 826671695 826671695
449446922 449446922 860603934 860603934
394690349 394690349 701081200 701081200
270355594 270355594 937156041 937156041
808992913 808992913 818407076 818407076
437769665 437769665 694787841 694787841
397876018 397876018 626789616 626789616
917582092 917582092 989071576 989071576
831496462 831496462 984653522 984653522
142291720 142291720 513963970 513963970
531603809 531603809 561335884 561335884
219805073 219805073 385791153 385791153
9543848 9543848 476829183 476829183
496095174 496095174 734296065 734296065
35433121 35433121 266822198 266822198
160684034 160684034 213625367 213625367
274616391 274616391 794263025 794263025
522776035 522776035 723452231 723452231
333917658 333917658 665013273 665013273
356560454 356560454 588905312 588905312
353002196 353002196 569566617 569566617
232720711 232720711 971243405 971243405
86723572 86723572 108113144 108113144
538405445 538405445 845009565 845009565
667381047 667381047 702363603 702363603
40940507 40940507 337153223 337153223
487179736 487179736 547116717 547116717
956621287 956621287 991236956 991236956
947233878 947233878 977703339 977703339
391027590 391027590 403400016 403400016
738463853 738463853 912246790 912246790
802170133 802170133 884395270 884395270
523356955 523356955 545169987 545169987
772014129 772014129 962628559 962628559
486885020 486885020 762073238 762073238
413482934 413482934 585564971 585564971
857870445 857870445 894919940 894919940
425227202 425227202 564961730 564961730
491547980 491547980 629316855 629316855
526190003 526190003 757455266 757455266
680003893 680003893 909576817 909576817
70751780 70751780 743057053 743057053
966690661 966690661 968848533 968848533
380047090 380047090 867698789 867698789
747240537 747240537 903463236 903463236
141894972 141894972 984854223 984854223
287551951 287551951 630982022 630982022
685801309 685801309 940828238 940828238
186631364 186631364 646908055 646908055
230290676 230290676 370341495 370341495
240257907 240257907 253124707 253124707
675817180 675817180 754042595 754042595
647981403 647981403 761273333 761273333
249000755 249000755 638127085 638127085
76935992 76935992 784461305 784461305
685030229 685030229 797458928 797458928
535524104 535524104 949069544 949069544
626387425 626387425 892049407 892049407
177225223 177225223 473253494 473253494
909670578 909670578 962365924 962365924
501935282 501935282 715705587 715705587
42631910 42631910 824344068 824344068
944042694 944042694 947984600 947984600
816818395 816818395 871373010 871373010
466432833 466432833 821676214 821676214
741150763 741150763 911075808 911075808
487740511 487740511 527133932 527133932
611225014 611225014 774758443 774758443
994632094 994632094 999824848 999824848
175675800 175675800 292757151 292757151
746095546 746095546 998166182 998166182
729273645 729273645 982080607 982080607
892188336 892188336 899137431 899137431
113233683 113233683 269241841 269241841
954272701 954272701 972845983 972845983
454089511 454089511 698186099 698186099
721778015 721778015 899013841 899013841
825404550 825404550 830931948 830931948
277979986 277979986 638217672 638217672
891920781 891920781 996071195 996071195
187685524 187685524 953287161 953287161
295288792 295288792 769215403 769215403
932164448 932164448 950559704 950559704
962102342 962102342 974130317 974130317
631748405 631748405 966460905 966460905
336515314 336515314 386891367 386891367
811206864 811206864 940415769 940415769
496118586 496118586 817745591 817745591
481261101 481261101 534313392 534313392
489611195 489611195 737403329 737403329
704073353 704073353 748439467 748439467
572294737 572294737 891912418 891912418
685607521 685607521 998504685 998504685
753591323 753591323 805622677 805622677
709429107 709429107 931089422 931089422
281667956 281667956 577424176 577424176
988866747 988866747 994589925 994589925
491418106 491418106 814336884 814336884
977512055 977512055 985988618 985988618
646640266 646640266 750877009 750877009
618669602 618669602 851788246 851788246
359588161 359588161 596372117 596372117
375964283 375964283 724158198 724158198
666806139 666806139 867306950 867306950
24655231 24655231 245577672 245577672
723125719 723125719 955622263 955622263
113647209 113647209 380606624 380606624
224988208 224988208 429354292 429354292
742730169 742730169 952537226 952537226
607816100 607816100 804985287 804985287
165784873 165784873 987161534 987161534
845681296 845681296 894753632 894753632
445113784 445113784 690146714 690146714
573518481 573518481 935965560 935965560
399781282 399781282 740395970 740395970
501105283 501105283 806809697 806809697
855863908 855863908 878282713 878282713
440774277 440774277 624416068 624416068
1922236 1922236 939959341 939959341
283223026 283223026 921317338 921317338
635549350 635549350 993603652 993603652
37023592 37023592 627509600 627509600
238368607 238368607 617086787 617086787
666606276 666606276 976801600 976801600
59719013 59719013 427377932 427377932
587009315 587009315 588958275 588958275
507996276 507996276 677305613 677305613
580914401 580914401 720249601 720249601
58775945 58775945 957522813 957522813
212280221 212280221 788604324 788604324
554177250 554177250 649878423 649878423
736190002 736190002 929283187 929283187
195984891 195984891 384364197 384364197
745269438 745269438 855123131 855123131
429687185 429687185 649776912 649776912
259098270 259098270 441000842 441000842
590794146 590794146 656495845 656495845
751887983 751887983 940952021 940952021
903470954 903470954 918888040 918888040
636829197 636829197 965047682 965047682
106890598 106890598 502308723 502308723
935590038 935590038 988169626 988169626
196912468 196912468 820425316 820425316
616724072 616724072 881737168 881737168
155956784 155956784 654247768 654247768
636361502 636361502 697025468 697025468
516294711 516294711 826812887 826812887
13424533 13424533 656669228 656669228
967118567 967118567 985954089 985954089
449351660 449351660 826227064 826227064
915651324 915651324 950350074 950350074
802596223 802596223 823650210 823650210
676683891 676683891 718355445 718355445
143017194 143017194 529497994 529497994
245369481 245369481 318291790 318291790
226997259 226997259 340406191 340406191
379496892 379496892 733226548 733226548
104849407 104849407 200916024 200916024
389895113 389895113 658118298 658118298
52047651 52047651 815231367 815231367
398598059 398598059 800684492 800684492
964603155 964603155 978355349 978355349
918408097 918408097 930449391 930449391
841275054 841275054 931796131 931796131
392363815 392363815 979335275 979335275
97315855 97315855 115521252 115521252
243632891 243632891 888748175 888748175
111901332 111901332 716540228 716540228
521171225 521171225 793674670 793674670
734981850 734981850 946844396 946844396
378007230 378007230 544601302 544601302
76139198 76139198 553820954 553820954
319874664 319874664 550292129 550292129
354525533 354525533 400746594 400746594
337804243 337804243 955878804 955878804
462080787 462080787 677802054 677802054
176059388 176059388 999367182 999367182
701543294 701543294 760523475 760523475
277167392 277167392 840545556 840545556
963091835 963091835 971542268 971542268
818112189 818112189 871757687 871757687
632077095 632077095 686205702 686205702
647025551 647025551 687228704 687228704
566727647 566727647 849152181 849152181
289451924 289451924 681178053 681178053
385567808 385567808 610395504 610395504
484948488 484948488 790368646 790368646
843892262 843892262 969851179 969851179
192899432 192899432 988563848 988563848
239280303 239280303 418581664 418581664
516255601 516255601 568854480 568854480
419399224 419399224 777312356 777312356
690567457 690567457 709564275 709564275
445052510 445052510 802737794 802737794
908215988 908215988 988203864 988203864
501923326 501923326 659967541 659967541
94464424 94464424 663661303 663661303
217903924 217903924 431255650 431255650
688771257 688771257 996070010 996070010
175631711 175631711 391484180 391484180
742300644 742300644 866542005 866542005
430590234 430590234 943061970 943061970
105785446 105785446 192458532 192458532
240218179 240218179 369778082 369778082
814708925 814708925 857726764 857726764
65050103 65050103 233947696 233947696
261840549 261840549 702048451 702048451
496561298 496561298 854866128 854866128
540715292 540715292 781430862 781430862
377329587 377329587 644754483 644754483
800138334 800138334 983897406 983897406
583179317 583179317 620571612 620571612
287384552 287384552 725796984 725796984
966129206 966129206 973316362 973316362
434794103 434794103 526396697 526396697
947391251 947391251 980510758 980510758
945673 945673 869131425 869131425
426173801 426173801 651636488 651636488
382493658 382493658 616749184 616749184
754126613 754126613 957126183 957126183
361260647 361260647 378617054 378617054
186615603 186615603 227838281 227838281
629504366 629504366 670507647 670507647
356076066 356076066 930260815 930260815
636080107 636080107 875074511 875074511
571509117 571509117 842052321 842052321
234110492 234110492 667641930 667641930
606593570 606593570 650438777 650438777
199821692 199821692 616854392 616854392
746720302 746720302 973353220 973353220
69131979 69131979 552193787 552193787
996655357 996655357 999472499 999472499
588835331 588835331 787977959 787977959
810579758 810579758 831504067 831504067
955974243 955974243 965709555 965709555
863260316 863260316 879510042 879510042
57891431 57891431 842479343 842479343
802602597 802602597 971758959 971758959
623219660 623219660 930974173 930974173
13328102 13328102 333524812 333524812
640017296 640017296 942381749 942381749
773105596 773105596 854982006 854982006
201086959 201086959 887341528 887341528
661285315 661285315 700747358 700747358
908513894 908513894 990982010 990982010
750690074 750690074 759333037 759333037
931184051 931184051 958106684 958106684
782149404 782149404 830645559 830645559
169399250 169399250 944408107 944408107
304823399 304823399 701809424 701809424
68072448 68072448 266668654 266668654
626432216 626432216 770385177 770385177
978837179 978837179 996695325 996695325
218406796 218406796 331944818 331944818
23238591 23238591 768221298 768221298
477316319 477316319 882338422 882338422
870721545 870721545 942227314 942227314
671976047 671976047 985025282 985025282
683688407 683688407 975765713 975765713
168623386 168623386 231932316 231932316
866006693 866006693 961445067 961445067
695163131 695163131 828127719 828127719
967542576 967542576 993608560 993608560
396713328 396713328 968057642 968057642
391376246 391376246 970751567 970751567
125271829 125271829 609164561 609164561
927550131 927550131 948209686 948209686
135457225 135457225 699797770 699797770
169452388 169452388 244160222 244160222
517058727 517058727 969805147 969805147
347406151 347406151 359818217 359818217
462808077 462808077 910354666 910354666
637960536 637960536 784318549 784318549
978731416 978731416 982928156 982928156
722687956 722687956 883572258 883572258
23408677 23408677 671982552 671982552
156046393 156046393 967419552 967419552
406875089 406875089 668453021 668453021
782797123 782797123 985244049 985244049
639194104 639194104 822057036 822057036
875734767 875734767 904402088 904402088
884705081 884705081 940372960 940372960
256814715 256814715 673166763 673166763
565956463 565956463 613138908 613138908
457780323 457780323 744350718 744350718
130672568 130672568 860073933 860073933
687450212 687450212 861309866 861309866
651138673 651138673 945873808 945873808
374332283 374332283 541758279 541758279
436376886 436376886 689141831 689141831
647684582 647684582 911555163 911555163
810103526 810103526 990690588 990690588
996626210 996626210 997090947 997090947
31757724 31757724 490888998 490888998
651174890 651174890 709709855 709709855
691954870 691954870 955649025 955649025
47444029 47444029 104340708 104340708
133638865 133638865 778875829 778875829
563881815 563881815 993704998 993704998
659315146 659315146 764436100 764436100
21482934 21482934 83762518 83762518
582726333 582726333 676872060 676872060
926098198 926098198 983557534 983557534
923010057 923010057 928690807 928690807
322699380 322699380 680818693 680818693
20859209 20859209 525048290 525048290
990214669 990214669 999779561 999779561
934976347 934976347 998814097 998814097
209893727 209893727 352122098 352122098
178246748 178246748 471044033 471044033
319073063 319073063 719263192 719263192
826384809 826384809 914548966 914548966
442081632 442081632 688495921 688495921
377371102 377371102 974320351 974320351
778595145 778595145 887794204 887794204
439355610 439355610 528199570 528199570
993934686 993934686 994902267 994902267
688609208 688609208 773786968 773786968
313044829 313044829 859352836 859352836
118846678 118846678 339722591 339722591
906680385 906680385 959685105 959685105
524565969 524565969 978571642 978571642
624047178 624047178 845895950 845895950
612134790 612134790 651822213 651822213
395584754 395584754 648914195 648914195
972604945 972604945 976194107 976194107
115227896 115227896 883952827 883952827
54801104 54801104 787203576 787203576
816889944 816889944 987810549 987810549
112342113 112342113 850341877 850341877
264266832 264266832 422708217 422708217
963655327 963655327 995123643 995123643
985344347 985344347 994113440 994113440
143639719 143639719 186948198 186948198
682068793 682068793 874389843 874389843
290557144 290557144 665501965 665501965
687444196 687444196 712288711 712288711
26233038 26233038 435461437 435461437
101917339 101917339 612418584 612418584
20390245 20390245 917516233 917516233
75837402 75837402 614257863 614257863
805721275 805721275 910700016 910700016
308536670 308536670 517869999 517869999
677177901 677177901 734311781 734311781
242869541 242869541 962757523 962757523
257765464 257765464 623945501 623945501
13705835 13705835 943224076 943224076
399958297 399958297 466577556 466577556
580394926 580394926 653273844 653273844
287940492 287940492 437026033 437026033
22481577 22481577 540381066 540381066
379043343 379043343 665588263 665588263
546181724 546181724 740044044 740044044
813093951 813093951 994162087 994162087
692774145 692774145 999363431 999363431
819860729 819860729 979292566 979292566
232883223 232883223 623162854 623162854
370358362 370358362 609422226 609422226
863894618 863894618 873063834 873063834
972212159 972212159 997184027 997184027
890742215 890742215 918079866 918079866
137142212 137142212 474778498 474778498
122138012 122138012 360177797 360177797
3170376 3170376 836103721 836103721
69360725 69360725 851177672 851177672
729101414 729101414 987857451 987857451
234964399 234964399 986828911 986828911
124299388 124299388 756768018 756768018
794274984 794274984 874995984 874995984
212651046 212651046 463349380 463349380
547682684 547682684 730508487 730508487
578195523 578195523 909851365 909851365
969986984 969986984 992945210 992945210
271765230 271765230 595382958 595382958
338737130 338737130 690290355 690290355
260178310 260178310 351550558 351550558
388772926 388772926 988108279 988108279
669770406 669770406 705575199 705575199
637052898 637052898 959535951 959535951
72153644 72153644 839427121 839427121
959304017 959304017 974989994 974989994
33245492 33245492 705987159 705987159
49198666 49198666 264418150 264418150
688074781 688074781 710132235 710132235
595890122 595890122 631999356 631999356
848956034 848956034 945658095 945658095
476749324 476749324 867344185 867344185
547500353 547500353 950507657 950507657
173273743 173273743 235183684 235183684
620214391 620214391 797323928 797323928
744936976 744936976 876306493 876306493
232130433 232130433 318068086 318068086
937457802 937457802 973307262 973307262
827095804 827095804 981247739 981247739
796408636 796408636 885879167 885879167
205119684 205119684 253788189 253788189
340934818 340934818 973276688 973276688
267238904 267238904 841511326 841511326
454609530 454609530 644181520 644181520
960482035 960482035 985725478 985725478
34463680 34463680 788041601 788041601
34189651 34189651 961163345 961163345
930635953 930635953 968537017 968537017
680496629 680496629 700613889 700613889
548976331 548976331 760048046 760048046
821483765 821483765 956572799 956572799
740313802 740313802 903647029 903647029
674106802 674106802 867028306 867028306
957794475 957794475 974861111 974861111
259893959 259893959 414115826 414115826
728735660 728735660 859558088 859558088
247386130 247386130 745462027 745462027
490185801 490185801 994472597 994472597
399308464 399308464 634892032 634892032
472772159 472772159 838297419 838297419
315833598 315833598 822657571 822657571
553371276 553371276 714156837 714156837
580231833 580231833 688017555 688017555
996518252 996518252 997751468 997751468
812993117 812993117 878081179 878081179
63216732 63216732 950116015 950116015
514688105 514688105 672477184 672477184
820143641 820143641 841765791 841765791
232004632 232004632 819033884 819033884
406927521 406927521 513045793 513045793
464172552 464172552 726681472 726681472
225542960 225542960 704399507 704399507
277409813 277409813 997689127 997689127
764754500 764754500 786958488 786958488
631256414 631256414 659365972 659365972
768024473 768024473 937776747 937776747
804151358 804151358 871139386 871139386
303824428 303824428 787704318 787704318
335465556 335465556 533148189 533148189
305791035 305791035 871489270 871489270
689083003 689083003 768719403 768719403
705374530 705374530 772110047 772110047
757144273 757144273 797654458 797654458
68476926 68476926 771510025 771510025
743794866 743794866 874527677 874527677
640045676 640045676 891820587 891820587
228484285 228484285 375760082 375760082
928308682 928308682 994539931 994539931
418356941 418356941 449162680 449162680
760967828 760967828 933300348 933300348
915063297 915063297 973664482 973664482
539490440 539490440 777277647 777277647
153769140 153769140 918400740 918400740
555413154 555413154 891629666 891629666
736024708 736024708 805373422 805373422
444610847 444610847 830432803 830432803
468708941 468708941 910922093 910922093
393666940 393666940 768028611 768028611
777814574 777814574 919468817 919468817
874811511 874811511 924272894 924272894
670265730 670265730 912398772 912398772
786279436 786279436 999525671 999525671
129441511 129441511 279359553 279359553
468775289 468775289 540768614 540768614
259808826 259808826 533348836 533348836
809296698 809296698 838614095 838614095
494210712 494210712 715099633 715099633
352851212 352851212 951065715 951065715
117104222 117104222 989465571 989465571
263035884 263035884 630996453 630996453
757182248 757182248 831351456 831351456
255984664 255984664 559831470 559831470
299111893 299111893 405753554 405753554
542078732 542078732 775660757 775660757
797914752 797914752 999204493 999204493
36111238 36111238 431882974 431882974
598068871 598068871 890020139 890020139
601560449 601560449 750522252 750522252
124253319 124253319 288267724 288267724
126257724 126257724 323308572 323308572
164369500 164369500 819594663 819594663
972439604 972439604 994007968 994007968
834868517 834868517 839459247 839459247
431270693 431270693 941992335 941992335
72232253 72232253 86930782 86930782
788091404 788091404 842905171 842905171
10849858 10849858 705704237 705704237
116251430 116251430 653340933 653340933
36023057 36023057 938745847 938745847
841806321 841806321 879380974 879380974
786750919 786750919 953748497 953748497
562969897 562969897 808392889 808392889
410140609 410140609 767052208 767052208
228977355 228977355 992806664 992806664
861852059 861852059 958715169 958715169
429218325 429218325 845802243 845802243
344077107 344077107 374676437 374676437
280514947 280514947 364243076 364243076
778240422 778240422 807184998 807184998
448002771 448002771 621725057 621725057
654588241 654588241 851141614 851141614
616039168 616039168 910636076 910636076
180840401 180840401 193262892 193262892
781297225 781297225 801793237 801793237
495425539 495425539 715315986 715315986
747734571 747734571 776701455 776701455
605027331 605027331 726286441 726286441
495700321 495700321 776093164 776093164
707407663 707407663 906229024 906229024
646088682 646088682 706780654 706780654
609561636 609561636 740820391 740820391
546846467 546846467 682659066 682659066
171530431 171530431 378909020 378909020
553794343 553794343 692619520 692619520
176783901 176783901 952498463 952498463
201775125 201775125 659123605 659123605
588737690 588737690 597834410 597834410
76703946 76703946 892590019 892590019
350563797 350563797 843140976 843140976
589227905 589227905 621054118 621054118
140101289 140101289 492148177 492148177
750399417 750399417 866464857 866464857
619978036 619978036 994313729 994313729
757193775 757193775 954646935 954646935
915324627 915324627 970905895 970905895
186044638 186044638 712731069 712731069
239130659 239130659 302910769 302910769
720689413 720689413 793103673 793103673
917650176 917650176 984177750 984177750
488151841 488151841 899540076 899540076
350560905 350560905 739091329 739091329
33976045 33976045 413969843 413969843
209498393 209498393 301647027 301647027
6990184 6990184 93869701 93869701
168929358 168929358 408847179 408847179
469884111 469884111 748396754 748396754
6299397 6299397 251371594 251371594
691633309 691633309 784311075 784311075
627516250 627516250 989066045 989066045
828303761 828303761 876310090 876310090
256350380 256350380 367971267 367971267
78909863 78909863 619149725 619149725
584554390 584554390 967944803 967944803
485400605 485400605 828675645 828675645
481908726 481908726 932004827 932004827
957152623 957152623 980270996 980270996
654167785 654167785 704390759 704390759
460355418 460355418 655510491 655510491
913772236 913772236 914098110 914098110
586284764 586284764 802627233 802627233
332303676 332303676 532135893 532135893
873634865 873634865 962693758 962693758
305310997 305310997 565052340 565052340
37415126 37415126 860650181 860650181
278458997 278458997 328848710 328848710
814332297 814332297 896402388 896402388
955014329 955014329 975467134 975467134
74326597 74326597 279011382 279011382
322047614 322047614 874017539 874017539
351654986 351654986 756297660 756297660
635053985 635053985 885877703 885877703
639235090 639235090 811001114 811001114
733015871 733015871 753917855 753917855
217310044 217310044 631989906 631989906
172185524 172185524 255381363 255381363
264012580 264012580 436165697 436165697
785057950 785057950 988820039 988820039
861345704 861345704 872992491 872992491
439628506 439628506 880542335 880542335
68492388 68492388 106482350 106482350
705709189 705709189 726940080 726940080
863104021 863104021 975145023 975145023
155546876 155546876 575563755 575563755
526963896 526963896 968020566 968020566
178123484 178123484 536178442 536178442
91668363 91668363 988829839 988829839
979535361 979535361 998340580 998340580
12781835 12781835 719560215 719560215
355102601 355102601 678060364 678060364
393140979 393140979 544843763 544843763
160789969 160789969 616529353 616529353
535674434 535674434 761933005 761933005
388039286 388039286 759242922 759242922
52135220 52135220 565003612 565003612
74838101 74838101 738067134 738067134
576853319 576853319 883169743 883169743
720284042 720284042 749674052 749674052
724364598 724364598 786275845 786275845
463202164 463202164 976500404 976500404
488611072 488611072 514455190 514455190
35243694 35243694 178865737 178865737
780963810 780963810 906383258 906383258
192227606 192227606 440883302 440883302
4389976 4389976 277591236 277591236
17105353 17105353 67449738 67449738
380328991 380328991 782446638 782446638
226451236 226451236 697580795 697580795
14739508 14739508 922486717 922486717
43183811 43183811 281114133 281114133
818516181 818516181 855057397 855057397
146741124 146741124 794775066 794775066
898455422 898455422 908514424 908514424
87796613 87796613 469567303 469567303
393532141 393532141 470281308 470281308
495505953 495505953 553603478 553603478
964458270 964458270 986967481 986967481
188099061 188099061 974148604 974148604
395427662 395427662 564976756 564976756
14982880 14982880 198342969 198342969
719100922 719100922 766329046 766329046
11755005 11755005 906834768 906834768
711824608 711824608 961824703 961824703
175380907 175380907 880063493 880063493
628673788 628673788 983836301 983836301
281534853 281534853 865273325 865273325
259759243 259759243 581878698 581878698
181518441 181518441 831014992 831014992
173137675 173137675 733653925 733653925
450605172 450605172 526971636 526971636
521352504 521352504 782166910 782166910
974349058 974349058 998084074 998084074
774993680 774993680 941934462 941934462
346212018 346212018 810225474 810225474
157081038 157081038 571555731 571555731
176780127 176780127 234342748 234342748
627390961 627390961 988919351 988919351
888705575 888705575 944528252 944528252
22361398 22361398 277613451 277613451
363104615 363104615 615722748 615722748
921028760 921028760 952504490 952504490
813603516 813603516 856609497 856609497
556702294 556702294 864726115 864726115
63617794 63617794 569059862 569059862
582825453 582825453 669306732 669306732
788682840 788682840 948922418 948922418
361655833 361655833 882653193 882653193
687300633 687300633 984894701 984894701
457064663 457064663 491163266 491163266
654614755 654614755 808998850 808998850
951266660 951266660 955429885 955429885
260141203 260141203 682279783 682279783
457194558 457194558 756082670 756082670
51590214 51590214 632763904 632763904
999844129 999844129 999980489 999980489
111648856 111648856 657309115 657309115
653016330 653016330 664116157 664116157
477125224 477125224 535692111 535692111
29198903 29198903 667780516 667780516
351399249 351399249 469081946 469081946
496344612 496344612 835556725 835556725
456865073 456865073 466185510 466185510
47838094 47838094 534719066 534719066
473641317 473641317 565449220 565449220
681064563 681064563 881808777 881808777
56190089 56190089 229188992 229188992
873377807 873377807 950713265 950713265
482574972 482574972 912989222 912989222
769872095 769872095 838404290 838404290
333988953 333988953 446273755 446273755
68264097 68264097 551809088 551809088
341241982 341241982 795886588 795886588
559345744 559345744 898794659 898794659
702448264 702448264 748372256 748372256
743099436 743099436 868154976 868154976
164639572 164639572 369799142 369799142
967948719 967948719 972633104 972633104
940686591 940686591 968840858 968840858
528567192 528567192 630035853 630035853
436960997 436960997 482363428 482363428
507213284 507213284 537706368 537706368
282223525 282223525 565953584 565953584
894317006 894317006 974016558 974016558
118283034 118283034 632806544 632806544
622036949 622036949 858276708 858276708
691381858 691381858 778286620 778286620
801873333 801873333 933763187 933763187
441249242 441249242 482093910 482093910
855788652 855788652 868761578 868761578
250295070 250295070 802507018 802507018
145583670 145583670 905330491 905330491
354953485 354953485 600147281 600147281
177100432 177100432 867972666 867972666
8726978 8726978 312454186 312454186
15095864 15095864 738551022 738551022
670869659 670869659 911922396 911922396
662038826 662038826 942219328 942219328
65001013 65001013 493398968 493398968
923350691 923350691 990114907 990114907
865019501 865019501 866798704 866798704
726938912 726938912 967840223 967840223
707826783 707826783 825880763 825880763
859384415 859384415 875870640 875870640
337546346 337546346 983067673 983067673
164960093 164960093 224408879 224408879
911865897 911865897 925968565 925968565
897819221 897819221 978458320 978458320
273681018 273681018 515768094 515768094
21008582 21008582 335788726 335788726
58382202 58382202 329229206 329229206
548191596 548191596 708429104 708429104
476114054 476114054 898205798 898205798
729886789 729886789 784865742 784865742
13262906 13262906 804394162 804394162
743815309 743815309 993733735 993733735
715026037 715026037 767891441 767891441
435978433 435978433 882150075 882150075
967338066 967338066 979949150 979949150
393625758 393625758 824158198 824158198
68487215 68487215 240767136 240767136
268523810 268523810 638176129 638176129
221880233 221880233 277407525 277407525
121317001 121317001 292695581 292695581
387019165 387019165 455835515 455835515
746329169 746329169 922936956 922936956
7887911 7887911 207016009 207016009
378553142 378553142 683330958 683330958
756676262 756676262 848092050 848092050
869593397 869593397 935263582 935263582
935380917 935380917 938871464 938871464
840369547 840369547 977874869 977874869
116415282 116415282 409273418 409273418
721108150 721108150 887303115 887303115
980554810 980554810 999565485 999565485
153560178 153560178 207911343 207911343
6539561 6539561 927794561 927794561
148071357 148071357 808539015 808539015
824549278 824549278 888011628 888011628
363763410 363763410 370015147 370015147
573591668 573591668 903925400 903925400
264810800 264810800 439226444 439226444
602927049 602927049 742948897 742948897
854314900 854314900 859644534 859644534
271535354 271535354 522131698 522131698
36121082 36121082 378012657 378012657
164041380 164041380 785550569 785550569
184957343 184957343 719225047 719225047
211375780 211375780 359771340 359771340
139777792 139777792 325103090 325103090
21030934 21030934 202196682 202196682
456761307 456761307 696559571 696559571
950378328 950378328 965175610 965175610
267009836 267009836 448398380 448398380
849473544 849473544 912979106 912979106
456398641 456398641 466752742 466752742
285832449 285832449 490324361 490324361
775957861 775957861 869838016 869838016
903106656 903106656 987247438 987247438
966888583 966888583 981104556 981104556
56373124 56373124 611995473 611995473
731876500 731876500 890641423 890641423
178908424 178908424 907465816 907465816
988125895 988125895 995029734 995029734
775509707 775509707 864974769 864974769
38494112 38494112 437849671 437849671
872034280 872034280 973992352 973992352
129638617 129638617 177636152 177636152
710778557 710778557 887999267 887999267
692781425 692781425 707560646 707560646
944371430 944371430 963019093 963019093
350306724 350306724 583986268 583986268
366074690 366074690 474808906 474808906
902806767 902806767 934227864 934227864
853406700 853406700 979032639 979032639
628332048 628332048 757863337 757863337
465340483 465340483 738045420 738045420
864088835 864088835 876432971 876432971
733362402 733362402 782546651 782546651
171945733 171945733 305861482 305861482
785650087 785650087 990860928 990860928
762406036 762406036 798985902 798985902
343149486 343149486 437956730 437956730
924624236 924624236 969904002 969904002
617293142 617293142 659930611 659930611
301929610 301929610 356008408 356008408
705822778 705822778 743770903 743770903
168107052 168107052 538506539 538506539
19027256 19027256 137488671 137488671
208528846 208528846 667917282 667917282
360591470 360591470 829035244 829035244
742354477 742354477 932427709 932427709
931413302 931413302 951288002 951288002
509684551 509684551 719744275 719744275
820332080 820332080 844732371 844732371
334955608 334955608 447689046 447689046
396856120 396856120 483868553 483868553
33327581 33327581 216622219 216622219
696502634 696502634 916553862 916553862
357350292 357350292 955411988 955411988
444921124 444921124 686498625 686498625
632958585 632958585 925672749 925672749
161226755 161226755 528688660 528688660
620253897 620253897 717788072 717788072
867097828 867097828 924389954 924389954
53808642 53808642 941207587 941207587
445555172 445555172 702013437 702013437
751045344 751045344 786469103 786469103
994602079 994602079 999781034 999781034
118847328 118847328 490691442 490691442
89481459 89481459 699977604 699977604
324498623 324498623 828626218 828626218
967610238 967610238 972105329 972105329
95439227 95439227 323289761 323289761
684008731 684008731 974411407 974411407
196757329 196757329 878024948 878024948
186513959 186513959 920449429 920449429
852165436 852165436 996265604 996265604
110054465 110054465 981228454 981228454
171826043 171826043 504845005 504845005
573056068 573056068 888478855 888478855
917008266 917008266 963186380 963186380
298645071 298645071 736660737 736660737
56580135 56580135 756798922 756798922
57788861 57788861 498996143 498996143
215121742 215121742 930061635 930061635
572920620 572920620 976000225 976000225
358941756 358941756 420955872 420955872
827705465 827705465 977306225 977306225
952605551 952605551 975904124 975904124
188110528 188110528 983578175 983578175
148009635 148009635 698928382 698928382
52365408 52365408 363392932 363392932
136181973 136181973 644715737 644715737
870648052 870648052 921965522 921965522
323527234 323527234 391248471 391248471
856192858 856192858 881708087 881708087
12311656 12311656 13893528 13893528
282263983 282263983 942403340 942403340
72024579 72024579 410330303 410330303
702372688 702372688 788337488 788337488
612529937 612529937 936382724 936382724
398247129 398247129 990854270 990854270
172489934 172489934 825519652 825519652
513437736 513437736 858505848 858505848
154338231 154338231 431814472 431814472
903806555 903806555 965050160 965050160
313364873 313364873 348754298 348754298
823514573 823514573 936771851 936771851
202134338 202134338 440925737 440925737
261734940 261734940 501159159 501159159
349447454 349447454 652397949 652397949
683829796 683829796 812402652 812402652
640015003 640015003 867157482 867157482
157024772 157024772 652803788 652803788
989222005 989222005 997925379 997925379
566736151 566736151 986004896 986004896
607081129 607081129 650131983 650131983
103304187 103304187 710006572 710006572
693582452 693582452 788863417 788863417
965759629 965759629 979694104 979694104
401889876 401889876 418554517 418554517
590412778 590412778 611459382 611459382
199295493 199295493 236202436 236202436
718162031 718162031 836174336 836174336
425343621 425343621 473800436 473800436
149156792 149156792 754473315 754473315
352386064 352386064 978062861 978062861
22637220 22637220 721026108 721026108
573587491 573587491 923424881 923424881
58745678 58745678 600963418 600963418
739219323 739219323 835752712 835752712
846278932 846278932 896777195 896777195
103510038 103510038 900017261 900017261
84380819 84380819 207222278 207222278
595253552 595253552 754116438 754116438
120692135 120692135 157950409 157950409
426720582 426720582 685368882 685368882
912371567 912371567 931385202 931385202
771811862 771811862 795387405 795387405
562091078 562091078 695233415 695233415
659933852 659933852 950055453 950055453
696743882 696743882 869886381 869886381
711164694 711164694 768980345 768980345
845755608 845755608 989724329 989724329
636526335 636526335 789979768 789979768
319058317 319058317 982694236 982694236
714346263 714346263 960217790 960217790
595506502 595506502 599074134 599074134
546464088 546464088 587320536 587320536
851605151 851605151 931185824 931185824
512249089 512249089 706896878 706896878
856193910 856193910 868629491 868629491
319700110 319700110 922402424 922402424
241784040 241784040 688104498 688104498
74606524 74606524 500995440 500995440
886167378 886167378 982281986 982281986
501756809 501756809 697176763 697176763
724137041 724137041 933826127 933826127
276655665 276655665 435984516 435984516
209206978 209206978 340716680 340716680
478394673 478394673 672865279 672865279
557501121 557501121 997890886 997890886
279412039 279412039 282650605 282650605
739670444 739670444 904039809 904039809
517559407 517559407 579038448 579038448
510902304 510902304 552442192 552442192
202409958 202409958 637896143 637896143
508764154 508764154 999684331 999684331
593962538 593962538 847460335 847460335
59027543 59027543 220486764 220486764
629671671 629671671 881824240 881824240
317918612 317918612 924555716 924555716
53266762 53266762 940125518 940125518
321919309 321919309 349398807 349398807
409029473 409029473 733976053 733976053
977605728 977605728 982874358 982874358
91424440 91424440 891255727 891255727
253855466 253855466 929474335 929474335
18948108 18948108 526497986 526497986
741114440 741114440 916659364 916659364
786185051 786185051 824883898 824883898
96209175 96209175 307966994 307966994
443214305 443214305 794274288 794274288
590115635 590115635 939153353 939153353
161901595 161901595 964335886 964335886
575418811 575418811 968907156 968907156
719186887 719186887 936167658 936167658
367497482 367497482 905089490 905089490
986375137 986375137 996743323 996743323
149185726 149185726 511063853 511063853
668820646 668820646 853846177 853846177
997592500 997592500 998979394 998979394
172857236 172857236 438873706 438873706
682964488 682964488 748518839 748518839
398147943 398147943 876536911 876536911
285821209 285821209 820021685 820021685
312105500 312105500 600704577 600704577
859512706 859512706 937201596 937201596
43417841 43417841 630272604 630272604
833460001 833460001 951972398 951972398
420619874 420619874 597436798 597436798
3051283 3051283 14613055 14613055
341426220 341426220 936528473 936528473
169961909 169961909 479868598 479868598
408866636 408866636 837050611 837050611
479828644 479828644 556988506 556988506
693268992 693268992 828268234 828268234
307419324 307419324 620143527 620143527
85370309 85370309 665666459 665666459
708227611 708227611 817691345 817691345
194497878 194497878 202540577 202540577
350786078 350786078 402441322 402441322
300783794 300783794 759529186 759529186
773896034 773896034 889659909 889659909
359656725 359656725 675599354 675599354
530241476 530241476 804780070 804780070
408793341 408793341 774749211 774749211
713784929 713784929 955188697 955188697
533935142 533935142 928776496 928776496
946144661 946144661 954006169 954006169
739853197 739853197 981941382 981941382
73472766 73472766 936735034 936735034
518609263 518609263 687259605 687259605
259169146 259169146 465468980 465468980
369160522 369160522 884647533 884647533
691699491 691699491 969836019 969836019
884837851 884837851 996713076 996713076
673924441 673924441 922219068 922219068
381334301 381334301 818224385 818224385
109506232 109506232 701583731 701583731
837770319 837770319 892744554 892744554
541777180 541777180 973113869 973113869
288629229 288629229 915605877 915605877
843214755 843214755 864441043 864441043
207695285 207695285 951584846 951584846
70026922 70026922 454246154 454246154
358044322 358044322 427960617 427960617
413680078 413680078 798274003 798274003
986094836 986094836 994617262 994617262
941348844 941348844 953648595 953648595
898808869 898808869 907597327 907597327
351468321 351468321 836846513 836846513
845908724 845908724 916817091 916817091
342089929 342089929 731324591 731324591
661845853 661845853 852970097 852970097
214998402 214998402 635884241 635884241
674628254 674628254 961904531 961904531
225925417 225925417 291122197 291122197
767571762 767571762 849705062 849705062
399333595 399333595 677974299 677974299
896048857 896048857 911773365 911773365
619098869 619098869 768969655 768969655
481719949 481719949 870849937 870849937
942254867 942254867 960416290 960416290
198348429 198348429 944777072 944777072
374030355 374030355 931645767 931645767
959691861 959691861 995845648 995845648
957684243 957684243 989235573 989235573
682048162 682048162 865345685 865345685
572518510 572518510 719799713 719799713
441535858 441535858 891347319 891347319
349306817 349306817 491327479 491327479
564929537 564929537 715249327 715249327
718086123 718086123 979588678 979588678
328975565 328975565 617399872 617399872
907789832 907789832 947456160 947456160
819946897 819946897 888086772 888086772
732181620 732181620 843122930 843122930
611524429 611524429 812925333 812925333
28088525 28088525 994036388 994036388
816931899 816931899 915454923 915454923
760612336 760612336 980859859 980859859
763697114 763697114 893712889 893712889
519549946 519549946 861946530 861946530
831284454 831284454 919286342 919286342
968221767 968221767 978622668 978622668
107292508 107292508 673622879 673622879
818308470 818308470 916487463 916487463
986721914 986721914 999483914 999483914
413158754 413158754 988096038 988096038
269353148 269353148 757342437 757342437
93915433 93915433 295399602 295399602
449472991 449472991 692635393 692635393
215521064 215521064 431476383 431476383
171205345 171205345 257427857 257427857
851651324 851651324 908645700 908645700
822702078 822702078 856957541 856957541
960740225 960740225 982277013 982277013
12521651 12521651 427817930 427817930
651736790 651736790 722116260 722116260
871944126 871944126 919228931 919228931
231028310 231028310 764701522 764701522
355310363 355310363 472749350 472749350
340795551 340795551 958240699 958240699
674321928 674321928 754773238 754773238
302275982 302275982 777928594 777928594
354795776 354795776 923183291 923183291
719903296 719903296 948670999 948670999
876109250 876109250 910128949 910128949
148881681 148881681 178158225 178158225
369510731 369510731 712088668 712088668
813141408 813141408 984796825 984796825
993249750 993249750 994063575 994063575
340153032 340153032 469591585 469591585
192229090 192229090 976891175 976891175
355828903 355828903 506355970 506355970
573456172 573456172 628571303 628571303
352205978 352205978 893474686 893474686
57506479 57506479 916513841 916513841
970624829 970624829 982352924 982352924
113829546 113829546 509253149 509253149
693995631 693995631 940504939 940504939
577697689 577697689 960827810 960827810
729621323 729621323 921495526 921495526
113937722 113937722 610459515 610459515
773050928 773050928 984924603 984924603
541441673 541441673 938103792 938103792
468190905 468190905 688919152 688919152
478867395 478867395 807245023 807245023
282767299 282767299 773826807 773826807
276365926 276365926 549978345 549978345
177187693 177187693 953198808 953198808
219529006 219529006 909075488 909075488
924475666 924475666 950131426 950131426
687745048 687745048 794412085 794412085
758544721 758544721 957700679 957700679
550249570 550249570 753199925 753199925
546515461 546515461 746803315 746803315
783050888 783050888 834037578 834037578
242177100 242177100 334613079 334613079
95598663 95598663 795876674 795876674
660260483 660260483 695725639 695725639
740789405 740789405 884752659 884752659
565113414 565113414 726448287 726448287
314633158 314633158 832910004 832910004
308377716 308377716 828961024 828961024
396826431 396826431 879062323 879062323
255756072 255756072 513134751 513134751
488123333 488123333 988694029 988694029
772825024 772825024 905938531 905938531
419337046 419337046 659775340 659775340
972943577 972943577 983153212 983153212
179001134 179001134 376046598 376046598
522996304 522996304 886409167 886409167
744856523 744856523 833272533 833272533
227301698 227301698 769905460 769905460
640248041 640248041 675377957 675377957
41882123 41882123 808503188 808503188
795458437 795458437 807050523 807050523
950484041 950484041 959430937 959430937
961733597 961733597 976755663 976755663
17401049 17401049 746329690 746329690
970591085 970591085 970835450 970835450
768852440 768852440 945769313 945769313
779148018 779148018 811456004 811456004
522325667 522325667 558334249 558334249
705526889 705526889 882646382 882646382
826447830 826447830 988924651 988924651
307301136 307301136 427544650 427544650
994164560 994164560 997614106 997614106
793306979 793306979 948212625 948212625
777312300 777312300 872032281 872032281
278684448 278684448 943715781 943715781
303942344 303942344 628659483 628659483
904522563 904522563 994925741 994925741
101424321 101424321 855732865 855732865
418520073 418520073 541783916 541783916
418572020 418572020 782893403 782893403
891236079 891236079 925167750 925167750
981974909 981974909 987004734 987004734
970297011 970297011 988701454 988701454
263591867 263591867 556675362 556675362
21772625 21772625 546698754 546698754
678594633 678594633 984809020 984809020
430575623 430575623 680139050 680139050
259947781 259947781 428049218 428049218
390753617 390753617 815881175 815881175
598107916 598107916 867343300 867343300
80601324 80601324 899000460 899000460
959598778 959598778 971625134 971625134
500122069 500122069 953813863 953813863
971817390 971817390 977538122 977538122
192985162 192985162 250621270 250621270
60200643 60200643 104313284 104313284
900312007 900312007 939503562 939503562
149862423 149862423 960204907 960204907
723656970 723656970 776198695 776198695
64864519 64864519 405438775 405438775
912031246 912031246 913493680 913493680
301150256 301150256 874698973 874698973
914487826 914487826 964856428 964856428
390283631 390283631 569115713 569115713
908631955 908631955 927969851 927969851
451963360 451963360 578107683 578107683
986801741 986801741 996226580 996226580
875294690 875294690 876360358 876360358
358520125 358520125 396129842 396129842
554718992 554718992 675821662 675821662
644015264 644015264 846779304 846779304
362387016 362387016 432988334 432988334
124147700 124147700 941756215 941756215
254256038 254256038 329360927 329360927
553080821 553080821 630219339 630219339
573586057 573586057 670488798 670488798
885300896 885300896 976373068 976373068
590264204 590264204 711451003 711451003
956251443 956251443 987372957 987372957
587460750 587460750 956678593 956678593
938588202 938588202 986838602 986838602
362595498 362595498 474610239 474610239
313750851 313750851 488801991 488801991
167301182 167301182 591106807 591106807
546972025 546972025 777120550 777120550
467363047 467363047 567711793 567711793
57801995 57801995 214177907 214177907
706989441 706989441 717637246 717637246
705551222 705551222 993296837 993296837
174320171 174320171 458431918 458431918
224805237 224805237 588670854 588670854
472751168 472751168 480188829 480188829
602611463 602611463 762503455 762503455
22819934 22819934 499312305 499312305
6336361 6336361 302695749 302695749
61572706 61572706 397688864 397688864
34759446 34759446 851839073 851839073
203181416 203181416 586361235 586361235
592878541 592878541 814492614 814492614
773166031 773166031 785581894 785581894
825229963 825229963 963513895 963513895
44142386 44142386 215264734 215264734
43940747 43940747 716783279 716783279
960871536 960871536 988508839 988508839
585253964 585253964 894487772 894487772
309305764 309305764 492899326 492899326
158955403 158955403 422580040 422580040
937257515 937257515 979921709 979921709
982674755 982674755 988148243 988148243
873551524 873551524 962653332 962653332
964497075 964497075 979416679 979416679
208470763 208470763 429813096 429813096
879675992 879675992 920340538 920340538
576331292 576331292 603443830 603443830
494235117 494235117 928939377 928939377
83414677 83414677 335433329 335433329
186865777 186865777 252553093 252553093
882450419 882450419 933802676 933802676
192738849 192738849 205369911 205369911
736701715 736701715 831496562 831496562
192976504 192976504 736552110 736552110
484130322 484130322 675392132 675392132
282404405 282404405 713572155 713572155
111344716 111344716 763157363 763157363
509379412 509379412 882469807 882469807
205595744 205595744 496434212 496434212
657211667 657211667 752023657 752023657
775666217 775666217 868717287 868717287
505896942 505896942 724291813 724291813
612101829 612101829 874169285 874169285
875789218 875789218 893627691 893627691
543125136 543125136 609876714 609876714
226130733 226130733 929519981 929519981
359284009 359284009 621321242 621321242
642145483 642145483 751924414 751924414
199117164 199117164 385440516 385440516
694671353 694671353 928534550 928534550
776630133 776630133 890154027 890154027
613778805 613778805 839892465 839892465
719207074 719207074 928889875 928889875
153052986 153052986 585174330 585174330
87608720 87608720 243656645 243656645
533266568 533266568 785781616 785781616
88484892 88484892 454152435 454152435
893066201 893066201 997691810 997691810
103772514 103772514 859350684 859350684
488050412 488050412 907929903 907929903
248984001 248984001 849865591 849865591
294820029 294820029 775860497 775860497
193654484 193654484 898386506 898386506
607911306 607911306 878584505 878584505
632541049 632541049 987771570 987771570
828813007 828813007 957992347 957992347
103453133 103453133 665900105 665900105
330832201 330832201 604453712 604453712
662049581 662049581 874542430 874542430
186551029 186551029 994072856 994072856
600887349 600887349 709821405 709821405
351190801 351190801 965796825 965796825
467253956 467253956 519994866 519994866
214267930 214267930 458755635 458755635
399868917 399868917 749876889 749876889
191185867 191185867 250788555 250788555
889511462 889511462 994848788 994848788
262628643 262628643 318011028 318011028
801396980 801396980 996495320 996495320
471162974 471162974 760940022 760940022
816192827 816192827 945519670 945519670
802940154 802940154 883716108 883716108
102157082 102157082 504754117 504754117
372020146 372020146 465840110 465840110
474438636 474438636 546929276 546929276
42635398 42635398 616982487 616982487
39916624 39916624 116802035 116802035
725097648 725097648 856103329 856103329
418811425 418811425 956723383 956723383
276695215 276695215 477617881 477617881
749934204 749934204 883506740 883506740
847043647 847043647 958108105 958108105
713018816 713018816 748387965 748387965
105169501 105169501 786905884 786905884
323380105 323380105 760851170 760851170
325132103 325132103 810138976 810138976
381910195 381910195 649663315 649663315
660515449 660515449 868024211 868024211
297999196 297999196 613664450 613664450
777752753 777752753 839140141 839140141
396194529 396194529 882645524 882645524
510002667 510002667 858850680 858850680
769747935 769747935 997064999 997064999
157413220 157413220 410699330 410699330
242599987 242599987 422490382 422490382
339864473 339864473 597096139 597096139
192033529 192033529 255435181 255435181
600153160 600153160 922354009 922354009
163828367 163828367 912010347 912010347
394969197 394969197 657255735 657255735
906506386 906506386 953530011 953530011
820483141 820483141 879796487 879796487
569986015 569986015 971187246 971187246
711669070 711669070 815554178 815554178
359329427 359329427 658212904 658212904
227198532 227198532 669412230 669412230
213200395 213200395 914331537 914331537
484602149 484602149 839482498 839482498
456672483 456672483 549968674 549968674
983620396 983620396 987904857 987904857
952816377 952816377 979329578 979329578
140812504 140812504 587412875 587412875
863880555 863880555 997204701 997204701
684776422 684776422 846316128 846316128
787853459 787853459 982065634 982065634
27178833 27178833 347502587 347502587
695151633 695151633 827131091 827131091
633714520 633714520 634487058 634487058
386032833 386032833 811052711 811052711
565927288 565927288 782336263 782336263
860958911 860958911 878328496 878328496
29723757 29723757 863705310 863705310
469999977 469999977 763131939 763131939
857140276 857140276 917424165 917424165
925599581 925599581 961105925 961105925
225118218 225118218 686350618 686350618
674509941 674509941 972975507 972975507
141339245 141339245 862181114 862181114
459188177 459188177 949633938 949633938
560684313 560684313 841327819 841327819
675392461 675392461 869470819 869470819
572877067 572877067 593653457 593653457
192618501 192618501 336841359 336841359
821968001 821968001 992459268 992459268
232683863 232683863 505969526 505969526
742825207 742825207 923127403 923127403
49034720 49034720 748387803 748387803
781313322 781313322 796354015 796354015
225634557 225634557 427045886 427045886
533758744 533758744 991853892 991853892
611888459 611888459 634543736 634543736
630988285 630988285 826849123 826849123
340054694 340054694 597320230 597320230
334171734 334171734 446328466 446328466
4593709 4593709 176312536 176312536
980530145 980530145 993214473 993214473
537540155 537540155 994032976 994032976
688725401 688725401 833239763 833239763
743094382 743094382 995356331 995356331
235696574 235696574 809443449 809443449
75495331 75495331 736484515 736484515
303607754 303607754 918490586 918490586
258226678 258226678 976291977 976291977
761556604 761556604 941455385 941455385
915540166 915540166 991462903 991462903
362702801 362702801 559464777 559464777
946283694 946283694 978196583 978196583
728798980 728798980 795207755 795207755
776723852 776723852 836061757 836061757
229884564 229884564 854032617 854032617
166266493 166266493 893244186 893244186
971363901 971363901 990213137 990213137
516870622 516870622 998541463 998541463
385299197 385299197 765746342 765746342
638188876 638188876 953307119 953307119
449851664 449851664 557012291 557012291
330450851 330450851 552557755 552557755
268416499 268416499 737473345 737473345
868521729 868521729 943671145 943671145
769937508 769937508 814203467 814203467
132991684 132991684 624492270 624492270
696732255 696732255 766987056 766987056
728419207 728419207 755607403 755607403
840764705 840764705 907284993 907284993
91625255 91625255 547503978 547503978
923386151 923386151 958536685 958536685
710777539 710777539 775106910 775106910
240655919 240655919 919964721 919964721
464806070 464806070 558574265 558574265
367452982 367452982 444228113 444228113
517551263 517551263 863228769 863228769
805649527 805649527 893713410 893713410
474574169 474574169 884309387 884309387
547476849 547476849 894375101 894375101
21896962 21896962 858996029 858996029
347470048 347470048 627890098 627890098
940229366 940229366 960702836 960702836
923281090 923281090 960839452 960839452
687103956 687103956 815821012 815821012
406922835 406922835 774665835 774665835
845135223 845135223 866382361 866382361
675292688 675292688 988303914 988303914
687571198 687571198 759630033 759630033
127685046 127685046 718002626 718002626
777906884 777906884 847293189 847293189
465951299 465951299 778743857 778743857
542304358 542304358 823362364 823362364
691571699 691571699 838889287 838889287
113302723 113302723 379002389 379002389
987383364 987383364 993159623 993159623
788221943 788221943 829444660 829444660
643114482 643114482 941554010 941554010
20804446 20804446 551185297 551185297
432414970 432414970 998295690 998295690
277448086 277448086 902148817 902148817
745489561 745489561 969807666 969807666
755521148 755521148 907620546 907620546
598475085 598475085 929952826 929952826
180283181 180283181 525796125 525796125
991486674 991486674 995873844 995873844
144670726 144670726 366822167 366822167
199879718 199879718 593310389 593310389
459405475 459405475 997300060 997300060
905705860 905705860 954606391 954606391
786651619 786651619 944495535 944495535
912422508 912422508 915044112 915044112
91927009 91927009 912343934 912343934
165095320 165095320 167278140 167278140
901214715 901214715 991134995 991134995
967121671 967121671 985514989 985514989
492433102 492433102 794506380 794506380
244369397 244369397 916846570 916846570
527081014 527081014 534537901 534537901
519956191 519956191 627726824 627726824
322899794 322899794 996962916 996962916
470764931 470764931 623593905 623593905
591817853 591817853 691515970 691515970
532481757 532481757 624728813 624728813
655463253 655463253 769632708 769632708
646297899 646297899 947632087 947632087
845554871 845554871 925828507 925828507
247679464 247679464 276391712 276391712
714605760 714605760 948675304 948675304
108597203 108597203 617289848 617289848
535910092 535910092 934719498 934719498
951006953 951006953 979332315 979332315
208683386 208683386 598975752 598975752
338150501 338150501 858752484 858752484
70891685 70891685 622566399 622566399
237191367 237191367 458145827 458145827
256552299 256552299 311186355 311186355
726616521 726616521 940049602 940049602
680319529 680319529 822935493 822935493
882799210 882799210 887940945 887940945
686009980 686009980 691138834 691138834
899699942 899699942 953398540 953398540
659056961 659056961 917634768 917634768
338758842 338758842 577357098 577357098
205114004 205114004 294093573 294093573
120639652 120639652 933056904 933056904
771174867 771174867 887376800 887376800
654196896 654196896 996473571 996473571
269521819 269521819 890696245 890696245
499544043 499544043 989301032 989301032
611346377 611346377 890746880 890746880
234741507 234741507 646296439 646296439
785937786 785937786 918610656 918610656
988372388 988372388 989367206 989367206
943673098 943673098 961261532 961261532
202083531 202083531 342192880 342192880
133767192 133767192 915282663 915282663
695763638 695763638 771772273 771772273
135434623 135434623 886867469 886867469
609092833 609092833 896255285 896255285
912298333 912298333 986477573 986477573
738352137 738352137 757466891 757466891
669810959 669810959 702112663 702112663
384847404 384847404 900385662 900385662
900031282 900031282 948522620 948522620
891286150 891286150 970986297 970986297
18369442 18369442 632465659 632465659
255721876 255721876 607590122 607590122
36627325 36627325 380111170 380111170
360648980 360648980 467038305 467038305
392454433 392454433 852300419 852300419
831174146 831174146 929366132 929366132
119842345 119842345 963447547 963447547
735022235 735022235 742860254 742860254
473514866 473514866 548754880 548754880
831903837 831903837 849315858 849315858
480510747 480510747 956531567 956531567
149329924 149329924 584073470 584073470
253418112 253418112 382421333 382421333
231424397 231424397 489640894 489640894
974498365 974498365 995001187 995001187
596811317 596811317 783157522 783157522
353258032 353258032 631679200 631679200
818404986 818404986 900664179 900664179
540515190 540515190 675820895 675820895
664157209 664157209 747507373 747507373
747116652 747116652 938772062 938772062
436204557 436204557 963917475 963917475
534402222 534402222 679350632 679350632
764588181 764588181 843052467 843052467
20053275 20053275 381102187 381102187
651326253 651326253 674848213 674848213
82407374 82407374 782210385 782210385
643465875 643465875 842175466 842175466
544160293 544160293 703802469 703802469
938157763 938157763 958788718 958788718
92824765 92824765 991004723 991004723
507756794 507756794 577216776 577216776
235541875 235541875 654238029 654238029
932893622 932893622 969565586 969565586
443010404 443010404 784064177 784064177
938748595 938748595 992314488 992314488
724396780 724396780 929569986 929569986
840373486 840373486 872072811 872072811
624691113 624691113 857482740 857482740
635601572 635601572 713633238 713633238
205440120 205440120 880536754 880536754
448822611 448822611 877103378 877103378
569168758 569168758 732505205 732505205
834586039 834586039 934669387 934669387
200985600 200985600 824274417 824274417
117639118 117639118 561966471 561966471
416817331 416817331 783365169 783365169
340121812 340121812 548466790 548466790
444558187 444558187 937503536 937503536
732821830 732821830 878435097 878435097
639700294 639700294 727600111 727600111
178163937 178163937 372193427 372193427
168573089 168573089 926319177 926319177
245580451 245580451 276770431 276770431
345321241 345321241 620181724 620181724
624281800 624281800 680183685 680183685
845789067 845789067 964390150 964390150
205080782 205080782 767796768 767796768
258588179 258588179 854294024 854294024
222860657 222860657 700679325 700679325
911205904 911205904 988404522 988404522
416724142 416724142 465522686 465522686
626982429 626982429 629586599 629586599
415711682 415711682 772541349 772541349
226059288 226059288 447773444 447773444
51322667 51322667 740416741 740416741
467416350 467416350 578947630 578947630
63275685 63275685 561078558 561078558
67624331 67624331 263061728 263061728
9350958 9350958 202664428 202664428
330749182 330749182 514884587 514884587
498413826 498413826 954504578 954504578
859610194 859610194 990976878 990976878
461327262 461327262 988931914 988931914
764717477 764717477 847346220 847346220
374263231 374263231 374324940 374324940
82450004 82450004 203839453 203839453
113588579 113588579 179487247 179487247
904040188 904040188 999979012 999979012
823521222 823521222 823757070 823757070
43530618 43530618 335376144 335376144
933112165 933112165 988197581 988197581
626383594 626383594 721893769 721893769
906831870 906831870 915682543 915682543
876406699 876406699 919389127 919389127
160552077 160552077 958442878 958442878
570659672 570659672 653949608 653949608
619366736 619366736 678872732 678872732
533128399 533128399 823349410 823349410
856131010 856131010 968957269 968957269
286399021 286399021 668415705 668415705
559803043 559803043 565317640 565317640
943794894 943794894 949177087 949177087
433373677 433373677 956430952 956430952
150560081 150560081 953459663 953459663
12271839 12271839 863470160 863470160
500340113 500340113 990608636 990608636
321036277 321036277 747978694 747978694
636571308 636571308 982024481 982024481
616894700 616894700 715075070 715075070
461397759 461397759 938274560 938274560
971728578 971728578 999972685 999972685
848240679 848240679 935271830 935271830
372837299 372837299 633295110 633295110
184235776 184235776 808210040 808210040
52071740 52071740 601906899 601906899
927430057 927430057 999827420 999827420
54601243 54601243 163250941 163250941
97013629 97013629 724173965 724173965
196456524 196456524 750231814 750231814
857377050 857377050 981249685 981249685
990958860 990958860 996215741 996215741
35322973 35322973 420648977 420648977
577192665 577192665 911665752 911665752
708628067 708628067 887771240 887771240
372224367 372224367 581793815 581793815
517883272 517883272 915322916 915322916
880365003 880365003 943449531 943449531
474932074 474932074 952250591 952250591
791513131 791513131 830269448 830269448
231371495 231371495 861081608 861081608
786544139 786544139 957609442 957609442
998651418 998651418 999814290 999814290
606292008 606292008 792241120 792241120
14215265 14215265 475801016 475801016
933138048 933138048 990794118 990794118
260456024 260456024 541828218 541828218
930426447 930426447 966867564 966867564
460472798 460472798 781277612 781277612
75467794 75467794 164532474 164532474
841381390 841381390 905871888 905871888
894241671 894241671 911563310 911563310
902171974 902171974 996802681 996802681
805418410 805418410 934468855 934468855
348761379 348761379 617880125 617880125
20461240 20461240 205535356 205535356
512179842 512179842 698100167 698100167
169327663 169327663 519764911 519764911
824998784 824998784 959489100 959489100
460219595 460219595 784585732 784585732
743354745 743354745 919218331 919218331
540951177 540951177 997592827 997592827
751434508 751434508 791788784 791788784
901128871 901128871 996846090 996846090
481176084 481176084 482150686 482150686
901640609 901640609 905931555 905931555
773225903 773225903 886511880 886511880
228472116 228472116 894805182 894805182
92465210 92465210 461593018 461593018
769094237 769094237 849848849 849848849
984059729 984059729 988018301 988018301
759922010 759922010 939230459 939230459
898641875 898641875 946127492 946127492
143456168 143456168 931961278 931961278
855671771 855671771 887411684 887411684
862484482 862484482 979911666 979911666
470643911 470643911 486556552 486556552
321908327 321908327 561227819 561227819
71257396 71257396 108354447 108354447
932972563 932972563 958675495 958675495
669575935 669575935 784827538 784827538
126232452 126232452 821741943 821741943
947955524 947955524 968975701 968975701
315994742 315994742 899879904 899879904
940174946 940174946 963145304 963145304
123000806 123000806 353692344 353692344
949736948 949736948 978884371 978884371
730697745 730697745 808504289 808504289
475028184 475028184 638982883 638982883
116918901 116918901 868738495 868738495
197306155 197306155 347401277 347401277
465079759 465079759 841295699 841295699
571355722 571355722 693572439 693572439
413244954 413244954 921573868 921573868
764402385 764402385 876312829 876312829
48044693 48044693 508889860 508889860
19451551 19451551 276649023 276649023
465446844 465446844 959808209 959808209
517365967 517365967 955146399 955146399
950236493 950236493 964883036 964883036
442330047 442330047 753306906 753306906
915009091 915009091 980387466 980387466
659763468 659763468 926841370 926841370
216362718 216362718 486120688 486120688
712839059 712839059 915482981 915482981
824557720 824557720 977381489 977381489
724142960 724142960 799171062 799171062
953073200 953073200 964477683 964477683
31529985 31529985 486916053 486916053
833704866 833704866 878631376 878631376
821744100 821744100 943364900 943364900
947160108 947160108 974480088 974480088
723143412 723143412 909825305 909825305
942996553 942996553 959046317 959046317
921741390 921741390 974884707 974884707
873584569 873584569 888002230 888002230
877352529 877352529 960945673 960945673
985865078 985865078 988104428 988104428
974745241 974745241 986783245 986783245
685039039 685039039 852516453 852516453
473406978 473406978 985300410 985300410
259254288 259254288 879753838 879753838
21266090 21266090 961713617 961713617
1401638 1401638 177682719 177682719
695216110 695216110 906123060 906123060
960979199 960979199 985749860 985749860
312255083 312255083 621621147 621621147
300786903 300786903 948888293 948888293
764090366 764090366 837741407 837741407
466071340 466071340 595255800 595255800
132578243 132578243 319018095 319018095
593475513 593475513 990246110 990246110
167398424 167398424 592773994 592773994
930503038 930503038 989841862 989841862
354269339 354269339 937699369 937699369
904971957 904971957 906726730 906726730
404882470 404882470 723180362 723180362
798668509 798668509 916634216 916634216
828902617 828902617 972036411 972036411
81034930 81034930 174673303 174673303
810314768 810314768 889550562 889550562
988057137 988057137 995771014 995771014
643805287 643805287 874663861 874663861
136107160 136107160 202662083 202662083
822409661 822409661 833762532 833762532
593225315 593225315 672789364 672789364
497913133 497913133 674515495 674515495
679965007 679965007 938127238 938127238
749292821 749292821 824038999 824038999
664975450 664975450 929910603 929910603
462997777 462997777 807632134 807632134
417449920 417449920 665809966 665809966
52403200 52403200 82508327 82508327
576617214 576617214 620605636 620605636
656048125 656048125 904840761 904840761
945452754 945452754 959706216 959706216
690404967 690404967 993957932 993957932
264478520 264478520 522516641 522516641
184937945 184937945 711711933 711711933
443110766 443110766 920617518 920617518
696602673 696602673 841060482 841060482
859060207 859060207 941367370 941367370
954920587 954920587 975286553 975286553
200990330 200990330 800730653 800730653
30880582 30880582 314911236 314911236
917448716 917448716 937159610 937159610
811406333 811406333 942229686 942229686
232389344 232389344 769839773 769839773
335532942 335532942 497644355 497644355
494714485 494714485 593542123 593542123
360953366 360953366 647467687 647467687
552793992 552793992 740665420 740665420
551034098 551034098 620953373 620953373
132623892 132623892 667068877 667068877
542238399 542238399 844122663 844122663
96744792 96744792 921769616 921769616
290475354 290475354 305534306 305534306
357724625 357724625 742343170 742343170
131044319 131044319 996545677 996545677
969613114 969613114 989718853 989718853
338782892 338782892 393816664 393816664
85581458 85581458 803104715 803104715
929218398 929218398 982314589 982314589
785128981 785128981 874873449 874873449
60345554 60345554 183201515 183201515
559105345 559105345 760451385 760451385
402885925 402885925 867720157 867720157
641824466 641824466 842967710 842967710
461993395 461993395 646865048 646865048
25214149 25214149 885947069 885947069
255918874 255918874 586757853 586757853
753455704 753455704 771681671 771681671
534400311 534400311 654334289 654334289
388171783 388171783 676822738 676822738
70595367 70595367 176621650 176621650
226047375 226047375 875547410 875547410
408505671 408505671 444383443 444383443
172230638 172230638 552643290 552643290
655443252 655443252 889534399 889534399
182785376 182785376 210369814 210369814
589402570 589402570 607189205 607189205
7204194 7204194 698383610 698383610
904097576 904097576 925588208 925588208
244020913 244020913 664583675 664583675
12776617 12776617 697191863 697191863
45797195 45797195 314341762 314341762
581262571 581262571 997118345 997118345
132189805 132189805 843598760 843598760
227013066 227013066 333041208 333041208
25608338 25608338 295261503 295261503
40916069 40916069 215076308 215076308
987949945 987949945 989583910 989583910
136644887 136644887 607105428 607105428
57414174 57414174 758343650 758343650
885175167 885175167 906827316 906827316
186654399 186654399 206533131 206533131
520149624 520149624 592608715 592608715
158428888 158428888 896427056 896427056
385460256 385460256 712731661 712731661
494253862 494253862 637439164 637439164
615556051 615556051 841898511 841898511
736635302 736635302 906313275 906313275
931417648 931417648 940628395 940628395
381253014 381253014 934546917 934546917
311693586 311693586 403927441 403927441
444671346 444671346 651019623 651019623
714851736 714851736 962723032 962723032
523340536 523340536 848108278 848108278
228269597 228269597 718947335 718947335
600329508 600329508 765598594 765598594
821355071 821355071 870436014 870436014
877669939 877669939 943833532 943833532
269922010 269922010 843615564 843615564
471649186 471649186 507446548 507446548
969138701 969138701 989277472 989277472
313702959 313702959 989628040 989628040
260132147 260132147 543984086 543984086
633584598 633584598 663265578 663265578
932720362 932720362 943290801 943290801
239694293 239694293 355987769 355987769
478141199 478141199 855960398 855960398
983789224 983789224 997626456 997626456
841615551 841615551 993039718 993039718
811471372 811471372 940000799 940000799
846698583 846698583 852178530 852178530
894746878 894746878 944032013 944032013
622153587 622153587 959202139 959202139
18744764 18744764 134415126 134415126
928804082 928804082 975846451 975846451
686369218 686369218 725854305 725854305
84100335 84100335 754557522 754557522
699895246 699895246 924641785 924641785
521942216 521942216 549590817 549590817
209332699 209332699 769959621 769959621
431816474 431816474 721939857 721939857
189651240 189651240 847466960 847466960
648851393 648851393 705308489 705308489
23648306 23648306 217588647 217588647
198176732 198176732 271015230 271015230
114276021 114276021 482540594 482540594
51775430 51775430 935594122 935594122
776574382 776574382 880077362 880077362
80873757 80873757 221136607 221136607
396023130 396023130 638171713 638171713
494821566 494821566 639957194 639957194
364050231 364050231 484911187 484911187
173750470 173750470 993309213 993309213
904657921 904657921 936578549 936578549
227519122 227519122 809058233 809058233
928721845 928721845 953085331 953085331
277105342 277105342 985407149 985407149
691542417 691542417 722018515 722018515
311330600 311330600 660579310 660579310
277231121 277231121 365766573 365766573
686760173 686760173 895220349 895220349
933163763 933163763 959157207 959157207
150158954 150158954 841551930 841551930
835498290 835498290 928997124 928997124
658679612 658679612 892282878 892282878
945619213 945619213 987495908 987495908
51894336 51894336 548000088 548000088
665035777 665035777 858496730 858496730
126675858 126675858 991110699 991110699
189955273 189955273 324975360 324975360
992182416 992182416 996737438 996737438
930776932 930776932 960821358 960821358
70057943 70057943 893693028 893693028
442473231 442473231 498015619 498015619
628265284 628265284 746544699 746544699
177764421 177764421 328267611 328267611
620365812 620365812 680827212 680827212
400599237 400599237 837285448 837285448
287860292 287860292 893928318 893928318
25595788 25595788 997901784 997901784
470629328 470629328 546568836 546568836
539580117 539580117 994811697 994811697
875486582 875486582 889822801 889822801
800383519 800383519 903302177 903302177
233439059 233439059 686495286 686495286
288758311 288758311 628102444 628102444
330207428 330207428 944333215 944333215
515182312 515182312 956224372 956224372
987950182 987950182 991103503 991103503
880788385 880788385 987325748 987325748
295787541 295787541 510663384 510663384
134112463 134112463 497760116 497760116
939885296 939885296 968825622 968825622
826831405 826831405 843507527 843507527
501047122 501047122 744185665 744185665
437741242 437741242 944136662 944136662
648016089 648016089 748594631 748594631
608549043 608549043 859629651 859629651
419527266 419527266 874312141 874312141
377636755 377636755 677889890 677889890
313316873 313316873 834717611 834717611
723702809 723702809 795423805 795423805
452838701 452838701 570808577 570808577
94557249 94557249 524799278 524799278
233569385 233569385 756472086 756472086
513767753 513767753 526417537 526417537
63709595 63709595 609193024 609193024
38342061 38342061 441801522 441801522
195616224 195616224 794614579 794614579
801024810 801024810 823751831 823751831
278454677 278454677 745404734 745404734
875573950 875573950 928910263 928910263
803756631 803756631 967165149 967165149
102191269 102191269 388142986 388142986
562765570 562765570 590814999 590814999
818011228 818011228 866502955 866502955
235422132 235422132 369773961 369773961
431258785 431258785 939763535 939763535
408585162 408585162 917752322 917752322
9657711 9657711 582474078 582474078
793176545 793176545 950972323 950972323
929266694 929266694 947160249 947160249
217481686 217481686 894800705 894800705
700985056 700985056 716278935 716278935
504056518 504056518 757931015 757931015
263152060 263152060 357358409 357358409
501610765 501610765 888506733 888506733
478161302 478161302 934157503 934157503
740026441 740026441 825688960 825688960
61530284 61530284 934812501 934812501
565565271 565565271 983192163 983192163
727773818 727773818 945179941 945179941
10797140 10797140 332609593 332609593
200005565 200005565 909696370 909696370
740528285 740528285 792039320 792039320
152039538 152039538 977574656 977574656
727431887 727431887 733003182 733003182
106842583 106842583 702828874 702828874
500341446 500341446 902004323 902004323
59117161 59117161 877534649 877534649
388713376 388713376 471988275 471988275
550279139 550279139 901148372 901148372
473045434 473045434 782760429 782760429
484873540 484873540 975318828 975318828
264348849 264348849 745158888 745158888
570335944 570335944 964231724 964231724
346386274 346386274 677108375 677108375
59625965 59625965 517277726 517277726
78820329 78820329 947550849 947550849
871179118 871179118 993526952 993526952
908027813 908027813 972903811 972903811
780147531 780147531 929544828 929544828
678072625 678072625 976248691 976248691
639390398 639390398 764340642 764340642
548576363 548576363 807334071 807334071
346779206 346779206 650206549 650206549
112318064 112318064 173239606 173239606
258462623 258462623 635666083 635666083
501296541 501296541 728277283 728277283
233467334 233467334 860717862 860717862
880660878 880660878 938283505 938283505
246120185 246120185 477536796 477536796
938135329 938135329 993215563 993215563
414792372 414792372 936099708 936099708
668659828 668659828 876737662 876737662
640760757 640760757 846505643 846505643
192301794 192301794 420054695 420054695
175736312 175736312 554969751 554969751
559866120 559866120 628700597 628700597
150329530 150329530 184881559 184881559
654892229 654892229 912398382 912398382
362420856 362420856 368305199 368305199
723111220 723111220 733414848 733414848
319161072 319161072 597958297 597958297
373829812 373829812 522048862 522048862
655600414 655600414 865349114 865349114
737069792 737069792 949086839 949086839
272865599 272865599 457134963 457134963
149993110 149993110 494190412 494190412
833502929 833502929 871398478 871398478
910329843 910329843 954798929 954798929
691178128 691178128 851148991 851148991
579412051 579412051 680380673 680380673
446402682 446402682 608918767 608918767
691867221 691867221 805335703 805335703
789118410 789118410 839928008 839928008
242839508 242839508 704245181 704245181
29186303 29186303 557475718 557475718
536800750 536800750 905205919 905205919
980749270 980749270 986601650 986601650
702810368 702810368 806690566 806690566
869368650 869368650 887667960 887667960
441054887 441054887 889497636 889497636
751315867 751315867 842518419 842518419
843895743 843895743 940265153 940265153
203141699 203141699 930096520 930096520
537806951 537806951 975892799 975892799
917016065 917016065 952414676 952414676
700489210 700489210 877924644 877924644
405558481 405558481 972977243 972977243
993446678 993446678 998238911 998238911
273020912 273020912 920061859 920061859
710634904 710634904 971712479 971712479
653320156 653320156 692126712 692126712
567305373 567305373 987323003 987323003
474864209 474864209 863020620 863020620
646294657 646294657 655640449 655640449
939661900 939661900 977921633 977921633
887607011 887607011 957040432 957040432
261386763 261386763 865932227 865932227
241142430 241142430 436229162 436229162
53247754 53247754 902693939 902693939
948872144 948872144 958242730 958242730
842647046 842647046 977870008 977870008
69050326 69050326 471821534 471821534
340317949 340317949 419242279 419242279
17019724 17019724 962299624 962299624
475124523 475124523 495711931 495711931
555774481 555774481 731330937 731330937
248850701 248850701 819913053 819913053
854450496 854450496 888040066 888040066
433591905 433591905 813152371 813152371
676117815 676117815 996082706 996082706
60635683 60635683 142043831 142043831
699009939 699009939 979109599 979109599
763227280 763227280 862695817 862695817
28932913 28932913 39134495 39134495
438500645 438500645 640565943 640565943
682549806 682549806 691583060 691583060
608264352 608264352 823075307 823075307
632246758 632246758 877995391 877995391
467848446 467848446 577331829 577331829
823500024 823500024 959365011 959365011
428449146 428449146 719771629 719771629
872673599 872673599 921547740 921547740
305477267 305477267 557263097 557263097
74580953 74580953 164006244 164006244
85495813 85495813 297191419 297191419
423221539 423221539 912712205 912712205
122641102 122641102 991288474 991288474
372667065 372667065 543966625 543966625
254527786 254527786 419956534 419956534
162012538 162012538 976671214 976671214
408627862 408627862 486759362 486759362
110173569 110173569 609350238 609350238
80938448 80938448 347017595 347017595
598116396 598116396 854195102 854195102
220889812 220889812 606791887 606791887
344640536 344640536 856560483 856560483
734983391 734983391 759159946 759159946
608947490 608947490 961799248 961799248
809248366 809248366 873369881 873369881
317486182 317486182 370845666 370845666
887317823 887317823 945124971 945124971
369607235 369607235 398162292 398162292
97160271 97160271 701472415 701472415
622354004 622354004 925567708 925567708
730946009 730946009 735937064 735937064
123471735 123471735 622690955 622690955
151712604 151712604 493287280 493287280
563012041 563012041 936528280 936528280
262765972 262765972 798201473 798201473
375808679 375808679 846253795 846253795
455833215 455833215 628498420 628498420
928875181 928875181 934282080 934282080
650246489 650246489 893724327 893724327
461953466 461953466 997519220 997519220
720000671 720000671 933123342 933123342
67914473 67914473 545440440 545440440
500973582 500973582 932758834 932758834
385139864 385139864 792534764 792534764
149988004 149988004 584001474 584001474
454629988 454629988 737347683 737347683
838896285 838896285 922132037 922132037
363021098 363021098 935395925 935395925
934418807 934418807 999091718 999091718
822377222 822377222 890774529 890774529
60263406 60263406 505131312 505131312
133476695 133476695 428265659 428265659
948235775 948235775 964644719 964644719
438818488 438818488 490517870 490517870
326012135 326012135 818815864 818815864
150753543 150753543 450621380 450621380
727195940 727195940 927359491 927359491
312110433 312110433 887469094 887469094
28744818 28744818 278929752 278929752
98926626 98926626 692687769 692687769
47255503 47255503 935806680 935806680
705641705 705641705 741000113 741000113
635905398 635905398 814940833 814940833
116712081 116712081 886989940 886989940
844271335 844271335 997866647 997866647
132152120 132152120 218064726 218064726
17609436 17609436 387034704 387034704
764109371 764109371 928422085 928422085
959750484 959750484 991834581 991834581
126719543 126719543 584949676 584949676
971691915 971691915 990814196 990814196
466918665 466918665 650032683 650032683
111818238 111818238 929796681 929796681
634427341 634427341 928427100 928427100
481680491 481680491 525217599 525217599
585863905 585863905 752777188 752777188
76692430 76692430 333432772 333432772
677343203 677343203 699682513 699682513
447990885 447990885 988478577 988478577
419464622 419464622 482924252 482924252
476202923 476202923 811234132 811234132
590370399 590370399 898120443 898120443
807640671 807640671 878096619 878096619
537433429 537433429 797769566 797769566
544733822 544733822 777832052 777832052
487321387 487321387 649704039 649704039
870494532 870494532 873667355 873667355
641388480 641388480 971814112 971814112
792659246 792659246 972101079 972101079
174121519 174121519 299544180 299544180
709896697 709896697 938953219 938953219
32983254 32983254 183328506 183328506
624481955 624481955 959915465 959915465
359131473 359131473 389527290 389527290
351618920 351618920 504619893 504619893
941357183 941357183 961384910 961384910
483802053 483802053 677976069 677976069
755310203 755310203 881058241 881058241
243491960 243491960 841185816 841185816
655680164 655680164 903753400 903753400
626657149 626657149 725344640 725344640
788020629 788020629 932530720 932530720
566416401 566416401 902031546 902031546
141597484 141597484 590428371 590428371
693178034 693178034 929872664 929872664
346544261 346544261 723881685 723881685
39683868 39683868 110574424 110574424
41540095 41540095 76713290 76713290
831681612 831681612 993501294 993501294
109874485 109874485 790658694 790658694
348644480 348644480 950525259 950525259
994748166 994748166 996580203 996580203
5537588 5537588 307426463 307426463
457064333 457064333 469044022 469044022
914816293 914816293 986608996 986608996
366767143 366767143 810965157 810965157
9747025 9747025 655012220 655012220
451409267 451409267 918352978 918352978
795428852 795428852 811214523 811214523
407110989 407110989 614965074 614965074
868239499 868239499 950892990 950892990
594459857 594459857 649457647 649457647
160123860 160123860 954283807 954283807
87883357 87883357 984086849 984086849
140952267 140952267 401109645 401109645
3682702 3682702 80231699 80231699
279422893 279422893 348291444 348291444
764949313 764949313 765146792 765146792
697487352 697487352 817996484 817996484
744409491 744409491 886009826 886009826
194906216 194906216 409937835 409937835
498976736 498976736 557737567 557737567
570494714 570494714 638438177 638438177
341681350 341681350 817714195 817714195
312730347 312730347 547573861 547573861
202040867 202040867 220403145 220403145
815240889 815240889 835226296 835226296
450900242 450900242 870989873 870989873
798473761 798473761 913521735 913521735
410959856 410959856 647702169 647702169
423296542 423296542 644563265 644563265
42506844 42506844 743232469 743232469
103810287 103810287 965029606 965029606
582188337 582188337 860079834 860079834
48983568 48983568 947944763 947944763
991343758 991343758 995037034 995037034
286979135 286979135 644778264 644778264
689235918 689235918 709327622 709327622
4455288 4455288 958915839 958915839
835638159 835638159 904372782 904372782
683228408 683228408 752498449 752498449
136167342 136167342 515376675 515376675
845490493 845490493 853501557 853501557
393530695 393530695 441222039 441222039
594113539 594113539 794149519 794149519
768151225 768151225 934514671 934514671
293704263 293704263 927527412 927527412
971339679 971339679 993508330 993508330
383121478 383121478 756893656 756893656
288468695 288468695 837960804 837960804
309281150 309281150 544296357 544296357
908726910 908726910 953315900 953315900
240336555 240336555 272924429 272924429
503210481 503210481 645354853 645354853
287117259 287117259 878345463 878345463
920187852 920187852 936866071 936866071
199170074 199170074 401061040 401061040
681098221 681098221 951644526 951644526
531520533 531520533 664661735 664661735
188915058 188915058 318132310 318132310
167425913 167425913 843548981 843548981
776526518 776526518 857032519 857032519
204133188 204133188 785864480 785864480
136481623 136481623 260167822 260167822
365579186 365579186 526286129 526286129
138630705 138630705 190876452 190876452
174104641 174104641 379554445 379554445
855406947 855406947 990006959 990006959
607672237 607672237 925991355 925991355
407781448 407781448 899238538 899238538
416182771 416182771 515742141 515742141
213023614 213023614 622899299 622899299
395857488 395857488 621399556 621399556
57773282 57773282 157999845 157999845
283054914 283054914 317867970 317867970
46367633 46367633 696672584 696672584
523426437 523426437 736239840 736239840
620477416 620477416 720683144 720683144
668776215 668776215 780538281 780538281
980168067 980168067 989019325 989019325
483953972 483953972 631709357 631709357
452253505 452253505 816461084 816461084
182634073 182634073 796038070 796038070
320177981 320177981 847815757 847815757
871296835 871296835 962861042 962861042
437391061 437391061 758302652 758302652
303590896 303590896 643344335 643344335
149614246 149614246 897347025 897347025
64175516 64175516 922546496 922546496
612361868 612361868 750396450 750396450
713868996 713868996 778982906 778982906
966737318 966737318 990210913 990210913
581923110 581923110 805490315 805490315
252265551 252265551 763486719 763486719
571556286 571556286 839064265 839064265
458643493 458643493 687920230 687920230
377129674 377129674 771218266 771218266
784963589 784963589 949552326 949552326
553795014 553795014 611679372 611679372
232906764 232906764 369362599 369362599
899488623 899488623 934388224 934388224
175557015 175557015 809359141 809359141
425294274 425294274 752533933 752533933
289811778 289811778 803275884 803275884
330634749 330634749 618695834 618695834
617907947 617907947 791463642 791463642
918271132 918271132 975577153 975577153
92698031 92698031 170973156 170973156
735408476 735408476 982738459 982738459
309652971 309652971 633302776 633302776
61781307 61781307 127609491 127609491
993549628 993549628 997965345 997965345
670660213 670660213 759539967 759539967
725560959 725560959 994540199 994540199
822478471 822478471 927726530 927726530
852037072 852037072 866229904 866229904
723418671 723418671 760526191 760526191
126251149 126251149 276826119 276826119
79665001 79665001 572812470 572812470
69169491 69169491 867383206 867383206
186024818 186024818 461418889 461418889
931638271 931638271 987890787 987890787
842481352 842481352 868271316 868271316
510393774 510393774 963177687 963177687
464191271 464191271 594489135 594489135
256197309 256197309 498165983 498165983
711895948 711895948 827665433 827665433
292533448 292533448 387372225 387372225
364717621 364717621 839919012 839919012
541276845 541276845 774305676 774305676
731564190 731564190 787568820 787568820
114880137 114880137 165828932 165828932
548791172 548791172 742668526 742668526
395927481 395927481 663889198 663889198
177976549 177976549 289952045 289952045
985932506 985932506 988088659 988088659
899588605 899588605 907577827 907577827
644739016 644739016 937342781 937342781
556593993 556593993 890535712 890535712
496681378 496681378 851807941 851807941
548994183 548994183 790394968 790394968
303401155 303401155 368389804 368389804
892491955 892491955 991526814 991526814
206625481 206625481 643824434 643824434
859289098 859289098 881066805 881066805
496431761 496431761 712456689 712456689
683752458 683752458 776019464 776019464
50282551 50282551 879196754 879196754
546325359 546325359 932650988 932650988
394513178 394513178 802240543 802240543
251525174 251525174 368123782 368123782
916683221 916683221 998410642 998410642
102965149 102965149 352638976 352638976
750827078 750827078 858404316 858404316
745573408 745573408 995568095 995568095
980000138 980000138 984027572 984027572
56987004 56987004 392179219 392179219
827898878 827898878 899198231 899198231
155737262 155737262 236998971 236998971
186590527 186590527 627568088 627568088
396970996 396970996 592400132 592400132
1768489 1768489 818003402 818003402
27083467 27083467 287897269 287897269
714332378 714332378 979726636 979726636
550352878 550352878 884677555 884677555
337567408 337567408 969649894 969649894
267719004 267719004 317564118 317564118
29452869 29452869 657886786 657886786
904877649 904877649 923076229 923076229
491721593 491721593 976456038 976456038
336436043 336436043 973786469 973786469
137427816 137427816 616156603 616156603
999094790 999094790 999506616 999506616
751873134 751873134 912252017 912252017
790255487 790255487 967883657 967883657
914628650 914628650 967201198 967201198
263516148 263516148 730314588 730314588
852657015 852657015 997993501 997993501
922240736 922240736 986369489 986369489
962765427 962765427 997409842 997409842
388019971 388019971 767116167 767116167
242239610 242239610 380663456 380663456
132236887 132236887 431692744 431692744
193376811 193376811 724919696 724919696
168502299 168502299 575890945 575890945
23789921 23789921 684391771 684391771
894349003 894349003 978079887 978079887
705807162 705807162 716629404 716629404
325068837 325068837 444879697 444879697
840624659 840624659 849801788 849801788
478434084 478434084 732667367 732667367
760725897 760725897 804662835 804662835
530114056 530114056 911377814 911377814
369389689 369389689 863386717 863386717
814583883 814583883 936942068 936942068
816937728 816937728 916050720 916050720
112973484 112973484 329207030 329207030
19362938 19362938 282327343 282327343
244795175 244795175 757027894 757027894
101801349 101801349 665368710 665368710
163370234 163370234 499455844 499455844
215073790 215073790 622400774 622400774
464326304 464326304 801924775 801924775
168736514 168736514 759344207 759344207
836598233 836598233 950234008 950234008
163441902 163441902 386482985 386482985
158321567 158321567 934210273 934210273
794294622 794294622 992390029 992390029
364517425 364517425 824161763 824161763
250040625 250040625 284288789 284288789
109532427 109532427 127922192 127922192
899975298 899975298 955957793 955957793
970305770 970305770 987993952 987993952
699608751 699608751 968244321 968244321
616848332 616848332 951783911 951783911
783480404 783480404 938231541 938231541
501073645 501073645 757470319 757470319
760864592 760864592 921202891 921202891
667841227 667841227 842965601 842965601
512406719 512406719 556540066 556540066
498436385 498436385 515502279 515502279
810274045 810274045 928457902 928457902
339272943 339272943 936537598 936537598
860584872 860584872 983345047 983345047
662743151 662743151 943160538 943160538
421199773 421199773 615218715 615218715
504780576 504780576 787236086 787236086
404731641 404731641 860111464 860111464
494054334 494054334 709275835 709275835
470734104 470734104 725655624 725655624
551491654 551491654 839540368 839540368
568407705 568407705 980894150 980894150
882064886 882064886 985758236 985758236
36562775 36562775 163467289 163467289
69686090 69686090 194821768 194821768
108586608 108586608 514860011 514860011
929396735 929396735 960186536 960186536
288716865 288716865 417956461 417956461
314547475 314547475 754442068 754442068
27997287 27997287 768664623 768664623
60712642 60712642 933392746 933392746
989361086 989361086 995268961 995268961
262259849 262259849 622870576 622870576
118984805 118984805 272950247 272950247
458589990 458589990 561996604 561996604
672652727 672652727 819810302 819810302
691871893 691871893 797384595 797384595
945195090 945195090 955156291 955156291
718319636 718319636 880980204 880980204
118355987 118355987 911548402 911548402
638841886 638841886 712260507 712260507
889563159 889563159 890025263 890025263
234123890 234123890 472528435 472528435
950237370 950237370 952911980 952911980
442309133 442309133 854398183 854398183
468055963 468055963 479888297 479888297
830794026 830794026 993966354 993966354
423394197 423394197 956932605 956932605
588555592 588555592 835072801 835072801
262614726 262614726 500707555 500707555
314766628 314766628 807514116 807514116
31121035 31121035 697510297 697510297
381402809 381402809 962600631 962600631
722455936 722455936 817292449 817292449
983183686 983183686 994706274 994706274
475172228 475172228 475689882 475689882
610375496 610375496 709160097 709160097
975323570 975323570 982909549 982909549
835752058 835752058 844536756 844536756
561622633 561622633 596197219 596197219
636622299 636622299 761072971 761072971
364001092 364001092 501295544 501295544
368278951 368278951 762983498 762983498
375152416 375152416 391673417 391673417
338023260 338023260 985012695 985012695
259122204 259122204 280224227 280224227
987047350 987047350 994782806 994782806
512103828 512103828 811385685 811385685
101152946 101152946 126743059 126743059
434828836 434828836 817733689 817733689
159129486 159129486 510555959 510555959
744717738 744717738 870156270 870156270
587458246 587458246 995315948 995315948
120868163 120868163 647762997 647762997
445368855 445368855 521491144 521491144
671839564 671839564 984605817 984605817
250437247 250437247 954198225 954198225
350570337 350570337 804299796 804299796
762831418 762831418 985720388 985720388
626341985 626341985 839064747 839064747
482695877 482695877 542858204 542858204
872292455 872292455 891379337 891379337
654948573 654948573 932555308 932555308
935399633 935399633 999128925 999128925
465803904 465803904 559692299 559692299
545650236 545650236 735014183 735014183
813723883 813723883 852297791 852297791
830976645 830976645 983514323 983514323
202305689 202305689 310164240 310164240
771533513 771533513 841426645 841426645
560542537 560542537 885340176 885340176
68385636 68385636 130479141 130479141
690721783 690721783 934233091 934233091
21563892 21563892 384457063 384457063
870380257 870380257 918120271 918120271
190540630 190540630 475744241 475744241
470105987 470105987 499418411 499418411
897260967 897260967 949373367 949373367
244035738 244035738 464761176 464761176
594291268 594291268 758668653 758668653
645356067 645356067 854084568 854084568
712272842 712272842 796808925 796808925
611268444 611268444 971808438 971808438
104758293 104758293 946649136 946649136
222715073 222715073 914566246 914566246
480179267 480179267 690199537 690199537
45808656 45808656 828874893 828874893
964279473 964279473 980136041 980136041
451189829 451189829 551193306 551193306
206326012 206326012 439760468 439760468
29792157 29792157 480334772 480334772
38908417 38908417 348407493 348407493
504286101 504286101 508432608 508432608
787695580 787695580 989083937 989083937
138077419 138077419 290158401 290158401
283755500 283755500 922487973 922487973
847086491 847086491 850412249 850412249
233378508 233378508 572886233 572886233
265074915 265074915 984554323 984554323
525916762 525916762 735851235 735851235
559186751 559186751 979584853 979584853
9206707 9206707 308760369 308760369
349786732 349786732 467854641 467854641
988612915 988612915 998490342 998490342
132979559 132979559 402594854 402594854
195899513 195899513 487393868 487393868
998577774 998577774 999668215 999668215
542981728 542981728 652935742 652935742
297086717 297086717 358768669 358768669
851824902 851824902 855581578 855581578
515779026 515779026 817692043 817692043
765851592 765851592 981970894 981970894
776418536 776418536 868606309 868606309
325459779 325459779 560336950 560336950
233049982 233049982 556680097 556680097
14729556 14729556 689175011 689175011
576050705 576050705 797342233 797342233
26143511 26143511 89270122 89270122
931404893 931404893 956422808 956422808
839340267 839340267 895038359 895038359
926611295 926611295 987173301 987173301
14988395 14988395 378622698 378622698
925368148 925368148 977241278 977241278
974706805 974706805 987541688 987541688
15932858 15932858 286289057 286289057
814849317 814849317 872119642 872119642
76493645 76493645 557154246 557154246
926585818 926585818 963867289 963867289
934491658 934491658 937715442 937715442
229357360 229357360 928946917 928946917
639844655 639844655 984322368 984322368
318313731 318313731 893366257 893366257
167877944 167877944 362897008 362897008
585601649 585601649 729318398 729318398
896119779 896119779 932741192 932741192
598923735 598923735 617447128 617447128
508529707 508529707 560476223 560476223
763210450 763210450 828052772 828052772
460971087 460971087 523622374 523622374
244201022 244201022 461060545 461060545
103544780 103544780 166395044 166395044
759166010 759166010 765764088 765764088
872880477 872880477 959772725 959772725
433219617 433219617 512190852 512190852
258900225 258900225 843824016 843824016
901325969 901325969 940851795 940851795
32691189 32691189 915516873 915516873
167490407 167490407 314368558 314368558
762082996 762082996 947134535 947134535
51426751 51426751 994086692 994086692
703551741 703551741 875127926 875127926
476613624 476613624 988051259 988051259
52744141 52744141 387800921 387800921
951830957 951830957 968847645 968847645
295175007 295175007 849820811 849820811
915912125 915912125 993775342 993775342
486016818 486016818 833243338 833243338
567162947 567162947 727963504 727963504
651270147 651270147 965004575 965004575
579597469 579597469 841805087 841805087
875011533 875011533 893903088 893903088
80407911 80407911 949856450 949856450
824197071 824197071 855603868 855603868
828032640 828032640 939237393 939237393
198896774 198896774 561026228 561026228
497315587 497315587 807691810 807691810
992611757 992611757 998182008 998182008
269317966 269317966 876260537 876260537
572081219 572081219 999580543 999580543
960113406 960113406 973400299 973400299
378384517 378384517 937670850 937670850
139805424 139805424 401733770 401733770
619102702 619102702 876684151 876684151
497186625 497186625 693560960 693560960
419481917 419481917 423190962 423190962
58553165 58553165 185438623 185438623
248311406 248311406 619459526 619459526
744783795 744783795 831402053 831402053
48181951 48181951 53419788 53419788
722441294 722441294 926152266 926152266
648997036 648997036 830931944 830931944
659091516 659091516 697677571 697677571
955005426 955005426 971187871 971187871
958658521 958658521 988425492 988425492
664983951 664983951 868713506 868713506
187665092 187665092 188346486 188346486
937779647 937779647 954318179 954318179
508742105 508742105 879315604 879315604
393795583 393795583 465077175 465077175
435303732 435303732 702209233 702209233
292151565 292151565 795979945 795979945
563484723 563484723 803920010 803920010
491011812 491011812 988167380 988167380
282193779 282193779 827435880 827435880
820547268 820547268 930593868 930593868
421384401 421384401 457937536 457937536
99985191 99985191 343803017 343803017
805639529 805639529 940279775 940279775
579463116 579463116 925261228 925261228
197447578 197447578 415599814 415599814
997469615 997469615 998940766 998940766
404727551 404727551 540754943 540754943
694432526 694432526 788952533 788952533
814316150 814316150 963702298 963702298
249509733 249509733 508367811 508367811
176301596 176301596 220787017 220787017
523459953 523459953 812478644 812478644
689415502 689415502 944681093 944681093
32915760 32915760 552468652 552468652
394011304 394011304 493537315 493537315
252387805 252387805 771382548 771382548
950304777 950304777 984899245 984899245
897709048 897709048 910251004 910251004
776153740 776153740 990302046 990302046
384982331 384982331 905025768 905025768
61005967 61005967 531986560 531986560
558523045 558523045 607319683 607319683
374839727 374839727 819520195 819520195
409149042 409149042 958642257 958642257
563457224 563457224 837754207 837754207
3726368 3726368 96610032 96610032
396164601 396164601 756842623 756842623
2647658 2647658 675466905 675466905
794891421 794891421 991465953 991465953
483314512 483314512 519868982 519868982
843548499 843548499 988906056 988906056
30478348 30478348 311255079 311255079
61382646 61382646 77969339 77969339
557832989 557832989 971729768 971729768
996296611 996296611 998386237 998386237
172145727 172145727 955132276 955132276
353770681 353770681 965180113 965180113
373138031 373138031 677709021 677709021
400679636 400679636 549728288 549728288
244809707 244809707 384635848 384635848
181103312 181103312 433478254 433478254
285749807 285749807 507007176 507007176
263574219 263574219 406246165 406246165
966169081 966169081 993109289 993109289
963294242 963294242 995114914 995114914
907469125 907469125 986381225 986381225
205867890 205867890 817135241 817135241
788652368 788652368 931324157 931324157
203886744 203886744 367701040 367701040
632254103 632254103 885929798 885929798
994801840 994801840 996192108 996192108
158897368 158897368 489849726 489849726
766159384 766159384 861849282 861849282
697458447 697458447 856660463 856660463
571307117 571307117 717491370 717491370
782528889 782528889 990624670 990624670
49841804 49841804 307001429 307001429
245848980 245848980 542924180 542924180
45115538 45115538 435367291 435367291
479650332 479650332 967708716 967708716
505000412 505000412 812014175 812014175
343213327 343213327 687218351 687218351
166858502 166858502 903650505 903650505
455698856 455698856 630608086 630608086
607229934 607229934 954364570 954364570
746349670 746349670 929890729 929890729
59895218 59895218 747025196 747025196
78042374 78042374 825692293 825692293
126332077 126332077 507024575 507024575
911688835 911688835 972690949 972690949
457748604 457748604 872724693 872724693
803098909 803098909 874541730 874541730
148254718 148254718 422979634 422979634
79391822 79391822 632958406 632958406
78640974 78640974 901438237 901438237
788179669 788179669 843597654 843597654
248306634 248306634 525776458 525776458
428135598 428135598 783659873 783659873
620735504 620735504 755888379 755888379
30162198 30162198 397170420 397170420
541768698 541768698 937649478 937649478
764879499 764879499 891313041 891313041
106598056 106598056 452060696 452060696
228051145 228051145 909055014 909055014
920425590 920425590 964817393 964817393
270525133 270525133 808129666 808129666
60753664 60753664 767747675 767747675
853919957 853919957 948259347 948259347
991143716 991143716 993821832 993821832
766112861 766112861 889389479 889389479
648724223 648724223 811145999 811145999
284264994 284264994 327265279 327265279
490818030 490818030 643157018 643157018
919813666 919813666 967090162 967090162
317423246 317423246 959660441 959660441
193080217 193080217 238696850 238696850
330443451 330443451 846552861 846552861
163364612 163364612 387259965 387259965
637153172 637153172 701543851 701543851
235540513 235540513 734903869 734903869
675982708 675982708 706607531 706607531
185042412 185042412 978713734 978713734
356636665 356636665 593772566 593772566
739995810 739995810 767490702 767490702
517034496 517034496 549192607 549192607
68196800 68196800 784273280 784273280
438492069 438492069 775413482 775413482
183217668 183217668 826316331 826316331
387396167 387396167 913323978 913323978
968664427 968664427 987523938 987523938
17294465 17294465 179355205 179355205
974330160 974330160 985202333 985202333
924746289 924746289 992405445 992405445
705596370 705596370 985431127 985431127
928015476 928015476 958470583 958470583
710456589 710456589 739859392 739859392
251990439 251990439 401710829 401710829
930330079 930330079 997121523 997121523
523431271 523431271 702741598 702741598
266214020 266214020 524710349 524710349
544527504 544527504 757090332 757090332
25793145 25793145 93545326 93545326
866358081 866358081 878289299 878289299
376011900 376011900 509076493 509076493
184464085 184464085 190588711 190588711
518561417 518561417 949625584 949625584
14417386 14417386 25531101 25531101
764269021 764269021 810961444 810961444
552991324 552991324 870379277 870379277
819534069 819534069 864707271 864707271
622389066 622389066 697590526 697590526
529200527 529200527 868824795 868824795
166575887 166575887 395695988 395695988
384759464 384759464 748951032 748951032
88717130 88717130 382290782 382290782
958537851 958537851 992755531 992755531
523615958 523615958 733427883 733427883
434455175 434455175 749996862 749996862
251924945 251924945 671679901 671679901
899192200 899192200 940735573 940735573
218977175 218977175 961003469 961003469
669175676 669175676 886705397 886705397
627551431 627551431 733893505 733893505
394663839 394663839 458171320 458171320
309839164 309839164 882191716 882191716
468239982 468239982 969006006 969006006
64533 64533 779887225 779887225
279816102 279816102 441124651 441124651
357362093 357362093 697843783 697843783
964183621 964183621 990215701 990215701
134686113 134686113 857964047 857964047
55445639 55445639 737217202 737217202
761840336 761840336 826845184 826845184
121621482 121621482 402247270 402247270
878839126 878839126 982651368 982651368
698241834 698241834 989886123 989886123
588400783 588400783 764991534 764991534
811752004 811752004 993277553 993277553
515792665 515792665 810206314 810206314
260911221 260911221 328743337 328743337
334249681 334249681 414430668 414430668
768023611 768023611 918738899 918738899
735381204 735381204 943569220 943569220
524914514 524914514 991123017 991123017
799612287 799612287 912844906 912844906
621527224 621527224 859352180 859352180
181127790 181127790 760420916 760420916
244804776 244804776 809533581 809533581
477217920 477217920 996270081 996270081
292387490 292387490 334547802 334547802
399927248 399927248 789264527 789264527
507555680 507555680 640715565 640715565
782411196 782411196 911970479 911970479
431641313 431641313 804509691 804509691
296718049 296718049 584940901 584940901
953738337 953738337 993018162 993018162
415575835 415575835 416737929 416737929
158862941 158862941 326438215 326438215
598218121 598218121 684075874 684075874
301707923 301707923 882418262 882418262
325950598 325950598 784444394 784444394
179001343 179001343 503495488 503495488
351331760 351331760 746082237 746082237
689956063 689956063 781573709 781573709
273556452 273556452 554924954 554924954
11463342 11463342 273031530 273031530
524630335 524630335 724294984 724294984
768070699 768070699 861263325 861263325
869886237 869886237 899383884 899383884
98852691 98852691 501818012 501818012
156998173 156998173 363677614 363677614
604974434 604974434 884079102 884079102
189592090 189592090 545218703 545218703
711012053 711012053 924344380 924344380
320410162 320410162 659930114 659930114
829644649 829644649 966502325 966502325
339403458 339403458 734061284 734061284
779935260 779935260 914786002 914786002
687733095 687733095 757335509 757335509
596643626 596643626 814954880 814954880
647131902 647131902 791476064 791476064
650486800 650486800 994608909 994608909
410583459 410583459 690335370 690335370
613299084 613299084 781733355 781733355
536152756 536152756 996102954 996102954
390202778 390202778 493815157 493815157
864037582 864037582 869502930 869502930
864546167 864546167 993359875 993359875
691867598 691867598 749338262 749338262
342117793 342117793 874448774 874448774
782738641 782738641 812422062 812422062
996885972 996885972 997479120 997479120
64273971 64273971 833524052 833524052
110412045 110412045 631552703 631552703
385598355 385598355 851865871 851865871
925169034 925169034 978194448 978194448
54062028 54062028 970150696 970150696
353411783 353411783 439279564 439279564
744546044 744546044 969812818 969812818
941220737 941220737 980078150 980078150
937352320 937352320 994843533 994843533
460764598 460764598 564323013 564323013
252451573 252451573 505704278 505704278
2496162 2496162 878038452 878038452
341674039 341674039 663922042 663922042
803252930 803252930 963054676 963054676
291412836 291412836 997963706 997963706
846782932 846782932 954324710 954324710
618034394 618034394 862727943 862727943
799886036 799886036 855930088 855930088
762489396 762489396 880259821 880259821
480359423 480359423 752287439 752287439
225951823 225951823 397451114 397451114
338597075 338597075 898879779 898879779
339457866 339457866 789141690 789141690
460568588 460568588 987954574 987954574
254701697 254701697 282096229 282096229
265503143 265503143 981774253 981774253
966346384 966346384 970227198 970227198
600048865 600048865 834325749 834325749
610456917 610456917 715914209 715914209
635710520 635710520 847831942 847831942
543902189 543902189 711061251 711061251
713652585 713652585 999146897 999146897
997359285 997359285 998618066 998618066
958873967 958873967 991722303 991722303
731183433 731183433 761235664 761235664
469459593 469459593 882722502 882722502
356884104 356884104 962344728 962344728
820955699 820955699 946363696 946363696
851112077 851112077 982748041 982748041
997436203 997436203 998258607 998258607
748928694 748928694 852880859 852880859
720658797 720658797 776169397 776169397
479997344 479997344 633124009 633124009
775765046 775765046 881683084 881683084
508312360 508312360 856685324 856685324
592709636 592709636 635359820 635359820
41604203 41604203 351940986 351940986
285632659 285632659 968674003 968674003
590209477 590209477 970727445 970727445
839894752 839894752 938312186 938312186
470537940 470537940 641388202 641388202
463445288 463445288 707631745 707631745
405508213 405508213 617489084 617489084
332119273 332119273 407284989 407284989
333921989 333921989 960876699 960876699
66726623 66726623 861846448 861846448
182865185 182865185 592473780 592473780
305322248 305322248 307186296 307186296
169741350 169741350 958500901 958500901
778078880 778078880 916019530 916019530
224725936 224725936 979089998 979089998
625428516 625428516 994609391 994609391
990905565 990905565 993290475 993290475
920326993 920326993 960563047 960563047
512565770 512565770 634394504 634394504
679165733 679165733 887416766 887416766
962294484 962294484 990685669 990685669
643378652 643378652 731238981 731238981
185008152 185008152 967691274 967691274
453680372 453680372 560261466 560261466
998883314 998883314 999720925 999720925
529460521 529460521 910315392 910315392
97928641 97928641 529381718 529381718
808233592 808233592 858828805 858828805
470841376 470841376 952387183 952387183
270817310 270817310 402464880 402464880
400535277 400535277 770396381 770396381
340242585 340242585 759535443 759535443
84626245 84626245 115921261 115921261
977020325 977020325 983344257 983344257
863822212 863822212 902351391 902351391
942958144 942958144 955924513 955924513
32845129 32845129 382986808 382986808
991917734 991917734 998969271 998969271
146671983 146671983 929995077 929995077
846908500 846908500 947434073 947434073
363794452 363794452 976153644 976153644
498356231 498356231 607040647 607040647
715183253 715183253 897971958 897971958
228843453 228843453 399935840 399935840
603197327 603197327 841982203 841982203
131213490 131213490 689840740 689840740
909374175 909374175 976957624 976957624
625019236 625019236 940693736 940693736
778501025 778501025 944992619 944992619
952454542 952454542 964167081 964167081
80089140 80089140 282624468 282624468
574839855 574839855 803849235 803849235
874354227 874354227 877669722 877669722
545078148 545078148 887882134 887882134
974822524 974822524 991023021 991023021
751277321 751277321 862560617 862560617
670443308 670443308 924728305 924728305
314825083 314825083 571898649 571898649
968068511 968068511 980383613 980383613
810041559 810041559 912431002 912431002
519102580 519102580 740737099 740737099
774590043 774590043 981765887 981765887
194406278 194406278 339234432 339234432
580305027 580305027 615891612 615891612
332945907 332945907 597447501 597447501
582847244 582847244 601724186 601724186
844292120 844292120 936560731 936560731
951582452 951582452 964382558 964382558
581562258 581562258 695160605 695160605
48653943 48653943 996941919 996941919
114583357 114583357 212677861 212677861
569470226 569470226 696292700 696292700
490701112 490701112 578577263 578577263
185191299 185191299 739656488 739656488
562241246 562241246 847649261 847649261
362840006 362840006 733143967 733143967
744052941 744052941 936446935 936446935
267540760 267540760 742010895 742010895
655385826 655385826 967647012 967647012
441475063 441475063 802464545 802464545
30174778 30174778 333913622 333913622
820887071 820887071 863357431 863357431
418386737 418386737 691788625 691788625
19824781 19824781 539783148 539783148
668388710 668388710 979733054 979733054
30110079 30110079 148674400 148674400
797075892 797075892 887292663 887292663
19725937 19725937 831597877 831597877
199442489 199442489 444597241 444597241
358644768 358644768 577041498 577041498
88757330 88757330 326114314 326114314
179484810 179484810 234912886 234912886
158190747 158190747 729509421 729509421
443505899 443505899 999095375 999095375
653653747 653653747 729045815 729045815
709990336 709990336 848172820 848172820
314494581 314494581 316308250 316308250
476472519 476472519 979448181 979448181
479648639 479648639 715394378 715394378
772624636 772624636 784989692 784989692
79572398 79572398 844182992 844182992
439321244 439321244 861902288 861902288
12783071 12783071 17542447 17542447
101670693 101670693 843946327 843946327
713813039 713813039 976863245 976863245
456443219 456443219 933561259 933561259
729581562 729581562 893156641 893156641
720002851 720002851 816422923 816422923
888328159 888328159 891610973 891610973
734543315 734543315 761697793 761697793
445450169 445450169 512830902 512830902
229809119 229809119 984268294 984268294
4903078 4903078 747873556 747873556
963511044 963511044 975846370 975846370
188047107 188047107 995837052 995837052
856439871 856439871 901765000 901765000
356573804 356573804 744099075 744099075
911496654 911496654 980060933 980060933
856433600 856433600 978895645 978895645
324598062 324598062 352370204 352370204
987237658 987237658 991178401 991178401
85537562 85537562 104740034 104740034
59232728 59232728 607010364 607010364
437328785 437328785 717754346 717754346
324106391 324106391 725488769 725488769
563795407 563795407 573857921 573857921
852779316 852779316 997098055 997098055
194508370 194508370 755060619 755060619
986154699 986154699 995358504 995358504
896975062 896975062 984722112 984722112
951119803 951119803 951554488 951554488
347166296 347166296 542001812 542001812
555205535 555205535 756690433 756690433
562180886 562180886 857538163 857538163
979721045 979721045 996404253 996404253
541633675 541633675 694205853 694205853
859267322 859267322 926832654 926832654
419058551 419058551 986539739 986539739
847315947 847315947 865060092 865060092
890486740 890486740 963062426 963062426
715051716 715051716 842104069 842104069
985340641 985340641 994410507 994410507
134344548 134344548 974900043 974900043
638279450 638279450 925881348 925881348
460522214 460522214 696596705 696596705
963836989 963836989 997017579 997017579
447663528 447663528 516992122 516992122
856675142 856675142 894896675 894896675
146693447 146693447 591315467 591315467
430047858 430047858 551751978 551751978
961795232 961795232 978226657 978226657
357884222 357884222 852722997 852722997
272695759 272695759 340361082 340361082
233564264 233564264 836700619 836700619
784233522 784233522 870905921 870905921
710422508 710422508 953350329 953350329
426856039 426856039 654804529 654804529
841945352 841945352 928393366 928393366
608211529 608211529 755935261 755935261
7376951 7376951 783378104 783378104
514726646 514726646 525930374 525930374
320055097 320055097 448079337 448079337
512225994 512225994 593374738 593374738
535415560 535415560 593231012 593231012
298677092 298677092 876924020 876924020
87513571 87513571 599522019 599522019
77149599 77149599 866154101 866154101
762138438 762138438 975171768 975171768
695265177 695265177 724471556 724471556
404554734 404554734 525792736 525792736
677213359 677213359 910620261 910620261
846359001 846359001 861967621 861967621
717414782 717414782 728404334 728404334
121998403 121998403 410062038 410062038
787584483 787584483 967514503 967514503
77749162 77749162 324531132 324531132
995391226 995391226 998029097 998029097
952027081 952027081 965235009 965235009
748731169 748731169 756083412 756083412
132256672 132256672 339834630 339834630
677742070 677742070 860749558 860749558
823207785 823207785 853959029 853959029
645911635 645911635 966906025 966906025
447031459 447031459 848887473 848887473
931236440 931236440 995158767 995158767
199522826 199522826 203555323 203555323
478518625 478518625 580057326 580057326
637688731 637688731 760651329 760651329
159419914 159419914 233043415 233043415
519796884 519796884 738226680 738226680
482824754 482824754 694726972 694726972
305328497 305328497 775148211 775148211
161830644 161830644 913075061 913075061
82613743 82613743 180355056 180355056
269746862 269746862 807643235 807643235
437281548 437281548 675400457 675400457
995261692 995261692 997731748 997731748
363165956 363165956 469425837 469425837
776123069 776123069 801240374 801240374
692030293 692030293 717368452 717368452
372263436 372263436 555493612 555493612
893085882 893085882 905645322 905645322
315163720 315163720 960238283 960238283
964402 964402 108133737 108133737
891234316 891234316 910468136 910468136
967831034 967831034 985190255 985190255
607614774 607614774 953730802 953730802
477933453 477933453 988248937 988248937
706729186 706729186 743609362 743609362
23998378 23998378 308527456 308527456
780427631 780427631 836055804 836055804
293427534 293427534 390608499 390608499
224513656 224513656 580599184 580599184
717044404 717044404 748113302 748113302
785445595 785445595 954503293 954503293
409719131 409719131 612378397 612378397
90373813 90373813 331711583 331711583
953976320 953976320 998887643 998887643
252282723 252282723 262465525 262465525
40511646 40511646 546943305 546943305
868653442 868653442 875876877 875876877
153387124 153387124 487636160 487636160
606069999 606069999 788072360 788072360
582572031 582572031 685703942 685703942
173327558 173327558 538160278 538160278
237528826 237528826 266532421 266532421
958044005 958044005 982165021 982165021
152253028 152253028 915571877 915571877
386643049 386643049 887600345 887600345
914994297 914994297 931186752 931186752
726801583 726801583 819681430 819681430
21253303 21253303 212463642 212463642
128007252 128007252 475558962 475558962
782802906 782802906 931886358 931886358
732910772 732910772 902586393 902586393
175167455 175167455 836491302 836491302
226358893 226358893 402677161 402677161
205094404 205094404 257010145 257010145
673487196 673487196 941174292 941174292
206059205 206059205 796980572 796980572
61960350 61960350 408250998 408250998
887090655 887090655 901784501 901784501
694706320 694706320 936455823 936455823
990680656 990680656 994252002 994252002
757853903 757853903 892256369 892256369
29227092 29227092 726434334 726434334
241233463 241233463 682801195 682801195
959405416 959405416 961383597 961383597
825711335 825711335 910929414 910929414
891509833 891509833 898413470 898413470
786062906 786062906 938560288 938560288
675971317 675971317 923891284 923891284
269357774 269357774 316602890 316602890
244172969 244172969 987588195 987588195
3587199 3587199 161558807 161558807
572264416 572264416 893969321 893969321
410542700 410542700 430952454 430952454
369266777 369266777 664373826 664373826
993906928 993906928 995491231 995491231
883333392 883333392 931147263 931147263
605045162 605045162 701676476 701676476
40430659 40430659 510167172 510167172
318259573 318259573 905703550 905703550
509374318 509374318 762951802 762951802
172431983 172431983 210341601 210341601
376296782 376296782 391126246 391126246
342379508 342379508 510339776 510339776
776334304 776334304 822477808 822477808
890169507 890169507 947606753 947606753
771494498 771494498 978546847 978546847
240346711 240346711 425767838 425767838
742658896 742658896 839163822 839163822
232845359 232845359 769961677 769961677
320458856 320458856 981082752 981082752
956553350 956553350 965889658 965889658
518250150 518250150 965653798 965653798
593959674 593959674 997601496 997601496
959988807 959988807 991479667 991479667
363247719 363247719 858812312 858812312
620355272 620355272 777906979 777906979
183536364 183536364 577820844 577820844
104609511 104609511 836311413 836311413
950799332 950799332 992282884 992282884
774057632 774057632 809575061 809575061
764854253 764854253 782734129 782734129
158577969 158577969 970682932 970682932
323326180 323326180 459487268 459487268
609880342 609880342 871695184 871695184
18528230 18528230 448399394 448399394
368205324 368205324 519316110 519316110
442795344 442795344 573322038 573322038
743614736 743614736 812534155 812534155
198839486 198839486 429700971 429700971
800332384 800332384 975734153 975734153
558868751 558868751 848997410 848997410
147376504 147376504 573231764 573231764
926897246 926897246 978399643 978399643
124795158 124795158 356561540 356561540
585610761 585610761 877784988 877784988
713360693 713360693 835251367 835251367
924461741 924461741 952037069 952037069
14449428 14449428 613759929 613759929
585169446 585169446 637208540 637208540
146481968 146481968 397234834 397234834
175934355 175934355 619511199 619511199
138302789 138302789 829392701 829392701
348506447 348506447 570812557 570812557
659849296 659849296 964262640 964262640
855658744 855658744 881029510 881029510
252448398 252448398 925244421 925244421
190667115 190667115 433160938 433160938
667388285 667388285 888907916 888907916
858739397 858739397 906590855 906590855
75138521 75138521 757116184 757116184
337517667 337517667 973187365 973187365
906002847 906002847 987009518 987009518
972147937 972147937 982824813 982824813
982768141 982768141 985127502 985127502
758725149 758725149 776262842 776262842
654300575 654300575 988204596 988204596
497478452 497478452 848097185 848097185
70895123 70895123 365296788 365296788
942017667 942017667 985779384 985779384
175381092 175381092 742262225 742262225
482358183 482358183 629756172 629756172
792417489 792417489 956754892 956754892
285406077 285406077 377643434 377643434
486384343 486384343 860837738 860837738
216106529 216106529 292814186 292814186
303068977 303068977 680000323 680000323
225209585 225209585 776480867 776480867
92666846 92666846 535729559 535729559
839011978 839011978 982206717 982206717
861920795 861920795 995244962 995244962
151986889 151986889 999849351 999849351
709200483 709200483 849621214 849621214
927534283 927534283 991054806 991054806
696954997 696954997 767257219 767257219
350594285 350594285 448639654 448639654
393703246 393703246 890527055 890527055
956284107 956284107 997634250 997634250
82031401 82031401 625628532 625628532
406068547 406068547 807844626 807844626
130397573 130397573 970332832 970332832
772698226 772698226 872098590 872098590
333561631 333561631 513778543 513778543
582422453 582422453 692596913 692596913
155112946 155112946 501639853 501639853
906315689 906315689 973016125 973016125
898072381 898072381 941667128 941667128
270756394 270756394 542339057 542339057
172713853 172713853 995171175 995171175
442407511 442407511 656311647 656311647
350437997 350437997 545365742 545365742
867043467 867043467 960483384 960483384
835010316 835010316 887542286 887542286
600665188 600665188 956643500 956643500
471839127 471839127 756094124 756094124
834328767 834328767 967923233 967923233
53135241 53135241 81097161 81097161
961089464 961089464 999951114 999951114
334525857 334525857 400732672 400732672
23770798 23770798 317776857 317776857
637300699 637300699 908708657 908708657
556731452 556731452 868039334 868039334
510877045 510877045 719264996 719264996
125251136 125251136 673662938 673662938
925283051 925283051 993531699 993531699
228288471 228288471 764211774 764211774
463727098 463727098 568202896 568202896
816130398 816130398 950025870 950025870
897067936 897067936 952439401 952439401
205290610 205290610 733826536 733826536
731376665 731376665 802154813 802154813
556585455 556585455 736631122 736631122
285755618 285755618 882650134 882650134
248628211 248628211 564372648 564372648
479146169 479146169 516009090 516009090
742317531 742317531 956087496 956087496
201739674 201739674 402933718 402933718
681019972 681019972 736058626 736058626
950786242 950786242 951431606 951431606
836198155 836198155 855169362 855169362
670299310 670299310 722720011 722720011
697411405 697411405 933376812 933376812
175851804 175851804 482439482 482439482
186279270 186279270 787844418 787844418
148263688 148263688 232543864 232543864
349687028 349687028 525754978 525754978
116540592 116540592 802750666 802750666
955914965 955914965 975057679 975057679
139984272 139984272 611681676 611681676
580229411 580229411 905737590 905737590
346499685 346499685 856274921 856274921
799612222 799612222 990692461 990692461
751708973 751708973 781841388 781841388
934310850 934310850 937955611 937955611
144376611 144376611 420755863 420755863
411759243 411759243 561107201 561107201
482956999 482956999 863243258 863243258
304143543 304143543 331163094 331163094
782194643 782194643 944728700 944728700
411017379 411017379 626660490 626660490
127126854 127126854 980563000 980563000
167993324 167993324 234979277 234979277
60653916 60653916 521438678 521438678
353394031 353394031 562671356 562671356
579492755 579492755 721118462 721118462
262866761 262866761 579121260 579121260
129634982 129634982 419376454 419376454
628737238 628737238 958498532 958498532
247346325 247346325 848091955 848091955
333158580 333158580 721766505 721766505
22045850 22045850 879303818 879303818
173755584 173755584 892290972 892290972
165062964 165062964 940736315 940736315
491854359 491854359 755902488 755902488
932644895 932644895 986943604 986943604
905778966 905778966 925617521 925617521
455510104 455510104 774032736 774032736
206338905 206338905 788221579 788221579
716676125 716676125 963845331 963845331
464450494 464450494 914203961 914203961
505417962 505417962 813046066 813046066
23908451 23908451 415687086 415687086
845157245 845157245 999606790 999606790
785625763 785625763 961615111 961615111
832386514 832386514 880565325 880565325
91832603 91832603 786530125 786530125
184358694 184358694 419056823 419056823
534592938 534592938 540764174 540764174
128022006 128022006 482331376 482331376
499966828 499966828 793994764 793994764
106912256 106912256 625217378 625217378
589027005 589027005 818931886 818931886
244613184 244613184 259327791 259327791
375119163 375119163 986569705 986569705
767886067 767886067 920706554 920706554
646106051 646106051 807895969 807895969
379025303 379025303 475814255 475814255
612692082 612692082 725793292 725793292
181568744 181568744 401016649 401016649
794389668 794389668 943517690 943517690
85923044 85923044 611728346 611728346
733373688 733373688 986971280 986971280
3178182 3178182 968885387 968885387
308388169 308388169 356838706 356838706
3449613 3449613 761431302 761431302
829345973 829345973 979716253 979716253
312236918 312236918 586005132 586005132
744150425 744150425 918429557 918429557
456436476 456436476 912128542 912128542
473748882 473748882 715352310 715352310
820348895 820348895 828314718 828314718
733266300 733266300 896991692 896991692
977545625 977545625 985991691 985991691
945338742 945338742 988239989 988239989
964657385 964657385 987184215 987184215
120683227 120683227 240907975 240907975
683347915 683347915 725759048 725759048
352518729 352518729 641408226 641408226
103623548 103623548 673965434 673965434
598473629 598473629 817418643 817418643
684938362 684938362 913769916 913769916
830317044 830317044 841435829 841435829
588829313 588829313 925107184 925107184
796389290 796389290 823658524 823658524
895220366 895220366 981034240 981034240
574091358 574091358 830461095 830461095
393468127 393468127 829516849 829516849
649333483 649333483 714725097 714725097
691745008 691745008 859107408 859107408
43471727 43471727 941394693 941394693
780159870 780159870 830998823 830998823
106521927 106521927 708671234 708671234
763211399 763211399 823278498 823278498
705668879 705668879 810425221 810425221
885192007 885192007 922946530 922946530
6982310 6982310 320040747 320040747
749763643 749763643 821779788 821779788
723343655 723343655 813880081 813880081
802477345 802477345 835383014 835383014
188288752 188288752 201937438 201937438
739730165 739730165 870828871 870828871
930557342 930557342 969555145 969555145
692391924 692391924 702466609 702466609
759509518 759509518 901353659 901353659
25958299 25958299 498312851 498312851
179030621 179030621 509639427 509639427
29084840 29084840 447620801 447620801
533580775 533580775 643112810 643112810
964469528 964469528 971276233 971276233
743174475 743174475 897308978 897308978
609333286 609333286 646077381 646077381
29440100 29440100 488653685 488653685
565421137 565421137 889956542 889956542
235247696 235247696 850685719 850685719
255159125 255159125 906912490 906912490
822493036 822493036 957820965 957820965
68896816 68896816 544995213 544995213
772712276 772712276 847487159 847487159
619653406 619653406 812457224 812457224
570899687 570899687 985053885 985053885
155981212 155981212 872828851 872828851
82350144 82350144 650544511 650544511
229801576 229801576 474949257 474949257
442915005 442915005 862944417 862944417
186839934 186839934 905284480 905284480
296769275 296769275 906518105 906518105
519543835 519543835 816483726 816483726
752744151 752744151 759157407 759157407
416365244 416365244 716949380 716949380
221872493 221872493 236208714 236208714
342351135 342351135 761084222 761084222
142675740 142675740 389656043 389656043
543844929 543844929 652623374 652623374
186136447 186136447 760677428 760677428
565652573 565652573 955588471 955588471
94853492 94853492 186244947 186244947
155224818 155224818 375608996 375608996
117100312 117100312 750893374 750893374
435226812 435226812 733431895 733431895
488263112 488263112 549663277 549663277
302955961 302955961 627439093 627439093
489225760 489225760 507814009 507814009
254034725 254034725 305268438 305268438
540203519 540203519 617718052 617718052
700037501 700037501 806240021 806240021
68700288 68700288 308211993 308211993
389318270 389318270 786168416 786168416
444666369 444666369 631574089 631574089
809397542 809397542 990117289 990117289
54775327 54775327 225432770 225432770
406739889 406739889 453382868 453382868
337960375 337960375 920184555 920184555
10874781 10874781 673582075 673582075
128626917 128626917 906524666 906524666
498143142 498143142 594294704 594294704
841626888 841626888 994046883 994046883
225740233 225740233 915701121 915701121
87658171 87658171 942527731 942527731
186984259 186984259 847241515 847241515
660227548 660227548 991009963 991009963
113857170 113857170 344883764 344883764
792870792 792870792 895041747 895041747
287333746 287333746 959956741 959956741
289118235 289118235 864731466 864731466
881136865 881136865 977630677 977630677
261486900 261486900 543850851 543850851
530413338 530413338 961779390 961779390
949432750 949432750 956372396 956372396
515914653 515914653 822723548 822723548
533919655 533919655 600819478 600819478
778834212 778834212 988987478 988987478
619496060 619496060 822240851 822240851
938120622 938120622 958601816 958601816
524200650 524200650 914691570 914691570
589921399 589921399 943455625 943455625
750208110 750208110 873728610 873728610
812085756 812085756 929654918 929654918
469405828 469405828 724635798 724635798
90735099 90735099 598544192 598544192
762307947 762307947 860020896 860020896
525820784 525820784 536855482 536855482
460447934 460447934 571561605 571561605
377528473 377528473 871486476 871486476
926615899 926615899 931126569 931126569
460635377 460635377 645583759 645583759
324214622 324214622 988703851 988703851
161243959 161243959 492441167 492441167
90927142 90927142 245703225 245703225
931305320 931305320 989512348 989512348
467456078 467456078 831387978 831387978
703618240 703618240 764111718 764111718
850754485 850754485 877665179 877665179
871215548 871215548 945938901 945938901
563424118 563424118 596295385 596295385
238559769 238559769 275511335 275511335
867715055 867715055 905581964 905581964
823793877 823793877 831317705 831317705
948089020 948089020 989160865 989160865
948976172 948976172 956591732 956591732
57781948 57781948 751971857 751971857
763892635 763892635 843280286 843280286
705733130 705733130 837425115 837425115
979644896 979644896 996908267 996908267
857002501 857002501 881703936 881703936
140488951 140488951 208549712 208549712
540056392 540056392 610926136 610926136
574380061 574380061 952779533 952779533
129897905 129897905 534107800 534107800
352824272 352824272 487496573 487496573
245786716 245786716 522841585 522841585
215484876 215484876 802293805 802293805
333073320 333073320 724181380 724181380
950431502 950431502 970384187 970384187
850085168 850085168 939327620 939327620
766995924 766995924 951734453 951734453
62425043 62425043 458135792 458135792
720349594 720349594 735451252 735451252
807316908 807316908 989790098 989790098
34797341 34797341 415283048 415283048
434329624 434329624 620136299 620136299
251460187 251460187 964567603 964567603
778644918 778644918 896460700 896460700
160582800 160582800 175871376 175871376
12223586 12223586 839432319 839432319
319734329 319734329 722150214 722150214
165503288 165503288 999980027 999980027
389004564 389004564 663231893 663231893
596403862 596403862 688152908 688152908
627971613 627971613 695705096 695705096
427963417 427963417 842632685 842632685
591848849 591848849 756257743 756257743
953602206 953602206 969533849 969533849
580963566 580963566 913969387 913969387
880975426 880975426 900362507 900362507
485972720 485972720 529830602 529830602
455588449 455588449 474075331 474075331
297657748 297657748 533761507 533761507
377043865 377043865 731824348 731824348
14701079 14701079 243779013 243779013
936832968 936832968 965740210 965740210
442106615 442106615 806440004 806440004
316148233 316148233 858411776 858411776
995463153 995463153 997496970 997496970
27650745 27650745 539558252 539558252
590903296 590903296 946182957 946182957
10290039 10290039 635416847 635416847
322878819 322878819 453752646 453752646
609382174 609382174 863457349 863457349
260621206 260621206 944821189 944821189
929067981 929067981 945737182 945737182
632397655 632397655 660131951 660131951
271106271 271106271 977080828 977080828
676329634 676329634 776950140 776950140
171843826 171843826 612931413 612931413
513981620 513981620 952411480 952411480
53815779 53815779 586870612 586870612
739720715 739720715 895914031 895914031
206281934 206281934 206342620 206342620
617494115 617494115 990607043 990607043
200643602 200643602 210715464 210715464
54367929 54367929 311892715 311892715
559600458 559600458 700635973 700635973
916142922 916142922 991186360 991186360
144224084 144224084 999683047 999683047
859260308 859260308 886215893 886215893
835561037 835561037 994484588 994484588
334959699 334959699 556767204 556767204
550432658 550432658 704689608 704689608
934496133 934496133 970144074 970144074
219258815 219258815 997793184 997793184
863045734 863045734 895322934 895322934
244928179 244928179 735292697 735292697
517681011 517681011 717799766 717799766
388104073 388104073 721936508 721936508
799151721 799151721 830314360 830314360
563962527 563962527 962937973 962937973
38842438 38842438 941412808 941412808
423717266 423717266 429291474 429291474
815155014 815155014 924159410 924159410
740748606 740748606 863463745 863463745
267963623 267963623 527276274 527276274
147472322 147472322 892903202 892903202
67011557 67011557 515691502 515691502
315068025 315068025 485218053 485218053
827285565 827285565 950883478 950883478
596771329 596771329 598041649 598041649
849726252 849726252 927971712 927971712
566386743 566386743 962296763 962296763
43925808 43925808 357953456 357953456
101824056 101824056 668927943 668927943
928896517 928896517 972470451 972470451
148573281 148573281 913273577 913273577
928031401 928031401 965020923 965020923
412161615 412161615 754967859 754967859
847427928 847427928 976614740 976614740
461308126 461308126 985355531 985355531
436402575 436402575 663770276 663770276
407085612 407085612 445438713 445438713
242066955 242066955 944580797 944580797
857600406 857600406 994124436 994124436
992430794 992430794 996618850 996618850
73997241 73997241 716228188 716228188
886833928 886833928 916842102 916842102
334317681 334317681 852508720 852508720
220092227 220092227 544296505 544296505
838959325 838959325 931920413 931920413
140656438 140656438 301966772 301966772
593024344 593024344 601829697 601829697
759792608 759792608 972861200 972861200
653531520 653531520 666439895 666439895
1398654 1398654 159317563 159317563
234019890 234019890 237354997 237354997
158800268 158800268 730805566 730805566
582694283 582694283 743901353 743901353
234478791 234478791 909841415 909841415
730751208 730751208 730794031 730794031
603058476 603058476 754924449 754924449
965545189 965545189 972525629 972525629
203666937 203666937 538026429 538026429
507298656 507298656 607523910 607523910
328315306 328315306 965657225 965657225
478111607 478111607 818425614 818425614
184761852 184761852 849499687 849499687
501268868 501268868 631938183 631938183
552945645 552945645 820773706 820773706
765923111 765923111 794816896 794816896
967751097 967751097 993047443 993047443
360331068 360331068 526159073 526159073
440791261 440791261 561978186 561978186
845526495 845526495 942658115 942658115
476938775 476938775 653712422 653712422
982567534 982567534 983909493 983909493
969263971 969263971 985937749 985937749
181820806 181820806 556189401 556189401
148099582 148099582 677289180 677289180
506966788 506966788 653777774 653777774
568031846 568031846 568221417 568221417
741317637 741317637 783066705 783066705
785767511 785767511 860911984 860911984
313599718 313599718 681009368 681009368
589159630 589159630 644450676 644450676
924304195 924304195 925492774 925492774
861495305 861495305 943073859 943073859
770412026 770412026 950874547 950874547
860875140 860875140 950667399 950667399
166801192 166801192 224557795 224557795
805361660 805361660 983792256 983792256
137936426 137936426 178564269 178564269
29107055 29107055 956712733 956712733
279830941 279830941 497860085 497860085
357003545 357003545 440289159 440289159
515588445 515588445 755339795 755339795
902195575 902195575 934889791 934889791
86072457 86072457 595699347 595699347
517906503 517906503 809969593 809969593
647902076 647902076 714208474 714208474
993439877 993439877 999322481 999322481
316864980 316864980 705803009 705803009
2524270 2524270 836435480 836435480
855814766 855814766 874249404 874249404
826697088 826697088 984656984 984656984
633373542 633373542 824220402 824220402
607599223 607599223 844887873 844887873
851374107 851374107 897951658 897951658
475350352 475350352 503958046 503958046
456748328 456748328 664886137 664886137
114069833 114069833 935984635 935984635
941447787 941447787 958550658 958550658
38791390 38791390 337920154 337920154
636516609 636516609 864512553 864512553
226795980 226795980 624787999 624787999
272129863 272129863 679863207 679863207
1571600 1571600 102763382 102763382
571242714 571242714 838990668 838990668
572922088 572922088 919325082 919325082
15314582 15314582 388065418 388065418
877136593 877136593 881300962 881300962
339758233 339758233 636904756 636904756
83352454 83352454 114704440 114704440
461905473 461905473 812784559 812784559
972576006 972576006 996795134 996795134
353950249 353950249 708929265 708929265
635328141 635328141 636199312 636199312
861640750 861640750 986374589 986374589
587699865 587699865 966934054 966934054
895590255 895590255 983179819 983179819
456549094 456549094 519556902 519556902
809815623 809815623 962994550 962994550
536974961 536974961 788804969 788804969
1764437 1764437 546935674 546935674
953697656 953697656 956608084 956608084
286611060 286611060 938292385 938292385
433625462 433625462 861433688 861433688
904732354 904732354 907536081 907536081
316064043 316064043 556823688 556823688
530755227 530755227 821667767 821667767
737672337 737672337 908403512 908403512
896321182 896321182 983713926 983713926
691810023 691810023 843316848 843316848
107524262 107524262 159167518 159167518
167234729 167234729 966656436 966656436
646094289 646094289 780343902 780343902
366518165 366518165 455515113 455515113
2995325 2995325 334044838 334044838
666168487 666168487 822770326 822770326
300512836 300512836 516149044 516149044
415850524 415850524 614402718 614402718
388094470 388094470 601386309 601386309
111274353 111274353 214272078 214272078
537821663 537821663 921166373 921166373
980553572 980553572 994658203 994658203
942479147 942479147 987324653 987324653
162497009 162497009 336676683 336676683
100810376 100810376 299777635 299777635
339778646 339778646 369634227 369634227
677384147 677384147 937112972 937112972
650498318 650498318 964560016 964560016
847232553 847232553 871166772 871166772
411197401 411197401 516132171 516132171
301732839 301732839 505989108 505989108
86133169 86133169 945951312 945951312
728835753 728835753 746987639 746987639
81684181 81684181 625195346 625195346
435518798 435518798 839924876 839924876
46568641 46568641 822077543 822077543
765898737 765898737 982087809 982087809
283242546 283242546 563719783 563719783
417048048 417048048 524323703 524323703
9905446 9905446 899517949 899517949
911215592 911215592 931269023 931269023
458419929 458419929 878325070 878325070
526917045 526917045 754465629 754465629
126694857 126694857 748440831 748440831
531154038 531154038 715843360 715843360
214170545 214170545 458978523 458978523
948062854 948062854 960624278 960624278
305896849 305896849 652834287 652834287
44014467 44014467 186932677 186932677
927408547 927408547 929915219 929915219
322418250 322418250 477174931 477174931
922565478 922565478 970477799 970477799
234828024 234828024 919235116 919235116
793925526 793925526 951029481 951029481
970717417 970717417 971655484 971655484
280166960 280166960 625782512 625782512
236936892 236936892 942571992 942571992
935945842 935945842 945639752 945639752
721576012 721576012 853331021 853331021
873606872 873606872 890309624 890309624
105041591 105041591 800004092 800004092
743051039 743051039 838623877 838623877
825837658 825837658 867519252 867519252
757590597 757590597 857800395 857800395
771226322 771226322 913081159 913081159
953561222 953561222 995432852 995432852
418704635 418704635 920357172 920357172
741300064 741300064 923431205 923431205
670779124 670779124 698741563 698741563
577914766 577914766 601576261 601576261
927667736 927667736 953066836 953066836
957763855 957763855 978993174 978993174
371050757 371050757 671395106 671395106
986127136 986127136 994800158 994800158
602472856 602472856 644714465 644714465
148077116 148077116 381498973 381498973
987331822 987331822 994815191 994815191
500991522 500991522 772513705 772513705
827586915 827586915 859731596 859731596
688472015 688472015 724722532 724722532
134731926 134731926 538388446 538388446
512703358 512703358 731607656 731607656
745607522 745607522 952113094 952113094
865552046 865552046 922115410 922115410
891867109 891867109 974743736 974743736
407750684 407750684 460742629 460742629
547186556 547186556 762112244 762112244
907933635 907933635 930511066 930511066
436735684 436735684 532348758 532348758
539872994 539872994 603402210 603402210
998975897 998975897 999603424 999603424
368480246 368480246 962688519 962688519
213808921 213808921 694372661 694372661
824253626 824253626 927556751 927556751
6863266 6863266 435673212 435673212
732374061 732374061 890711887 890711887
219258575 219258575 803281047 803281047
514485899 514485899 638956501 638956501
342534013 342534013 741792806 741792806
714430290 714430290 771407312 771407312
934890955 934890955 972516944 972516944
438585662 438585662 688961981 688961981
484538133 484538133 920323301 920323301
948561484 948561484 971849367 971849367
3291127 3291127 420142666 420142666
286997434 286997434 300925939 300925939
284033103 284033103 882097427 882097427
245980164 245980164 761619510 761619510
705048378 705048378 936370703 936370703
963138279 963138279 988037293 988037293
8985877 8985877 399853005 399853005
396181857 396181857 702539886 702539886
571575164 571575164 596911893 596911893
423733166 423733166 811127137 811127137
979222862 979222862 998027228 998027228
155839819 155839819 620443185 620443185
191997094 191997094 456230401 456230401
945945333 945945333 965814347 965814347
123178210 123178210 484961332 484961332
545765034 545765034 595275339 595275339
28487839 28487839 245870514 245870514
872247719 872247719 873744897 873744897
611489722 611489722 826184103 826184103
455394919 455394919 533077503 533077503
672440656 672440656 753842130 753842130
883630761 883630761 910575963 910575963
173059005 173059005 720573793 720573793
221216105 221216105 597203478 597203478
677931167 677931167 799634213 799634213
161503973 161503973 759300618 759300618
206548691 206548691 926943902 926943902
342771865 342771865 710918377 710918377
71619190 71619190 823306266 823306266
636855106 636855106 863494188 863494188
710530277 710530277 881676759 881676759
26492125 26492125 559354205 559354205
59115197 59115197 214374914 214374914
47649960 47649960 488517143 488517143
172368858 172368858 818372901 818372901
197607711 197607711 363082593 363082593
569579354 569579354 956758905 956758905
143741952 143741952 394266809 394266809
107939738 107939738 511376205 511376205
445060167 445060167 560345885 560345885
989253687 989253687 995541095 995541095
450863153 450863153 486738995 486738995
393769486 393769486 430199384 430199384
54556475 54556475 871786813 871786813
510562107 510562107 751260731 751260731
401158179 401158179 441648639 441648639
165036829 165036829 643651354 643651354
329838821 329838821 593832141 593832141
588803151 588803151 659164248 659164248
603696319 603696319 724342222 724342222
201992879 201992879 864478514 864478514
241333293 241333293 515649562 515649562
784214362 784214362 882287183 882287183
950956780 950956780 992234930 992234930
434518188 434518188 573039679 573039679
243396601 243396601 559193797 559193797
984002116 984002116 997130014 997130014
819484050 819484050 909325004 909325004
39653117 39653117 306645758 306645758
883853107 883853107 897410190 897410190
690674933 690674933 998140487 998140487
793473434 793473434 797274073 797274073
938056585 938056585 939063026 939063026
288049858 288049858 495519954 495519954
168191318 168191318 325188144 325188144
385504234 385504234 769980167 769980167
445371961 445371961 733217178 733217178
268889487 268889487 716637702 716637702
730345294 730345294 869695445 869695445
312454509 312454509 582372863 582372863
387292404 387292404 466752823 466752823
255647873 255647873 428030076 428030076
453687494 453687494 599631079 599631079
235868424 235868424 753944226 753944226
963986850 963986850 985258519 985258519
428160128 428160128 497610730 497610730
709715877 709715877 843106456 843106456
49354661 49354661 624022698 624022698
884799531 884799531 953313899 953313899
433569908 433569908 972826281 972826281
352685523 352685523 870124644 870124644
445162027 445162027 555593378 555593378
189932664 189932664 714235128 714235128
447646022 447646022 587042043 587042043
677867320 677867320 812383176 812383176
797589891 797589891 966463736 966463736
14915696 14915696 740109905 740109905
288092637 288092637 440345285 440345285
99928509 99928509 729603287 729603287
270729875 270729875 849981423 849981423
759409147 759409147 910501435 910501435
421072162 421072162 534858749 534858749
519183689 519183689 716072751 716072751
537122373 537122373 640468145 640468145
665831682 665831682 909476642 909476642
155908091 155908091 755678646 755678646
18103236 18103236 118386347 118386347
682467713 682467713 762405420 762405420
721868652 721868652 865266760 865266760
787846482 787846482 923136498 923136498
151682327 151682327 553247285 553247285
854425901 854425901 917315669 917315669
93308193 93308193 269896833 269896833
113385487 113385487 157492188 157492188
81180456 81180456 615357745 615357745
843792947 843792947 994748614 994748614
538208778 538208778 692564969 692564969
953915672 953915672 999409717 999409717
484603362 484603362 807618301 807618301
974980475 974980475 989281959 989281959
809042446 809042446 894806327 894806327
132381527 132381527 620327023 620327023
98434858 98434858 167867286 167867286
472111083 472111083 669790209 669790209
112103701 112103701 364294381 364294381
282903476 282903476 735292720 735292720
996059882 996059882 997605881 997605881
880738925 880738925 981373776 981373776
650410247 650410247 761622730 761622730
464121621 464121621 508164864 508164864
493805833 493805833 910014512 910014512
710269929 710269929 712762102 712762102
132872141 132872141 604265823 604265823
72804964 72804964 569957944 569957944
777105776 777105776 918740805 918740805
306470213 306470213 344594090 344594090
431723854 431723854 941532762 941532762
840199304 840199304 848198505 848198505
730657798 730657798 838173716 838173716
760286059 760286059 988207016 988207016
78188915 78188915 355003252 355003252
271739498 271739498 705755664 705755664
992781491 992781491 993386207 993386207
881326914 881326914 946831278 946831278
234513442 234513442 393405804 393405804
537389297 537389297 671100667 671100667
799186271 799186271 835525740 835525740
477020083 477020083 751391255 751391255
979068742 979068742 985032142 985032142
649577221 649577221 764882880 764882880
466408435 466408435 801644487 801644487
152301989 152301989 265048036 265048036
470356676 470356676 574312324 574312324
863070095 863070095 877684526 877684526
377843286 377843286 843808332 843808332
470714368 470714368 488806413 488806413
585877638 585877638 663453493 663453493
164497781 164497781 952018777 952018777
31561840 31561840 326699518 326699518
223846316 223846316 814088338 814088338
609845363 609845363 939416370 939416370
688848289 688848289 774583715 774583715
839881770 839881770 940794815 940794815
344829842 344829842 491392393 491392393
991105139 991105139 994927349 994927349
13493499 13493499 16802820 16802820
665629547 665629547 709575956 709575956
847602841 847602841 900389823 900389823
649455215 649455215 758528140 758528140
907361386 907361386 942815767 942815767
490096155 490096155 719044478 719044478
666028969 666028969 670373399 670373399
185859150 185859150 790643887 790643887
740112086 740112086 896154489 896154489
557361699 557361699 924624780 924624780
906255787 906255787 985906467 985906467
392789496 392789496 529909631 529909631
91544359 91544359 983862622 983862622
966369130 966369130 991897276 991897276
594889606 594889606 801464682 801464682
898658645 898658645 930385791 930385791
988486214 988486214 991233957 991233957
414273496 414273496 559564179 559564179
637944866 637944866 725632148 725632148
301288014 301288014 463263516 463263516
279538458 279538458 545055803 545055803
21157718 21157718 896293978 896293978
250890344 250890344 674987980 674987980
205268171 205268171 418450585 418450585
702073483 702073483 919793727 919793727
766416330 766416330 813455766 813455766
676910399 676910399 816267310 816267310
229838002 229838002 566759813 566759813
464632705 464632705 651559179 651559179
113453343 113453343 507137054 507137054
609471887 609471887 925577551 925577551
284024813 284024813 607406131 607406131
623388901 623388901 850610842 850610842
468712762 468712762 582094031 582094031
426144321 426144321 672335268 672335268
463377507 463377507 947298625 947298625
386197919 386197919 415339979 415339979
589789189 589789189 927737716 927737716
771506236 771506236 991597349 991597349
319133693 319133693 757320426 757320426
705752725 705752725 760529669 760529669
938450279 938450279 998347318 998347318
703032936 703032936 744414077 744414077
647438497 647438497 967896900 967896900
833733809 833733809 918426282 918426282
106875208 106875208 270302845 270302845
229753261 229753261 589744622 589744622
342473273 342473273 839144853 839144853
814599386 814599386 924877734 924877734
719374737 719374737 798762518 798762518
378355444 378355444 424496903 424496903
304724653 304724653 830889714 830889714
962347513 962347513 980843084 980843084
486893097 486893097 596132828 596132828
3649828 3649828 741519764 741519764
481566180 481566180 906450160 906450160
419129588 419129588 625822840 625822840
422710521 422710521 947398330 947398330
395840806 395840806 642183362 642183362
704783302 704783302 900137928 900137928
392830646 392830646 631625368 631625368
30171111 30171111 860597549 860597549
126305761 126305761 844596026 844596026
175298619 175298619 631758301 631758301
497589284 497589284 871480984 871480984
267153117 267153117 518288629 518288629
341257277 341257277 611269189 611269189
52477228 52477228 683118797 683118797
366850600 366850600 977620451 977620451
526247363 526247363 722938104 722938104
413529378 413529378 811565590 811565590
783135871 783135871 944477112 944477112
729984425 729984425 833085212 833085212
744503935 744503935 779423539 779423539
62447993 62447993 201877545 201877545
890351647 890351647 953737419 953737419
16352655 16352655 637999119 637999119
765995771 765995771 992219899 992219899
521176105 521176105 539892082 539892082
550176241 550176241 692724815 692724815
897778371 897778371 969365862 969365862
584791326 584791326 838219361 838219361
543044634 543044634 745443904 745443904
678476767 678476767 820360894 820360894
529295404 529295404 696869904 696869904
362276049 362276049 946794388 946794388
199554613 199554613 409803102 409803102
206709712 206709712 979802932 979802932
941926578 941926578 942143246 942143246
436968443 436968443 544484718 544484718
482720097 482720097 712619056 712619056
407429037 407429037 998855033 998855033
399470910 399470910 536424977 536424977
42407556 42407556 260594655 260594655
19656838 19656838 118017291 118017291
823311709 823311709 838743032 838743032
547581110 547581110 578907613 578907613
113938516 113938516 763773329 763773329
420680332 420680332 836622817 836622817
886179016 886179016 950380863 950380863
171630597 171630597 512900643 512900643
234723156 234723156 471744372 471744372
188878940 188878940 914308955 914308955
284759510 284759510 725470028 725470028
136735248 136735248 534236038 534236038
407932779 407932779 559080131 559080131
155629789 155629789 907052171 907052171
91737712 91737712 622414532 622414532
825985473 825985473 948177448 948177448
239919746 239919746 411461235 411461235
626445560 626445560 846193643 846193643
775730813 775730813 871559601 871559601
908182527 908182527 976845678 976845678
610921088 610921088 877719207 877719207
640573332 640573332 712381880 712381880
331402214 331402214 689711456 689711456
674581427 674581427 992092805 992092805
457254733 457254733 756522984 756522984
879165849 879165849 915769279 915769279
59787921 59787921 735994789 735994789
754846148 754846148 826153985 826153985
225435857 225435857 297456915 297456915
76181999 76181999 621405380 621405380
17530472 17530472 246706328 246706328
184484634 184484634 828474729 828474729
787599093 787599093 946996217 946996217
147149695 147149695 710940651 710940651
424849747 424849747 911830820 911830820
485113501 485113501 736760939 736760939
4120992 4120992 612468246 612468246
50854192 50854192 733123072 733123072
49439032 49439032 809559692 809559692
854574902 854574902 925172160 925172160
268192954 268192954 897242686 897242686
574365163 574365163 813502619 813502619
472276481 472276481 699348178 699348178
333112780 333112780 688944237 688944237
735871020 735871020 737687387 737687387
315900566 315900566 772843216 772843216
509230998 509230998 939394090 939394090
49275207 49275207 218210228 218210228
230439388 230439388 486111351 486111351
105029659 105029659 711549255 711549255
146694621 146694621 935866771 935866771
416268944 416268944 730322353 730322353
60321717 60321717 389715823 389715823
252823906 252823906 407906146 407906146
222056640 222056640 700183656 700183656
424609422 424609422 895991349 895991349
526100892 526100892 978628046 978628046
917885265 917885265 980556681 980556681
616078886 616078886 860972225 860972225
145545257 145545257 880788929 880788929
974084987 974084987 981238619 981238619
970584786 970584786 994220798 994220798
512812536 512812536 787827975 787827975
97569354 97569354 532494517 532494517
724876089 724876089 929106474 929106474
347979980 347979980 677200566 677200566
466383389 466383389 686613568 686613568
792072152 792072152 985887991 985887991
900423871 900423871 941658337 941658337
352271912 352271912 930730512 930730512
212618877 212618877 230882908 230882908
146600379 146600379 334616680 334616680
733473268 733473268 897067937 897067937
716832717 716832717 815944169 815944169
985663744 985663744 995935175 995935175
334567643 334567643 985774181 985774181
610690752 610690752 931205560 931205560
846856355 846856355 849220892 849220892
718017423 718017423 989143549 989143549
416092193 416092193 488845559 488845559
985655563 985655563 994860020 994860020
944184211 944184211 991757080 991757080
655181841 655181841 780780462 780780462
653558388 653558388 925892874 925892874
562743486 562743486 783567799 783567799
266083715 266083715 746533288 746533288
174305391 174305391 903220657 903220657
27408573 27408573 990621630 990621630
985999296 985999296 991803294 991803294
171179358 171179358 435002439 435002439
607371919 607371919 653725417 653725417
739157475 739157475 858200772 858200772
293320185 293320185 411652124 411652124
257160201 257160201 545115992 545115992
199095899 199095899 933722110 933722110
787488462 787488462 904642188 904642188
708428114 708428114 789497763 789497763
19292270 19292270 349516269 349516269
327559611 327559611 581067814 581067814
411955302 411955302 501689695 501689695
532284338 532284338 672461355 672461355
384067956 384067956 745206513 745206513
490780309 490780309 580939398 580939398
360606612 360606612 447499487 447499487
525935873 525935873 725556833 725556833
613029891 613029891 797615577 797615577
931439827 931439827 968711126 968711126
94505791 94505791 304131743 304131743
918586664 918586664 974154905 974154905
188679428 188679428 521868482 521868482
11862108 11862108 851709495 851709495
431715407 431715407 677617878 677617878
94501390 94501390 652874227 652874227
947929950 947929950 953808346 953808346
491994393 491994393 881182872 881182872
487028141 487028141 496670867 496670867
854806939 854806939 928464460 928464460
114798073 114798073 499795449 499795449
22547697 22547697 350810997 350810997
623021120 623021120 703796656 703796656
237622200 237622200 424421385 424421385
799672766 799672766 893523894 893523894
622481356 622481356 971758714 971758714
779703536 779703536 799591930 799591930
298431052 298431052 946804428 946804428
597892500 597892500 658787532 658787532
389722515 389722515 406101366 406101366
732640934 732640934 878638402 878638402
384012607 384012607 963957892 963957892
5600867 5600867 494634278 494634278
2803757 2803757 463357352 463357352
242785865 242785865 926625917 926625917
631455865 631455865 947192278 947192278
243434260 243434260 844790591 844790591
614516610 614516610 985530997 985530997
195924673 195924673 628529533 628529533
364152803 364152803 548514809 548514809
404575886 404575886 703813523 703813523
707314554 707314554 919877348 919877348
179195126 179195126 902356108 902356108
586346340 586346340 605615754 605615754
623171001 623171001 895085300 895085300
746278398 746278398 895084503 895084503
774847441 774847441 775388102 775388102
401770213 401770213 724729846 724729846
928972157 928972157 966965589 966965589
866752757 866752757 877795378 877795378
354340921 354340921 520666975 520666975
181030476 181030476 335333168 335333168
217242819 217242819 798422536 798422536
941328967 941328967 950084860 950084860
427890455 427890455 559001022 559001022
164685699 164685699 742876462 742876462
63671922 63671922 825564870 825564870
181055453 181055453 669375706 669375706
613965650 613965650 899844637 899844637
759335538 759335538 844125046 844125046
895906163 895906163 945546660 945546660
285938590 285938590 316958122 316958122
860234706 860234706 935663381 935663381
783408383 783408383 921312009 921312009
208925356 208925356 969306340 969306340
755137906 755137906 888743260 888743260
498975103 498975103 827189431 827189431
286340372 286340372 676504853 676504853
397357831 397357831 874941927 874941927
750083394 750083394 877673166 877673166
959475522 959475522 973681339 973681339
50218649 50218649 252436817 252436817
788026220 788026220 830104331 830104331
613211893 613211893 739546507 739546507
793372674 793372674 996148994 996148994
219486580 219486580 825941016 825941016
987821762 987821762 996213158 996213158
960713843 960713843 970534426 970534426
199085735 199085735 383097185 383097185
127732623 127732623 404272885 404272885
111234545 111234545 278408226 278408226
408923557 408923557 757675996 757675996
833578522 833578522 986159965 986159965
636999377 636999377 669526572 669526572
565458913 565458913 756820692 756820692
675537010 675537010 941513024 941513024
430856002 430856002 845931763 845931763
775098659 775098659 907892078 907892078
643739514 643739514 862509934 862509934
69832898 69832898 415421510 415421510
741814535 741814535 788462254 788462254
985481836 985481836 991896118 991896118
351199141 351199141 605747892 605747892
831670398 831670398 832909558 832909558
597501010 597501010 631357340 631357340
333453460 333453460 353238574 353238574
158524234 158524234 544674638 544674638
171914124 171914124 645358626 645358626
900229642 900229642 904462332 904462332
958557572 958557572 985550788 985550788
910691663 910691663 936300225 936300225
508436439 508436439 747349845 747349845
729069847 729069847 926331553 926331553
64204066 64204066 122658763 122658763
865129630 865129630 907936514 907936514
244766020 244766020 564042226 564042226
489796194 489796194 911867158 911867158
118822744 118822744 263703570 263703570
701419038 701419038 957926854 957926854
51331517 51331517 859948781 859948781
832408785 832408785 957831428 957831428
739481614 739481614 971629508 971629508
141909688 141909688 423218943 423218943
951180073 951180073 995883694 995883694
368475471 368475471 533938311 533938311
646327595 646327595 906808862 906808862
545383251 545383251 560939077 560939077
720271216 720271216 758283250 758283250
662513345 662513345 962182543 962182543
449234583 449234583 463540128 463540128
645213399 645213399 861315763 861315763
826517115 826517115 962940854 962940854
880980497 880980497 997365257 997365257
235913786 235913786 703171605 703171605
3882028 3882028 713762672 713762672
973846577 973846577 998299293 998299293
295316518 295316518 363959565 363959565
807843325 807843325 930407591 930407591
761735739 761735739 858135848 858135848
169333370 169333370 525262950 525262950
491682280 491682280 740549163 740549163
60829127 60829127 316860748 316860748
372345835 372345835 432125306 432125306
556254527 556254527 561932049 561932049
369977408 369977408 873830229 873830229
260150656 260150656 834520291 834520291
587538468 587538468 851620212 851620212
364666471 364666471 534561059 534561059
288861205 288861205 863743891 863743891
79511313 79511313 752646282 752646282
434434511 434434511 881387142 881387142
692682202 692682202 828005667 828005667
937054799 937054799 974338118 974338118
524297825 524297825 606836971 606836971
660305363 660305363 859979385 859979385
45527937 45527937 115175601 115175601
888479703 888479703 901393239 901393239
769625432 769625432 867576107 867576107
416204056 416204056 681539319 681539319
730907971 730907971 982550456 982550456
965018004 965018004 976707680 976707680
101725150 101725150 358936623 358936623
598206599 598206599 780885220 780885220
21186824 21186824 562361991 562361991
107758702 107758702 358963913 358963913
714751964 714751964 739402927 739402927
301518087 301518087 739926497 739926497
141753528 141753528 439668414 439668414
214646606 214646606 246852826 246852826
700426041 700426041 872728172 872728172
232562560 232562560 953352947 953352947
957800508 957800508 982441447 982441447
259433755 259433755 910252914 910252914
3674078 3674078 117341122 117341122
109801691 109801691 889221101 889221101
970271611 970271611 996358680 996358680
509319869 509319869 944474562 944474562
430398386 430398386 762301374 762301374
346743295 346743295 557476457 557476457
612209758 612209758 834635417 834635417
729815325 729815325 820500558 820500558
6591645 6591645 769268819 769268819
267805140 267805140 557514167 557514167
466802892 466802892 985272234 985272234
184288033 184288033 910883779 910883779
815326855 815326855 871669860 871669860
968232258 968232258 984253175 984253175
848207021 848207021 886650451 886650451
988621748 988621748 990817912 990817912
54312793 54312793 976688225 976688225
681262386 681262386 777493107 777493107
963292137 963292137 988084333 988084333
892669371 892669371 971413402 971413402
835278586 835278586 882357004 882357004
863153803 863153803 944539542 944539542
504567913 504567913 636470367 636470367
96243232 96243232 517395062 517395062
20422994 20422994 23292165 23292165
561909302 561909302 588864688 588864688
472712724 472712724 696474930 696474930
95391690 95391690 682741485 682741485
116748362 116748362 728196271 728196271
753021722 753021722 962816919 962816919
901219026 901219026 951504041 951504041
369786785 369786785 995579422 995579422
224647625 224647625 609740235 609740235
119821855 119821855 265493736 265493736
737720460 737720460 805650161 805650161
420972686 420972686 813385227 813385227
635197879 635197879 727998703 727998703
614334509 614334509 753029806 753029806
802785577 802785577 808192324 808192324
819543928 819543928 895995483 895995483
299444221 299444221 408514707 408514707
4469805 4469805 171624806 171624806
529085585 529085585 665092840 665092840
849950024 849950024 921628468 921628468
667373186 667373186 700736292 700736292
415349510 415349510 994930965 994930965
389051565 389051565 420743037 420743037
724038372 724038372 849322762 849322762
90352430 90352430 258131707 258131707
712631712 712631712 944337890 944337890
248129892 248129892 838785325 838785325
841452854 841452854 930111555 930111555
770735594 770735594 842640614 842640614
780554468 780554468 885329974 885329974
339630750 339630750 762904711 762904711
353929509 353929509 486634731 486634731
111014557 111014557 533386981 533386981
484703161 484703161 734996613 734996613
727108675 727108675 736436072 736436072
36770202 36770202 162869085 162869085
557416239 557416239 772802102 772802102
182696199 182696199 919370316 919370316
123494972 123494972 227091883 227091883
340077436 340077436 618447808 618447808
22915976 22915976 140132925 140132925
702067638 702067638 819803055 819803055
140790896 140790896 900726878 900726878
260280243 260280243 553649525 553649525
864060305 864060305 879745603 879745603
36899503 36899503 427814524 427814524
773614792 773614792 850232756 850232756
912953128 912953128 930656365 930656365
642682673 642682673 736660168 736660168
562865370 562865370 737685876 737685876
211768618 211768618 738372254 738372254
699361474 699361474 810102578 810102578
630335569 630335569 960717156 960717156
428403485 428403485 728548501 728548501
562452353 562452353 771337695 771337695
71252329 71252329 677355098 677355098
719801559 719801559 742832440 742832440
575767650 575767650 779553029 779553029
46721970 46721970 496217526 496217526
629049349 629049349 836913452 836913452
652685997 652685997 716907488 716907488
560393616 560393616 661587108 661587108
15217063 15217063 773678507 773678507
370570111 370570111 509863938 509863938
334401467 334401467 640186625 640186625
75458447 75458447 468696255 468696255
792464199 792464199 950201456 950201456
762159806 762159806 861270423 861270423
789439975 789439975 845998293 845998293
128024904 128024904 827660434 827660434
346743418 346743418 707788176 707788176
47712939 47712939 535014702 535014702
480928539 480928539 801166414 801166414
975224738 975224738 998341991 998341991
77204265 77204265 330743724 330743724
440363564 440363564 893984762 893984762
344281407 344281407 695564111 695564111
520994694 520994694 651080210 651080210
533492539 533492539 644329956 644329956
858193963 858193963 867977996 867977996
924813369 924813369 939031636 939031636
438206426 438206426 968985529 968985529
565669528 565669528 900096116 900096116
547130768 547130768 791481085 791481085
360229875 360229875 843054005 843054005
751349128 751349128 843810749 843810749
906198312 906198312 910372783 910372783
202051393 202051393 478818486 478818486
421270100 421270100 549930341 549930341
170213240 170213240 240706892 240706892
535935700 535935700 708329800 708329800
205274152 205274152 922653505 922653505
209207109 209207109 930862120 930862120
242977936 242977936 702286298 702286298
22417796 22417796 511185252 511185252
50215725 50215725 262648513 262648513
872956077 872956077 996052778 996052778
726098362 726098362 861230599 861230599
204972318 204972318 612255834 612255834
759802678 759802678 849728981 849728981
935725172 935725172 936556261 936556261
163461085 163461085 375210331 375210331
852124556 852124556 987249524 987249524
836231981 836231981 873172499 873172499
632236675 632236675 822054635 822054635
202096610 202096610 279050230 279050230
294928565 294928565 933017995 933017995
379948537 379948537 874103991 874103991
711772864 711772864 978125225 978125225
237664432 237664432 584728502 584728502
232662146 232662146 286893732 286893732
406727811 406727811 706250597 706250597
994482453 994482453 997564220 997564220
941719343 941719343 997808764 997808764
139026649 139026649 527747228 527747228
142055858 142055858 453618024 453618024
439319914 439319914 480656987 480656987
226316872 226316872 362904400 362904400
642765732 642765732 864416165 864416165
663357550 663357550 837945879 837945879
356616102 356616102 995969124 995969124
119019745 119019745 598323713 598323713
912210123 912210123 963559994 963559994
236605343 236605343 387259579 387259579
651420081 651420081 665746328 665746328
553711589 553711589 606100866 606100866
193223220 193223220 925976618 925976618
164076078 164076078 188736875 188736875
88842611 88842611 342460894 342460894
984714297 984714297 987301125 987301125
42548682 42548682 738639657 738639657
27002114 27002114 408450113 408450113
770040021 770040021 805218929 805218929
985734343 985734343 994885822 994885822
830544242 830544242 902413789 902413789
114277124 114277124 641409137 641409137
37871550 37871550 804788566 804788566
503674998 503674998 527304836 527304836
717271829 717271829 815762501 815762501
165603098 165603098 876357418 876357418
660361750 660361750 897208714 897208714
493786158 493786158 653789435 653789435
932618908 932618908 963971523 963971523
807779886 807779886 862685074 862685074
370027462 370027462 389493358 389493358
410637528 410637528 569043283 569043283
437891567 437891567 763281533 763281533
427446568 427446568 987889249 987889249
740374709 740374709 831619205 831619205
132262747 132262747 785157770 785157770
193318644 193318644 689388315 689388315
8450798 8450798 370605460 370605460
914184907 914184907 999939670 999939670
998942879 998942879 999881800 999881800
967933845 967933845 981518916 981518916
311660138 311660138 811521807 811521807
319157744 319157744 501287048 501287048
677418893 677418893 745014364 745014364
661359033 661359033 678127427 678127427
282117252 282117252 916178336 916178336
503816205 503816205 789828439 789828439
935505164 935505164 992622612 992622612
296620361 296620361 917319281 917319281
35477538 35477538 517218245 517218245
191851785 191851785 617379270 617379270
443976708 443976708 845786204 845786204
921374252 921374252 965727040 965727040
496300078 496300078 842369438 842369438
226535629 226535629 381019904 381019904
789849950 789849950 970696416 970696416
742368330 742368330 796887906 796887906
765364111 765364111 888116832 888116832
283453248 283453248 316221838 316221838
745627137 745627137 791086388 791086388
977011595 977011595 981148506 981148506
658596142 658596142 774440069 774440069
94253130 94253130 811795065 811795065
843944149 843944149 910522537 910522537
491343832 491343832 903272148 903272148
690867698 690867698 748642630 748642630
737317843 737317843 834533920 834533920
141285570 141285570 369172770 369172770
553129240 553129240 621448213 621448213
755679939 755679939 933310369 933310369
324350916 324350916 700246742 700246742
435339953 435339953 465552939 465552939
250225972 250225972 693914956 693914956
685391497 685391497 784449442 784449442
770455556 770455556 985765321 985765321
39311241 39311241 846251521 846251521
157253650 157253650 750315325 750315325
871590445 871590445 965040008 965040008
554582651 554582651 856329391 856329391
374127667 374127667 979379849 979379849
256584092 256584092 876597842 876597842
586140310 586140310 895726623 895726623
41938706 41938706 439297043 439297043
769918869 769918869 798444379 798444379
797867962 797867962 805793598 805793598
242753197 242753197 569984945 569984945
793131440 793131440 806480000 806480000
474367641 474367641 711599622 711599622
54271570 54271570 931272246 931272246
234213720 234213720 687859273 687859273
476564541 476564541 712020493 712020493
414456359 414456359 576820036 576820036
620740942 620740942 780018701 780018701
899924353 899924353 915374449 915374449
289720994 289720994 370480984 370480984
976181030 976181030 977299178 977299178
995827862 995827862 997141271 997141271
564139024 564139024 960003073 960003073
339802310 339802310 510929086 510929086
362309758 362309758 591778834 591778834
326222864 326222864 709581891 709581891
759364076 759364076 985024345 985024345
150036113 150036113 253440375 253440375
822884631 822884631 953293564 953293564
607187878 607187878 997295909 997295909
765087740 765087740 856903023 856903023
692060652 692060652 704575421 704575421
44664793 44664793 151108843 151108843
418103615 418103615 565034817 565034817
343727403 343727403 431058736 431058736
336995006 336995006 663720533 663720533
107182509 107182509 391201437 391201437
963554500 963554500 983480813 983480813
574378590 574378590 857000472 857000472
406395119 406395119 428457396 428457396
787885435 787885435 969146835 969146835
982772252 982772252 985964411 985964411
208875135 208875135 503848413 503848413
885648487 885648487 949831807 949831807
24713769 24713769 327695403 327695403
72183599 72183599 929066034 929066034
538729078 538729078 785651245 785651245
949375247 949375247 991772923 991772923
326736033 326736033 891161687 891161687
969707493 969707493 992623188 992623188
525565737 525565737 845106300 845106300
633585870 633585870 984904358 984904358
938798538 938798538 956466955 956466955
316040231 316040231 542815396 542815396
313783682 313783682 632797054 632797054
383729037 383729037 603396405 603396405
891856013 891856013 936896708 936896708
11307484 11307484 335229712 335229712
333928552 333928552 608365514 608365514
945934642 945934642 949311184 949311184
169179601 169179601 300155573 300155573
171333868 171333868 486295611 486295611
64564420 64564420 99013730 99013730
518605223 518605223 946197211 946197211
703400062 703400062 987099675 987099675
936589120 936589120 994947684 994947684
152269180 152269180 887871401 887871401
71852244 71852244 299220015 299220015
177891708 177891708 952385208 952385208
452610751 452610751 865272290 865272290
929805178 929805178 983247372 983247372
162883231 162883231 685747998 685747998
854542772 854542772 879884104 879884104
622650194 622650194 965252993 965252993
186353574 186353574 488409029 488409029
303692018 303692018 825123405 825123405
206753805 206753805 801919696 801919696
395165407 395165407 743373766 743373766
257596135 257596135 518538833 518538833
939797941 939797941 943393597 943393597
188958063 188958063 781735955 781735955
442091344 442091344 998221734 998221734
881861157 881861157 901370155 901370155
852633294 852633294 889624225 889624225
713903811 713903811 793943347 793943347
338818188 338818188 736152771 736152771
110388296 110388296 833606829 833606829
785508903 785508903 869714142 869714142
369330928 369330928 876726251 876726251
805335164 805335164 867969227 867969227
454862393 454862393 635117057 635117057
334447016 334447016 502361339 502361339
20947678 20947678 79881773 79881773
145964295 145964295 995818075 995818075
399715551 399715551 968713917 968713917
693816119 693816119 976400385 976400385
675890038 675890038 890245610 890245610
938279445 938279445 942660415 942660415
374362914 374362914 636191076 636191076
484838590 484838590 545110223 545110223
55005599 55005599 730462973 730462973
241189775 241189775 845438113 845438113
646383594 646383594 872627343 872627343
284638244 284638244 614045810 614045810
923670081 923670081 936282315 936282315
718077275 718077275 960744081 960744081
331466272 331466272 603887724 603887724
83898706 83898706 285387940 285387940
520405573 520405573 776782882 776782882
793099108 793099108 891647442 891647442
646380716 646380716 794195264 794195264
769267758 769267758 930462837 930462837
236943506 236943506 243268217 243268217
512548751 512548751 902188831 902188831
773751412 773751412 922347562 922347562
668433571 668433571 682968925 682968925
979998736 979998736 997069526 997069526
469508038 469508038 879657413 879657413
618537570 618537570 742591294 742591294
747539094 747539094 928078271 928078271
870966695 870966695 925044657 925044657
240132080 240132080 487757631 487757631
848209245 848209245 963325109 963325109
194587121 194587121 372723931 372723931
53966400 53966400 570858683 570858683
860011509 860011509 917615200 917615200
692962382 692962382 801531876 801531876
294207131 294207131 725559469 725559469
201544898 201544898 874257733 874257733
109260222 109260222 270285758 270285758
159791131 159791131 238347539 238347539
815561340 815561340 949463771 949463771
649372182 649372182 722007846 722007846
414058290 414058290 436630708 436630708
482941871 482941871 685152181 685152181
15818621 15818621 434640930 434640930
32159011 32159011 711851131 711851131
38669369 38669369 446701596 446701596
817393135 817393135 861183676 861183676
490898821 490898821 920296990 920296990
259004113 259004113 473068715 473068715
890632380 890632380 986487890 986487890
517024197 517024197 789477254 789477254
847261308 847261308 937356163 937356163
432281096 432281096 724778713 724778713
361511586 361511586 522872478 522872478
974258712 974258712 995038700 995038700
737089611 737089611 933939312 933939312
847138737 847138737 924311027 924311027
926045139 926045139 948978446 948978446
868159440 868159440 980828316 980828316
368338649 368338649 838406886 838406886
306329779 306329779 354709958 354709958
20604984 20604984 183570700 183570700
615146966 615146966 669385244 669385244
772561422 772561422 939631476 939631476
377073142 377073142 425395283 425395283
811722680 811722680 906625517 906625517
19061521 19061521 939862213 939862213
84812242 84812242 612042292 612042292
520927843 520927843 649742337 649742337
697674811 697674811 977757710 977757710
277223529 277223529 634763420 634763420
719022094 719022094 891062320 891062320
677307105 677307105 820840474 820840474
264461737 264461737 469481039 469481039
711888071 711888071 958513496 958513496
71576233 71576233 638729935 638729935
668789848 668789848 793682881 793682881
943213547 943213547 966616276 966616276
331647249 331647249 738887834 738887834
770550668 770550668 874245027 874245027
595161008 595161008 746898966 746898966
513360104 513360104 879672279 879672279
824146482 824146482 881090853 881090853
432062622 432062622 965490485 965490485
411112914 411112914 803833289 803833289
331948169 331948169 680360893 680360893
279332623 279332623 779204374 779204374
234652615 234652615 883679042 883679042
391134118 391134118 600548251 600548251
308687541 308687541 978694145 978694145
917381266 917381266 962942961 962942961
297254127 297254127 974954985 974954985
846461970 846461970 849788029 849788029
6665556 6665556 97291719 97291719
307921826 307921826 856612847 856612847
412408831 412408831 755406010 755406010
493001216 493001216 540300252 540300252
565612110 565612110 779506419 779506419
119105320 119105320 715350827 715350827
189573342 189573342 752932725 752932725
713961559 713961559 878899325 878899325
732757388 732757388 791491455 791491455
717708299 717708299 785791766 785791766
179757428 179757428 816155766 816155766
741934079 741934079 843404944 843404944
473106165 473106165 522456981 522456981
635335987 635335987 933158275 933158275
292762026 292762026 814118299 814118299
145133025 145133025 480678854 480678854
349542001 349542001 489185376 489185376
912775048 912775048 937089902 937089902
371098983 371098983 410457549 410457549
529550052 529550052 691587690 691587690
756227049 756227049 909709539 909709539
83261939 83261939 329230140 329230140
540384915 540384915 894401667 894401667
834834929 834834929 993151453 993151453
387630404 387630404 408425167 408425167
273134939 273134939 821523310 821523310
866159895 866159895 939748465 939748465
269091822 269091822 339633719 339633719
25763434 25763434 635232589 635232589
189673640 189673640 765040588 765040588
294268122 294268122 345425743 345425743
675608517 675608517 890389571 890389571
641371460 641371460 800522309 800522309
409203907 409203907 515437264 515437264
979622852 979622852 988236389 988236389
768697438 768697438 961387333 961387333
935962041 935962041 972293718 972293718
921166483 921166483 975030504 975030504
425471422 425471422 983300272 983300272
255217823 255217823 534842892 534842892
245991345 245991345 522982996 522982996
505765120 505765120 780653387 780653387
901703343 901703343 941515174 941515174
397068658 397068658 440648241 440648241
673372948 673372948 934347396 934347396
914717427 914717427 970841319 970841319
346439807 346439807 995683855 995683855
775418302 775418302 904532596 904532596
949046219 949046219 955258612 955258612
915711315 915711315 915995988 915995988
3427094 3427094 312290666 312290666
206962796 206962796 980263373 980263373
60349373 60349373 377524150 377524150
477726984 477726984 795557816 795557816
606595165 606595165 924785179 924785179
599204963 599204963 723721469 723721469
69450963 69450963 661140671 661140671
152689402 152689402 424409221 424409221
292269627 292269627 405867917 405867917
539546251 539546251 939858123 939858123
8628980 8628980 245261413 245261413
576898066 576898066 759281992 759281992
310452377 310452377 747143375 747143375
525419469 525419469 757886788 757886788
112719880 112719880 508045112 508045112
917502775 917502775 976687184 976687184
886758749 886758749 985500377 985500377
679075087 679075087 936062664 936062664
372168183 372168183 649383267 649383267
980489554 980489554 995977146 995977146
387498609 387498609 838204203 838204203
184748860 184748860 296021224 296021224
579633322 579633322 908659565 908659565
883773258 883773258 890178112 890178112
948456893 948456893 980693357 980693357
53208377 53208377 996339922 996339922
881585160 881585160 968716085 968716085
980847623 980847623 988571002 988571002
965120296 965120296 997059377 997059377
291119088 291119088 627103500 627103500
312737273 312737273 816748788 816748788
359467121 359467121 560035931 560035931
884809882 884809882 969425577 969425577
890701384 890701384 992259978 992259978
161800294 161800294 234766539 234766539
816563569 816563569 845496671 845496671
284769275 284769275 434800219 434800219
885557033 885557033 956056232 956056232
654204214 654204214 901826781 901826781
488647662 488647662 689306521 689306521
527275827 527275827 926594799 926594799
107169660 107169660 788075491 788075491
1229393 1229393 390698784 390698784
336259280 336259280 777773613 777773613
168280619 168280619 720217928 720217928
679468584 679468584 921500445 921500445
666690464 666690464 692396120 692396120
406532352 406532352 849666297 849666297
464335051 464335051 661626585 661626585
3452437 3452437 253667743 253667743
624608521 624608521 670486907 670486907
368911717 368911717 609498691 609498691
89807097 89807097 648394243 648394243
997508140 997508140 998951079 998951079
227932279 227932279 831608341 831608341
12485351 12485351 466329693 466329693
593533087 593533087 782552467 782552467
131794772 131794772 543010101 543010101
916998095 916998095 989846194 989846194
918827119 918827119 974753229 974753229
113073572 113073572 371005496 371005496
105793653 105793653 210432238 210432238
310349051 310349051 621978651 621978651
15114468 15114468 696594812 696594812
785609201 785609201 910884115 910884115
547994232 547994232 809523930 809523930
236834274 236834274 887251329 887251329
952056110 952056110 997222669 997222669
31095148 31095148 214631493 214631493
460287556 460287556 727400281 727400281
735482989 735482989 997488594 997488594
143948853 143948853 971609327 971609327
161154048 161154048 217418790 217418790
722772161 722772161 872451213 872451213
535379074 535379074 944323788 944323788
488320226 488320226 694202432 694202432
155194770 155194770 844174917 844174917
994341591 994341591 994708345 994708345
524398603 524398603 916532584 916532584
410556444 410556444 644255192 644255192
449226764 449226764 525320730 525320730
329628015 329628015 596134076 596134076
168265456 168265456 572288294 572288294
874932940 874932940 939478121 939478121
734625621 734625621 896882475 896882475
138387824 138387824 432790443 432790443
21517592 21517592 909235997 909235997
945420249 945420249 954492604 954492604
534879061 534879061 839174258 839174258
705475011 705475011 880838050 880838050
281294955 281294955 716976235 716976235
108303403 108303403 835676049 835676049
594339317 594339317 696964872 696964872
221075278 221075278 378273098 378273098
400786641 400786641 860164233 860164233
723348138 723348138 790765301 790765301
247419676 247419676 281441112 281441112
999739131 999739131 999868189 999868189
932013107 932013107 992428894 992428894
396799551 396799551 525113290 525113290
410890418 410890418 933033089 933033089
178930610 178930610 561384843 561384843
928711288 928711288 961227891 961227891
120444881 120444881 240454770 240454770
402356896 402356896 746230947 746230947
423493210 423493210 707911069 707911069
285093768 285093768 615171146 615171146
388861000 388861000 920238750 920238750
250169549 250169549 909160812 909160812
874029019 874029019 893898137 893898137
375007563 375007563 579483400 579483400
240000653 240000653 914574532 914574532
795758369 795758369 971435010 971435010
118651677 118651677 958302865 958302865
373557162 373557162 895352861 895352861
829252999 829252999 831332705 831332705
217222021 217222021 463971187 463971187
887120648 887120648 889393573 889393573
797786765 797786765 900887917 900887917
684596254 684596254 949097821 949097821
240168415 240168415 842530476 842530476
178414725 178414725 626637522 626637522
543932378 543932378 819777286 819777286
322886971 322886971 682114524 682114524
559814682 559814682 781792610 781792610
730747516 730747516 847602470 847602470
632126331 632126331 959256073 959256073
940737477 940737477 954188921 954188921
219698715 219698715 418957492 418957492
330568659 330568659 594900836 594900836
479304023 479304023 827583677 827583677
116716708 116716708 319062194 319062194
808154060 808154060 904114752 904114752
768012148 768012148 781575230 781575230
25406294 25406294 28899499 28899499
267564737 267564737 530021925 530021925
705406228 705406228 885546004 885546004
502675526 502675526 804632349 804632349
968061793 968061793 972513139 972513139
627337474 627337474 988117331 988117331
833264091 833264091 842026123 842026123
419669298 419669298 527067002 527067002
652620127 652620127 766690601 766690601
75462226 75462226 266154184 266154184
560605706 560605706 877632584 877632584
956109087 956109087 960084014 960084014
916403001 916403001 935898278 935898278
459103638 459103638 838221283 838221283
262089608 262089608 615383805 615383805
123564789 123564789 753933504 753933504
704910549 704910549 870363104 870363104
274540984 274540984 611938244 611938244
302020670 302020670 440563043 440563043
905471388 905471388 983197281 983197281
832658973 832658973 980263951 980263951
220669855 220669855 474824013 474824013
730806290 730806290 939432502 939432502
761379325 761379325 972512538 972512538
975746809 975746809 998817421 998817421
769852467 769852467 856867037 856867037
303519470 303519470 599880958 599880958
333560575 333560575 870607591 870607591
991046991 991046991 993876373 993876373
883265117 883265117 923900520 923900520
259253946 259253946 730998542 730998542
513513354 513513354 640175854 640175854
103757577 103757577 614677749 614677749
812884228 812884228 857691433 857691433
798006620 798006620 816031678 816031678
99799687 99799687 696787094 696787094
999462415 999462415 999972153 999972153
393263888 393263888 967315815 967315815
634407614 634407614 667652466 667652466
895347421 895347421 961549451 961549451
814676551 814676551 986130937 986130937
912864106 912864106 963701655 963701655
907314887 907314887 913506721 913506721
830519668 830519668 947861875 947861875
192807835 192807835 600992208 600992208
618888441 618888441 677642704 677642704
521475936 521475936 840738364 840738364
827260213 827260213 876577782 876577782
68659186 68659186 776457034 776457034
968603813 968603813 980239350 980239350
416913008 416913008 920549291 920549291
538375943 538375943 696626166 696626166
757581109 757581109 939818717 939818717
109510487 109510487 425770945 425770945
594581471 594581471 879448263 879448263
386465746 386465746 893624575 893624575
953034059 953034059 981070655 981070655
938175478 938175478 995930873 995930873
922402197 922402197 963644617 963644617
210751615 210751615 671553924 671553924
24282140 24282140 945505525 945505525
220716394 220716394 765523069 765523069
24785787 24785787 564509002 564509002
406094837 406094837 504323174 504323174
558753168 558753168 939012131 939012131
737546396 737546396 798537143 798537143
738903928 738903928 785822395 785822395
640675612 640675612 854800940 854800940
441638800 441638800 797794782 797794782
229447283 229447283 568216718 568216718
35898229 35898229 924918529 924918529
86946012 86946012 898593931 898593931
482659843 482659843 595681059 595681059
374547927 374547927 872459395 872459395
71657304 71657304 944974600 944974600
34807838 34807838 584366205 584366205
379114194 379114194 829039927 829039927
794701744 794701744 999378738 999378738
306022668 306022668 780063962 780063962
248260041 248260041 425695555 425695555
640674275 640674275 825654463 825654463
62643431 62643431 505417269 505417269
42011254 42011254 222453553 222453553
679551174 679551174 910785756 910785756
636840224 636840224 837248190 837248190
780721251 780721251 918824790 918824790
169653120 169653120 945226321 945226321
562544124 562544124 750002605 750002605
418741873 418741873 860100562 860100562
229254924 229254924 633955465 633955465
851996689 851996689 976744224 976744224
458039379 458039379 486563171 486563171
187253692 187253692 600985176 600985176
419712971 419712971 672399661 672399661
628737041 628737041 783513464 783513464
806965427 806965427 912710808 912710808
961474283 961474283 963116608 963116608
524977031 524977031 944136685 944136685
5250920 5250920 270015333 270015333
512349189 512349189 865781636 865781636
335835622 335835622 474526289 474526289
454103337 454103337 844501619 844501619
10025471 10025471 425625468 425625468
348840752 348840752 665270010 665270010
437576851 437576851 562189225 562189225
837928855 837928855 904697331 904697331
686723006 686723006 731268468 731268468
375410972 375410972 449144236 449144236
337105116 337105116 546851232 546851232
664137147 664137147 735583681 735583681
610372747 610372747 983433247 983433247
801070258 801070258 961128571 961128571
654202024 654202024 902024866 902024866
65859196 65859196 679963323 679963323
768464976 768464976 910752326 910752326
527779545 527779545 848718878 848718878
420678624 420678624 460421899 460421899
785960131 785960131 995782419 995782419
160041716 160041716 930793514 930793514
633269369 633269369 970325210 970325210
77117547 77117547 726663242 726663242
636967287 636967287 993543210 993543210
575301728 575301728 826112269 826112269
364738682 364738682 949292822 949292822
947490353 947490353 996841300 996841300
152809856 152809856 525041111 525041111
683136635 683136635 923831770 923831770
286975941 286975941 518592157 518592157
345024794 345024794 386003350 386003350
587519431 587519431 838804584 838804584
144919341 144919341 549482493 549482493
277616450 277616450 751983047 751983047
639821583 639821583 783451354 783451354
734221619 734221619 852271446 852271446
544817758 544817758 785090904 785090904
181784535 181784535 479909060 479909060
184285687 184285687 861850113 861850113
465621676 465621676 830336997 830336997
492472311 492472311 925312117 925312117
972209262 972209262 988827937 988827937
563677114 563677114 644575427 644575427
147501850 147501850 477786872 477786872
946857951 946857951 951862219 951862219
850135534 850135534 928008570 928008570
498999873 498999873 783547097 783547097
410342758 410342758 538553277 538553277
282243582 282243582 290791107 290791107
258142527 258142527 624406114 624406114
463368563 463368563 856384526 856384526
600530551 600530551 793211503 793211503
770887229 770887229 851313030 851313030
799731530 799731530 939906763 939906763
551191865 551191865 805452006 805452006
211255094 211255094 961546791 961546791
487254147 487254147 667985353 667985353
429053174 429053174 861265854 861265854
643855737 643855737 992796330 992796330
379577481 379577481 565762818 565762818
733792952 733792952 753021916 753021916
202109740 202109740 324799351 324799351
448284189 448284189 867071106 867071106
364963162 364963162 888487948 888487948
234767045 234767045 744266221 744266221
746438866 746438866 835605823 835605823
730458380 730458380 966281164 966281164
931303569 931303569 948049962 948049962
204738193 204738193 823446578 823446578
774640338 774640338 775267108 775267108
456458287 456458287 894738140 894738140
341627156 341627156 740634824 740634824
856380420 856380420 929330890 929330890
193754644 193754644 228752241 228752241
126069101 126069101 488704261 488704261
741060557 741060557 824804761 824804761
366587143 366587143 768345745 768345745
470605182 470605182 603607045 603607045
421850286 421850286 652500021 652500021
442040228 442040228 849301687 849301687
628977536 628977536 952419506 952419506
167244794 167244794 804135340 804135340
755802075 755802075 928792551 928792551
349502335 349502335 352803144 352803144
153159514 153159514 697115965 697115965
526002287 526002287 534711893 534711893
762718426 762718426 914682702 914682702
186781768 186781768 273210945 273210945
694658682 694658682 775880729 775880729
497893318 497893318 552755789 552755789
654367126 654367126 692370584 692370584
181176550 181176550 372653305 372653305
299457738 299457738 302677223 302677223
907996902 907996902 993776853 993776853
907827188 907827188 967628861 967628861
230534210 230534210 646100203 646100203
316310577 316310577 366739334 366739334
404084407 404084407 553503796 553503796
606164446 606164446 839840623 839840623
396329795 396329795 749200297 749200297
925208215 925208215 994218893 994218893
13419042 13419042 134820778 134820778
646846779 646846779 704223410 704223410
450243793 450243793 552258018 552258018
137694693 137694693 207692768 207692768
418036749 418036749 597198131 597198131
991474675 991474675 996552274 996552274
43086292 43086292 489671733 489671733
839385602 839385602 913624651 913624651
756857187 756857187 786517430 786517430
160178159 160178159 500215534 500215534
408701749 408701749 696231286 696231286
539051735 539051735 889880567 889880567
831995145 831995145 883542199 883542199
437097750 437097750 676534675 676534675
487137243 487137243 959246887 959246887
613653578 613653578 775170455 775170455
697915881 697915881 875982149 875982149
923135824 923135824 990230556 990230556
879883951 879883951 951854968 951854968
61996101 61996101 547807570 547807570
6997738 6997738 621009391 621009391
523344006 523344006 827778683 827778683
220750487 220750487 883498858 883498858
567820976 567820976 842588682 842588682
896100596 896100596 944558885 944558885
660457631 660457631 952146477 952146477
905479293 905479293 967265932 967265932
801271665 801271665 941756922 941756922
342724848 342724848 916344255 916344255
688970115 688970115 805706753 805706753
829054793 829054793 917160760 917160760
281967730 281967730 876914254 876914254
357143493 357143493 632788198 632788198
927787803 927787803 963403246 963403246
560969697 560969697 957129230 957129230
618144666 618144666 871045205 871045205
836044379 836044379 915250930 915250930
987878222 987878222 996332658 996332658
244378927 244378927 422425730 422425730
442702034 442702034 832837047 832837047
753208219 753208219 773553237 773553237
453657604 453657604 678631413 678631413
647282203 647282203 699657499 699657499
252255233 252255233 412881648 412881648
826689644 826689644 942688597 942688597
534278437 534278437 682589815 682589815
356697483 356697483 366862495 366862495
455321359 455321359 809134765 809134765
203965878 203965878 618529844 618529844
282283162 282283162 932052039 932052039
821745257 821745257 895687640 895687640
15871972 15871972 937928470 937928470
805582946 805582946 993342258 993342258
385030218 385030218 998278861 998278861
543355292 543355292 693837558 693837558
224679529 224679529 345970178 345970178
666568535 666568535 692678664 692678664
985384990 985384990 986477816 986477816
14355469 14355469 299742175 299742175
480615045 480615045 737395571 737395571
475062653 475062653 917523786 917523786
748583421 748583421 809422493 809422493
414193315 414193315 720672366 720672366
982480929 982480929 997746747 997746747
406694844 406694844 628562764 628562764
204507087 204507087 981977052 981977052
659656262 659656262 920358653 920358653
831554340 831554340 895367873 895367873
507498749 507498749 571063829 571063829
693475708 693475708 944433121 944433121
646784478 646784478 971885275 971885275
83210614 83210614 812526134 812526134
214679591 214679591 685164831 685164831
83375853 83375853 574056878 574056878
797568084 797568084 829545650 829545650
103196927 103196927 165394812 165394812
975802403 975802403 994697315 994697315
227112457 227112457 604767844 604767844
981337743 981337743 991807538 991807538
316809128 316809128 718753674 718753674
45884375 45884375 327957068 327957068
264586424 264586424 536231760 536231760
689106296 689106296 894867596 894867596
634507608 634507608 971907769 971907769
6600237 6600237 820635844 820635844
113337059 113337059 178111101 178111101
220740085 220740085 903985795 903985795
779030519 779030519 918334784 918334784
235320845 235320845 279195363 279195363
8299633 8299633 511515343 511515343
974450929 974450929 992499586 992499586
109964142 109964142 152770545 152770545
405676126 405676126 845571802 845571802
401946442 401946442 828750978 828750978
385747793 385747793 726423031 726423031
84082083 84082083 945092610 945092610
275714056 275714056 295891490 295891490
977426775 977426775 978755138 978755138
457102335 457102335 854810152 854810152
123650689 123650689 478745404 478745404
501558771 501558771 502348142 502348142
291450495 291450495 331432164 331432164
704484322 704484322 964131559 964131559
595339757 595339757 955131739 955131739
735652103 735652103 769408669 769408669
516613802 516613802 811901664 811901664
161915874 161915874 990904728 990904728
406207441 406207441 430086409 430086409
545905197 545905197 768124475 768124475
733015488 733015488 804763075 804763075
978245863 978245863 980120949 980120949
12789268 12789268 101023785 101023785
356717645 356717645 789488853 789488853
443451306 443451306 570517847 570517847
569993178 569993178 708749708 708749708
373861023 373861023 919830864 919830864
16861773 16861773 664604221 664604221
453510735 453510735 782782838 782782838
556823459 556823459 852182131 852182131
143968089 143968089 260215354 260215354
348564247 348564247 843753381 843753381
441050520 441050520 866766762 866766762
106364200 106364200 341507601 341507601
84507690 84507690 395043311 395043311
324959122 324959122 702478264 702478264
164449644 164449644 680688759 680688759
356620627 356620627 463839658 463839658
36152058 36152058 854109911 854109911
540274855 540274855 979505764 979505764
770306483 770306483 785017799 785017799
64848139 64848139 249912970 249912970
497801650 497801650 880775685 880775685
965223741 965223741 967165987 967165987
240361045 240361045 724969929 724969929
948060985 948060985 969429249 969429249
352294969 352294969 355656270 355656270
220183612 220183612 765233082 765233082
877607227 877607227 963255908 963255908
811312323 811312323 880758044 880758044
95600759 95600759 376012647 376012647
344196236 344196236 584995137 584995137
717115980 717115980 797983891 797983891
909343379 909343379 985887791 985887791
893698645 893698645 905951916 905951916
122428182 122428182 778066473 778066473
430684016 430684016 519528611 519528611
147218321 147218321 637418489 637418489
221888954 221888954 512957486 512957486
62204097 62204097 304676490 304676490
630142608 630142608 679401952 679401952
886736036 886736036 947428867 947428867
53390 53390 956192493 956192493
316479605 316479605 867148718 867148718
197186963 197186963 703369605 703369605
933490356 933490356 960667620 960667620
789700282 789700282 810376248 810376248
824732955 824732955 879883725 879883725
984133217 984133217 995318120 995318120
954356905 954356905 966506062 966506062
258002469 258002469 968478420 968478420
28888474 28888474 228996711 228996711
266429667 266429667 960398181 960398181
45502316 45502316 672752624 672752624
478829751 478829751 535136297 535136297
499641050 499641050 621770458 621770458
924327679 924327679 977189583 977189583
975460324 975460324 997413656 997413656
240451673 240451673 830729766 830729766
658457028 658457028 949524526 949524526
416977056 416977056 852889159 852889159
149701881 149701881 356421343 356421343
244193521 244193521 608011026 608011026
744107327 744107327 970040993 970040993
582703531 582703531 939575658 939575658
230071187 230071187 948439430 948439430
695995498 695995498 825447312 825447312
591960115 591960115 768483702 768483702
982551562 982551562 991368061 991368061
864692891 864692891 911659037 911659037
813644969 813644969 897495023 897495023
671362441 671362441 704349839 704349839
709032868 709032868 741487248 741487248
38100217 38100217 915527716 915527716
872136088 872136088 979339701 979339701
995146280 995146280 995280919 995280919
771897954 771897954 873837402 873837402
467950483 467950483 617581067 617581067
374697758 374697758 465073972 465073972
197732600 197732600 543196210 543196210
161233962 161233962 832826714 832826714
31139667 31139667 67556479 67556479
945449763 945449763 952859681 952859681
557662433 557662433 942157829 942157829
317641446 317641446 898757496 898757496
486550816 486550816 648014584 648014584
424548752 424548752 791521633 791521633
99854028 99854028 769191056 769191056
272205950 272205950 414953410 414953410
430903267 430903267 549193000 549193000
535219276 535219276 898560563 898560563
179500960 179500960 248164456 248164456
166435033 166435033 997405619 997405619
944112770 944112770 987328631 987328631
860841280 860841280 883361896 883361896
240593478 240593478 336250455 336250455
890332127 890332127 923000345 923000345
451183080 451183080 491478974 491478974
691902546 691902546 975409418 975409418
581244325 581244325 824438993 824438993
914809720 914809720 934785458 934785458
406782202 406782202 800506570 800506570
201083244 201083244 963619947 963619947
187577509 187577509 627148400 627148400
530294157 530294157 661707816 661707816
784778402 784778402 895356092 895356092
637948534 637948534 935447423 935447423
359907374 359907374 449933356 449933356
246531077 246531077 579344836 579344836
634213831 634213831 910064307 910064307
124146006 124146006 790071172 790071172
723536169 723536169 886713077 886713077
94507208 94507208 577095741 577095741
933150033 933150033 968959332 968959332
699913718 699913718 982791825 982791825
524754045 524754045 705290478 705290478
234796990 234796990 774074069 774074069
896421929 896421929 978457177 978457177
329325117 329325117 485311846 485311846
74348818 74348818 352752399 352752399
428861648 428861648 671490749 671490749
466165558 466165558 528073525 528073525
329182228 329182228 654708323 654708323
512469457 512469457 882471257 882471257
125297125 125297125 798597010 798597010
849820512 849820512 902196955 902196955
173355362 173355362 782772443 782772443
484777889 484777889 542088067 542088067
528651494 528651494 770698626 770698626
891980176 891980176 959639651 959639651
210051599 210051599 251977786 251977786
323455338 323455338 611886456 611886456
166586810 166586810 490208257 490208257
193343149 193343149 496398815 496398815
339058180 339058180 981892547 981892547
252469780 252469780 865297451 865297451
924991049 924991049 991468891 991468891
623320991 623320991 811730635 811730635
288871719 288871719 588718598 588718598
261616776 261616776 786255073 786255073
719746171 719746171 780994757 780994757
550508366 550508366 626094722 626094722
966775138 966775138 990720678 990720678
532378542 532378542 974407816 974407816
270063673 270063673 606705491 606705491
55856803 55856803 972803112 972803112
489253533 489253533 996622996 996622996
131528812 131528812 884640171 884640171
338532202 338532202 780859512 780859512
774219909 774219909 951637793 951637793
584843967 584843967 634347169 634347169
360222636 360222636 818684106 818684106
673830391 673830391 831355589 831355589
544139229 544139229 712360178 712360178
769827760 769827760 983364444 983364444
887225941 887225941 916372614 916372614
198106054 198106054 273451339 273451339
329894802 329894802 461685870 461685870
539011928 539011928 806289994 806289994
73956687 73956687 490172975 490172975
94346433 94346433 404605571 404605571
751726220 751726220 780912406 780912406
299227040 299227040 801035492 801035492
904683907 904683907 994855260 994855260
741018832 741018832 759804919 759804919
880167859 880167859 989964542 989964542
48554095 48554095 428739094 428739094
181459928 181459928 732649912 732649912
784430041 784430041 998295017 998295017
176387568 176387568 312736081 312736081
754585005 754585005 888419728 888419728
370905911 370905911 604158107 604158107
470815174 470815174 934142302 934142302
867470890 867470890 891906673 891906673
641711939 641711939 992172554 992172554
600632454 600632454 627762411 627762411
307177599 307177599 928628113 928628113
844016457 844016457 931505939 931505939
661324568 661324568 755002190 755002190
311145135 311145135 710081317 710081317
712498154 712498154 714825986 714825986
929412150 929412150 963719187 963719187
949982996 949982996 971628437 971628437
823557274 823557274 972793170 972793170
592148977 592148977 772036548 772036548
225205720 225205720 370235686 370235686
146911519 146911519 385981772 385981772
698086701 698086701 841390720 841390720
467004027 467004027 842596232 842596232
735652631 735652631 908836072 908836072
375261986 375261986 750374916 750374916
646496082 646496082 727803561 727803561
816202609 816202609 986997496 986997496
443778780 443778780 999281262 999281262
769655044 769655044 972552588 972552588
943362544 943362544 979663818 979663818
340992186 340992186 570684892 570684892
303250446 303250446 421686906 421686906
198679726 198679726 406138200 406138200
28539888 28539888 924259767 924259767
559715902 559715902 986698926 986698926
763718549 763718549 975199185 975199185
933192199 933192199 955140978 955140978
648501305 648501305 901465472 901465472
91289573 91289573 608390243 608390243
954660441 954660441 972210762 972210762
566812407 566812407 780322658 780322658
596546483 596546483 770597893 770597893
147193752 147193752 930353378 930353378
112247619 112247619 605015428 605015428
400739174 400739174 685127654 685127654
834614599 834614599 946324031 946324031
860192062 860192062 965635301 965635301
507436346 507436346 631385288 631385288
435714365 435714365 856180814 856180814
399237083 399237083 990295816 990295816
254224576 254224576 989452304 989452304
526086951 526086951 775555705 775555705
814129763 814129763 834128768 834128768
618919002 618919002 813796799 813796799
470130692 470130692 696402264 696402264
486527473 486527473 638347055 638347055
639086784 639086784 904951099 904951099
932159401 932159401 949162163 949162163
776264948 776264948 939276325 939276325
445846144 445846144 970499551 970499551
852228157 852228157 936431453 936431453
915358898 915358898 959920425 959920425
152504184 152504184 923172510 923172510
209426876 209426876 751376254 751376254
635252929 635252929 993910477 993910477
521501788 521501788 902222477 902222477
167741814 167741814 509796328 509796328
971868814 971868814 994700228 994700228
366128180 366128180 558711619 558711619
879425935 879425935 977930692 977930692
908622552 908622552 941032110 941032110
419077597 419077597 665769153 665769153
679880831 679880831 928939073 928939073
893801780 893801780 921074190 921074190
595260293 595260293 678078426 678078426
288784017 288784017 839480146 839480146
237460873 237460873 557157277 557157277
610288178 610288178 809143857 809143857
188831590 188831590 191637233 191637233
438929811 438929811 603520357 603520357
860394298 860394298 888595387 888595387
895397745 895397745 952730509 952730509
420423778 420423778 882300658 882300658
125321674 125321674 956204163 956204163
523250555 523250555 869170846 869170846
854425562 854425562 958522381 958522381
166978145 166978145 363315927 363315927
365036574 365036574 713247668 713247668
976740915 976740915 984021448 984021448
81719380 81719380 551679498 551679498
239449932 239449932 688253228 688253228
714571640 714571640 975230986 975230986
543799626 543799626 663167693 663167693
448943047 448943047 857824464 857824464
946204426 946204426 997660578 997660578
440763071 440763071 542626292 542626292
146155688 146155688 153665577 153665577
387031324 387031324 706871807 706871807
555516803 555516803 710221763 710221763
409567451 409567451 526394286 526394286
298411062 298411062 862488613 862488613
14661946 14661946 341213129 341213129
682163871 682163871 959977164 959977164
181098676 181098676 522992148 522992148
139183579 139183579 894346633 894346633
588081417 588081417 673260423 673260423
368530503 368530503 546039504 546039504
286819635 286819635 675522851 675522851
657827200 657827200 673163046 673163046
388888945 388888945 414370428 414370428
124452962 124452962 753704532 753704532
875402047 875402047 917427324 917427324
264347403 264347403 818675847 818675847
394453851 394453851 741675894 741675894
362090712 362090712 595421641 595421641
588942785 588942785 949094548 949094548
974884454 974884454 978655187 978655187
183827374 183827374 261485226 261485226
844381074 844381074 914408668 914408668
896720288 896720288 991281381 991281381
504719225 504719225 539914815 539914815
807663443 807663443 858508298 858508298
183228023 183228023 462052730 462052730
851846084 851846084 983195115 983195115
962402858 962402858 963294895 963294895
700207920 700207920 798986879 798986879
936689519 936689519 972631677 972631677
565778709 565778709 872713260 872713260
606558307 606558307 643860700 643860700
620067887 620067887 855260971 855260971
255455331 255455331 488876598 488876598
601657468 601657468 971953757 971953757
178198540 178198540 236790467 236790467
794842936 794842936 837348049 837348049
783029050 783029050 817999219 817999219
394022624 394022624 444851927 444851927
226426635 226426635 742553700 742553700
5664562 5664562 265235210 265235210
582162396 582162396 889315331 889315331
658770729 658770729 797906488 797906488
408554826 408554826 722212457 722212457
173577477 173577477 727711941 727711941
107392050 107392050 938657946 938657946
688791104 688791104 895329605 895329605
939992752 939992752 998080559 998080559
232010649 232010649 814101991 814101991
309889059 309889059 752349429 752349429
824225548 824225548 907413821 907413821
677779238 677779238 971869548 971869548
251312086 251312086 662949698 662949698
954723223 954723223 983982575 983982575
115426933 115426933 580241885 580241885
913691795 913691795 938968693 938968693
248007333 248007333 726658444 726658444
357875831 357875831 484776295 484776295
353079652 353079652 370145301 370145301
616611551 616611551 627311686 627311686
541976302 541976302 550516832 550516832
77470377 77470377 122570369 122570369
372359360 372359360 447323329 447323329
863821299 863821299 957639575 957639575
60182423 60182423 900090098 900090098
834606616 834606616 912148941 912148941
155408241 155408241 765472511 765472511
122586549 122586549 997812026 997812026
584828810 584828810 885328889 885328889
758426793 758426793 795017768 795017768
114458720 114458720 616480634 616480634
853843471 853843471 885627212 885627212
644061614 644061614 842161710 842161710
878860870 878860870 991408100 991408100
451051635 451051635 851091468 851091468
12865257 12865257 303055086 303055086
980717804 980717804 999658873 999658873
742027478 742027478 881002161 881002161
6552213 6552213 544068956 544068956
136876586 136876586 464326244 464326244
48078379 48078379 720538186 720538186
855716929 855716929 996879596 996879596
985677739 985677739 991000958 991000958
799076794 799076794 969775372 969775372
651006035 651006035 786161660 786161660
132506736 132506736 913894414 913894414
242738335 242738335 956579808 956579808
253989761 253989761 399614824 399614824
807514188 807514188 859228906 859228906
931256650 931256650 970628089 970628089
363448920 363448920 678226555 678226555
811086184 811086184 982659711 982659711
550244095 550244095 567307739 567307739
650906807 650906807 889217923 889217923
730063806 730063806 816662525 816662525
852593494 852593494 856080799 856080799
704620371 704620371 813966801 813966801
436387488 436387488 976621450 976621450
144973754 144973754 193730732 193730732
781422899 781422899 885262684 885262684
115508784 115508784 283379463 283379463
591981292 591981292 960161043 960161043
601812787 601812787 913057598 913057598
197812456 197812456 355453511 355453511
692658815 692658815 825866563 825866563
704882051 704882051 972036825 972036825
459878161 459878161 613941983 613941983
139261020 139261020 308666600 308666600
237892391 237892391 502533988 502533988
976649806 976649806 990890178 990890178
292110909 292110909 456795612 456795612
321994615 321994615 530058194 530058194
150442256 150442256 744348076 744348076
580918068 580918068 842280176 842280176
654021534 654021534 654181992 654181992
754247713 754247713 768350754 768350754
547034915 547034915 568286634 568286634
429067293 429067293 534659116 534659116
858801180 858801180 993972137 993972137
666245187 666245187 893353108 893353108
16989255 16989255 249808990 249808990
984745201 984745201 994370143 994370143
652289696 652289696 677134940 677134940
61158340 61158340 99684025 99684025
423283556 423283556 628045004 628045004
934076313 934076313 975315366 975315366
543428625 543428625 544322053 544322053
304363661 304363661 469088458 469088458
189782371 189782371 335749442 335749442
828784124 828784124 888314594 888314594
295780695 295780695 394258973 394258973
768460933 768460933 932504045 932504045
267161899 267161899 729207834 729207834
579596291 579596291 699642291 699642291
458992475 458992475 953926187 953926187
394851732 394851732 779303975 779303975
896531876 896531876 914283584 914283584
158164885 158164885 970089397 970089397
565398788 565398788 860463341 860463341
497590690 497590690 568861174 568861174
206017974 206017974 834461102 834461102
303531674 303531674 798781966 798781966
468998970 468998970 667700537 667700537
804371608 804371608 828976528 828976528
1549386 1549386 432475834 432475834
547687674 547687674 765088237 765088237
97403109 97403109 279674325 279674325
612637789 612637789 950662758 950662758
113715271 113715271 966086637 966086637
946191518 946191518 971490342 971490342
321430254 321430254 606266560 606266560
394947801 394947801 454191033 454191033
973471382 973471382 976732041 976732041
731373421 731373421 836148324 836148324
198512700 198512700 824775791 824775791
888241653 888241653 975004203 975004203
716802078 716802078 751954610 751954610
246975823 246975823 618373896 618373896
773056439 773056439 795677869 795677869
773067672 773067672 932965425 932965425
211214791 211214791 571342353 571342353
40094765 40094765 803751243 803751243
791102536 791102536 942600035 942600035
490528170 490528170 757023873 757023873
620227705 620227705 796424721 796424721
753077230 753077230 776020838 776020838
491701974 491701974 962475771 962475771
930596372 930596372 966151696 966151696
111735581 111735581 949756753 949756753
610517114 610517114 745716482 745716482
987498058 987498058 989840004 989840004
348530365 348530365 799057331 799057331
723542170 723542170 963364782 963364782
849306042 849306042 894934364 894934364
386653066 386653066 720775435 720775435
379841933 379841933 547312337 547312337
612004824 612004824 860253548 860253548
93596053 93596053 980431594 980431594
886047104 886047104 994690782 994690782
696440429 696440429 752438234 752438234
920012736 920012736 933749636 933749636
668298227 668298227 888291618 888291618
21911827 21911827 235651651 235651651
334696772 334696772 896789039 896789039
195008825 195008825 400693808 400693808
588133052 588133052 609886978 609886978
15253292 15253292 820171226 820171226
575191546 575191546 582196568 582196568
108783403 108783403 221573645 221573645
634959833 634959833 815375634 815375634
889364146 889364146 913599358 913599358
54191735 54191735 247875645 247875645
967432830 967432830 977559021 977559021
894018353 894018353 898344594 898344594
59938957 59938957 441423492 441423492
732941988 732941988 885424608 885424608
900016667 900016667 972161115 972161115
875612333 875612333 880728841 880728841
853666214 853666214 887532100 887532100
545788520 545788520 960250320 960250320
506261226 506261226 857471232 857471232
345751603 345751603 353429634 353429634
704899812 704899812 746404864 746404864
178490284 178490284 816162928 816162928
180836305 180836305 575664916 575664916
319232942 319232942 928848566 928848566
705316655 705316655 946229301 946229301
532006998 532006998 546602131 546602131
416435642 416435642 620820160 620820160
900878595 900878595 952254000 952254000
671098223 671098223 898781902 898781902
836500048 836500048 889495133 889495133
104892300 104892300 965965031 965965031
5677596 5677596 35711337 35711337
424167565 424167565 740176229 740176229
214588802 214588802 889202878 889202878
26205743 26205743 569282658 569282658
953929952 953929952 997726447 997726447
624707952 624707952 840728527 840728527
539600338 539600338 902785088 902785088
835160204 835160204 839358477 839358477
481269559 481269559 645943972 645943972
824381185 824381185 849203383 849203383
21472554 21472554 456453286 456453286
831195530 831195530 961315841 961315841
769533194 769533194 969514821 969514821
813786150 813786150 970277349 970277349
659509618 659509618 888749506 888749506
501873682 501873682 895872965 895872965
202538560 202538560 452070849 452070849
452177353 452177353 887321287 887321287
950347920 950347920 956644652 956644652
213854986 213854986 696002292 696002292
635620545 635620545 671279680 671279680
771222738 771222738 773929147 773929147
20189294 20189294 933721400 933721400
216190300 216190300 759238237 759238237
283128949 283128949 883724846 883724846
220246055 220246055 221536601 221536601
116179700 116179700 251432893 251432893
837818352 837818352 949921106 949921106
72369989 72369989 924956367 924956367
21321394 21321394 592287939 592287939
111989768 111989768 276733811 276733811
782864812 782864812 968138567 968138567
700481305 700481305 846335904 846335904
205459803 205459803 431950992 431950992
418348948 418348948 733489894 733489894
818091386 818091386 861723206 861723206
585891799 585891799 851045546 851045546
754129160 754129160 950121862 950121862
840885119 840885119 894964788 894964788
553627713 553627713 658490150 658490150
428705129 428705129 807566526 807566526
19951267 19951267 68593099 68593099
85164466 85164466 313271822 313271822
558613738 558613738 582542480 582542480
220957622 220957622 719426937 719426937
30954771 30954771 710705213 710705213
842654227 842654227 851709375 851709375
260981852 260981852 313355616 313355616
805547687 805547687 961693742 961693742
577193281 577193281 947744698 947744698
484721805 484721805 575833603 575833603
624466303 624466303 668549678 668549678
95034914 95034914 539718600 539718600
439116308 439116308 721734343 721734343
251697413 251697413 650615672 650615672
639878460 639878460 653243183 653243183
514017297 514017297 590338832 590338832
127438964 127438964 380146015 380146015
90024293 90024293 365115097 365115097
838249593 838249593 870889476 870889476
46532188 46532188 127208866 127208866
402013513 402013513 556681078 556681078
405701012 405701012 482124973 482124973
352511009 352511009 705204137 705204137
651372266 651372266 751639507 751639507
666456956 666456956 678338405 678338405
129554810 129554810 247307886 247307886
612064537 612064537 729264184 729264184
68798371 68798371 693640301 693640301
319256052 319256052 542229876 542229876
44101376 44101376 280417282 280417282
180343883 180343883 267830127 267830127
624265839 624265839 756903641 756903641
268951450 268951450 882015137 882015137
602104845 602104845 689337163 689337163
344883358 344883358 653548772 653548772
127693111 127693111 868495960 868495960
421481300 421481300 651573835 651573835
502648969 502648969 964611503 964611503
152876282 152876282 174922644 174922644
112293857 112293857 845690985 845690985
836566540 836566540 895683048 895683048
758021213 758021213 765114175 765114175
4308552 4308552 329609071 329609071
891172440 891172440 990735692 990735692
860774570 860774570 900582366 900582366
387327856 387327856 537407301 537407301
800542063 800542063 831451216 831451216
499734657 499734657 767580490 767580490
514152980 514152980 759511770 759511770
338206122 338206122 824288800 824288800
253077335 253077335 352515781 352515781
691464262 691464262 981974745 981974745
790545204 790545204 969782476 969782476
143721203 143721203 172350426 172350426
628148969 628148969 961144571 961144571
93393806 93393806 969550258 969550258
590528242 590528242 912345679 912345679
921571124 921571124 993301495 993301495
451430156 451430156 624547006 624547006
350170178 350170178 524121852 524121852
885594164 885594164 966874938 966874938
575162452 575162452 809229470 809229470
792906920 792906920 811665808 811665808
893613129 893613129 962721379 962721379
514334692 514334692 963207432 963207432
742540348 742540348 956568722 956568722
648935078 648935078 692434734 692434734
509836171 509836171 754023510 754023510
47188713 47188713 111665817 111665817
643803347 643803347 990826039 990826039
387453933 387453933 672693687 672693687
272776176 272776176 715268920 715268920
472099884 472099884 709556736 709556736
864660481 864660481 865983492 865983492
315989861 315989861 905892992 905892992
564495713 564495713 854984675 854984675
977356948 977356948 990960658 990960658
132482990 132482990 906091519 906091519
458040822 458040822 710046759 710046759
41903557 41903557 976669320 976669320
697555721 697555721 999683659 999683659
467802563 467802563 768663228 768663228
307026569 307026569 639937815 639937815
766182149 766182149 811220337 811220337
206043251 206043251 840459635 840459635
380405799 380405799 386362172 386362172
263456261 263456261 960217977 960217977
798039815 798039815 806554064 806554064
388967867 388967867 474079395 474079395
471620290 471620290 477526537 477526537
915600723 915600723 995971368 995971368
55436725 55436725 851277827 851277827
903130568 903130568 951579220 951579220
771166589 771166589 780305273 780305273
701770585 701770585 703457618 703457618
451509495 451509495 502364677 502364677
815372163 815372163 924691256 924691256
332852287 332852287 943661684 943661684
757761793 757761793 786139418 786139418
567342259 567342259 576564781 576564781
616653778 616653778 903597542 903597542
538337520 538337520 625033787 625033787
345089843 345089843 760399325 760399325
613086931 613086931 811783251 811783251
932911520 932911520 977175097 977175097
48100729 48100729 213861184 213861184
778321622 778321622 958499145 958499145
322832191 322832191 507172803 507172803
804917714 804917714 873469560 873469560
42878913 42878913 619758617 619758617
380918994 380918994 641507561 641507561
225806301 225806301 531270839 531270839
715243346 715243346 805790668 805790668
422957488 422957488 620040607 620040607
393040911 393040911 826399476 826399476
634689175 634689175 732081774 732081774
744035591 744035591 897848375 897848375
303340847 303340847 419930492 419930492
477590901 477590901 877009458 877009458
898791764 898791764 982635351 982635351
831634905 831634905 971285090 971285090
102515237 102515237 324371934 324371934
445189613 445189613 985856453 985856453
27544061 27544061 101772380 101772380
771104944 771104944 991267545 991267545
359752314 359752314 704940872 704940872
395398239 395398239 559936709 559936709
596926073 596926073 826081415 826081415
1471605 1471605 441970308 441970308
872125974 872125974 995502200 995502200
128081329 128081329 808304359 808304359
525763760 525763760 859270519 859270519
595786256 595786256 691176904 691176904
982185698 982185698 985501823 985501823
520903885 520903885 919701274 919701274
895733898 895733898 975505029 975505029
866397287 866397287 945533798 945533798
182330565 182330565 771642629 771642629
605996186 605996186 874063573 874063573
307102704 307102704 462459787 462459787
528415844 528415844 987512404 987512404
745703848 745703848 838499469 838499469
859518465 859518465 868735147 868735147
651468489 651468489 993635329 993635329
556324078 556324078 810717739 810717739
519526257 519526257 593829599 593829599
562801129 562801129 883765025 883765025
381074174 381074174 851130462 851130462
532768494 532768494 897361882 897361882
14309898 14309898 467680739 467680739
179327290 179327290 754553507 754553507
955002485 955002485 959675628 959675628
21346122 21346122 686054616 686054616
531374939 531374939 710444684 710444684
901819612 901819612 990392569 990392569
962697496 962697496 984242974 984242974
363173100 363173100 739417428 739417428
14388042 14388042 955396919 955396919
18730936 18730936 931455759 931455759
282776271 282776271 807182099 807182099
342565052 342565052 834216141 834216141
541188545 541188545 594860825 594860825
164290741 164290741 780307472 780307472
350320512 350320512 525304546 525304546
806801313 806801313 819678822 819678822
709580456 709580456 984317898 984317898
964952251 964952251 999216086 999216086
905056021 905056021 952354606 952354606
973006467 973006467 977337736 977337736
375357413 375357413 420966661 420966661
590483635 590483635 882719236 882719236
650686325 650686325 878336718 878336718
262480970 262480970 706125291 706125291
534071650 534071650 673538364 673538364
646613892 646613892 835897557 835897557
172449417 172449417 813309491 813309491
149367775 149367775 639291524 639291524
201322759 201322759 833178142 833178142
27168790 27168790 934286361 934286361
689894456 689894456 863662504 863662504
76375593 76375593 116656730 116656730
162911418 162911418 489056808 489056808
992663378 992663378 994079734 994079734
148334698 148334698 376534628 376534628
834067472 834067472 925415700 925415700
279689829 279689829 737018247 737018247
678702111 678702111 909261879 909261879
599268616 599268616 665699178 665699178
886701693 886701693 976183403 976183403
379979247 379979247 980698066 980698066
595233125 595233125 598129106 598129106
726051321 726051321 755848500 755848500
344519766 344519766 388894348 388894348
13701953 13701953 363376324 363376324
145544717 145544717 225026225 225026225
582599973 582599973 946711959 946711959
684022918 684022918 694216270 694216270
277954625 277954625 389174369 389174369
572675838 572675838 778615543 778615543
37158004 37158004 730279828 730279828
181592050 181592050 974373798 974373798
140038874 140038874 216332308 216332308
48817440 48817440 417123257 417123257
94962127 94962127 173581312 173581312
765483908 765483908 776451393 776451393
111218417 111218417 423096066 423096066
7739739 7739739 568951893 568951893
101318429 101318429 691100673 691100673
279559203 279559203 801256040 801256040
548713584 548713584 780056735 780056735
104971928 104971928 943625451 943625451
846175814 846175814 848973084 848973084
911708856 911708856 912618880 912618880
647072574 647072574 901618071 901618071
966372286 966372286 994023404 994023404
646130995 646130995 770937681 770937681
218400297 218400297 411632652 411632652
254218563 254218563 675284801 675284801
769927094 769927094 872961903 872961903
674112459 674112459 896867253 896867253
194304865 194304865 872442310 872442310
197004392 197004392 759189666 759189666
99814247 99814247 134031994 134031994
207750134 207750134 515103183 515103183
18498373 18498373 622979929 622979929
944556180 944556180 951665218 951665218
33835961 33835961 698233966 698233966
243534749 243534749 628063902 628063902
898463423 898463423 952815777 952815777
178520495 178520495 885615917 885615917
388905364 388905364 417424595 417424595
868756647 868756647 984460194 984460194
443934390 443934390 646436924 646436924
923765154 923765154 947547194 947547194
464743393 464743393 680216342 680216342
694341884 694341884 768500341 768500341
131012626 131012626 657182357 657182357
952366164 952366164 955009507 955009507
965830535 965830535 982752041 982752041
649846405 649846405 860139515 860139515
697151932 697151932 889356370 889356370
334351277 334351277 665069891 665069891
124476270 124476270 931481554 931481554
4772649 4772649 777814869 777814869
801764507 801764507 926104687 926104687
138212757 138212757 433792554 433792554
539357311 539357311 822788310 822788310
943076560 943076560 970920725 970920725
746352023 746352023 825753215 825753215
170610165 170610165 952563516 952563516
701173153 701173153 877350829 877350829
261217635 261217635 398260101 398260101
57723289 57723289 340692821 340692821
121645749 121645749 666534550 666534550
535650236 535650236 539579243 539579243
12627144 12627144 538278563 538278563
256379272 256379272 970020052 970020052
921667515 921667515 959747153 959747153
640307640 640307640 968342996 968342996
644495594 644495594 868235744 868235744
288533580 288533580 583042204 583042204
725690609 725690609 773214001 773214001
423473278 423473278 928296784 928296784
224077230 224077230 302195454 302195454
504544973 504544973 773974729 773974729
253683262 253683262 665494619 665494619
988275958 988275958 995022270 995022270
530340606 530340606 549938264 549938264
506461684 506461684 621031125 621031125
57957258 57957258 343869180 343869180
766132230 766132230 848848622 848848622
193846977 193846977 394593442 394593442
52697256 52697256 667790613 667790613
548337854 548337854 589910270 589910270
257072792 257072792 773292202 773292202
211456223 211456223 888973200 888973200
251808722 251808722 456045207 456045207
731430337 731430337 738984293 738984293
575296915 575296915 651995998 651995998
284821313 284821313 338002621 338002621
463593049 463593049 657636546 657636546
685071484 685071484 991033940 991033940
273904095 273904095 975015371 975015371
582799310 582799310 884033318 884033318
582408485 582408485 817511793 817511793
781522645 781522645 866597623 866597623
588001893 588001893 896968210 896968210
600023662 600023662 937446252 937446252
305593118 305593118 440167404 440167404
919726774 919726774 939152639 939152639
924739596 924739596 970472972 970472972
417417482 417417482 496421082 496421082
463533869 463533869 468338983 468338983
347526150 347526150 483014498 483014498
822045117 822045117 905455664 905455664
873241993 873241993 937238594 937238594
741885497 741885497 817668176 817668176
946692270 946692270 997060443 997060443
650212446 650212446 897755765 897755765
667893715 667893715 889968993 889968993
383480618 383480618 574952325 574952325
269709973 269709973 584879259 584879259
81678553 81678553 510328914 510328914
273176529 273176529 577120796 577120796
328197865 328197865 367621914 367621914
142421411 142421411 828895850 828895850
358496790 358496790 630176982 630176982
676793706 676793706 999634845 999634845
428924509 428924509 898362959 898362959
709900225 709900225 916280901 916280901
802836219 802836219 882803240 882803240
778559110 778559110 946888134 946888134
347723886 347723886 655829105 655829105
707410134 707410134 866048404 866048404
706074226 706074226 886693455 886693455
458528525 458528525 806595299 806595299
933643781 933643781 941654240 941654240
784729290 784729290 934632918 934632918
799565155 799565155 856721606 856721606
697877736 697877736 885447044 885447044
764603913 764603913 827327555 827327555
150456197 150456197 792391206 792391206
225744564 225744564 720234228 720234228
189706238 189706238 941677899 941677899
850349922 850349922 873684249 873684249
940069104 940069104 973369007 973369007
559101775 559101775 738154734 738154734
428335160 428335160 682345481 682345481
301541624 301541624 512667079 512667079
429130482 429130482 992009299 992009299
997875739 997875739 998882555 998882555
964324733 964324733 979046117 979046117
888422324 888422324 927528832 927528832
364628340 364628340 685109414 685109414
167553025 167553025 266742435 266742435
1799605 1799605 945908570 945908570
440599165 440599165 943492481 943492481
166182492 166182492 479152460 479152460
717543399 717543399 886735195 886735195
916853448 916853448 942278305 942278305
396726844 396726844 797115883 797115883
220667797 220667797 621979309 621979309
485974712 485974712 670178655 670178655
123667615 123667615 893917056 893917056
285680600 285680600 663417127 663417127
233215748 233215748 615644089 615644089
931614553 931614553 955786557 955786557
151270177 151270177 181867852 181867852
631511609 631511609 831498171 831498171
95255187 95255187 680696670 680696670
945891508 945891508 998109247 998109247
423228470 423228470 762506092 762506092
596465735 596465735 740426971 740426971
207833641 207833641 940085866 940085866
620506544 620506544 897141768 897141768
803271623 803271623 863297279 863297279
167401707 167401707 595205564 595205564
397911982 397911982 542318518 542318518
369536821 369536821 997210800 997210800
412692923 412692923 469128899 469128899
672600844 672600844 800585165 800585165
677410570 677410570 795173823 795173823
899563052 899563052 962186695 962186695
264896506 264896506 824485135 824485135
786861970 786861970 888849565 888849565
336412710 336412710 487002005 487002005
526757756 526757756 909246387 909246387
102433901 102433901 451377032 451377032
87527270 87527270 981302465 981302465
45432042 45432042 560491556 560491556
747543565 747543565 998593906 998593906
52691194 52691194 653447404 653447404
286194031 286194031 853173686 853173686
193308476 193308476 493130631 493130631
463230152 463230152 689469895 689469895
920232332 920232332 966939217 966939217
96329365 96329365 997260068 997260068
66968326 66968326 811169022 811169022
561268884 561268884 597922345 597922345
701214216 701214216 996671487 996671487
679548353 679548353 827419851 827419851
28466223 28466223 678177177 678177177
989579865 989579865 994905229 994905229
417515096 417515096 718826357 718826357
45976026 45976026 885689066 885689066
627901088 627901088 934374897 934374897
154977024 154977024 649079787 649079787
501040739 501040739 568149768 568149768
515021768 515021768 556818491 556818491
844394048 844394048 904180281 904180281
768857456 768857456 949986036 949986036
196132370 196132370 963192306 963192306
832876659 832876659 899468598 899468598
196931319 196931319 680840818 680840818
180288657 180288657 565072385 565072385
612806475 612806475 884414162 884414162
748438212 748438212 928306895 928306895
734109869 734109869 916572883 916572883
99120459 99120459 493222350 493222350
346741753 346741753 505506450 505506450
567419810 567419810 784882777 784882777
594261835 594261835 986264632 986264632
4439687 4439687 511586553 511586553
920929281 920929281 942408812 942408812
864514038 864514038 936214385 936214385
616819384 616819384 907079892 907079892
108474668 108474668 961114678 961114678
770587981 770587981 814570190 814570190
922456231 922456231 971063075 971063075
402935004 402935004 752691037 752691037
221243939 221243939 711574301 711574301
971683780 971683780 984140863 984140863
256220317 256220317 411985822 411985822
60072352 60072352 769214614 769214614
980860498 980860498 988227912 988227912
655544654 655544654 665227228 665227228
342582976 342582976 589411552 589411552
59596011 59596011 294782133 294782133
874001059 874001059 988317850 988317850
590701524 590701524 951829625 951829625
605651449 605651449 738338841 738338841
490896037 490896037 767021971 767021971
131512318 131512318 936127276 936127276
50684733 50684733 688314363 688314363
972016943 972016943 989674571 989674571
713553591 713553591 727748963 727748963
660947786 660947786 886314130 886314130
598999921 598999921 913996600 913996600
77493066 77493066 887083482 887083482
178238728 178238728 346423446 346423446
657803119 657803119 835240493 835240493
926231640 926231640 981781045 981781045
404105523 404105523 931642687 931642687
267835264 267835264 367375915 367375915
134064981 134064981 377499076 377499076
253625819 253625819 939540607 939540607
81336273 81336273 614767780 614767780
353105928 353105928 640532171 640532171
105257445 105257445 928503534 928503534
472744418 472744418 781105559 781105559
124706828 124706828 316675255 316675255
790525062 790525062 882389205 882389205
214559237 214559237 345345593 345345593
748551251 748551251 975763919 975763919
374148301 374148301 660760425 660760425
692066533 692066533 903956887 903956887
122366112 122366112 711675804 711675804
846519576 846519576 909364303 909364303
32123131 32123131 197058914 197058914
957733642 957733642 971922398 971922398
795710107 795710107 799448459 799448459
960828440 960828440 969947558 969947558
803004798 803004798 836411182 836411182
632321247 632321247 717418617 717418617
2428128 2428128 959242735 959242735
253643068 253643068 263233303 263233303
28717887 28717887 965907022 965907022
631867467 631867467 724748187 724748187
863349334 863349334 908753967 908753967
311842922 311842922 477763514 477763514
422623524 422623524 702610404 702610404
404473142 404473142 623743702 623743702
527891430 527891430 954770776 954770776
765301132 765301132 896491378 896491378
461902360 461902360 590700784 590700784
354306953 354306953 708444457 708444457
395181687 395181687 538372234 538372234
242602122 242602122 959355037 959355037
257678592 257678592 521326319 521326319
892341547 892341547 942075251 942075251
382033649 382033649 664194700 664194700
942058826 942058826 987756163 987756163
101717190 101717190 192303060 192303060
767907333 767907333 956218473 956218473
560211004 560211004 828438793 828438793
675467191 675467191 919095895 919095895
900308561 900308561 908924065 908924065
877234173 877234173 904202532 904202532
324421441 324421441 341568017 341568017
464163766 464163766 841712201 841712201
990378121 990378121 999025204 999025204
560412413 560412413 899861248 899861248
787386087 787386087 801189655 801189655
354761520 354761520 495364483 495364483
638194263 638194263 801308355 801308355
267156205 267156205 453645995 453645995
156374550 156374550 807866044 807866044
10121742 10121742 881343833 881343833
734406818 734406818 739550040 739550040
312083891 312083891 873354806 873354806
736336823 736336823 954281815 954281815
827640888 827640888 901125593 901125593
921905746 921905746 986732582 986732582
809893689 809893689 961207444 961207444
171810481 171810481 983576738 983576738
268446100 268446100 617239737 617239737
86322768 86322768 889816602 889816602
513543014 513543014 888938697 888938697
290704876 290704876 777382460 777382460
235437580 235437580 608355438 608355438
606571907 606571907 898359917 898359917
263476771 263476771 415705901 415705901
287514705 287514705 662200157 662200157
20203399 20203399 29955892 29955892
760431315 760431315 829769722 829769722
668584279 668584279 937560747 937560747
698204871 698204871 864902740 864902740
19145198 19145198 710158591 710158591
796154153 796154153 868513912 868513912
599162602 599162602 702249425 702249425
734725686 734725686 846271815 846271815
815125288 815125288 942520351 942520351
888873324 888873324 971119339 971119339
527150276 527150276 612597501 612597501
719723399 719723399 815830836 815830836
721306909 721306909 778385214 778385214
584053380 584053380 970608492 970608492
451802830 451802830 486584422 486584422
213505953 213505953 938962105 938962105
905917365 905917365 952116727 952116727
458980186 458980186 549597794 549597794
908241135 908241135 999406392 999406392
904060268 904060268 989582856 989582856
860825305 860825305 950775083 950775083
62189781 62189781 437788435 437788435
427380496 427380496 623214953 623214953
624997328 624997328 706395867 706395867
863499888 863499888 881515031 881515031
262854621 262854621 719903176 719903176
802728216 802728216 957738732 957738732
871707574 871707574 994517155 994517155
594764387 594764387 809568511 809568511
263186266 263186266 777081211 777081211
863407855 863407855 919128521 919128521
35378693 35378693 468268235 468268235
414913176 414913176 699745394 699745394
195526709 195526709 416295832 416295832
40495229 40495229 983368150 983368150
895102374 895102374 990359508 990359508
168918265 168918265 817780611 817780611
502073173 502073173 994539799 994539799
257586603 257586603 794069618 794069618
393058176 393058176 574743600 574743600
406246254 406246254 965572938 965572938
45134754 45134754 128065223 128065223
10300000 10300000 66452489 66452489
282440827 282440827 415659049 415659049
594676189 594676189 812704801 812704801
174753797 174753797 245964694 245964694
941727364 941727364 987719536 987719536
533301119 533301119 934343445 934343445
608909872 608909872 686006279 686006279
894748005 894748005 927229718 927229718
679741440 679741440 922503679 922503679
7638901 7638901 515397571 515397571
88159823 88159823 665968013 665968013
665542827 665542827 958267128 958267128
575799994 575799994 872749087 872749087
179845444 179845444 495738086 495738086
817245216 817245216 956801085 956801085
22507709 22507709 364124124 364124124
911081117 911081117 948347942 948347942
83602388 83602388 988819568 988819568
873617805 873617805 977739772 977739772
293868677 293868677 830596122 830596122
183097742 183097742 828469579 828469579
233952782 233952782 299497696 299497696
866298493 866298493 871893878 871893878
450180331 450180331 730606937 730606937
851492727 851492727 960389728 960389728
573633241 573633241 638887058 638887058
876860121 876860121 923941624 923941624
518285525 518285525 763776167 763776167
52846655 52846655 608792487 608792487
717277981 717277981 877933629 877933629
607419016 607419016 621788687 621788687
71988525 71988525 257859386 257859386
258540495 258540495 536673696 536673696
903828418 903828418 986907281 986907281
363846514 363846514 762274480 762274480
257089754 257089754 932951862 932951862
815152654 815152654 899419545 899419545
140754353 140754353 231811245 231811245
343011711 343011711 543967549 543967549
812680901 812680901 905409753 905409753
825038564 825038564 978559977 978559977
803689938 803689938 983307664 983307664
709436056 709436056 993640760 993640760
462614485 462614485 524453354 524453354
504785465 504785465 549489333 549489333
411311883 411311883 874420098 874420098
616240804 616240804 824615046 824615046
612645106 612645106 637641677 637641677
515073526 515073526 998623546 998623546
500412998 500412998 937011230 937011230
199894411 199894411 564226197 564226197
92651780 92651780 659613043 659613043
556291586 556291586 904561079 904561079
911820394 911820394 984315230 984315230
805182262 805182262 868571276 868571276
870400756 870400756 918647500 918647500
693931589 693931589 733581067 733581067
692634719 692634719 907370884 907370884
427729292 427729292 546223105 546223105
969170345 969170345 995131102 995131102
276337320 276337320 874423800 874423800
427389710 427389710 604529132 604529132
548538486 548538486 790263705 790263705
527747596 527747596 616707363 616707363
928413458 928413458 960086328 960086328
655850334 655850334 876208119 876208119
763966426 763966426 981971984 981971984
508997379 508997379 618384865 618384865
29235051 29235051 640398439 640398439
765539384 765539384 799957271 799957271
679059874 679059874 933172892 933172892
891578744 891578744 995395757 995395757
942917532 942917532 994609746 994609746
885930626 885930626 894097491 894097491
732515765 732515765 810732918 810732918
703659603 703659603 761667141 761667141
390218124 390218124 647882115 647882115
877431078 877431078 911504631 911504631
579068 579068 933598649 933598649
185446522 185446522 549966731 549966731
363402531 363402531 799994825 799994825
749283596 749283596 833558603 833558603
147697246 147697246 773310244 773310244
984745175 984745175 992612776 992612776
350549066 350549066 363860295 363860295
372597018 372597018 700470239 700470239
614309571 614309571 942081617 942081617
870313042 870313042 992793818 992793818
849439975 849439975 946679551 946679551
777177658 777177658 885559804 885559804
759473428 759473428 769987024 769987024
43457489 43457489 224462357 224462357
310507237 310507237 394172161 394172161
510898516 510898516 514780945 514780945
77325623 77325623 243733349 243733349
621244478 621244478 979658830 979658830
148207145 148207145 848102721 848102721
233943886 233943886 859811784 859811784
799534359 799534359 872947413 872947413
331100800 331100800 452458690 452458690
449303197 449303197 680001696 680001696
17359634 17359634 287151495 287151495
34372249 34372249 882921132 882921132
418584448 418584448 745835379 745835379
15925288 15925288 553051878 553051878
583636871 583636871 616578107 616578107
552102311 552102311 678225682 678225682
243510309 243510309 935486144 935486144
258292914 258292914 623831175 623831175
102745494 102745494 168474505 168474505
939166248 939166248 966907758 966907758
818996567 818996567 870268400 870268400
311635492 311635492 342441456 342441456
547249189 547249189 675779442 675779442
490570244 490570244 544213766 544213766
332595710 332595710 554681870 554681870
656595045 656595045 710273657 710273657
494416415 494416415 808584817 808584817
503324452 503324452 571179716 571179716
372350211 372350211 900424270 900424270
574848862 574848862 900388565 900388565
623599209 623599209 791905682 791905682
937178479 937178479 955052949 955052949
289194829 289194829 704191901 704191901
663504117 663504117 882767182 882767182
337908205 337908205 507949233 507949233
356793549 356793549 572771843 572771843
142541253 142541253 763291707 763291707
488717588 488717588 713851215 713851215
853084562 853084562 925039038 925039038
970963239 970963239 982676718 982676718
779815761 779815761 842113915 842113915
763885987 763885987 778356818 778356818
590537280 590537280 674211575 674211575
147584100 147584100 888842514 888842514
503698139 503698139 730658366 730658366
657136264 657136264 801734927 801734927
597385952 597385952 838642324 838642324
216707180 216707180 414899823 414899823
136029515 136029515 241373294 241373294
61452717 61452717 498269382 498269382
69711449 69711449 830953097 830953097
940371752 940371752 999685633 999685633
372060551 372060551 903033578 903033578
872980729 872980729 882855400 882855400
638858131 638858131 839990123 839990123
277432447 277432447 994196949 994196949
164985977 164985977 193566271 193566271
633613909 633613909 737889709 737889709
541023607 541023607 680538423 680538423
732321881 732321881 850263427 850263427
631902985 631902985 835421341 835421341
456524200 456524200 921964256 921964256
594470124 594470124 607891379 607891379
939441822 939441822 940302670 940302670
288654877 288654877 456744912 456744912
314469082 314469082 733954213 733954213
875635418 875635418 971298401 971298401
703454007 703454007 890658441 890658441
276416159 276416159 720050957 720050957
727646163 727646163 918407184 918407184
590955050 590955050 786206921 786206921
333945355 333945355 835256475 835256475
369404790 369404790 776105400 776105400
330450556 330450556 549017559 549017559
50386371 50386371 852011569 852011569
223872259 223872259 365814072 365814072
570295691 570295691 574510789 574510789
893512892 893512892 937278943 937278943
649243277 649243277 992363130 992363130
157164550 157164550 323122572 323122572
954685381 954685381 990097511 990097511
153224828 153224828 906886543 906886543
8703856 8703856 19922786 19922786
6220028 6220028 911721300 911721300
158991116 158991116 264236892 264236892
667516835 667516835 790926617 790926617
832942421 832942421 879897976 879897976
302895565 302895565 823493863 823493863
248449608 248449608 972857772 972857772
99184153 99184153 261607249 261607249
500424995 500424995 601028972 601028972
294285922 294285922 792106417 792106417
532287074 532287074 716644344 716644344
915329478 915329478 936319252 936319252
913562051 913562051 971100300 971100300
871999138 871999138 984788936 984788936
833685057 833685057 976395291 976395291
103401107 103401107 838136376 838136376
504021531 504021531 879352154 879352154
62153845 62153845 379557931 379557931
229068494 229068494 467618175 467618175
24949863 24949863 113009559 113009559
484967701 484967701 601475507 601475507
568742340 568742340 800351815 800351815
300048112 300048112 597647256 597647256
739729706 739729706 827821684 827821684
380970905 380970905 701383851 701383851
755085942 755085942 957396028 957396028
954101135 954101135 958384071 958384071
707638469 707638469 753864497 753864497
717477518 717477518 727509076 727509076
352056435 352056435 406431709 406431709
997140371 997140371 998120626 998120626
967646494 967646494 983394591 983394591
146731740 146731740 235939913 235939913
118390180 118390180 696833950 696833950
14499301 14499301 424423979 424423979
537290784 537290784 853555052 853555052
427127147 427127147 983406161 983406161
111782896 111782896 552439013 552439013
695281516 695281516 813680037 813680037
559404464 559404464 656497604 656497604
631140132 631140132 665238005 665238005
612590911 612590911 932003055 932003055
875191568 875191568 953780936 953780936
351849912 351849912 459333933 459333933
455852269 455852269 878347862 878347862
758616441 758616441 811729950 811729950
780483513 780483513 816400315 816400315
371418655 371418655 735364229 735364229
720765361 720765361 892731652 892731652
513162887 513162887 894809629 894809629
156703312 156703312 855260193 855260193
42458318 42458318 719941575 719941575
320143957 320143957 608303684 608303684
786759248 786759248 816516824 816516824
494613949 494613949 903592720 903592720
525273516 525273516 840820079 840820079
967029187 967029187 990992658 990992658
254905533 254905533 285025565 285025565
210204390 210204390 515336140 515336140
140764833 140764833 851805442 851805442
631014114 631014114 779702045 779702045
272866741 272866741 450683457 450683457
380148405 380148405 815862122 815862122
159970197 159970197 566387423 566387423
843624603 843624603 874932859 874932859
901959456 901959456 963554685 963554685
113785361 113785361 695303539 695303539
426700913 426700913 533295476 533295476
527517653 527517653 568698726 568698726
118746342 118746342 496448627 496448627
420298723 420298723 714373828 714373828
178767644 178767644 376249176 376249176
171753336 171753336 347301501 347301501
27888368 27888368 363390279 363390279
90230545 90230545 119978399 119978399
496205694 496205694 535070239 535070239
282612332 282612332 425352731 425352731
181351717 181351717 369957988 369957988
609407621 609407621 756866818 756866818
965278592 965278592 977071990 977071990
735776666 735776666 761825332 761825332
884703085 884703085 965259628 965259628
96241447 96241447 131871600 131871600
144831241 144831241 484710694 484710694
841234921 841234921 976239157 976239157
279260081 279260081 564989331 564989331
937308638 937308638 941053668 941053668
774472193 774472193 923464822 923464822
338170433 338170433 455537878 455537878
857815000 857815000 890000115 890000115
780436370 780436370 946673237 946673237
519376977 519376977 820850758 820850758
205621643 205621643 585740246 585740246
203668426 203668426 997857588 997857588
675297579 675297579 699020173 699020173
671434720 671434720 867723731 867723731
852354734 852354734 913379322 913379322
406370160 406370160 674654571 674654571
668533650 668533650 935918235 935918235
87529622 87529622 493506489 493506489
224049810 224049810 590930016 590930016
43938992 43938992 178738903 178738903
230331310 230331310 945487768 945487768
780160604 780160604 953469488 953469488
230334496 230334496 661759826 661759826
451925365 451925365 665903780 665903780
820358759 820358759 949636346 949636346
498430233 498430233 504536780 504536780
696254015 696254015 844520164 844520164
63915428 63915428 750209018 750209018
160132774 160132774 761369293 761369293
2661045 2661045 92429615 92429615
736017367 736017367 864722495 864722495
444424487 444424487 504863898 504863898
25571665 25571665 949017736 949017736
498087192 498087192 727306528 727306528
621053905 621053905 711712906 711712906
68138469 68138469 859943929 859943929
139475283 139475283 907098563 907098563
918560811 918560811 961513966 961513966
989005588 989005588 990149407 990149407
275419079 275419079 794333717 794333717
915928465 915928465 950924192 950924192
779399125 779399125 892195967 892195967
103206536 103206536 105336826 105336826
391753907 391753907 498485696 498485696
683332853 683332853 991104940 991104940
198695423 198695423 349076911 349076911
367238933 367238933 917561344 917561344
994850451 994850451 998000103 998000103
534922854 534922854 946948828 946948828
938238095 938238095 943234093 943234093
620616100 620616100 861986491 861986491
648173903 648173903 720060884 720060884
158353613 158353613 608103623 608103623
584542063 584542063 615580067 615580067
569924892 569924892 839905275 839905275
98184398 98184398 235739242 235739242
456072976 456072976 799334715 799334715
278283399 278283399 306231386 306231386
125231206 125231206 380145040 380145040
913917176 913917176 918088104 918088104
891974682 891974682 917492337 917492337
252108733 252108733 588798428 588798428
761365609 761365609 822845328 822845328
83793333 83793333 781853536 781853536
987686608 987686608 996360023 996360023
910822651 910822651 922884791 922884791
261433869 261433869 959649300 959649300
769731310 769731310 980451536 980451536
493925916 493925916 573332178 573332178
216493609 216493609 255206790 255206790
443918394 443918394 975386430 975386430
390896778 390896778 541008138 541008138
489711845 489711845 590296363 590296363
291731757 291731757 741113519 741113519
831813081 831813081 934558304 934558304
341715057 341715057 666605360 666605360
814095379 814095379 828991106 828991106
279683569 279683569 757635792 757635792
420447185 420447185 848665697 848665697
604736651 604736651 854596758 854596758
935228047 935228047 942840787 942840787
85054556 85054556 435741686 435741686
484365066 484365066 663245270 663245270
707316929 707316929 843540851 843540851
684642624 684642624 718483450 718483450
22035543 22035543 768709743 768709743
549172333 549172333 677867352 677867352
661752571 661752571 831504274 831504274
776560910 776560910 976483354 976483354
34733001 34733001 483063269 483063269
444614369 444614369 498496150 498496150
396230943 396230943 901638203 901638203
328599778 328599778 917811234 917811234
128508058 128508058 493219769 493219769
969456974 969456974 990770782 990770782
983960855 983960855 996110528 996110528
906294691 906294691 957522218 957522218
868857011 868857011 973260441 973260441
743040668 743040668 833291602 833291602
606869194 606869194 783978140 783978140
35707449 35707449 331646350 331646350
10747386 10747386 764746793 764746793
307392436 307392436 621196532 621196532
528361504 528361504 546668422 546668422
269090188 269090188 369868494 369868494
71359577 71359577 675908284 675908284
895366526 895366526 966244841 966244841
871176450 871176450 942882844 942882844
552321157 552321157 981143331 981143331
823288760 823288760 982795306 982795306
27226848 27226848 82241402 82241402
102692695 102692695 934077232 934077232
397568523 397568523 921906664 921906664
830568446 830568446 955159113 955159113
891369156 891369156 912618621 912618621
572095240 572095240 600302534 600302534
391483655 391483655 926419261 926419261
630387987 630387987 806310743 806310743
220859921 220859921 679102094 679102094
554036731 554036731 759517661 759517661
568874592 568874592 990106175 990106175
911823583 911823583 918213503 918213503
770614191 770614191 856910009 856910009
213378074 213378074 792054797 792054797
887193854 887193854 907399884 907399884
467411787 467411787 797016032 797016032
529624199 529624199 762589859 762589859
779063117 779063117 997167564 997167564
646072265 646072265 771679138 771679138
125167166 125167166 647653752 647653752
639887232 639887232 893278568 893278568
516443002 516443002 923489585 923489585
711461802 711461802 829338309 829338309
902671776 902671776 940834755 940834755
63940995 63940995 447158144 447158144
473949323 473949323 920146975 920146975
818617224 818617224 928862689 928862689
503472474 503472474 840172127 840172127
754509174 754509174 870443471 870443471
410281576 410281576 622759877 622759877
436552779 436552779 763622580 763622580
699293523 699293523 896805644 896805644
639650883 639650883 800189674 800189674
49107703 49107703 521972460 521972460
385006300 385006300 922704034 922704034
605327731 605327731 740943907 740943907
311596754 311596754 954586462 954586462
74087458 74087458 431366335 431366335
317502498 317502498 883044517 883044517
781090722 781090722 909968379 909968379
493699593 493699593 622407175 622407175
637922256 637922256 864445204 864445204
13275909 13275909 558216251 558216251
827845065 827845065 934612102 934612102
85161170 85161170 535180204 535180204
511073770 511073770 552837201 552837201
920638574 920638574 957252687 957252687
169819599 169819599 934581217 934581217
869662741 869662741 897070616 897070616
683369559 683369559 685259493 685259493
581509956 581509956 729368019 729368019
639635357 639635357 808735167 808735167
904819384 904819384 932341579 932341579
486547711 486547711 941552884 941552884
259808879 259808879 606037008 606037008
141466394 141466394 725800523 725800523
607789477 607789477 630254200 630254200
890403274 890403274 944332329 944332329
46348503 46348503 383819729 383819729
942437934 942437934 987634090 987634090
600923075 600923075 946140954 946140954
697687713 697687713 913034003 913034003
904877413 904877413 925506146 925506146
3214529 3214529 961194153 961194153
372295163 372295163 451835419 451835419
198539627 198539627 676237838 676237838
871923968 871923968 989373361 989373361
211591868 211591868 498250481 498250481
938524467 938524467 957837673 957837673
59925009 59925009 850800541 850800541
158622865 158622865 619583016 619583016
324160006 324160006 855064764 855064764
235379798 235379798 691348113 691348113
663445625 663445625 832064968 832064968
447634175 447634175 607885640 607885640
411448967 411448967 756146534 756146534
782157385 782157385 969280191 969280191
297330317 297330317 720400526 720400526
150171442 150171442 481114258 481114258
958425128 958425128 967498848 967498848
843649526 843649526 934018631 934018631
984195125 984195125 984496689 984496689
663809042 663809042 851756657 851756657
609175248 609175248 805541410 805541410
224735300 224735300 587596256 587596256
505268055 505268055 623639107 623639107
741029000 741029000 851995441 851995441
795012199 795012199 806949260 806949260
678547995 678547995 873556125 873556125
56751069 56751069 294723589 294723589
883266939 883266939 981183524 981183524
112828630 112828630 559144315 559144315
617652324 617652324 755893724 755893724
323805103 323805103 625144695 625144695
769763283 769763283 832742667 832742667
791461380 791461380 963809930 963809930
357457926 357457926 713588230 713588230
294238899 294238899 790331880 790331880
557651577 557651577 596611362 596611362
669069785 669069785 883005090 883005090
919333353 919333353 977444768 977444768
96324819 96324819 136104938 136104938
212333140 212333140 504849043 504849043
537809982 537809982 620837289 620837289
879069430 879069430 896772804 896772804
546192374 546192374 968567367 968567367
303542348 303542348 347019962 347019962
510242586 510242586 749401190 749401190
386065940 386065940 661335708 661335708
378573317 378573317 382165592 382165592
591576906 591576906 974101127 974101127
506270805 506270805 713850469 713850469
828965419 828965419 922819223 922819223
78670567 78670567 566076419 566076419
93662773 93662773 777068083 777068083
48628695 48628695 326234108 326234108
259819556 259819556 916259247 916259247
590804612 590804612 625172895 625172895
267702773 267702773 880631531 880631531
309680009 309680009 878309856 878309856
690380006 690380006 968945889 968945889
98501316 98501316 571679543 571679543
373661043 373661043 402134067 402134067
413427538 413427538 748036238 748036238
953495897 953495897 990571738 990571738
807618448 807618448 977627386 977627386
448255893 448255893 806775672 806775672
196434715 196434715 640906801 640906801
274842213 274842213 649999692 649999692
299231951 299231951 951097085 951097085
802582854 802582854 817839241 817839241
844018378 844018378 868913739 868913739
5095667 5095667 798390359 798390359
376079465 376079465 407271107 407271107
288195435 288195435 500857255 500857255
473747017 473747017 858568612 858568612
753030122 753030122 760150520 760150520
939156039 939156039 966770896 966770896
755616494 755616494 848808722 848808722
476718464 476718464 482773707 482773707
393130035 393130035 784080743 784080743
213530192 213530192 440046447 440046447
355116214 355116214 474205255 474205255
137261653 137261653 924160414 924160414
90552500 90552500 121615418 121615418
137485933 137485933 611664429 611664429
683120043 683120043 910981591 910981591
919420594 919420594 926016761 926016761
374182999 374182999 603819546 603819546
231665284 231665284 244195632 244195632
193618102 193618102 889922238 889922238
660073599 660073599 840746622 840746622
672637444 672637444 930806152 930806152
457961087 457961087 903938693 903938693
29457086 29457086 671265638 671265638
762965922 762965922 865248747 865248747
893839010 893839010 971961539 971961539
775668805 775668805 969299726 969299726
855917739 855917739 909375808 909375808
46586885 46586885 659052638 659052638
676649241 676649241 686857264 686857264
284854719 284854719 374105565 374105565
897535334 897535334 915853985 915853985
670400911 670400911 776022877 776022877
900588113 900588113 910503322 910503322
380913364 380913364 394377723 394377723
532495318 532495318 983813219 983813219
577230377 577230377 698490204 698490204
810368819 810368819 938675074 938675074
951327596 951327596 972801376 972801376
936009955 936009955 997582099 997582099
938058170 938058170 940670354 940670354
605504165 605504165 795102395 795102395
508570992 508570992 771076240 771076240
175209846 175209846 883561885 883561885
881898538 881898538 897507500 897507500
725180818 725180818 873732162 873732162
890376390 890376390 908233725 908233725
14366326 14366326 274196824 274196824
9941858 9941858 328586512 328586512
490638559 490638559 512078663 512078663
352020313 352020313 617220811 617220811
894737099 894737099 946072884 946072884
609352008 609352008 666168277 666168277
439804790 439804790 618580716 618580716
753530638 753530638 787923195 787923195
261372766 261372766 858022278 858022278
14707655 14707655 600557588 600557588
860653118 860653118 925134142 925134142
792109519 792109519 979133738 979133738
123911445 123911445 366884207 366884207
396104388 396104388 789659139 789659139
192167456 192167456 616050844 616050844
251770755 251770755 364872143 364872143
293946587 293946587 531115159 531115159
744340521 744340521 774495111 774495111
444161027 444161027 640418657 640418657
34238482 34238482 704808335 704808335
133274517 133274517 804807013 804807013
396623837 396623837 860536500 860536500
608836815 608836815 697660573 697660573
403498853 403498853 694088121 694088121
420412973 420412973 721117191 721117191
291169736 291169736 788247209 788247209
921258860 921258860 990820760 990820760
938423139 938423139 943897583 943897583
551142794 551142794 950917460 950917460
250713555 250713555 350982141 350982141
92602051 92602051 618783311 618783311
421533172 421533172 789573205 789573205
725653140 725653140 811964713 811964713
605937125 605937125 656943493 656943493
940958139 940958139 964852874 964852874
25772801 25772801 267628098 267628098
389256756 389256756 530317804 530317804
598650342 598650342 971396370 971396370
395947836 395947836 493649269 493649269
505824369 505824369 694794278 694794278
687441233 687441233 866964845 866964845
871477183 871477183 906737055 906737055
836118063 836118063 893727435 893727435
968841772 968841772 977040753 977040753
561342164 561342164 566560472 566560472
80197463 80197463 456443735 456443735
498533755 498533755 615213524 615213524
744625691 744625691 862444375 862444375
668645283 668645283 672903727 672903727
503989398 503989398 629895633 629895633
342897160 342897160 842148306 842148306
458907685 458907685 947371157 947371157
235358888 235358888 313803727 313803727
399007588 399007588 534806869 534806869
566633151 566633151 616681907 616681907
188000818 188000818 673679622 673679622
882758346 882758346 962214267 962214267
62426026 62426026 591738708 591738708
680562311 680562311 789484291 789484291
365204522 365204522 841606113 841606113
200812786 200812786 349820805 349820805
135741263 135741263 952669640 952669640
999937608 999937608 999971080 999971080
818903030 818903030 994320348 994320348
260013575 260013575 678263757 678263757
370887740 370887740 820326211 820326211
210069227 210069227 467146965 467146965
382548861 382548861 419407161 419407161
761231089 761231089 814081408 814081408
178233432 178233432 300513696 300513696
85484375 85484375 145170123 145170123
351297704 351297704 512751783 512751783
854613145 854613145 918912144 918912144
380696971 380696971 704194553 704194553
79705204 79705204 480244659 480244659
201117022 201117022 584656260 584656260
838139366 838139366 914855078 914855078
515029949 515029949 892550598 892550598
490677546 490677546 597602767 597602767
682103175 682103175 991884249 991884249
769589184 769589184 972922342 972922342
19533527 19533527 808124461 808124461
962616418 962616418 989995604 989995604
493340427 493340427 540399103 540399103
430876943 430876943 733750446 733750446
479659712 479659712 759494360 759494360
316736771 316736771 866334266 866334266
883358163 883358163 954461825 954461825
299810492 299810492 775542767 775542767
428309344 428309344 926541271 926541271
618984950 618984950 988625259 988625259
243969990 243969990 403800546 403800546
871823278 871823278 931904544 931904544
849682592 849682592 996136264 996136264
611300386 611300386 951379511 951379511
174188236 174188236 878172349 878172349
932158669 932158669 977754464 977754464
979629159 979629159 979796174 979796174
452180591 452180591 842573172 842573172
992155854 992155854 992275739 992275739
287719682 287719682 940786918 940786918
841183389 841183389 847908330 847908330
22352837 22352837 627662229 627662229
123587507 123587507 279593344 279593344
666897716 666897716 834047652 834047652
254961963 254961963 620478314 620478314
966383885 966383885 998564301 998564301
791229283 791229283 925172905 925172905
97142348 97142348 546784456 546784456
872182264 872182264 887800329 887800329
650096942 650096942 792362713 792362713
377125831 377125831 615674672 615674672
809361200 809361200 880616871 880616871
758477548 758477548 815751525 815751525
713221392 713221392 755350205 755350205
550817478 550817478 930254891 930254891
538101450 538101450 627481689 627481689
162126320 162126320 210889456 210889456
387219356 387219356 441872057 441872057
725050440 725050440 842403589 842403589
306384898 306384898 858357147 858357147
374192363 374192363 624949899 624949899
773489593 773489593 904116171 904116171
627230261 627230261 731881194 731881194
551478718 551478718 604467101 604467101
206357957 206357957 960005254 960005254
854228559 854228559 976714594 976714594
198388342 198388342 343820865 343820865
421389544 421389544 483941588 483941588
689322598 689322598 813423490 813423490
709815366 709815366 880370175 880370175
14325490 14325490 458854423 458854423
311639143 311639143 440274497 440274497
14361783 14361783 596504864 596504864
565876359 565876359 667148154 667148154
687199634 687199634 961422268 961422268
332642084 332642084 950394803 950394803
915722399 915722399 919161018 919161018
862485498 862485498 907643728 907643728
679598653 679598653 710625773 710625773
286725126 286725126 746076358 746076358
309734919 309734919 609034500 609034500
321750405 321750405 889806203 889806203
46336731 46336731 623839290 623839290
212378613 212378613 571771301 571771301
850485973 850485973 953855868 953855868
227679250 227679250 775513232 775513232
405854036 405854036 613273811 613273811
997958105 997958105 999945579 999945579
948922099 948922099 961693138 961693138
145512072 145512072 329396257 329396257
895073169 895073169 950884402 950884402
45605019 45605019 56595013 56595013
120972873 120972873 869140500 869140500
122693071 122693071 778412117 778412117
715722617 715722617 870321980 870321980
825635618 825635618 999164593 999164593
85034685 85034685 174819763 174819763
47896784 47896784 694392561 694392561
336898292 336898292 452866703 452866703
638423639 638423639 696480464 696480464
54412857 54412857 975933819 975933819
664651890 664651890 954283406 954283406
484643307 484643307 953261093 953261093
373430560 373430560 854780331 854780331
537765029 537765029 548209074 548209074
630314398 630314398 824650489 824650489
338536517 338536517 360473091 360473091
7186535 7186535 617458279 617458279
825021415 825021415 960559371 960559371
711119162 711119162 727135261 727135261
59425770 59425770 348159892 348159892
938750740 938750740 976144424 976144424
211502569 211502569 854260291 854260291
227169840 227169840 358075741 358075741
215645891 215645891 765040616 765040616
897809933 897809933 989801308 989801308
87383187 87383187 581794626 581794626
298137960 298137960 793617877 793617877
531962550 531962550 960034033 960034033
2680380 2680380 171922140 171922140
565283275 565283275 656516726 656516726
784848840 784848840 831510281 831510281
651479982 651479982 913162851 913162851
523234441 523234441 912703432 912703432
433597819 433597819 699145122 699145122
985768506 985768506 994034650 994034650
632733584 632733584 954575317 954575317
780173786 780173786 914091120 914091120
516286346 516286346 926625527 926625527
629237158 629237158 755654158 755654158
778546246 778546246 823723747 823723747
203862809 203862809 625556614 625556614
831731169 831731169 895992550 895992550
626360562 626360562 674401674 674401674
473329591 473329591 580460977 580460977
220097325 220097325 832224834 832224834
744977510 744977510 805911517 805911517
569764616 569764616 758041147 758041147
400350668 400350668 442528371 442528371
479821567 479821567 531988175 531988175
858790148 858790148 883480217 883480217
130700495 130700495 826103747 826103747
646939243 646939243 743980508 743980508
249911670 249911670 485960672 485960672
597099424 597099424 600040341 600040341
691025200 691025200 724097169 724097169
874492286 874492286 897234278 897234278
270537082 270537082 717118239 717118239
367863844 367863844 780209982 780209982
555351825 555351825 816935992 816935992
139310317 139310317 511721036 511721036
436444659 436444659 645878829 645878829
390321271 390321271 798659364 798659364
483047261 483047261 877362817 877362817
549541023 549541023 611686072 611686072
983984586 983984586 988228629 988228629
846740609 846740609 863694669 863694669
33608441 33608441 612350708 612350708
179458684 179458684 474668377 474668377
420099558 420099558 702182282 702182282
146904107 146904107 322254443 322254443
37841103 37841103 211042776 211042776
711396972 711396972 917259383 917259383
854627120 854627120 918430798 918430798
195009372 195009372 754987507 754987507
569374150 569374150 779764648 779764648
921939544 921939544 931999620 931999620
360494734 360494734 931106347 931106347
382718460 382718460 449211650 449211650
853069510 853069510 914713319 914713319
802641447 802641447 978811503 978811503
422059754 422059754 597679842 597679842
707875316 707875316 835498212 835498212
461647032 461647032 721788973 721788973
120699841 120699841 703847624 703847624
466188076 466188076 964775057 964775057
362060587 362060587 425115125 425115125
115073667 115073667 715887123 715887123
577385230 577385230 863833565 863833565
481477690 481477690 956997209 956997209
953296265 953296265 957676885 957676885
468681487 468681487 630140869 630140869
52089847 52089847 910262833 910262833
310155518 310155518 989417992 989417992
786634998 786634998 851022237 851022237
723083077 723083077 943188962 943188962
750266979 750266979 778105717 778105717
159786592 159786592 289552999 289552999
609955163 609955163 853817761 853817761
683208204 683208204 946162446 946162446
814801467 814801467 900960419 900960419
524321606 524321606 778696612 778696612
903640224 903640224 925076283 925076283
280286796 280286796 666962143 666962143
207653734 207653734 741719357 741719357
922422938 922422938 961220102 961220102
375141547 375141547 678520637 678520637
595673838 595673838 641352993 641352993
960925132 960925132 990796406 990796406
950231875 950231875 973523664 973523664
246584678 246584678 997022871 997022871
499488985 499488985 548053131 548053131
920861525 920861525 948074058 948074058
169489962 169489962 543552705 543552705
257978552 257978552 782724252 782724252
600065781 600065781 730287643 730287643
652170218 652170218 926681895 926681895
327558198 327558198 635120231 635120231
593010313 593010313 980013428 980013428
213762090 213762090 761150565 761150565
791592306 791592306 916420724 916420724
206426703 206426703 814700072 814700072
506886338 506886338 694133723 694133723
226476897 226476897 306659746 306659746
540700118 540700118 589320559 589320559
176917341 176917341 595023552 595023552
634512202 634512202 701051483 701051483
237356929 237356929 975500704 975500704
121950460 121950460 790231613 790231613
961267273 961267273 964396210 964396210
302330377 302330377 813914062 813914062
297736051 297736051 634641278 634641278
825317582 825317582 974040404 974040404
222028794 222028794 856023478 856023478
914880232 914880232 980698291 980698291
331166749 331166749 525797073 525797073
108560180 108560180 252471504 252471504
970372953 970372953 984084287 984084287
870179278 870179278 934990858 934990858
92063849 92063849 513369149 513369149
707171348 707171348 858221605 858221605
611802445 611802445 855962603 855962603
135242403 135242403 339016101 339016101
527929663 527929663 598030278 598030278
297518936 297518936 467403606 467403606
970049214 970049214 979435059 979435059
394105168 394105168 990122586 990122586
843491206 843491206 901449092 901449092
400752360 400752360 939756074 939756074
763993236 763993236 919386264 919386264
307339708 307339708 395904572 395904572
394166310 394166310 480332371 480332371
254484138 254484138 748976432 748976432
752116664 752116664 909659108 909659108
913808335 913808335 964367526 964367526
825568263 825568263 944663337 944663337
40336008 40336008 884398246 884398246
191399185 191399185 839701470 839701470
873662322 873662322 968219360 968219360
174006802 174006802 775260700 775260700
578816105 578816105 732937982 732937982
666656135 666656135 699483569 699483569
777644172 777644172 947730534 947730534
131687213 131687213 431353424 431353424
565336118 565336118 694832231 694832231
386186242 386186242 867089675 867089675
549806853 549806853 832997540 832997540
877284419 877284419 897382164 897382164
259115478 259115478 629064428 629064428
596577643 596577643 852780113 852780113
235336389 235336389 863416932 863416932
863345209 863345209 928588666 928588666
902132529 902132529 999068386 999068386
640061098 640061098 814047474 814047474
605787061 605787061 945399495 945399495
97650169 97650169 597574494 597574494
56761391 56761391 550721573 550721573
974984869 974984869 982093123 982093123
226241468 226241468 984574508 984574508
510945898 510945898 760259652 760259652
578558649 578558649 966323115 966323115
54238278 54238278 254004550 254004550
693328067 693328067 989664250 989664250
59996277 59996277 658283459 658283459
492053686 492053686 545212976 545212976
581381236 581381236 784249991 784249991
157068976 157068976 502550292 502550292
161644289 161644289 634227484 634227484
996726287 996726287 999389489 999389489
315311128 315311128 487191673 487191673
846385517 846385517 927164760 927164760
520530166 520530166 708967738 708967738
627272362 627272362 862816952 862816952
322812952 322812952 674583043 674583043
134237410 134237410 660175251 660175251
975664444 975664444 978365343 978365343
652510833 652510833 894513298 894513298
693787486 693787486 955654039 955654039
743493366 743493366 873750119 873750119
872943804 872943804 952275593 952275593
238714188 238714188 498291382 498291382
604946642 604946642 703183138 703183138
323110289 323110289 641649987 641649987
123277917 123277917 266270987 266270987
17892641 17892641 387075281 387075281
185724251 185724251 248222027 248222027
508831899 508831899 854447189 854447189
897238279 897238279 973074609 973074609
84245466 84245466 642973233 642973233
828789217 828789217 886418398 886418398
358714876 358714876 377368168 377368168
592240035 592240035 959066159 959066159
975575390 975575390 995266074 995266074
261484876 261484876 813559697 813559697
100217757 100217757 801950557 801950557
298553112 298553112 992672942 992672942
18986390 18986390 519055211 519055211
976898693 976898693 991974467 991974467
185839974 185839974 250166610 250166610
494163534 494163534 862233336 862233336
50521705 50521705 903401244 903401244
376769139 376769139 967305617 967305617
728726333 728726333 800933736 800933736
714806830 714806830 802443138 802443138
524692415 524692415 698610752 698610752
459298302 459298302 774556707 774556707
795467020 795467020 823539297 823539297
306121119 306121119 554933970 554933970
481820545 481820545 539151656 539151656
881657871 881657871 983804876 983804876
906525370 906525370 966016501 966016501
279627145 279627145 594104617 594104617
775730582 775730582 819683009 819683009
890100620 890100620 991373104 991373104
308001840 308001840 786054819 786054819
644324053 644324053 925208964 925208964
816973798 816973798 990486806 990486806
362317664 362317664 866959108 866959108
453419348 453419348 795059852 795059852
636016746 636016746 873871480 873871480
556819033 556819033 807479415 807479415
523975280 523975280 929628112 929628112
535861777 535861777 708944352 708944352
68545840 68545840 83193170 83193170
289275096 289275096 866256709 866256709
348469158 348469158 714353043 714353043
163237452 163237452 884741344 884741344
338996239 338996239 452708340 452708340
804458826 804458826 920542372 920542372
412093417 412093417 532409827 532409827
12480495 12480495 349756566 349756566
955835888 955835888 968352090 968352090
113229207 113229207 620326060 620326060
156154402 156154402 972619182 972619182
470221537 470221537 523110928 523110928
144655290 144655290 918297049 918297049
945282984 945282984 976595686 976595686
673789239 673789239 836389215 836389215
53832458 53832458 763174686 763174686
186832470 186832470 349151932 349151932
310541156 310541156 845225136 845225136
571104275 571104275 964104893 964104893
271182419 271182419 816905771 816905771
26831019 26831019 663801144 663801144
107257011 107257011 540691418 540691418
52025755 52025755 221809717 221809717
926636707 926636707 936142754 936142754
492806561 492806561 770534209 770534209
126658942 126658942 645945339 645945339
904513721 904513721 986680728 986680728
166759394 166759394 684496595 684496595
552637472 552637472 794759655 794759655
408319916 408319916 812119439 812119439
106109524 106109524 744674766 744674766
701392377 701392377 779599836 779599836
62140689 62140689 674563322 674563322
615135013 615135013 841630246 841630246
212116820 212116820 523638184 523638184
303158479 303158479 404992589 404992589
957889883 957889883 958049009 958049009
836466130 836466130 973498392 973498392
401392802 401392802 914077346 914077346
495897676 495897676 942455150 942455150
658682854 658682854 881554029 881554029
586245018 586245018 599104961 599104961
210763045 210763045 709895424 709895424
418479705 418479705 753701032 753701032
627188123 627188123 671290408 671290408
754407013 754407013 991059382 991059382
747177413 747177413 917537370 917537370
561494236 561494236 871658029 871658029
81494881 81494881 254680224 254680224
420039196 420039196 859160071 859160071
777396587 777396587 861161466 861161466
610027456 610027456 812990846 812990846
166328352 166328352 883331935 883331935
289753253 289753253 832730580 832730580
106512638 106512638 633743266 633743266
707961578 707961578 736047560 736047560
383241408 383241408 624884893 624884893
884799979 884799979 902390265 902390265
304317798 304317798 458188660 458188660
194743364 194743364 421788985 421788985
466295850 466295850 506269702 506269702
568809939 568809939 746559669 746559669
118522251 118522251 819422390 819422390
498834357 498834357 562855593 562855593
387177798 387177798 763236991 763236991
276693063 276693063 464276374 464276374
503673942 503673942 692023818 692023818
602158885 602158885 708290254 708290254
509329146 509329146 952207107 952207107
737363758 737363758 967744682 967744682
834358446 834358446 979336775 979336775
272256637 272256637 601948631 601948631
848299568 848299568 999935360 999935360
591050864 591050864 624841365 624841365
404488572 404488572 449030352 449030352
15176100 15176100 236400082 236400082
835446735 835446735 855167125 855167125
409611254 409611254 541981441 541981441
823438247 823438247 966712365 966712365
911170691 911170691 931456590 931456590
455710911 455710911 860971606 860971606
403207591 403207591 523098505 523098505
665127447 665127447 859190416 859190416
196742912 196742912 979649232 979649232
197261801 197261801 448140581 448140581
3495275 3495275 182879271 182879271
99810740 99810740 650230992 650230992
122987269 122987269 240933209 240933209
84771380 84771380 207554335 207554335
969873707 969873707 994305480 994305480
705007975 705007975 753762109 753762109
21560954 21560954 164120476 164120476
905385609 905385609 936940628 936940628
580116686 580116686 698943356 698943356
148559383 148559383 890880079 890880079
211280709 211280709 781213493 781213493
712986062 712986062 911130924 911130924
149753916 149753916 378671356 378671356
509089964 509089964 947490259 947490259
842987344 842987344 989104264 989104264
185262317 185262317 221663150 221663150
823232350 823232350 859494700 859494700
496330767 496330767 870793739 870793739
524784258 524784258 937923880 937923880
198822094 198822094 250369940 250369940
404886555 404886555 740442263 740442263
703232807 703232807 841951376 841951376
74450628 74450628 906400154 906400154
281832023 281832023 650429957 650429957
119407195 119407195 732504145 732504145
524729052 524729052 856868674 856868674
98924029 98924029 948931659 948931659
456414834 456414834 821279292 821279292
886067718 886067718 955628692 955628692
933557783 933557783 977087713 977087713
135742997 135742997 522586978 522586978
856148487 856148487 949895523 949895523
368187141 368187141 382889077 382889077
548819903 548819903 712886334 712886334
614914804 614914804 700000973 700000973
904153084 904153084 946353395 946353395
84996415 84996415 538590494 538590494
707709116 707709116 868195509 868195509
69700227 69700227 564376877 564376877
209040187 209040187 665618093 665618093
570226333 570226333 704598844 704598844
435592694 435592694 574839736 574839736
791515817 791515817 926547138 926547138
840961707 840961707 934757578 934757578
308056838 308056838 792780446 792780446
158055510 158055510 202840772 202840772
439673167 439673167 624015782 624015782
874785589 874785589 949628974 949628974
723938402 723938402 971410676 971410676
508620483 508620483 882745939 882745939
799381083 799381083 985572760 985572760
338090944 338090944 968107977 968107977
499913881 499913881 852452459 852452459
969429542 969429542 970168833 970168833
239668664 239668664 432805931 432805931
719131956 719131956 968535171 968535171
68948372 68948372 87633123 87633123
836290918 836290918 945781344 945781344
471439691 471439691 908425569 908425569
241484921 241484921 992658704 992658704
198157114 198157114 554767213 554767213
581014379 581014379 939981010 939981010
32561406 32561406 438424611 438424611
767066744 767066744 867904503 867904503
691676531 691676531 695575105 695575105
766183709 766183709 871568690 871568690
714233528 714233528 965936229 965936229
663162392 663162392 948957379 948957379
138750504 138750504 403032236 403032236
309015397 309015397 966813761 966813761
170265185 170265185 942767549 942767549
716039745 716039745 734353015 734353015
573858112 573858112 860318528 860318528
972561194 972561194 999832748 999832748
302206945 302206945 329978982 329978982
538255836 538255836 974428637 974428637
373088931 373088931 520452887 520452887
570254164 570254164 725706232 725706232
331466017 331466017 488098567 488098567
309367248 309367248 799542281 799542281
669063738 669063738 824260928 824260928
77224140 77224140 294858051 294858051
753336841 753336841 860519151 860519151
643062021 643062021 932580322 932580322
914118124 914118124 996938340 996938340
987651705 987651705 989132681 989132681
932206719 932206719 983546232 983546232
94713444 94713444 577926084 577926084
100343201 100343201 859307775 859307775
341163843 341163843 504680664 504680664
209900653 209900653 805629620 805629620
504906964 504906964 845724445 845724445
895567681 895567681 931125422 931125422
435459603 435459603 559571792 559571792
173720506 173720506 984915061 984915061
791469373 791469373 946951209 946951209
861944501 861944501 866217425 866217425
129649616 129649616 842721535 842721535
43240015 43240015 98214306 98214306
670861960 670861960 878644201 878644201
915572196 915572196 961427492 961427492
928722786 928722786 951859736 951859736
92658195 92658195 501699141 501699141
499969948 499969948 966050889 966050889
467693239 467693239 944167994 944167994
95905714 95905714 166303426 166303426
40040174 40040174 540069976 540069976
593507681 593507681 962045332 962045332
44654868 44654868 846676146 846676146
509110694 509110694 882228390 882228390
149148360 149148360 872888356 872888356
503039167 503039167 865077789 865077789
796429542 796429542 906052897 906052897
884813865 884813865 962883662 962883662
406614922 406614922 981365799 981365799
858979999 858979999 899344429 899344429
294990866 294990866 628750049 628750049
729452576 729452576 756586066 756586066
966994203 966994203 974077060 974077060
861171688 861171688 898063443 898063443
746412674 746412674 811974029 811974029
425663093 425663093 787429066 787429066
449604451 449604451 670351798 670351798
797348739 797348739 919776651 919776651
908295197 908295197 968466784 968466784
888762895 888762895 971833743 971833743
941315659 941315659 944150417 944150417
493982294 493982294 758994862 758994862
365181131 365181131 406211679 406211679
333353430 333353430 699702334 699702334
751710650 751710650 841791425 841791425
16174924 16174924 67909058 67909058
764214901 764214901 959060867 959060867
967512243 967512243 983237546 983237546
984771480 984771480 993949741 993949741
594899274 594899274 991176317 991176317
454249218 454249218 520381547 520381547
789574029 789574029 990563420 990563420
522163662 522163662 760930184 760930184
316400954 316400954 905758811 905758811
429601882 429601882 888397023 888397023
342627148 342627148 778743058 778743058
454269507 454269507 483357679 483357679
162462211 162462211 950840428 950840428
958670437 958670437 994743253 994743253
373654233 373654233 546483130 546483130
326240479 326240479 701543978 701543978
894789261 894789261 988314084 988314084
445781772 445781772 981457719 981457719
537753883 537753883 772427932 772427932
262065035 262065035 784835182 784835182
895877057 895877057 975374573 975374573
307511863 307511863 356579038 356579038
509575418 509575418 779470871 779470871
531247661 531247661 884363797 884363797
240230533 240230533 750054749 750054749
418496972 418496972 759534333 759534333
457396575 457396575 945255632 945255632
658753200 658753200 948521460 948521460
305704388 305704388 707114732 707114732
977261493 977261493 985159422 985159422
581245233 581245233 606848788 606848788
226453241 226453241 468965546 468965546
266273379 266273379 489069139 489069139
524827609 524827609 891364057 891364057
993463128 993463128 997000617 997000617
817697522 817697522 981800745 981800745
154159948 154159948 684340016 684340016
347809313 347809313 905358353 905358353
235791549 235791549 329586107 329586107
234903170 234903170 270812488 270812488
333074790 333074790 334730674 334730674
567870579 567870579 756721140 756721140
398602310 398602310 694071685 694071685
64238993 64238993 625211344 625211344
426603930 426603930 521322635 521322635
587048121 587048121 945717931 945717931
497330398 497330398 512407567 512407567
6239752 6239752 978959992 978959992
198554319 198554319 476629909 476629909
360143579 360143579 953134806 953134806
232906090 232906090 326010514 326010514
829519822 829519822 872620780 872620780
381358061 381358061 410056163 410056163
219418816 219418816 588955317 588955317
530033364 530033364 840477060 840477060
634543308 634543308 699302332 699302332
46369756 46369756 227385597 227385597
551080528 551080528 588030047 588030047
657412611 657412611 793732410 793732410
745012456 745012456 811688134 811688134
920716165 920716165 979169532 979169532
102395763 102395763 773317922 773317922
133341151 133341151 345747143 345747143
531498508 531498508 763063840 763063840
482260431 482260431 541553110 541553110
751619602 751619602 910166969 910166969
751091025 751091025 984790387 984790387
201340960 201340960 239747151 239747151
616660386 616660386 974399890 974399890
394553363 394553363 842912752 842912752
520094016 520094016 698134192 698134192
39308554 39308554 945747213 945747213
645488615 645488615 803789038 803789038
307471713 307471713 590570944 590570944
293356693 293356693 456096635 456096635
727233204 727233204 942561023 942561023
832093573 832093573 885886385 885886385
571834337 571834337 682000725 682000725
109725238 109725238 630605578 630605578
483181829 483181829 499079281 499079281
941847909 941847909 949827574 949827574
461366141 461366141 642865559 642865559
651408653 651408653 860406554 860406554
199148006 199148006 394293313 394293313
894792301 894792301 934610128 934610128
830669852 830669852 897910810 897910810
602865153 602865153 987280101 987280101
474215742 474215742 917422087 917422087
760102279 760102279 840839257 840839257
84142503 84142503 565848081 565848081
839017467 839017467 957318111 957318111
595028725 595028725 852763308 852763308
450341786 450341786 681612409 681612409
729446405 729446405 846848722 846848722
310242274 310242274 370733753 370733753
83006707 83006707 388735289 388735289
908520847 908520847 940297687 940297687
605293854 605293854 755179853 755179853
101982878 101982878 347497237 347497237
308484385 308484385 917449647 917449647
861147213 861147213 867636689 867636689
426819802 426819802 660906309 660906309
375524120 375524120 532845562 532845562
466121062 466121062 624918666 624918666
836898492 836898492 869515100 869515100
588290338 588290338 597680182 597680182
603007543 603007543 873837252 873837252
857354155 857354155 917991964 917991964
497610180 497610180 557592985 557592985
587404253 587404253 762276048 762276048
995145443 995145443 999566518 999566518
870379991 870379991 966198517 966198517
544914510 544914510 940567429 940567429
913913076 913913076 998805354 998805354
347311108 347311108 667954785 667954785
144548818 144548818 712596931 712596931
988903233 988903233 991724242 991724242
65415757 65415757 545622291 545622291
61758595 61758595 486026996 486026996
239748484 239748484 736578539 736578539
731231622 731231622 824023559 824023559
68142034 68142034 540518227 540518227
211291975 211291975 677544346 677544346
664665302 664665302 947200671 947200671
858821636 858821636 868468614 868468614
556064107 556064107 693912022 693912022
907718969 907718969 990098557 990098557
124104111 124104111 260948993 260948993
608463779 608463779 947419328 947419328
400805118 400805118 462408112 462408112
784675647 784675647 935611885 935611885
510531063 510531063 640619311 640619311
850985803 850985803 995308990 995308990
333423221 333423221 792558312 792558312
288691779 288691779 854817568 854817568
570549143 570549143 674492773 674492773
477403621 477403621 606999994 606999994
474337208 474337208 776205556 776205556
803216685 803216685 832870506 832870506
415012469 415012469 475896116 475896116
494784088 494784088 836080829 836080829
411923629 411923629 644065890 644065890
829157603 829157603 947971637 947971637
678466172 678466172 889210982 889210982
296731020 296731020 514174128 514174128
47043902 47043902 789068066 789068066
415975503 415975503 666219679 666219679
802748305 802748305 947603395 947603395
350741098 350741098 713502431 713502431
739477330 739477330 997010088 997010088
423616089 423616089 441560907 441560907
840024478 840024478 969052701 969052701
161724377 161724377 259389181 259389181
616792786 616792786 893110111 893110111
218499047 218499047 561940926 561940926
381222538 381222538 936408747 936408747
57322177 57322177 152910496 152910496
198683045 198683045 739853482 739853482
222318051 222318051 533564601 533564601
575139902 575139902 723210715 723210715
349424651 349424651 832770351 832770351
623929267 623929267 954359228 954359228
39235892 39235892 93604947 93604947
997565601 997565601 998242703 998242703
279828125 279828125 854926220 854926220
699916004 699916004 921052703 921052703
679643331 679643331 935779786 935779786
483039131 483039131 832736665 832736665
252601186 252601186 606754479 606754479
651179809 651179809 939200771 939200771
158611319 158611319 630145901 630145901
881320212 881320212 897374387 897374387
477295423 477295423 713848543 713848543
308175441 308175441 402962724 402962724
517238328 517238328 816873772 816873772
345073397 345073397 442588209 442588209
324880670 324880670 673230633 673230633
89972829 89972829 336679929 336679929
230122478 230122478 302536477 302536477
298778917 298778917 621939255 621939255
967995366 967995366 987252419 987252419
525700395 525700395 640915050 640915050
128232322 128232322 676529693 676529693
658685836 658685836 701410514 701410514
943916671 943916671 966738829 966738829
675979429 675979429 821544078 821544078
373771227 373771227 386152707 386152707
126868499 126868499 305013156 305013156
429986770 429986770 702102515 702102515
713165491 713165491 866347273 866347273
751876578 751876578 828082534 828082534
144265377 144265377 196772080 196772080
51894470 51894470 934125445 934125445
375973691 375973691 757740137 757740137
158030461 158030461 952853932 952853932
77840158 77840158 386819836 386819836
986197060 986197060 988769668 988769668
903485479 903485479 920411917 920411917
735549078 735549078 908707608 908707608
747925363 747925363 927538420 927538420
279641906 279641906 739900000 739900000
787806046 787806046 878641101 878641101
243428629 243428629 986907168 986907168
787773319 787773319 918974720 918974720
376868986 376868986 640613930 640613930
822602441 822602441 864183654 864183654
10386144 10386144 33335473 33335473
880503618 880503618 962999112 962999112
855875332 855875332 888052768 888052768
542770255 542770255 593152396 593152396
883654369 883654369 966392004 966392004
86454925 86454925 842714171 842714171
227523510 227523510 683234218 683234218
437830104 437830104 952989409 952989409
828742656 828742656 891146662 891146662
354063694 354063694 992036128 992036128
561985402 561985402 584936451 584936451
109616973 109616973 726571732 726571732
194339619 194339619 649918302 649918302
75339120 75339120 880395142 880395142
602852152 602852152 837851685 837851685
454096532 454096532 827288224 827288224
328695604 328695604 577219942 577219942
785701080 785701080 999436850 999436850
715710934 715710934 942027889 942027889
877852568 877852568 949167158 949167158
229923098 229923098 631086755 631086755
702937968 702937968 946174296 946174296
623874110 623874110 985732686 985732686
847225406 847225406 971483793 971483793
572496830 572496830 786495987 786495987
984780063 984780063 985056238 985056238
816781655 816781655 992472267 992472267
636040304 636040304 717642340 717642340
156029959 156029959 194175180 194175180
827718094 827718094 838681989 838681989
531929098 531929098 671547562 671547562
290269717 290269717 463203832 463203832
886018269 886018269 958363645 958363645
636644195 636644195 968735892 968735892
15085374 15085374 307438337 307438337
980811541 980811541 993588878 993588878
978028328 978028328 978511033 978511033
43269576 43269576 656563637 656563637
487209947 487209947 745286382 745286382
496379737 496379737 624380108 624380108
806207441 806207441 822413125 822413125
534084837 534084837 915841418 915841418
596023497 596023497 664160309 664160309
780103880 780103880 943227123 943227123
612486591 612486591 781302088 781302088
226583200 226583200 537330827 537330827
54871281 54871281 684297708 684297708
100391242 100391242 940043990 940043990
426557915 426557915 878004102 878004102
976628451 976628451 985929673 985929673
259152186 259152186 475110901 475110901
996137672 996137672 996395726 996395726
635311883 635311883 946347513 946347513
643123606 643123606 960851815 960851815
406096012 406096012 947799473 947799473
511793961 511793961 917415241 917415241
329501753 329501753 757023283 757023283
42675359 42675359 289673085 289673085
378479568 378479568 415294512 415294512
205006421 205006421 661272126 661272126
189288525 189288525 344248027 344248027
454436328 454436328 753172674 753172674
704168941 704168941 747476253 747476253
21378101 21378101 639167955 639167955
921335853 921335853 923203565 923203565
477799256 477799256 936881620 936881620
296169931 296169931 307265376 307265376
524207280 524207280 530488400 530488400
455943875 455943875 538686024 538686024
124213464 124213464 514827861 514827861
688495187 688495187 746017018 746017018
609013678 609013678 705587958 705587958
819868919 819868919 984600344 984600344
21112911 21112911 468787708 468787708
782292076 782292076 864908000 864908000
746266904 746266904 767919164 767919164
714336175 714336175 754140891 754140891
680641445 680641445 722386565 722386565
387273470 387273470 963331533 963331533
479944404 479944404 934266485 934266485
289382869 289382869 827506174 827506174
21194947 21194947 78977880 78977880
214044402 214044402 599819850 599819850
447647436 447647436 647935281 647935281
12371536 12371536 989765938 989765938
611478927 611478927 796904749 796904749
421610287 421610287 764312066 764312066
173559528 173559528 243622592 243622592
968436233 968436233 977159526 977159526
30309363 30309363 726870353 726870353
880622237 880622237 993973229 993973229
697243919 697243919 938706196 938706196
685365223 685365223 710129476 710129476
957966807 957966807 960691247 960691247
207205412 207205412 325908638 325908638
648952105 648952105 770529901 770529901
849571026 849571026 912420236 912420236
405269282 405269282 482981931 482981931
501712045 501712045 964342363 964342363
333728030 333728030 362875709 362875709
32496563 32496563 688356277 688356277
668792252 668792252 688461779 688461779
329262367 329262367 337233580 337233580
408753879 408753879 604094112 604094112
402118512 402118512 712775197 712775197
462971277 462971277 646837375 646837375
538383971 538383971 932811445 932811445
765930043 765930043 778628137 778628137
90554611 90554611 234748822 234748822
298996350 298996350 710968725 710968725
644138847 644138847 801659395 801659395
309308210 309308210 930216108 930216108
71931684 71931684 130282310 130282310
430453366 430453366 648310574 648310574
911037182 911037182 924268077 924268077
269764517 269764517 385302982 385302982
620423402 620423402 764492011 764492011
575439709 575439709 578771185 578771185
993526309 993526309 997466478 997466478
690530171 690530171 975695862 975695862
734422317 734422317 798699489 798699489
990912796 990912796 996567521 996567521
824911806 824911806 919622799 919622799
752460956 752460956 776747008 776747008
35708629 35708629 625821690 625821690
268666778 268666778 919240444 919240444
47284400 47284400 287335364 287335364
961021169 961021169 984922743 984922743
389225675 389225675 747453496 747453496
902645439 902645439 961033481 961033481
828190691 828190691 942474491 942474491
760547425 760547425 983071860 983071860
353958902 353958902 513638997 513638997
683943539 683943539 734828601 734828601
866371136 866371136 903819746 903819746
560997588 560997588 648741022 648741022
157983038 157983038 868942189 868942189
171149471 171149471 368369105 368369105
993349805 993349805 997487601 997487601
934050866 934050866 971547104 971547104
400677771 400677771 664643564 664643564
834114346 834114346 880337885 880337885
671249429 671249429 762122748 762122748
774589028 774589028 784312816 784312816
139293638 139293638 733369623 733369623
978095101 978095101 995208185 995208185
435033437 435033437 982361148 982361148
944571729 944571729 950841584 950841584
595738839 595738839 847242956 847242956
300034815 300034815 585262427 585262427
25496943 25496943 912783941 912783941
382736610 382736610 491041315 491041315
725565348 725565348 733475982 733475982
782631960 782631960 862038242 862038242
554669362 554669362 836291850 836291850
913332990 913332990 925773010 925773010
711181079 711181079 756865609 756865609
717977904 717977904 915224009 915224009
662958479 662958479 877209534 877209534
243788685 243788685 758805229 758805229
244958743 244958743 410222934 410222934
145804848 145804848 999450611 999450611
605658477 605658477 608147294 608147294
435733111 435733111 604274657 604274657
659130253 659130253 921225071 921225071
125447423 125447423 854661977 854661977
502030772 502030772 918772990 918772990
332363685 332363685 626482793 626482793
311376479 311376479 806384164 806384164
842405253 842405253 973205664 973205664
697249612 697249612 819130314 819130314
83748094 83748094 882221637 882221637
624395640 624395640 707024030 707024030
188880811 188880811 398152172 398152172
47686430 47686430 795198761 795198761
65648746 65648746 826097903 826097903
917142973 917142973 933578312 933578312
944203096 944203096 992271002 992271002
353703953 353703953 488363889 488363889
979748818 979748818 989334870 989334870
311277592 311277592 864042719 864042719
779039860 779039860 980542477 980542477
715789069 715789069 937268493 937268493
601078557 601078557 824254430 824254430
173477232 173477232 599254482 599254482
937823464 937823464 975204270 975204270
964386555 964386555 989558437 989558437
705955891 705955891 750062225 750062225
231932589 231932589 945005856 945005856
743458971 743458971 757793286 757793286
625600706 625600706 739421931 739421931
468145405 468145405 604267611 604267611
291087032 291087032 976937719 976937719
122527605 122527605 540696164 540696164
887676235 887676235 983273625 983273625
590821217 590821217 611696306 611696306
883271800 883271800 942962264 942962264
897926495 897926495 912318395 912318395
978323836 978323836 990278103 990278103
291206474 291206474 822315054 822315054
863880917 863880917 929417013 929417013
682900544 682900544 900488879 900488879
475928639 475928639 887742604 887742604
765213341 765213341 892839878 892839878
400202424 400202424 466495953 466495953
152646144 152646144 423982338 423982338
184359035 184359035 729247355 729247355
111263556 111263556 989961785 989961785
592252679 592252679 627970472 627970472
277045383 277045383 588842108 588842108
198968089 198968089 569418734 569418734
58315558 58315558 221433112 221433112
632491181 632491181 878925454 878925454
974654910 974654910 985146291 985146291
782960896 782960896 984412312 984412312
568543788 568543788 652912196 652912196
401987215 401987215 435933931 435933931
209305996 209305996 787127052 787127052
649468696 649468696 894854200 894854200
13141052 13141052 762805924 762805924
47783831 47783831 154670144 154670144
123501018 123501018 839425136 839425136
348956233 348956233 490025420 490025420
508702529 508702529 777926966 777926966
173570220 173570220 747260279 747260279
448108686 448108686 652858271 652858271
676990332 676990332 779662282 779662282
498007840 498007840 645805862 645805862
938629815 938629815 960926058 960926058
163369874 163369874 843483077 843483077
427463064 427463064 536360101 536360101
162391491 162391491 462766365 462766365
739970719 739970719 935596166 935596166
583551694 583551694 954118526 954118526
977269126 977269126 985276320 985276320
997439249 997439249 998398012 998398012
546041164 546041164 874999680 874999680
990273064 990273064 997682548 997682548
345092653 345092653 777544783 777544783
279637746 279637746 636132730 636132730
121532326 121532326 624956900 624956900
316183434 316183434 678889563 678889563
176545397 176545397 583607747 583607747
153729871 153729871 762588972 762588972
605786262 605786262 922689949 922689949
937121500 937121500 970584462 970584462
799993158 799993158 863534665 863534665
949054479 949054479 951316700 951316700
924164355 924164355 974680670 974680670
733660164 733660164 808670965 808670965
192164233 192164233 758370891 758370891
701120282 701120282 726663175 726663175
222170581 222170581 606495095 606495095
42098412 42098412 138592712 138592712
648950821 648950821 896021360 896021360
399595096 399595096 535592552 535592552
178343413 178343413 524621416 524621416
174325627 174325627 736533827 736533827
439533058 439533058 916456138 916456138
564158898 564158898 965077909 965077909
874103882 874103882 957474203 957474203
848221082 848221082 855522705 855522705
881272841 881272841 885417959 885417959
417230096 417230096 860879271 860879271
752367548 752367548 906025666 906025666
794936112 794936112 985670542 985670542
9840417 9840417 323708938 323708938
546617432 546617432 565599793 565599793
944205620 944205620 994721428 994721428
762711077 762711077 878456143 878456143
655666738 655666738 689601169 689601169
712534900 712534900 814247307 814247307
847569817 847569817 857416417 857416417
633691234 633691234 857543655 857543655
965885477 965885477 999337892 999337892
569051723 569051723 652693315 652693315
915285459 915285459 919053747 919053747
530843597 530843597 549238170 549238170
330475488 330475488 407737009 407737009
159003846 159003846 925632554 925632554
610136266 610136266 625727273 625727273
492508240 492508240 962057709 962057709
29897294 29897294 700145100 700145100
983803083 983803083 995163444 995163444
743680359 743680359 860070560 860070560
84329939 84329939 257902971 257902971
914522196 914522196 917447150 917447150
643006020 643006020 789420388 789420388
931830929 931830929 942703252 942703252
975951933 975951933 991616544 991616544
487644 487644 512894806 512894806
386543385 386543385 978922652 978922652
450737457 450737457 644802861 644802861
456864630 456864630 707667276 707667276
22030029 22030029 109706385 109706385
423222576 423222576 910394416 910394416
812035630 812035630 839439154 839439154
547352934 547352934 931315110 931315110
918319375 918319375 969858898 969858898
301558899 301558899 476890561 476890561
541340272 541340272 938667329 938667329
981702134 981702134 982717601 982717601
175230091 175230091 356920767 356920767
696179402 696179402 769316722 769316722
258510047 258510047 315349299 315349299
593963789 593963789 880824346 880824346
39855144 39855144 908496988 908496988
333451803 333451803 712848998 712848998
601416804 601416804 729176426 729176426
122850963 122850963 499695494 499695494
232611535 232611535 388079099 388079099
60238416 60238416 999136141 999136141
933854694 933854694 984813841 984813841
72392817 72392817 632232306 632232306
727640422 727640422 761855598 761855598
768070993 768070993 951120008 951120008
654707277 654707277 969298478 969298478
881139342 881139342 923227763 923227763
941307607 941307607 954960087 954960087
455931652 455931652 813611896 813611896
836618882 836618882 969553048 969553048
934117586 934117586 993516671 993516671
88414730 88414730 930297552 930297552
13155667 13155667 872979937 872979937
95909740 95909740 336223230 336223230
976728869 976728869 977138843 977138843
251753957 251753957 814189531 814189531
404894245 404894245 897274329 897274329
718186483 718186483 832509991 832509991
695603568 695603568 788633056 788633056
344256338 344256338 461456162 461456162
659039587 659039587 938167553 938167553
198697216 198697216 960206855 960206855
185271194 185271194 474935150 474935150
859530553 859530553 945071775 945071775
815518452 815518452 848486627 848486627
638241658 638241658 858489226 858489226
128039820 128039820 953654743 953654743
755116672 755116672 871740952 871740952
360992448 360992448 807715552 807715552
171492937 171492937 374771800 374771800
928980781 928980781 984543182 984543182
889415185 889415185 991481135 991481135
562043055 562043055 773941198 773941198
192128597 192128597 534618964 534618964
499351653 499351653 504706267 504706267
970383059 970383059 974723357 974723357
163259050 163259050 220099638 220099638
632348807 632348807 717158873 717158873
49970460 49970460 371945473 371945473
97956271 97956271 592433476 592433476
954569880 954569880 996257244 996257244
785525702 785525702 824887321 824887321
637850427 637850427 911802125 911802125
90612108 90612108 959560664 959560664
656786018 656786018 714140414 714140414
859652859 859652859 986994213 986994213
224467625 224467625 919405615 919405615
987173714 987173714 996328112 996328112
478440430 478440430 956199985 956199985
342667021 342667021 682099137 682099137
959113038 959113038 997605313 997605313
734669289 734669289 896199922 896199922
279160102 279160102 388325158 388325158
701173988 701173988 971133560 971133560
11535123 11535123 629078042 629078042
487106106 487106106 910107578 910107578
979829234 979829234 988671299 988671299
656331624 656331624 935855606 935855606
514568671 514568671 607830891 607830891
992389420 992389420 998521182 998521182
300884536 300884536 367296167 367296167
484612994 484612994 779367595 779367595
513434010 513434010 548739267 548739267
264443815 264443815 722453204 722453204
984510946 984510946 985332481 985332481
264502809 264502809 476796227 476796227
558604845 558604845 803628415 803628415
724925076 724925076 904033854 904033854
856576216 856576216 857354315 857354315
552733205 552733205 760904404 760904404
443039103 443039103 597575538 597575538
740713690 740713690 949789881 949789881
543297280 543297280 626998866 626998866
421924447 421924447 723274967 723274967
342857080 342857080 558281533 558281533
263109985 263109985 748581555 748581555
540758596 540758596 743344096 743344096
838274014 838274014 852230181 852230181
534423553 534423553 746578039 746578039
590438162 590438162 767851575 767851575
70829707 70829707 397670147 397670147
180730234 180730234 806652549 806652549
237098241 237098241 613865745 613865745
568608468 568608468 896025824 896025824
458640830 458640830 650800710 650800710
153822236 153822236 163973419 163973419
540365408 540365408 753031606 753031606
398962575 398962575 917938048 917938048
987046340 987046340 991787839 991787839
247520939 247520939 813882849 813882849
974263814 974263814 985880208 985880208
930772524 930772524 966686936 966686936
532968581 532968581 739844078 739844078
482302479 482302479 488166826 488166826
113868764 113868764 717238737 717238737
880710034 880710034 972197290 972197290
404725225 404725225 817931570 817931570
959439665 959439665 991794374 991794374
730671049 730671049 845276808 845276808
949428393 949428393 961393070 961393070
998007257 998007257 998413123 998413123
781467895 781467895 947024556 947024556
274481590 274481590 848375753 848375753
333038681 333038681 673413195 673413195
111107644 111107644 631737582 631737582
644705356 644705356 942815631 942815631
702162825 702162825 811018642 811018642
696025995 696025995 929411056 929411056
638609146 638609146 656711386 656711386
789897237 789897237 898385962 898385962
339524908 339524908 882819925 882819925
583630118 583630118 845778724 845778724
756504060 756504060 803208558 803208558
945488700 945488700 971427281 971427281
143656583 143656583 757177739 757177739
575302163 575302163 582710970 582710970
338423593 338423593 636735490 636735490
320497832 320497832 396443683 396443683
147276672 147276672 625103523 625103523
88508216 88508216 336230393 336230393
634340970 634340970 786969324 786969324
467387713 467387713 522621914 522621914
849772033 849772033 853205468 853205468
863356800 863356800 886290502 886290502
616944037 616944037 787641989 787641989
992074736 992074736 997584935 997584935
496176114 496176114 720926296 720926296
961386960 961386960 996550328 996550328
926119108 926119108 986891740 986891740
737427356 737427356 739037708 739037708
315503417 315503417 376571700 376571700
8001298 8001298 740549480 740549480
460635054 460635054 630194812 630194812
468606765 468606765 952900431 952900431
313780672 313780672 802582580 802582580
475729453 475729453 746634340 746634340
826135628 826135628 858689471 858689471
773701004 773701004 896201567 896201567
441018223 441018223 937197977 937197977
617570313 617570313 736398285 736398285
229374597 229374597 494605840 494605840
774725024 774725024 968576022 968576022
166766636 166766636 454240529 454240529
593033103 593033103 604702617 604702617
895515201 895515201 970737490 970737490
88559185 88559185 419149072 419149072
802289633 802289633 824570394 824570394
336141733 336141733 720326326 720326326
815687017 815687017 964210952 964210952
174631560 174631560 795931019 795931019
808319093 808319093 881372273 881372273
841815350 841815350 859638257 859638257
192957411 192957411 785226338 785226338
987384620 987384620 988511926 988511926
861476817 861476817 987899880 987899880
236388647 236388647 413757108 413757108
138107290 138107290 667082422 667082422
479159077 479159077 873562657 873562657
509769691 509769691 876766472 876766472
694649442 694649442 791347538 791347538
558858867 558858867 742651819 742651819
513035100 513035100 854832163 854832163
957653118 957653118 998883824 998883824
700824526 700824526 987938997 987938997
584837208 584837208 802416099 802416099
518524087 518524087 657693340 657693340
551634335 551634335 953513899 953513899
642082388 642082388 987759197 987759197
170301744 170301744 945775853 945775853
89293857 89293857 373611479 373611479
246319912 246319912 716802420 716802420
530232027 530232027 685788442 685788442
51855075 51855075 409752152 409752152
664519807 664519807 701780303 701780303
770384128 770384128 988330963 988330963
981242443 981242443 989508536 989508536
375327578 375327578 619672899 619672899
19095739 19095739 318474729 318474729
110744335 110744335 485474828 485474828
268112268 268112268 441078824 441078824
221765756 221765756 932508075 932508075
544009660 544009660 684812800 684812800
111241534 111241534 788586700 788586700
837036423 837036423 902638078 902638078
933376561 933376561 958337426 958337426
954133610 954133610 991610868 991610868
941185908 941185908 972402699 972402699
460363043 460363043 627908635 627908635
972192866 972192866 975755913 975755913
474641838 474641838 781812484 781812484
972487577 972487577 975556356 975556356
298445129 298445129 923722133 923722133
834498294 834498294 919707520 919707520
288530543 288530543 757741985 757741985
706521494 706521494 751977848 751977848
784795871 784795871 801000434 801000434
434089429 434089429 777490446 777490446
34624918 34624918 442411697 442411697
469315922 469315922 750180945 750180945
848279759 848279759 889339375 889339375
84536552 84536552 141184298 141184298
67131401 67131401 797582290 797582290
193245365 193245365 475246854 475246854
894723585 894723585 978418504 978418504
855384598 855384598 996082519 996082519
513505458 513505458 630853461 630853461
584095143 584095143 843883859 843883859
219573083 219573083 798864290 798864290
869015367 869015367 901344864 901344864
884756600 884756600 943163498 943163498
527386129 527386129 767521827 767521827
349913543 349913543 535134954 535134954
374871139 374871139 696964905 696964905
385540164 385540164 705088345 705088345
38852058 38852058 662022265 662022265
365562412 365562412 966248772 966248772
754414419 754414419 959697308 959697308
15033085 15033085 806247772 806247772
283345643 283345643 654546834 654546834
504477043 504477043 863655533 863655533
29570046 29570046 409661061 409661061
147325323 147325323 797259244 797259244
640466219 640466219 855665734 855665734
511012995 511012995 921290758 921290758
520936525 520936525 702076395 702076395
974010583 974010583 994303585 994303585
140496002 140496002 735214499 735214499
867469892 867469892 974284893 974284893
684386343 684386343 838354134 838354134
785143752 785143752 803353361 803353361
274276568 274276568 532302593 532302593
217717151 217717151 811941165 811941165
263747956 263747956 295209075 295209075
373607238 373607238 628762737 628762737
737721366 737721366 831381676 831381676
361064314 361064314 941029506 941029506
134989852 134989852 493947838 493947838
866891321 866891321 875599407 875599407
559306275 559306275 844811149 844811149
754885823 754885823 818613920 818613920
637317640 637317640 658141429 658141429
786218378 786218378 856123791 856123791
764181223 764181223 994456227 994456227
276222038 276222038 962639627 962639627
946473759 946473759 985039101 985039101
831061024 831061024 924319155 924319155
990106187 990106187 993113638 993113638
995322662 995322662 998466771 998466771
844571977 844571977 898068966 898068966
583099108 583099108 908930396 908930396
879242294 879242294 975767396 975767396
221723159 221723159 367407118 367407118
241686127 241686127 867254573 867254573
282639548 282639548 872095167 872095167
943299216 943299216 943630629 943630629
70238737 70238737 719531176 719531176
377777784 377777784 383250811 383250811
677849746 677849746 761831183 761831183
908683074 908683074 960154073 960154073
18080765 18080765 589591576 589591576
585077580 585077580 792469285 792469285
707219790 707219790 897932126 897932126
954991155 954991155 998909836 998909836
485966018 485966018 569823176 569823176
827208916 827208916 999410047 999410047
160828374 160828374 772606261 772606261
839053643 839053643 853478195 853478195
212403528 212403528 401186734 401186734
550493431 550493431 929784452 929784452
747315476 747315476 865754343 865754343
596266611 596266611 897250854 897250854
339199608 339199608 997470737 997470737
961298333 961298333 993513315 993513315
272213488 272213488 973868288 973868288
853592978 853592978 978445512 978445512
423045945 423045945 917048695 917048695
55756974 55756974 101370135 101370135
200896848 200896848 988204298 988204298
390242448 390242448 629247009 629247009
852195443 852195443 881883392 881883392
541329939 541329939 907727287 907727287
426899998 426899998 486180244 486180244
982800725 982800725 998464933 998464933
113286927 113286927 668487689 668487689
14814643 14814643 692411286 692411286
137418049 137418049 460923618 460923618
129261514 129261514 352394098 352394098
299070451 299070451 485550820 485550820
71359351 71359351 156336346 156336346
556957090 556957090 760100258 760100258
74077142 74077142 801370369 801370369
386715658 386715658 911504971 911504971
2550598 2550598 348819517 348819517
517919784 517919784 828434071 828434071
285477218 285477218 393458694 393458694
161679929 161679929 562535131 562535131
207978248 207978248 856191221 856191221
951517115 951517115 957196508 957196508
567937108 567937108 894189128 894189128
70940522 70940522 460635858 460635858
921994917 921994917 969951923 969951923
544265539 544265539 627344198 627344198
553105558 553105558 624033056 624033056
973958276 973958276 981001257 981001257
829303302 829303302 996127037 996127037
989716905 989716905 992122272 992122272
842451472 842451472 999491558 999491558
32113263 32113263 920983429 920983429
9294610 9294610 492196531 492196531
905330132 905330132 954876498 954876498
820324521 820324521 833849710 833849710
624526868 624526868 782591712 782591712
805985201 805985201 991294859 991294859
490687149 490687149 888855489 888855489
764402760 764402760 778265009 778265009
414406234 414406234 457864000 457864000
870317004 870317004 962190883 962190883
81046810 81046810 632592724 632592724
799510744 799510744 976414159 976414159
335714858 335714858 813224831 813224831
819532106 819532106 828861460 828861460
415748613 415748613 560122190 560122190
744784446 744784446 970347328 970347328
555015274 555015274 605770836 605770836
231323667 231323667 780661249 780661249
137860182 137860182 909429024 909429024
30771300 30771300 988540735 988540735
665174532 665174532 893097707 893097707
3157520 3157520 384803793 384803793
578758899 578758899 922869628 922869628
97418034 97418034 517058328 517058328
777420256 777420256 928384601 928384601
965029671 965029671 972771752 972771752
278919878 278919878 598501635 598501635
822210702 822210702 838770945 838770945
226086116 226086116 564419358 564419358
891152195 891152195 948709633 948709633
888535223 888535223 948075443 948075443
402089058 402089058 934780380 934780380
316932090 316932090 421562779 421562779
556854345 556854345 826591366 826591366
388868012 388868012 836653296 836653296
221830293 221830293 687218479 687218479
973196298 973196298 982855369 982855369
43781667 43781667 528148709 528148709
959166095 959166095 980833067 980833067
652549904 652549904 949569073 949569073
474310650 474310650 777501206 777501206
120436408 120436408 410078167 410078167
189030471 189030471 477457577 477457577
404011961 404011961 432095798 432095798
433123508 433123508 950245965 950245965
460950513 460950513 780450348 780450348
551885245 551885245 885590021 885590021
472925307 472925307 905277231 905277231
950758175 950758175 953768336 953768336
763849652 763849652 973839191 973839191
417328088 417328088 554871148 554871148
882157883 882157883 951525657 951525657
365197860 365197860 868519663 868519663
298984427 298984427 978090789 978090789
246254464 246254464 661580308 661580308
817992163 817992163 874349598 874349598
921703082 921703082 956596798 956596798
405666942 405666942 664314661 664314661
984086941 984086941 995839593 995839593
283532378 283532378 831786118 831786118
382249881 382249881 570017720 570017720
38147924 38147924 784697726 784697726
281558808 281558808 312749130 312749130
888592520 888592520 991726940 991726940
762276825 762276825 908646687 908646687
305982037 305982037 860537792 860537792
15144152 15144152 384140348 384140348
182581334 182581334 672161263 672161263
566261331 566261331 811779066 811779066
394358633 394358633 946978815 946978815
342468550 342468550 583633852 583633852
586654123 586654123 609079456 609079456
795385326 795385326 873043384 873043384
637214329 637214329 939311682 939311682
239360712 239360712 454081367 454081367
151159407 151159407 938169670 938169670
318731154 318731154 927720010 927720010
436996972 436996972 970132083 970132083
166338248 166338248 224352842 224352842
956043 956043 844549564 844549564
407669288 407669288 910333044 910333044
495105066 495105066 691280844 691280844
806668974 806668974 833300901 833300901
86267878 86267878 345666282 345666282
627132055 627132055 662895748 662895748
580454555 580454555 663763801 663763801
493674849 493674849 750524021 750524021
932058216 932058216 949421718 949421718
461938119 461938119 515732812 515732812
279996072 279996072 638726801 638726801
824709576 824709576 930293563 930293563
385924089 385924089 994229426 994229426
679055009 679055009 923923122 923923122
87908409 87908409 671917179 671917179
430177486 430177486 677343325 677343325
752868482 752868482 787169276 787169276
568898572 568898572 799900212 799900212
226964276 226964276 493357385 493357385
652334424 652334424 881333998 881333998
711065579 711065579 998724718 998724718
189537008 189537008 873681675 873681675
445821315 445821315 893133525 893133525
911824976 911824976 917518279 917518279
909471258 909471258 994587433 994587433
284455478 284455478 548919541 548919541
613256461 613256461 741192141 741192141
566404766 566404766 679417241 679417241
812225273 812225273 855409686 855409686
791034565 791034565 887002702 887002702
929474490 929474490 979412745 979412745
72940840 72940840 686496716 686496716
595800175 595800175 855086874 855086874
485994373 485994373 735435690 735435690
843094387 843094387 941930786 941930786
994423000 994423000 998377128 998377128
226045540 226045540 995881948 995881948
979305822 979305822 993977814 993977814
112147999 112147999 822478127 822478127
55956117 55956117 678081149 678081149
43852481 43852481 285854444 285854444
225006905 225006905 522424685 522424685
83869607 83869607 466438652 466438652
532650312 532650312 964222410 964222410
501474669 501474669 766353866 766353866
513040893 513040893 993057915 993057915
719595505 719595505 818783463 818783463
458421207 458421207 542846067 542846067
100451921 100451921 919382400 919382400
63590547 63590547 556087681 556087681
677548263 677548263 696620341 696620341
198320428 198320428 909154166 909154166
872180051 872180051 935858895 935858895
191306209 191306209 458484905 458484905
516151409 516151409 872111412 872111412
148793903 148793903 583335615 583335615
175181405 175181405 358362891 358362891
826151634 826151634 828501042 828501042
566251637 566251637 645895880 645895880
916568519 916568519 917260020 917260020
677676887 677676887 949501570 949501570
682822219 682822219 957979051 957979051
812404957 812404957 901274112 901274112
903864540 903864540 985678425 985678425
228717607 228717607 947138507 947138507
561990966 561990966 587854170 587854170
743443857 743443857 977489936 977489936
709380182 709380182 798495613 798495613
140295351 140295351 699900069 699900069
437200506 437200506 963457968 963457968
561921655 561921655 768233745 768233745
743682334 743682334 937640283 937640283
675574510 675574510 870584388 870584388
491939071 491939071 896959204 896959204
609603449 609603449 767892059 767892059
651331611 651331611 804292348 804292348
660667061 660667061 867637690 867637690
260811694 260811694 603651558 603651558
764363390 764363390 987584937 987584937
588562485 588562485 808421712 808421712
285959667 285959667 412658706 412658706
694669166 694669166 697419141 697419141
373703023 373703023 404150341 404150341
359531092 359531092 876781055 876781055
976137872 976137872 977061316 977061316
221997351 221997351 665912047 665912047
846633011 846633011 983416782 983416782
480420705 480420705 502289559 502289559
905635956 905635956 920179414 920179414
444703169 444703169 544413741 544413741
714392242 714392242 911856599 911856599
618240580 618240580 850217111 850217111
685831560 685831560 912171749 912171749
616534053 616534053 792021297 792021297
901188308 901188308 968900998 968900998
463951331 463951331 884788600 884788600
651238835 651238835 887836485 887836485
738437434 738437434 817360501 817360501
364359298 364359298 523543046 523543046
883880232 883880232 993500192 993500192
73425118 73425118 873457760 873457760
209370089 209370089 431629802 431629802
407343011 407343011 843018063 843018063
412959482 412959482 568524916 568524916
490939119 490939119 524580039 524580039
881926937 881926937 902987903 902987903
408762912 408762912 975207752 975207752
351347778 351347778 485206807 485206807
582504401 582504401 597524314 597524314
14195122 14195122 248202568 248202568
539489759 539489759 594876731 594876731
371312614 371312614 865228366 865228366
339725161 339725161 809064361 809064361
771651740 771651740 835420885 835420885
184143050 184143050 734570089 734570089
17325265 17325265 325605150 325605150
749299617 749299617 765611279 765611279
134768320 134768320 793639093 793639093
87852233 87852233 242868864 242868864
624531944 624531944 883202616 883202616
424045152 424045152 497232278 497232278
727560453 727560453 809976766 809976766
340631490 340631490 706510792 706510792
796306453 796306453 969972817 969972817
888655246 888655246 980734682 980734682
415214164 415214164 464233992 464233992
857705375 857705375 861389176 861389176
456834623 456834623 822609671 822609671
553945875 553945875 699048976 699048976
524058515 524058515 954523237 954523237
417275464 417275464 903835134 903835134
785480014 785480014 821842925 821842925
46347480 46347480 545122303 545122303
911068076 911068076 929844709 929844709
84545955 84545955 684801706 684801706
110639659 110639659 752197289 752197289
635951813 635951813 978974589 978974589
498436999 498436999 982871496 982871496
598736794 598736794 761503198 761503198
109890493 109890493 650556356 650556356
794127040 794127040 919074926 919074926
674252298 674252298 998211786 998211786
78572052 78572052 977996536 977996536
989826796 989826796 990899092 990899092
925621939 925621939 947961563 947961563
435130399 435130399 702919049 702919049
839879930 839879930 848057780 848057780
562122913 562122913 688750597 688750597
683986565 683986565 946996004 946996004
555240109 555240109 790747620 790747620
629309491 629309491 710677902 710677902
539408322 539408322 639100956 639100956
16771615 16771615 429469759 429469759
525908637 525908637 685931967 685931967
13841831 13841831 271599348 271599348
777695034 777695034 870817442 870817442
276412264 276412264 346733710 346733710
691558102 691558102 730739671 730739671
665154366 665154366 950750509 950750509
973332462 973332462 994016038 994016038
327238216 327238216 576009635 576009635
829006400 829006400 904044373 904044373
256272097 256272097 475087059 475087059
475220680 475220680 993694224 993694224
310228135 310228135 389591918 389591918
110499268 110499268 725862460 725862460
219314295 219314295 863463014 863463014
549157551 549157551 697495381 697495381
213745262 213745262 307802578 307802578
962967624 962967624 980867070 980867070
196868584 196868584 759303686 759303686
950870156 950870156 975179516 975179516
326807428 326807428 599533940 599533940
733131958 733131958 887025891 887025891
302358813 302358813 691625047 691625047
100923206 100923206 793587714 793587714
268142033 268142033 932055778 932055778
242187766 242187766 258530595 258530595
690469373 690469373 777723882 777723882
268825541 268825541 812241420 812241420
368092990 368092990 530864240 530864240
786599663 786599663 890448137 890448137
889867888 889867888 922317214 922317214
243915505 243915505 419639384 419639384
771536818 771536818 863820454 863820454
394859145 394859145 756841852 756841852
743076959 743076959 762280787 762280787
501444019 501444019 722166245 722166245
807791381 807791381 980450704 980450704
348356524 348356524 463205834 463205834
443662769 443662769 796111405 796111405
3054322 3054322 945371032 945371032
291529040 291529040 801400958 801400958
294473025 294473025 583423549 583423549
342985294 342985294 495230721 495230721
204136342 204136342 851254151 851254151
547443274 547443274 823899252 823899252
283011631 283011631 610483130 610483130
315545119 315545119 766239564 766239564
191502472 191502472 837227322 837227322
164962283 164962283 551370842 551370842
906454878 906454878 910853426 910853426
526002955 526002955 889219411 889219411
50532527 50532527 295461377 295461377
764151836 764151836 824830572 824830572
86669751 86669751 761164387 761164387
847918330 847918330 980568482 980568482
169214195 169214195 414090094 414090094
515765955 515765955 682217512 682217512
320658977 320658977 971521619 971521619
247250389 247250389 650698656 650698656
361587261 361587261 973225060 973225060
391076299 391076299 699046944 699046944
959342980 959342980 993308094 993308094
621758338 621758338 736660998 736660998
77826420 77826420 337213290 337213290
858831641 858831641 908946972 908946972
38160073 38160073 740790154 740790154
747375596 747375596 954611572 954611572
998055296 998055296 998978882 998978882
379779735 379779735 588562158 588562158
138303702 138303702 598767996 598767996
810025720 810025720 812641598 812641598
148471625 148471625 832816979 832816979
146474540 146474540 472737631 472737631
672629398 672629398 810936158 810936158
516854928 516854928 750698541 750698541
422291896 422291896 674349735 674349735
631458240 631458240 803717089 803717089
236843758 236843758 977124215 977124215
66785435 66785435 155772338 155772338
841152948 841152948 928945164 928945164
66798396 66798396 839594519 839594519
63282376 63282376 854799376 854799376
364228865 364228865 478832426 478832426
106234918 106234918 635366165 635366165
898931335 898931335 960384098 960384098
781597451 781597451 971325775 971325775
133409707 133409707 227473756 227473756
402335221 402335221 835975592 835975592
57018250 57018250 570948466 570948466
475191968 475191968 549248332 549248332
750685312 750685312 877671430 877671430
534459401 534459401 846611659 846611659
377714731 377714731 397294505 397294505
801078893 801078893 940245780 940245780
862377832 862377832 897336971 897336971
591242058 591242058 649897794 649897794
720823380 720823380 846429711 846429711
833359708 833359708 865504835 865504835
211121228 211121228 361493780 361493780
174980769 174980769 207174794 207174794
972887021 972887021 992680332 992680332
104189013 104189013 227263011 227263011
236557075 236557075 591931503 591931503
390202613 390202613 560415806 560415806
851356892 851356892 943558655 943558655
847713854 847713854 912072702 912072702
570615205 570615205 890116886 890116886
509422894 509422894 824961921 824961921
546374411 546374411 742573613 742573613
127568897 127568897 671823505 671823505
150755819 150755819 216166448 216166448
82268213 82268213 277451308 277451308
889248865 889248865 918946803 918946803
776243846 776243846 803734102 803734102
795136460 795136460 882817409 882817409
288244465 288244465 292976142 292976142
216956103 216956103 987307704 987307704
519618227 519618227 739665196 739665196
139049776 139049776 638596402 638596402
806678090 806678090 895441705 895441705
409888292 409888292 569814419 569814419
261056370 261056370 907305229 907305229
607538687 607538687 787750513 787750513
704624937 704624937 745101810 745101810
368933984 368933984 665471501 665471501
118009771 118009771 768767471 768767471
956884002 956884002 969721878 969721878
134526069 134526069 168456902 168456902
2065763 2065763 792081243 792081243
866451524 866451524 953257738 953257738
114098048 114098048 560444256 560444256
176360726 176360726 320576355 320576355
826495766 826495766 903814603 903814603
223677479 223677479 730168981 730168981
798298626 798298626 874640844 874640844
287082484 287082484 290282115 290282115
145728864 145728864 432996878 432996878
559140411 559140411 641582483 641582483
388874639 388874639 560229483 560229483
604104184 604104184 644907455 644907455
237186090 237186090 911295962 911295962
777782121 777782121 956327922 956327922
298640399 298640399 554738257 554738257
129945097 129945097 921300236 921300236
974020443 974020443 990513428 990513428
192094360 192094360 237700942 237700942
67111786 67111786 766793246 766793246
112589584 112589584 212619525 212619525
267976923 267976923 273851144 273851144
611598512 611598512 814831447 814831447
296533897 296533897 818521360 818521360
845728244 845728244 868662950 868662950
421900434 421900434 690853984 690853984
880208537 880208537 920980068 920980068
248665683 248665683 930038971 930038971
809934749 809934749 923372734 923372734
56522345 56522345 925485569 925485569
322488636 322488636 856183767 856183767
425021360 425021360 773839986 773839986
639271667 639271667 663221197 663221197
24335431 24335431 923218742 923218742
812257152 812257152 851423382 851423382
696402313 696402313 792557753 792557753
903668447 903668447 963679841 963679841
422291988 422291988 625682543 625682543
799174221 799174221 990852178 990852178
156450757 156450757 812148185 812148185
105705544 105705544 854811246 854811246
888063929 888063929 896408336 896408336
238198924 238198924 922571979 922571979
245208652 245208652 889316957 889316957
774581270 774581270 917138012 917138012
280168220 280168220 430442585 430442585
433347364 433347364 747384354 747384354
956436743 956436743 983404505 983404505
839255858 839255858 925636329 925636329
765171240 765171240 819982202 819982202
731867901 731867901 753837837 753837837
734042077 734042077 876813016 876813016
572727427 572727427 950798232 950798232
854592194 854592194 927295644 927295644
194207488 194207488 591508170 591508170
933746358 933746358 990663500 990663500
191792881 191792881 198643835 198643835
505716436 505716436 992249449 992249449
840516116 840516116 878280570 878280570
1863546 1863546 781047079 781047079
156595557 156595557 992705213 992705213
78097989 78097989 761428986 761428986
645139745 645139745 769051516 769051516
666154002 666154002 997056457 997056457
572493510 572493510 677803298 677803298
641407742 641407742 913348207 913348207
724431120 724431120 904535247 904535247
258372197 258372197 708901352 708901352
319715324 319715324 417749577 417749577
316446438 316446438 785543073 785543073
538277576 538277576 614006426 614006426
708115548 708115548 828783076 828783076
395915760 395915760 411462709 411462709
456783845 456783845 540369657 540369657
717606705 717606705 812013063 812013063
919651294 919651294 962693223 962693223
138387336 138387336 171546762 171546762
396876771 396876771 695770214 695770214
41795379 41795379 875332411 875332411
333157587 333157587 445568783 445568783
961051567 961051567 988956932 988956932
958853833 958853833 969060695 969060695
549144503 549144503 905517472 905517472
245250339 245250339 572825053 572825053
883740490 883740490 913296990 913296990
172953214 172953214 595632478 595632478
948506532 948506532 993144931 993144931
385339575 385339575 439922345 439922345
619940675 619940675 639396328 639396328
438178026 438178026 576003380 576003380
921113059 921113059 960723764 960723764
197931894 197931894 717028524 717028524
696061569 696061569 862934648 862934648
782393846 782393846 916041879 916041879
323765594 323765594 466326757 466326757
387406664 387406664 848996843 848996843
431665132 431665132 565846629 565846629
649122185 649122185 947638809 947638809
95713012 95713012 808502555 808502555
950592534 950592534 951956823 951956823
589356141 589356141 730892495 730892495
38073227 38073227 605173471 605173471
963844502 963844502 987246340 987246340
748090311 748090311 923078878 923078878
200802027 200802027 937362240 937362240
720132581 720132581 928579453 928579453
305317418 305317418 745897063 745897063
171138115 171138115 550268127 550268127
157310542 157310542 312309699 312309699
85372542 85372542 987689347 987689347
828701591 828701591 833308901 833308901
352629107 352629107 454457607 454457607
22345087 22345087 62445591 62445591
178221886 178221886 961605599 961605599
447203525 447203525 853998855 853998855
915369277 915369277 926707238 926707238
182850405 182850405 395821415 395821415
487670798 487670798 780814329 780814329
856196253 856196253 860279793 860279793
762537868 762537868 812797168 812797168
468394216 468394216 738535606 738535606
206044884 206044884 290167146 290167146
727689222 727689222 754318469 754318469
55574597 55574597 601591302 601591302
128082161 128082161 760741008 760741008
548944763 548944763 944974370 944974370
568701928 568701928 572618421 572618421
611196242 611196242 867208845 867208845
629620839 629620839 937489319 937489319
810989544 810989544 872724290 872724290
661488939 661488939 875067930 875067930
983890074 983890074 999858132 999858132
784521778 784521778 920046975 920046975
464650245 464650245 590310025 590310025
633023672 633023672 735430256 735430256
166368774 166368774 305068803 305068803
796375867 796375867 883940446 883940446
280816569 280816569 328952534 328952534
81613686 81613686 612050267 612050267
815833980 815833980 873611407 873611407
927842409 927842409 944245543 944245543
69450476 69450476 365012212 365012212
421822030 421822030 524902510 524902510
547430630 547430630 956489693 956489693
929802404 929802404 948167345 948167345
294004615 294004615 783173366 783173366
722636327 722636327 774418808 774418808
223827500 223827500 890754887 890754887
618908884 618908884 768739145 768739145
46843249 46843249 146398062 146398062
3177961 3177961 950365762 950365762
563273013 563273013 699455941 699455941
613810146 613810146 620034592 620034592
250634899 250634899 720689503 720689503
876878460 876878460 999940738 999940738
241208297 241208297 264745084 264745084
357462709 357462709 556756615 556756615
323176147 323176147 645390133 645390133
297976521 297976521 428349936 428349936
633055280 633055280 982478202 982478202
665387061 665387061 679789255 679789255
396912155 396912155 788432358 788432358
767061431 767061431 811528605 811528605
829403635 829403635 857471840 857471840
628415819 628415819 802524110 802524110
177238611 177238611 357841095 357841095
913703471 913703471 923890926 923890926
130579225 130579225 369135238 369135238
921767646 921767646 946052053 946052053
466079585 466079585 588791554 588791554
157304087 157304087 791994934 791994934
952810378 952810378 992165410 992165410
600281047 600281047 710624340 710624340
363410735 363410735 901391041 901391041
26443609 26443609 289179064 289179064
169473838 169473838 895572385 895572385
891414812 891414812 969691706 969691706
843610020 843610020 989308348 989308348
855934941 855934941 970830049 970830049
540970478 540970478 667201222 667201222
182453655 182453655 821244400 821244400
21804201 21804201 462190694 462190694
481024905 481024905 598779572 598779572
216310705 216310705 429914436 429914436
975354415 975354415 997602814 997602814
162931749 162931749 643919312 643919312
816389447 816389447 820336146 820336146
604121184 604121184 683508043 683508043
648326605 648326605 684298258 684298258
701376000 701376000 942238516 942238516
551893502 551893502 757266356 757266356
278322658 278322658 514846023 514846023
483033432 483033432 800182517 800182517
54529058 54529058 109255709 109255709
700893335 700893335 999988728 999988728
458705439 458705439 681681907 681681907
306607544 306607544 876185642 876185642
549973620 549973620 711781969 711781969
28194809 28194809 900045456 900045456
424634623 424634623 576938033 576938033
514385366 514385366 851191834 851191834
478333149 478333149 723364719 723364719
189848844 189848844 893897342 893897342
588625003 588625003 647222410 647222410
959627929 959627929 965195382 965195382
727932230 727932230 798482794 798482794
245514937 245514937 978252649 978252649
819101258 819101258 968095103 968095103
750630121 750630121 895004663 895004663
612021654 612021654 683193805 683193805
261094886 261094886 961987000 961987000
842131077 842131077 865983972 865983972
426423214 426423214 573325543 573325543
977440181 977440181 987221382 987221382
515637117 515637117 759784777 759784777
592857346 592857346 931279229 931279229
650888657 650888657 842870731 842870731
253318539 253318539 850744930 850744930
555645542 555645542 982291913 982291913
560931243 560931243 734596395 734596395
34180665 34180665 954663430 954663430
225662209 225662209 316258771 316258771
82967944 82967944 474085216 474085216
25392232 25392232 397671911 397671911
292690895 292690895 384012938 384012938
258445310 258445310 963355401 963355401
344794571 344794571 707091131 707091131
548390175 548390175 979008092 979008092
96130425 96130425 792940269 792940269
35994218 35994218 436911546 436911546
898969111 898969111 906919492 906919492
863316922 863316922 878462345 878462345
449592353 449592353 647861769 647861769
164073006 164073006 261612788 261612788
687364949 687364949 706905046 706905046
8223265 8223265 143015975 143015975
870298287 870298287 939568689 939568689
504647473 504647473 830361011 830361011
114291308 114291308 969278521 969278521
76310074 76310074 754417856 754417856
166221833 166221833 617078139 617078139
311224155 311224155 537036032 537036032
536012356 536012356 839276580 839276580
527760367 527760367 703176058 703176058
309769497 309769497 549381192 549381192
21933716 21933716 300598371 300598371
13493190 13493190 583067356 583067356
579925287 579925287 976597083 976597083
990779079 990779079 994054980 994054980
362670789 362670789 399873121 399873121
89406937 89406937 519666328 519666328
441767883 441767883 770396075 770396075
587275257 587275257 701885021 701885021
999524309 999524309 999752728 999752728
496631141 496631141 770540591 770540591
437753794 437753794 743597300 743597300
569664409 569664409 650146228 650146228
570554285 570554285 673145299 673145299
805145939 805145939 945205686 945205686
95616756 95616756 213737803 213737803
146449038 146449038 373026539 373026539
211125812 211125812 408888209 408888209
448144521 448144521 883584763 883584763
718911817 718911817 887921742 887921742
805548481 805548481 917078204 917078204
889743186 889743186 906897599 906897599
704621042 704621042 731814046 731814046
553779882 553779882 577510960 577510960
70644761 70644761 797518580 797518580
230797039 230797039 951699256 951699256
660143219 660143219 815650098 815650098
574561022 574561022 647736452 647736452
512873086 512873086 715929678 715929678
200263924 200263924 876703286 876703286
917119734 917119734 950272782 950272782
893745198 893745198 913364609 913364609
943779800 943779800 966720742 966720742
301800776 301800776 302405842 302405842
455589986 455589986 795451026 795451026
806453792 806453792 965527379 965527379
643704592 643704592 881544226 881544226
375469523 375469523 952187901 952187901
114853792 114853792 634716775 634716775
849123006 849123006 968867915 968867915
764785933 764785933 851524796 851524796
456739966 456739966 538828060 538828060
785431958 785431958 839558664 839558664
762078192 762078192 886037243 886037243
469904568 469904568 881034269 881034269
789780784 789780784 879615026 879615026
226385710 226385710 463086480 463086480
127659932 127659932 600910315 600910315
438169847 438169847 919351481 919351481
435230161 435230161 723723963 723723963
143737680 143737680 806896170 806896170
674513324 674513324 836425874 836425874
824046260 824046260 896987312 896987312
841222218 841222218 918291967 918291967
582715106 582715106 997491927 997491927
550889991 550889991 985611299 985611299
523657943 523657943 698073454 698073454
814579842 814579842 946664146 946664146
448808142 448808142 610140270 610140270
367160982 367160982 759654858 759654858
835368518 835368518 883416674 883416674
610412641 610412641 776368973 776368973
444810748 444810748 480282256 480282256
836440896 836440896 943118237 943118237
686973931 686973931 740718213 740718213
972651984 972651984 975798516 975798516
597956434 597956434 974195834 974195834
57893357 57893357 332291729 332291729
206843566 206843566 423845172 423845172
476491958 476491958 726393366 726393366
759213498 759213498 809109142 809109142
308037766 308037766 744982023 744982023
468178293 468178293 595349036 595349036
857299707 857299707 921392914 921392914
974704668 974704668 978730011 978730011
184908018 184908018 780050256 780050256
795362602 795362602 904091286 904091286
362146439 362146439 675958623 675958623
161911134 161911134 720916936 720916936
406943001 406943001 563646498 563646498
529363124 529363124 879211367 879211367
481303875 481303875 569217343 569217343
282580586 282580586 773989886 773989886
55107299 55107299 579378294 579378294
274768124 274768124 308661422 308661422
134402326 134402326 584354271 584354271
68691495 68691495 449296478 449296478
681864249 681864249 735134699 735134699
271742185 271742185 374818379 374818379
40115689 40115689 339740724 339740724
602466174 602466174 656102508 656102508
860366594 860366594 864542371 864542371
804911459 804911459 956055184 956055184
714971042 714971042 715232395 715232395
852861270 852861270 919803342 919803342
117512486 117512486 136125381 136125381
768796498 768796498 823390424 823390424
827403819 827403819 997595256 997595256
26943127 26943127 739868800 739868800
15883406 15883406 99046757 99046757
24916383 24916383 999704824 999704824
475017580 475017580 817897160 817897160
266717737 266717737 768383168 768383168
47069473 47069473 623933218 623933218
253203249 253203249 612157443 612157443
877341515 877341515 988086719 988086719
591999221 591999221 927566147 927566147
725710023 725710023 815818847 815818847
348322545 348322545 477213974 477213974
830386 830386 680458527 680458527
543952354 543952354 694878068 694878068
691360105 691360105 882434072 882434072
484147653 484147653 527605322 527605322
470707337 470707337 737369875 737369875
772174808 772174808 968970198 968970198
327127790 327127790 608930335 608930335
540258456 540258456 695284089 695284089
439769014 439769014 917944507 917944507
195923904 195923904 326897451 326897451
753139006 753139006 928205569 928205569
521687631 521687631 625767824 625767824
437903139 437903139 647336129 647336129
256500865 256500865 784607360 784607360
25504834 25504834 202514174 202514174
407587284 407587284 666230217 666230217
199656631 199656631 493554514 493554514
474419459 474419459 746485048 746485048
108131297 108131297 959043763 959043763
71471117 71471117 335329922 335329922
342974043 342974043 996641755 996641755
198386223 198386223 343699911 343699911
249214467 249214467 403280668 403280668
801208293 801208293 855765119 855765119
424888822 424888822 769021432 769021432
712673004 712673004 973956466 973956466
456558737 456558737 913844200 913844200
299770945 299770945 913612794 913612794
933356912 933356912 988530232 988530232
902683682 902683682 961498596 961498596
604145009 604145009 693273303 693273303
316746763 316746763 559153191 559153191
801267378 801267378 985070364 985070364
488021178 488021178 862787245 862787245
384462990 384462990 510673383 510673383
149582379 149582379 753364262 753364262
198258082 198258082 264578222 264578222
749864859 749864859 989975474 989975474
278326221 278326221 417183531 417183531
641530759 641530759 819353289 819353289
922148906 922148906 949050791 949050791
403732397 403732397 475256280 475256280
602772760 602772760 914471362 914471362
564217097 564217097 624679898 624679898
918436914 918436914 920782533 920782533
243443672 243443672 315899448 315899448
152207446 152207446 573302352 573302352
440288152 440288152 621326526 621326526
382220705 382220705 750529314 750529314
720473861 720473861 761592143 761592143
475932015 475932015 768101622 768101622
703365661 703365661 765118120 765118120
209964127 209964127 212570175 212570175
958252059 958252059 985795993 985795993
162613836 162613836 869944318 869944318
576481150 576481150 995754643 995754643
209926740 209926740 738463195 738463195
773264387 773264387 812597419 812597419
130805972 130805972 738993832 738993832
292333733 292333733 397986274 397986274
593143657 593143657 850365797 850365797
593888675 593888675 783237208 783237208
18022127 18022127 269264882 269264882
248668794 248668794 981652894 981652894
356245893 356245893 463085940 463085940
39232998 39232998 831394995 831394995
159153286 159153286 327569815 327569815
848648676 848648676 899928514 899928514
132230800 132230800 705914359 705914359
907931569 907931569 944556857 944556857
833383296 833383296 835577413 835577413
802395083 802395083 914288216 914288216
5994611 5994611 280893216 280893216
413247470 413247470 741702543 741702543
117015493 117015493 961715910 961715910
589597975 589597975 723133099 723133099
113870613 113870613 921777669 921777669
943230852 943230852 985549654 985549654
249438526 249438526 578041962 578041962
745428145 745428145 940114814 940114814
717410910 717410910 790668339 790668339
191319899 191319899 639196420 639196420
352831442 352831442 497571254 497571254
484991872 484991872 930707119 930707119
666790454 666790454 726515628 726515628
12954716 12954716 600210630 600210630
377572201 377572201 412209470 412209470
485220460 485220460 859624617 859624617
488197766 488197766 616914345 616914345
921106798 921106798 963468131 963468131
795768811 795768811 931130177 931130177
799825501 799825501 862422969 862422969
370329397 370329397 495995245 495995245
906174841 906174841 993200459 993200459
254765377 254765377 679644460 679644460
418575932 418575932 625657779 625657779
235263532 235263532 835043052 835043052
435022693 435022693 462170723 462170723
299345234 299345234 926308088 926308088
841530097 841530097 851609455 851609455
859067730 859067730 953408046 953408046
968428571 968428571 980627223 980627223
418166279 418166279 639104893 639104893
855004514 855004514 927483124 927483124
336220815 336220815 440889712 440889712
766130306 766130306 799473164 799473164
755472199 755472199 771214201 771214201
717768313 717768313 923535136 923535136
116807115 116807115 256515947 256515947
718876035 718876035 901932852 901932852
520331002 520331002 526511769 526511769
206424349 206424349 912313586 912313586
877424367 877424367 915402604 915402604
851022853 851022853 972871993 972871993
731537160 731537160 996406574 996406574
223771703 223771703 771901725 771901725
460520418 460520418 966740434 966740434
763043568 763043568 849854071 849854071
377124186 377124186 408370877 408370877
229584557 229584557 359045522 359045522
747746956 747746956 931544292 931544292
780464428 780464428 782483130 782483130
90916311 90916311 684132513 684132513
195208554 195208554 421540108 421540108
694245590 694245590 791846036 791846036
326515106 326515106 814777661 814777661
720652391 720652391 801644656 801644656
50961235 50961235 947011425 947011425
355428519 355428519 576189607 576189607
983134009 983134009 992732580 992732580
529134323 529134323 542597547 542597547
825168722 825168722 868043401 868043401
424154087 424154087 464184693 464184693
613892314 613892314 800635288 800635288
300504418 300504418 372595744 372595744
159402062 159402062 794677110 794677110
386214527 386214527 787764323 787764323
610945899 610945899 645452552 645452552
154594204 154594204 432891245 432891245
562664239 562664239 960051136 960051136
596283990 596283990 666522685 666522685
784802774 784802774 857408077 857408077
41612170 41612170 119573939 119573939
522019550 522019550 959788345 959788345
491585364 491585364 583532204 583532204
536899331 536899331 894705502 894705502
90127123 90127123 992859734 992859734
443789890 443789890 965729321 965729321
876998498 876998498 896012356 896012356
174548440 174548440 284521654 284521654
535974431 535974431 649785422 649785422
50165827 50165827 457867724 457867724
311116903 311116903 554712482 554712482
991064383 991064383 997233249 997233249
338145430 338145430 813362010 813362010
30894026 30894026 261518773 261518773
405852235 405852235 543503657 543503657
365629983 365629983 552144334 552144334
120683617 120683617 205398912 205398912
430902717 430902717 790519831 790519831
345716982 345716982 898948230 898948230
33887073 33887073 675668273 675668273
897699175 897699175 964550216 964550216
908545287 908545287 942992350 942992350
170911825 170911825 664760061 664760061
56188396 56188396 862854001 862854001
219287441 219287441 670475671 670475671
653847693 653847693 832060266 832060266
700081731 700081731 810826039 810826039
31888040 31888040 971934029 971934029
819155141 819155141 992957617 992957617
492542265 492542265 987591287 987591287
566689973 566689973 620183537 620183537
923927678 923927678 962566347 962566347
609341678 609341678 795866811 795866811
261128178 261128178 929737836 929737836
146345357 146345357 419713287 419713287
510287956 510287956 794556364 794556364
186573297 186573297 334340091 334340091
476172193 476172193 652106529 652106529
834856117 834856117 928788805 928788805
633755412 633755412 788751015 788751015
355212728 355212728 730796130 730796130
80322861 80322861 821145595 821145595
535417877 535417877 859883043 859883043
429255078 429255078 580345560 580345560
102476842 102476842 703629436 703629436
218611070 218611070 394410875 394410875
450720147 450720147 465489426 465489426
930395377 930395377 968223623 968223623
219348271 219348271 549083637 549083637
574451068 574451068 655185799 655185799
892267289 892267289 903033646 903033646
606883293 606883293 922273346 922273346
479815344 479815344 859582835 859582835
932366352 932366352 952263790 952263790
940869775 940869775 943807245 943807245
412819282 412819282 607399595 607399595
495044756 495044756 530179128 530179128
99458593 99458593 179142921 179142921
940849115 940849115 954361174 954361174
574830137 574830137 860568439 860568439
716704451 716704451 804524165 804524165
510362263 510362263 588206916 588206916
408853223 408853223 484835630 484835630
766058361 766058361 778609599 778609599
918780709 918780709 966460512 966460512
948695643 948695643 949260287 949260287
359675803 359675803 484497669 484497669
131455994 131455994 546444532 546444532
819507619 819507619 975070144 975070144
548576340 548576340 936321903 936321903
236212189 236212189 656165009 656165009
926118565 926118565 966747611 966747611
112500773 112500773 507208031 507208031
666754922 666754922 960491636 960491636
197673367 197673367 612043427 612043427
242651233 242651233 545550333 545550333
41424529 41424529 604851262 604851262
994761862 994761862 997746099 997746099
821791408 821791408 954250739 954250739
925827606 925827606 945447603 945447603
374825681 374825681 466221749 466221749
768237199 768237199 819726842 819726842
358440721 358440721 418187817 418187817
135201965 135201965 423950727 423950727
910056652 910056652 945962990 945962990
943900781 943900781 956539552 956539552
389719200 389719200 873656924 873656924
185392396 185392396 281621480 281621480
765104235 765104235 990789368 990789368
305886472 305886472 332807754 332807754
846781256 846781256 907826310 907826310
866498590 866498590 910861343 910861343
542408596 542408596 937441749 937441749
262825289 262825289 985229950 985229950
93593326 93593326 835116714 835116714
338664136 338664136 862051503 862051503
978976305 978976305 995660166 995660166
560735767 560735767 586610145 586610145
67955068 67955068 518031806 518031806
338954740 338954740 709165945 709165945
362423338 362423338 601352038 601352038
250990683 250990683 418463710 418463710
782285017 782285017 895643345 895643345
842763913 842763913 862743836 862743836
391754598 391754598 508034532 508034532
634343164 634343164 702407719 702407719
614437101 614437101 843361632 843361632
735035760 735035760 857820552 857820552
30019021 30019021 654726172 654726172
549520098 549520098 579696419 579696419
676871073 676871073 857885366 857885366
374700431 374700431 682089626 682089626
649564487 649564487 887721813 887721813
154000629 154000629 469878752 469878752
489854172 489854172 788037965 788037965
200559056 200559056 439921588 439921588
323430333 323430333 960429026 960429026
482909214 482909214 614038949 614038949
970744454 970744454 977556404 977556404
271670555 271670555 872079513 872079513
398176533 398176533 585240279 585240279
255453508 255453508 722549918 722549918
980096136 980096136 990954151 990954151
850075222 850075222 852178824 852178824
749177146 749177146 750306201 750306201
881592655 881592655 952487029 952487029
183846601 183846601 730468158 730468158
951777899 951777899 966880653 966880653
373083665 373083665 950639153 950639153
717756712 717756712 722902139 722902139
553665841 553665841 764393704 764393704
495357506 495357506 718231526 718231526
374697860 374697860 659183326 659183326
659870134 659870134 769335383 769335383
427140520 427140520 617971632 617971632
864433857 864433857 963065334 963065334
223849850 223849850 555858263 555858263
175571425 175571425 797326134 797326134
726765079 726765079 855105350 855105350
41266386 41266386 267510940 267510940
792031196 792031196 897642749 897642749
953022098 953022098 957255298 957255298
349790309 349790309 791681687 791681687
456708957 456708957 679023334 679023334
875053713 875053713 904746857 904746857
254640304 254640304 912221785 912221785
859090555 859090555 969269706 969269706
793629512 793629512 839593806 839593806
700671361 700671361 920803217 920803217
150490403 150490403 531935665 531935665
836294208 836294208 949397325 949397325
903194493 903194493 998191326 998191326
379256980 379256980 715462656 715462656
304109779 304109779 673569036 673569036
418441116 418441116 570743877 570743877
874688227 874688227 911446033 911446033
923083187 923083187 956381836 956381836
812454569 812454569 914135772 914135772
92863095 92863095 418640877 418640877
467356259 467356259 916290643 916290643
293011141 293011141 401777415 401777415
991778700 991778700 997079882 997079882
346866362 346866362 676200896 676200896
506876644 506876644 958272248 958272248
140313011 140313011 915102096 915102096
598458469 598458469 913234027 913234027
902855756 902855756 951890831 951890831
336837454 336837454 868304784 868304784
650949219 650949219 936720500 936720500
926460443 926460443 926920047 926920047
305691925 305691925 712633497 712633497
417724041 417724041 775147277 775147277
392884415 392884415 525725457 525725457
639241110 639241110 830458488 830458488
850850046 850850046 973978195 973978195
439179646 439179646 473421729 473421729
591570607 591570607 714480673 714480673
628032958 628032958 645637773 645637773
390862318 390862318 460226338 460226338
609014548 609014548 757096646 757096646
347597849 347597849 439850832 439850832
899529596 899529596 940978286 940978286
341856717 341856717 935065651 935065651
92118579 92118579 345711446 345711446
685045991 685045991 699488552 699488552
720153527 720153527 772598571 772598571
768449668 768449668 843044892 843044892
981341636 981341636 993838948 993838948
2396417 2396417 499287039 499287039
465516887 465516887 465926540 465926540
609370106 609370106 837328681 837328681
465591982 465591982 745541080 745541080
90190925 90190925 585549625 585549625
89834821 89834821 505762712 505762712
494550551 494550551 821416695 821416695
413298137 413298137 768347190 768347190
983910581 983910581 984565118 984565118
697040488 697040488 845082534 845082534
210924740 210924740 639653788 639653788
405879342 405879342 823734545 823734545
752109600 752109600 981388811 981388811
771016616 771016616 923416839 923416839
221591016 221591016 570496062 570496062
986509460 986509460 992060068 992060068
866359415 866359415 975248847 975248847
956757998 956757998 974702589 974702589
611017579 611017579 812975977 812975977
331775987 331775987 647699708 647699708
253656993 253656993 398301726 398301726
918247457 918247457 955455954 955455954
977553205 977553205 990782959 990782959
319120692 319120692 893003614 893003614
309695366 309695366 348848959 348848959
705086249 705086249 953748410 953748410
811344687 811344687 936994651 936994651
435659582 435659582 665494909 665494909
49233934 49233934 868450793 868450793
230482927 230482927 839579647 839579647
711993152 711993152 769169442 769169442
771247865 771247865 910706113 910706113
468615458 468615458 687295219 687295219
270047065 270047065 539469299 539469299
738791249 738791249 866447839 866447839
223825741 223825741 716817046 716817046
429841065 429841065 924441607 924441607
115180626 115180626 493702558 493702558
26446664 26446664 486518612 486518612
973397283 973397283 991339164 991339164
800474763 800474763 840480395 840480395
328170943 328170943 760138443 760138443
840404239 840404239 995717011 995717011
117075810 117075810 565546589 565546589
327226545 327226545 862515035 862515035
336269450 336269450 888839743 888839743
994945166 994945166 998723889 998723889
136470771 136470771 386972939 386972939
489360642 489360642 552922534 552922534
728569754 728569754 957948111 957948111
831739819 831739819 981581152 981581152
966951612 966951612 992407247 992407247
464834407 464834407 563413108 563413108
389746135 389746135 540984632 540984632
17938512 17938512 308558695 308558695
26401704 26401704 614996584 614996584
63592902 63592902 968219931 968219931
809034282 809034282 890760165 890760165
212001893 212001893 217205942 217205942
385456796 385456796 702568160 702568160
796188681 796188681 840783720 840783720
825044858 825044858 872857560 872857560
930246608 930246608 932989468 932989468
417878146 417878146 458980093 458980093
886075415 886075415 997633831 997633831
174917807 174917807 936676260 936676260
336863867 336863867 888610740 888610740
566803009 566803009 913194031 913194031
290965465 290965465 787143217 787143217
75888306 75888306 935584312 935584312
18901070 18901070 945486757 945486757
754429633 754429633 808128321 808128321
825135926 825135926 924422373 924422373
390035050 390035050 981005957 981005957
998997295 998997295 999205561 999205561
901554411 901554411 935492082 935492082
243215894 243215894 963895929 963895929
462589119 462589119 732826089 732826089
280220936 280220936 786611937 786611937
87530918 87530918 312520383 312520383
635804770 635804770 820206698 820206698
141510298 141510298 194167328 194167328
655774656 655774656 894754809 894754809
884852186 884852186 886753618 886753618
567538688 567538688 649864370 649864370
42482914 42482914 230254175 230254175
613623616 613623616 980492566 980492566
665892463 665892463 743672114 743672114
705969883 705969883 816517468 816517468
154847359 154847359 853828798 853828798
509622638 509622638 616856643 616856643
88791118 88791118 587112712 587112712
2749144 2749144 108784984 108784984
631811674 631811674 776145931 776145931
709305397 709305397 856937231 856937231
210201694 210201694 678449066 678449066
781443553 781443553 912655522 912655522
738098010 738098010 926846433 926846433
330797434 330797434 804255061 804255061
46543240 46543240 63563466 63563466
957316061 957316061 978781556 978781556
166257255 166257255 748809996 748809996
125447975 125447975 274303449 274303449
927541939 927541939 988699150 988699150
423175348 423175348 440303353 440303353
809017449 809017449 974019508 974019508
928221475 928221475 966443489 966443489
324769479 324769479 628131938 628131938
343635535 343635535 635789873 635789873
913238089 913238089 919052078 919052078
466966358 466966358 512968794 512968794
775589548 775589548 795003593 795003593
742862997 742862997 951097414 951097414
997534958 997534958 999679648 999679648
526929321 526929321 712772448 712772448
756937547 756937547 876393973 876393973
493376878 493376878 768822153 768822153
292216128 292216128 548037293 548037293
632927747 632927747 661622863 661622863
21778315 21778315 615164789 615164789
778205891 778205891 844635584 844635584
803070504 803070504 913481844 913481844
578173516 578173516 962509430 962509430
957431381 957431381 982681432 982681432
11338363 11338363 130066112 130066112
451869837 451869837 790174820 790174820
339087469 339087469 771611407 771611407
573773967 573773967 938807561 938807561
764223614 764223614 887021811 887021811
297484120 297484120 514741865 514741865
993152589 993152589 998861892 998861892
727825699 727825699 927014988 927014988
295790773 295790773 920198906 920198906
365786479 365786479 508555930 508555930
891977684 891977684 957649788 957649788
912552697 912552697 956055787 956055787
145758471 145758471 580659167 580659167
592422844 592422844 879924877 879924877
712376554 712376554 900546540 900546540
637272823 637272823 713191801 713191801
778297692 778297692 818379266 818379266
79403814 79403814 517963643 517963643
544511864 544511864 671673747 671673747
112845319 112845319 692229382 692229382
400451997 400451997 428504132 428504132
22244502 22244502 734229706 734229706
334397286 334397286 805652713 805652713
833704720 833704720 963692324 963692324
353061808 353061808 937307805 937307805
704780019 704780019 919096791 919096791
61584538 61584538 576204074 576204074
172105467 172105467 783399626 783399626
402567039 402567039 811079913 811079913
990684965 990684965 993739055 993739055
255526654 255526654 384940468 384940468
103306927 103306927 992029316 992029316
951495410 951495410 956974743 956974743
549424661 549424661 574904231 574904231
585776249 585776249 856887780 856887780
635064084 635064084 772958893 772958893
982629360 982629360 995531057 995531057
394522282 394522282 987448317 987448317
762859251 762859251 785116207 785116207
988119315 988119315 999275763 999275763
213194337 213194337 362558520 362558520
20071372 20071372 707670124 707670124
296344149 296344149 829239026 829239026
672919442 672919442 855970571 855970571
8332845 8332845 375558486 375558486
489825891 489825891 557063801 557063801
119763590 119763590 853236995 853236995
424900475 424900475 711805815 711805815
768553789 768553789 818793976 818793976
535488344 535488344 814584247 814584247
716624751 716624751 769293547 769293547
163146166 163146166 199796507 199796507
500977016 500977016 902938976 902938976
146295698 146295698 376310828 376310828
263902454 263902454 419183737 419183737
731680042 731680042 811006488 811006488
261061830 261061830 716009494 716009494
342266362 342266362 429944025 429944025
977134853 977134853 985703688 985703688
428528831 428528831 613497143 613497143
171626768 171626768 182262508 182262508
2453366 2453366 435898946 435898946
207273347 207273347 871654544 871654544
373152605 373152605 619819683 619819683
94207549 94207549 988652193 988652193
536702192 536702192 548300751 548300751
638480985 638480985 833719792 833719792
657127405 657127405 659876607 659876607
651141685 651141685 767511186 767511186
55618896 55618896 655921968 655921968
689039726 689039726 845411601 845411601
197008214 197008214 309815857 309815857
789412065 789412065 969061746 969061746
54430588 54430588 888640633 888640633
533850794 533850794 757910111 757910111
630766720 630766720 699995431 699995431
177585192 177585192 483910456 483910456
617650782 617650782 817545653 817545653
256503286 256503286 774584847 774584847
753109588 753109588 970723323 970723323
807364594 807364594 989968096 989968096
509425886 509425886 625270589 625270589
251766073 251766073 914859438 914859438
530966457 530966457 922308042 922308042
410163239 410163239 415370101 415370101
488831970 488831970 807623936 807623936
861582939 861582939 999284103 999284103
240880535 240880535 326198007 326198007
100885680 100885680 271943559 271943559
622319188 622319188 743585268 743585268
834856260 834856260 973147390 973147390
546307287 546307287 764842838 764842838
118139764 118139764 507597300 507597300
778929947 778929947 857000880 857000880
178008541 178008541 656236668 656236668
839027295 839027295 841223465 841223465
322227804 322227804 398709386 398709386
404075296 404075296 870391066 870391066
346964493 346964493 355628949 355628949
603932954 603932954 681998172 681998172
548558671 548558671 941474167 941474167
801178442 801178442 974477222 974477222
507830205 507830205 528898433 528898433
681546733 681546733 948600006 948600006
229208117 229208117 314671420 314671420
785886337 785886337 918251911 918251911
466479827 466479827 851337135 851337135
862437314 862437314 937778103 937778103
839773942 839773942 884414669 884414669
18979757 18979757 569993025 569993025
917236537 917236537 936924541 936924541
287482752 287482752 552868563 552868563
984393595 984393595 987666078 987666078
271659959 271659959 712307939 712307939
547861719 547861719 992934880 992934880
942303760 942303760 957285437 957285437
501257131 501257131 861129017 861129017
109211526 109211526 507419565 507419565
879729044 879729044 997665250 997665250
978632280 978632280 988496139 988496139
15601006 15601006 894992400 894992400
882462211 882462211 936554293 936554293
771768152 771768152 957508463 957508463
984625986 984625986 998044353 998044353
159752365 159752365 376850309 376850309
18001940 18001940 389807933 389807933
295335947 295335947 578759828 578759828
162571190 162571190 229488002 229488002
929117519 929117519 971167879 971167879
574909603 574909603 900947201 900947201
50811797 50811797 237230353 237230353
840877210 840877210 972070585 972070585
224978236 224978236 573459095 573459095
51149976 51149976 535737375 535737375
335363039 335363039 400681484 400681484
936254680 936254680 976339099 976339099
525968989 525968989 823321447 823321447
996085977 996085977 998705251 998705251
908821713 908821713 910060882 910060882
202427224 202427224 976392720 976392720
777107096 777107096 837439098 837439098
628908112 628908112 873840712 873840712
725829713 725829713 817624773 817624773
558569216 558569216 991275133 991275133
430717400 430717400 871010763 871010763
600942053 600942053 966383322 966383322
652947017 652947017 842373423 842373423
719515322 719515322 830287454 830287454
9802242 9802242 119422586 119422586
665344638 665344638 800590949 800590949
81232032 81232032 325259012 325259012
278991214 278991214 683620035 683620035
806736640 806736640 868409399 868409399
631383301 631383301 931332832 931332832
571986751 571986751 574883771 574883771
321180674 321180674 642598210 642598210
679899321 679899321 684634944 684634944
209534561 209534561 701675876 701675876
620638733 620638733 779641992 779641992
552288 552288 14516073 14516073
290521366 290521366 529379350 529379350
995941755 995941755 998847124 998847124
208528626 208528626 691055562 691055562
169429103 169429103 637293298 637293298
499848189 499848189 910031313 910031313
159672122 159672122 511144988 511144988
803953110 803953110 869977226 869977226
528220184 528220184 902023653 902023653
952222041 952222041 959817033 959817033
388062854 388062854 864071312 864071312
337626786 337626786 955030826 955030826
113843522 113843522 447820295 447820295
86331663 86331663 743108221 743108221
899123783 899123783 912227302 912227302
208296253 208296253 323359077 323359077
456922325 456922325 780015895 780015895
848508169 848508169 891125980 891125980
608981350 608981350 917456249 917456249
419428751 419428751 862210981 862210981
135650233 135650233 521765130 521765130
114979630 114979630 739390168 739390168
349809866 349809866 507837147 507837147
430616449 430616449 691534874 691534874
884219095 884219095 928077063 928077063
685123430 685123430 970627125 970627125
763448668 763448668 974700895 974700895
106916602 106916602 896657502 896657502
397401878 397401878 530795375 530795375
767037850 767037850 927174355 927174355
429894658 429894658 742973804 742973804
628434914 628434914 772044702 772044702
119964510 119964510 219317791 219317791
183854513 183854513 407381066 407381066
816704935 816704935 989974117 989974117
683470882 683470882 733288380 733288380
792485016 792485016 892341811 892341811
258883475 258883475 736156402 736156402
970362672 970362672 976120381 976120381
96742817 96742817 778203562 778203562
367347115 367347115 557753126 557753126
389247784 389247784 521452766 521452766
159601543 159601543 498831931 498831931
41548359 41548359 628453797 628453797
984258943 984258943 995485977 995485977
460144217 460144217 528037513 528037513
288425875 288425875 370778542 370778542
899744253 899744253 914328845 914328845
622963965 622963965 867540717 867540717
562247950 562247950 942939470 942939470
881150012 881150012 936801407 936801407
974402729 974402729 979368256 979368256
875729164 875729164 966155379 966155379
648272173 648272173 878999326 878999326
350246506 350246506 932222570 932222570
697531446 697531446 915198008 915198008
804078228 804078228 966068888 966068888
895473824 895473824 950717523 950717523
498450694 498450694 993241841 993241841
660343945 660343945 846553157 846553157
493805182 493805182 621690333 621690333
274899790 274899790 884433654 884433654
22263544 22263544 223213771 223213771
731540876 731540876 937765141 937765141
112098225 112098225 590433041 590433041
302303008 302303008 704405515 704405515
90042662 90042662 95373635 95373635
234363174 234363174 600544402 600544402
54046485 54046485 228722258 228722258
221476348 221476348 816550934 816550934
935935610 935935610 983527918 983527918
733187903 733187903 859656455 859656455
445145490 445145490 542044763 542044763
877850572 877850572 914673376 914673376
989681115 989681115 996963781 996963781
266366912 266366912 734345635 734345635
689152017 689152017 973541112 973541112
196228728 196228728 991840608 991840608
392266802 392266802 647895281 647895281
959030928 959030928 963654172 963654172
382213497 382213497 844579502 844579502
27322854 27322854 386636736 386636736
79974501 79974501 361345621 361345621
624756632 624756632 953031595 953031595
670361779 670361779 863773888 863773888
539062272 539062272 799026145 799026145
257294686 257294686 678097014 678097014
772806334 772806334 970288792 970288792
25383077 25383077 61116684 61116684
536512686 536512686 684160180 684160180
116766725 116766725 901400370 901400370
17927660 17927660 755133571 755133571
454127162 454127162 857295341 857295341
787846614 787846614 915602019 915602019
757543233 757543233 830336305 830336305
571519754 571519754 695722080 695722080
914072151 914072151 918946393 918946393
766430562 766430562 877645313 877645313
481660410 481660410 567881618 567881618
183561214 183561214 258574851 258574851
704061414 704061414 918887581 918887581
599920954 599920954 800337328 800337328
733742872 733742872 952716576 952716576
933314738 933314738 974168301 974168301
616585678 616585678 759381659 759381659
182686020 182686020 644293284 644293284
453059460 453059460 666510412 666510412
475312397 475312397 646803700 646803700
143565047 143565047 197851247 197851247
162611562 162611562 373863247 373863247
223275557 223275557 653220129 653220129
357669624 357669624 639351545 639351545
630189642 630189642 712089274 712089274
471171987 471171987 830827196 830827196
632092643 632092643 935196175 935196175
956586074 956586074 981608994 981608994
751620270 751620270 817303284 817303284
694127528 694127528 916633886 916633886
391814054 391814054 999751081 999751081
903165723 903165723 973798359 973798359
272766219 272766219 689753933 689753933
651355536 651355536 836154341 836154341
519167575 519167575 821735344 821735344
52614947 52614947 179475972 179475972
500937289 500937289 731521529 731521529
480164147 480164147 525206251 525206251
361913566 361913566 667292814 667292814
318167643 318167643 847430946 847430946
227049297 227049297 459726996 459726996
877412985 877412985 893137617 893137617
915793441 915793441 940949201 940949201
518593194 518593194 668102958 668102958
924031242 924031242 981369931 981369931
748712779 748712779 998476832 998476832
235648266 235648266 534915548 534915548
847916537 847916537 964433443 964433443
28239453 28239453 888023733 888023733
117354384 117354384 954111079 954111079
944339072 944339072 959046391 959046391
268611118 268611118 691186980 691186980
520249905 520249905 760343715 760343715
832306481 832306481 889772924 889772924
165449580 165449580 758440358 758440358
900918068 900918068 911229723 911229723
921901422 921901422 957480622 957480622
137040404 137040404 629750788 629750788
481488052 481488052 584440391 584440391
501063408 501063408 506818521 506818521
917810428 917810428 995641281 995641281
638789667 638789667 942167195 942167195
23916867 23916867 727432599 727432599
866579788 866579788 973247485 973247485
363010500 363010500 613025730 613025730
256747334 256747334 553378646 553378646
252424702 252424702 638770397 638770397
464319023 464319023 898690462 898690462
326016173 326016173 660851810 660851810
556254051 556254051 665160081 665160081
750041039 750041039 931249790 931249790
964480897 964480897 994281490 994281490
213119136 213119136 765232024 765232024
803995236 803995236 854547997 854547997
608964509 608964509 655641284 655641284
157001003 157001003 840940104 840940104
856693379 856693379 979068198 979068198
925314609 925314609 959089223 959089223
927130704 927130704 948101019 948101019
323838227 323838227 624455212 624455212
189695296 189695296 607683286 607683286
809241776 809241776 835741314 835741314
159447761 159447761 977671686 977671686
878523172 878523172 910898611 910898611
821526975 821526975 839164440 839164440
569244107 569244107 685715350 685715350
819892743 819892743 868729708 868729708
902684995 902684995 957858558 957858558
438090470 438090470 526271072 526271072
120679273 120679273 328694737 328694737
575489754 575489754 906828198 906828198
589213530 589213530 611450060 611450060
978182047 978182047 982887363 982887363
615443315 615443315 763750867 763750867
193098803 193098803 647986846 647986846
981302096 981302096 987212923 987212923
459985 459985 369672632 369672632
398795728 398795728 926531702 926531702
778670329 778670329 801921983 801921983
40241422 40241422 995090780 995090780
124113253 124113253 937531939 937531939
96371816 96371816 680024150 680024150
872323092 872323092 999385094 999385094
582459515 582459515 624989926 624989926
298859074 298859074 563799583 563799583
485468963 485468963 524663738 524663738
146805356 146805356 804810444 804810444
280471423 280471423 870634500 870634500
670792272 670792272 906665024 906665024
375128554 375128554 406084858 406084858
808755434 808755434 914402084 914402084
104046594 104046594 674975574 674975574
72974456 72974456 514442875 514442875
365388964 365388964 999211924 999211924
319190645 319190645 817966486 817966486
344692717 344692717 688176901 688176901
628000672 628000672 824801230 824801230
166992185 166992185 648175049 648175049
384754678 384754678 552222283 552222283
339792167 339792167 496389950 496389950
724021426 724021426 905834952 905834952
153706386 153706386 460035652 460035652
549603924 549603924 687765251 687765251
801143192 801143192 909162493 909162493
858989206 858989206 874975186 874975186
634770326 634770326 674063440 674063440
682631799 682631799 904767688 904767688
327028009 327028009 740667796 740667796
682122803 682122803 960721742 960721742
572074286 572074286 987057000 987057000
30687047 30687047 840544945 840544945
949839297 949839297 990605843 990605843
559189105 559189105 626807288 626807288
65664576 65664576 338694467 338694467
941452717 941452717 987046063 987046063
71822664 71822664 210549077 210549077
910493240 910493240 985438131 985438131
403601590 403601590 866395587 866395587
732328592 732328592 947960971 947960971
5223847 5223847 418826983 418826983
641532529 641532529 850714448 850714448
836458615 836458615 930870027 930870027
80118488 80118488 904697126 904697126
957172421 957172421 985893467 985893467
52278787 52278787 694714801 694714801
536234860 536234860 586279416 586279416
90922350 90922350 428630324 428630324
108601482 108601482 787857102 787857102
209138646 209138646 650644786 650644786
49713020 49713020 881465158 881465158
164712249 164712249 671095738 671095738
432871135 432871135 967548774 967548774
189925587 189925587 772133860 772133860
684059279 684059279 996905831 996905831
47201057 47201057 280299857 280299857
926877098 926877098 941529527 941529527
176855521 176855521 442936455 442936455
979815054 979815054 981565176 981565176
510969871 510969871 756568847 756568847
434245334 434245334 916819712 916819712
792568296 792568296 981498211 981498211
326126431 326126431 397288053 397288053
326935786 326935786 467885988 467885988
744825416 744825416 943259024 943259024
379069905 379069905 564297205 564297205
14684909 14684909 491598958 491598958
311914138 311914138 512292599 512292599
526391274 526391274 884175466 884175466
434728578 434728578 821972733 821972733
105674525 105674525 759014166 759014166
766824455 766824455 931878033 931878033
967425955 967425955 983078721 983078721
745032422 745032422 861742663 861742663
599875545 599875545 964348722 964348722
400168986 400168986 887031038 887031038
402744155 402744155 631087488 631087488
784373730 784373730 843880912 843880912
346840328 346840328 666369111 666369111
521650618 521650618 798841121 798841121
974404859 974404859 989404281 989404281
408173664 408173664 933979504 933979504
771719826 771719826 820752430 820752430
326329296 326329296 925060069 925060069
355914858 355914858 471242371 471242371
521066311 521066311 667443548 667443548
897083488 897083488 898306632 898306632
250085699 250085699 270792550 270792550
176353169 176353169 418694501 418694501
849796992 849796992 973484254 973484254
701909081 701909081 757053906 757053906
30277883 30277883 997705562 997705562
13986902 13986902 487484396 487484396
253226481 253226481 311841107 311841107
338387045 338387045 904292249 904292249
546018784 546018784 882879158 882879158
923495587 923495587 967042924 967042924
634480516 634480516 785505170 785505170
819068525 819068525 989629144 989629144
429655771 429655771 747316873 747316873
752607328 752607328 933608400 933608400
253399841 253399841 798016666 798016666
861314136 861314136 984497253 984497253
469921491 469921491 725964796 725964796
208095603 208095603 251649716 251649716
239220654 239220654 441606504 441606504
444333070 444333070 965140710 965140710
947461296 947461296 982435072 982435072
801566150 801566150 893653789 893653789
468910613 468910613 732740220 732740220
580762488 580762488 590582102 590582102
844610395 844610395 965178387 965178387
558161216 558161216 823069069 823069069
171786046 171786046 546607745 546607745
927985789 927985789 983430387 983430387
138177979 138177979 374046723 374046723
240796618 240796618 828724971 828724971
677739023 677739023 796038918 796038918
143673605 143673605 699933629 699933629
198183608 198183608 824959232 824959232
563880779 563880779 969376829 969376829
767609714 767609714 919816926 919816926
714681080 714681080 730389018 730389018
357585211 357585211 769359980 769359980
603498411 603498411 839872020 839872020
983667791 983667791 990736720 990736720
341260863 341260863 463431385 463431385
977823787 977823787 989281813 989281813
507106514 507106514 538784714 538784714
630842764 630842764 795268664 795268664
790113473 790113473 895714479 895714479
198472816 198472816 615597783 615597783
195724969 195724969 867182060 867182060
47474707 47474707 866242788 866242788
966496871 966496871 974407372 974407372
203792626 203792626 880250100 880250100
967624471 967624471 980423968 980423968
352299723 352299723 569206536 569206536
731177752 731177752 925721754 925721754
219197594 219197594 512434032 512434032
304504325 304504325 704806756 704806756
887590557 887590557 948364753 948364753
330825404 330825404 804008444 804008444
783268943 783268943 843904287 843904287
582799194 582799194 912570433 912570433
751061104 751061104 976053331 976053331
278279995 278279995 823771484 823771484
470395130 470395130 756968457 756968457
278811390 278811390 841899888 841899888
160112428 160112428 212723184 212723184
807099518 807099518 899546222 899546222
333668226 333668226 933224482 933224482
433304281 433304281 892367062 892367062
805426617 805426617 825473479 825473479
819663980 819663980 965272055 965272055
533566671 533566671 738790115 738790115
271271124 271271124 744169442 744169442
175482112 175482112 785846740 785846740
335749357 335749357 384078537 384078537
92440521 92440521 720580097 720580097
908208342 908208342 915291836 915291836
266925544 266925544 798571292 798571292
124009450 124009450 803744252 803744252
357821273 357821273 814736244 814736244
854838471 854838471 970603946 970603946
898595161 898595161 912351005 912351005
448581962 448581962 459637714 459637714
704238694 704238694 743674515 743674515
630932112 630932112 923889450 923889450
179698236 179698236 472872119 472872119
134788853 134788853 218954809 218954809
522633688 522633688 935715950 935715950
864536599 864536599 929261957 929261957
339393400 339393400 769767336 769767336
263961300 263961300 541190637 541190637
251839640 251839640 992470344 992470344
283664199 283664199 354598498 354598498
389952501 389952501 822715640 822715640
182840014 182840014 765874122 765874122
145382797 145382797 984546892 984546892
803522565 803522565 875270292 875270292
38354588 38354588 780521916 780521916
136693963 136693963 541394020 541394020
272889759 272889759 879382690 879382690
578507323 578507323 826951094 826951094
250352212 250352212 453878270 453878270
411327667 411327667 653307855 653307855
949177271 949177271 964301548 964301548
595953616 595953616 989316499 989316499
283240965 283240965 861727823 861727823
827053167 827053167 976308504 976308504
420543676 420543676 880615309 880615309
767344813 767344813 992166052 992166052
824849560 824849560 865426574 865426574
927444966 927444966 952389405 952389405
339719062 339719062 483013874 483013874
791476409 791476409 994062748 994062748
413213428 413213428 790005264 790005264
361278721 361278721 911933123 911933123
55081262 55081262 489565612 489565612
628049884 628049884 955672840 955672840
227310081 227310081 721026203 721026203
616971175 616971175 926057307 926057307
889219690 889219690 953959445 953959445
289473534 289473534 507771646 507771646
876180135 876180135 908663834 908663834
241271232 241271232 525072905 525072905
270309941 270309941 967917577 967917577
998453000 998453000 998647271 998647271
546440655 546440655 788343839 788343839
717470004 717470004 957397491 957397491
851948916 851948916 954501643 954501643
502882529 502882529 682802248 682802248
952632928 952632928 997328949 997328949
718170092 718170092 751694567 751694567
114899217 114899217 852264561 852264561
122908529 122908529 710593671 710593671
105467715 105467715 337318845 337318845
772046287 772046287 783591017 783591017
38634483 38634483 369768876 369768876
422598817 422598817 943987869 943987869
183278430 183278430 378516006 378516006
29161157 29161157 871907782 871907782
523266818 523266818 546071150 546071150
111834200 111834200 395025339 395025339
845951388 845951388 950489267 950489267
832261815 832261815 912610991 912610991
548031271 548031271 837847435 837847435
321521278 321521278 374240757 374240757
402904802 402904802 707324898 707324898
515286412 515286412 600028242 600028242
512812361 512812361 786512447 786512447
93345532 93345532 160053134 160053134
547680794 547680794 787077399 787077399
187721004 187721004 782616955 782616955
464464464 464464464 604377059 604377059
723439033 723439033 958916981 958916981
212314667 212314667 862691107 862691107
262291840 262291840 497997358 497997358
403745573 403745573 437078729 437078729
436573853 436573853 924724759 924724759
607490557 607490557 723685022 723685022
862447726 862447726 872221584 872221584
85942447 85942447 766882412 766882412
727756689 727756689 967792008 967792008
963371129 963371129 983104188 983104188
699298785 699298785 961120122 961120122
881639894 881639894 966873546 966873546
174167163 174167163 770242013 770242013
645120646 645120646 680809647 680809647
46491070 46491070 761131758 761131758
176370563 176370563 849593923 849593923
216996166 216996166 279078549 279078549
45036300 45036300 704615792 704615792
595490287 595490287 898135800 898135800
488127133 488127133 781143378 781143378
175900119 175900119 803233551 803233551
495040755 495040755 732757403 732757403
410926683 410926683 749462080 749462080
7769612 7769612 916584732 916584732
848897048 848897048 861223052 861223052
28704548 28704548 831809471 831809471
422561003 422561003 851678917 851678917
442710713 442710713 509843490 509843490
655527920 655527920 695426171 695426171
629428358 629428358 644787747 644787747
439427461 439427461 448585505 448585505
113552267 113552267 886253142 886253142
971963720 971963720 996302112 996302112
349243394 349243394 405434580 405434580
811176979 811176979 841165530 841165530
793303914 793303914 922540680 922540680
260043270 260043270 391025248 391025248
588678271 588678271 673046453 673046453
189481597 189481597 684466659 684466659
265351486 265351486 974375082 974375082
667273748 667273748 849980749 849980749
940226277 940226277 977995509 977995509
829072554 829072554 998499134 998499134
368204272 368204272 412207607 412207607
635276122 635276122 746821760 746821760
979252252 979252252 984287002 984287002
707428994 707428994 953792185 953792185
66009703 66009703 967966474 967966474
566115262 566115262 630889168 630889168
425073933 425073933 762052435 762052435
213339117 213339117 612735574 612735574
32073099 32073099 985644440 985644440
781498154 781498154 874041297 874041297
135891103 135891103 213798776 213798776
680606420 680606420 924254435 924254435
496759877 496759877 715134521 715134521
455503750 455503750 967398271 967398271
886967227 886967227 950693372 950693372
501791518 501791518 965517846 965517846
237501308 237501308 634142022 634142022
488861368 488861368 998202869 998202869
367117127 367117127 925780249 925780249
12671155 12671155 359208498 359208498
371015705 371015705 506239058 506239058
695410858 695410858 712544335 712544335
306135085 306135085 476045300 476045300
360772987 360772987 498945950 498945950
300570882 300570882 802072945 802072945
92523843 92523843 656563372 656563372
408957269 408957269 879234044 879234044
144627551 144627551 690275019 690275019
119280417 119280417 917988493 917988493
134311532 134311532 565549083 565549083
348461989 348461989 589210623 589210623
338088519 338088519 633677873 633677873
23216990 23216990 549128282 549128282
923151372 923151372 928444586 928444586
920223751 920223751 967291181 967291181
675339801 675339801 992571038 992571038
185078431 185078431 635857860 635857860
182624779 182624779 402369506 402369506
442418530 442418530 980200844 980200844
48598207 48598207 188738897 188738897
333665742 333665742 617467043 617467043
931882066 931882066 988730092 988730092
460781727 460781727 474576697 474576697
239354400 239354400 915894506 915894506
589324754 589324754 631578036 631578036
447469255 447469255 539473867 539473867
9366693 9366693 877220003 877220003
757825572 757825572 882204470 882204470
633410964 633410964 955797510 955797510
266470228 266470228 548514703 548514703
197444188 197444188 294333263 294333263
950556340 950556340 976580641 976580641
235259387 235259387 971885717 971885717
180905441 180905441 459165846 459165846
319951021 319951021 351200228 351200228
428351927 428351927 841277348 841277348
717556207 717556207 947329300 947329300
360543317 360543317 404076951 404076951
346531966 346531966 513446013 513446013
479442710 479442710 917660970 917660970
619547224 619547224 697207961 697207961
74978456 74978456 702534469 702534469
783149754 783149754 866525872 866525872
878296247 878296247 895889782 895889782
307685919 307685919 365597626 365597626
130425490 130425490 754880520 754880520
560700486 560700486 801628168 801628168
313897092 313897092 397745660 397745660
630743595 630743595 807026693 807026693
369803820 369803820 647213511 647213511
808691212 808691212 849505023 849505023
116651621 116651621 186095283 186095283
491345765 491345765 639471284 639471284
33649485 33649485 752390225 752390225
395600627 395600627 611055687 611055687
275148352 275148352 394824025 394824025
185966259 185966259 834059140 834059140
928514525 928514525 987831549 987831549
251873251 251873251 594588415 594588415
512309247 512309247 859246959 859246959
569463039 569463039 719074636 719074636
801487813 801487813 905153725 905153725
151960005 151960005 863827421 863827421
84056458 84056458 383418990 383418990
74550065 74550065 216560360 216560360
531241196 531241196 594573475 594573475
214221184 214221184 534421939 534421939
550004423 550004423 629717894 629717894
907398703 907398703 981296228 981296228
157308218 157308218 572901252 572901252
288016892 288016892 329419595 329419595
396209568 396209568 986071420 986071420
49086179 49086179 264678566 264678566
798809751 798809751 924652466 924652466
349108258 349108258 377625719 377625719
698348028 698348028 833282471 833282471
921566773 921566773 975187781 975187781
753074924 753074924 983448374 983448374
409838297 409838297 842936660 842936660
588749252 588749252 942600793 942600793
299681547 299681547 940268248 940268248
877205024 877205024 970208556 970208556
468368649 468368649 744735479 744735479
317021919 317021919 792748185 792748185
134456399 134456399 628256189 628256189
444499996 444499996 831235171 831235171
895255451 895255451 995000408 995000408
591497525 591497525 937599145 937599145
560061160 560061160 682362692 682362692
141616327 141616327 850826047 850826047
315841909 315841909 931827042 931827042
963495598 963495598 988799577 988799577
918117311 918117311 990012247 990012247
516486665 516486665 985249106 985249106
799828866 799828866 810701576 810701576
941635891 941635891 998579507 998579507
571283387 571283387 588776678 588776678
810104778 810104778 977558221 977558221
380968615 380968615 706028763 706028763
725350059 725350059 833332843 833332843
343086532 343086532 446650271 446650271
92960755 92960755 960148304 960148304
928506830 928506830 978971571 978971571
851941119 851941119 961455515 961455515
348129474 348129474 675556944 675556944
269215851 269215851 486656224 486656224
926631902 926631902 996029723 996029723
233533461 233533461 394339498 394339498
611843486 611843486 764439013 764439013
47764762 47764762 971836475 971836475
102835136 102835136 424739595 424739595
348930007 348930007 759079667 759079667
122793279 122793279 516471382 516471382
955500521 955500521 995549623 995549623
937433178 937433178 996895366 996895366
142921773 142921773 441920807 441920807
447963278 447963278 826181967 826181967
604902591 604902591 826038992 826038992
853295254 853295254 967698748 967698748
846676733 846676733 888665571 888665571
16198257 16198257 138071879 138071879
802251140 802251140 803440875 803440875
342465884 342465884 712356732 712356732
746053169 746053169 771851315 771851315
869728210 869728210 961108948 961108948
974048289 974048289 989691614 989691614
830231954 830231954 950655498 950655498
685366193 685366193 796638639 796638639
927460249 927460249 948044207 948044207
747108477 747108477 935801971 935801971
618915874 618915874 676140673 676140673
519078755 519078755 680179069 680179069
418993836 418993836 642161335 642161335
25218688 25218688 917124863 917124863
417244660 417244660 692182062 692182062
109151537 109151537 112348194 112348194
353441269 353441269 922220874 922220874
706973715 706973715 940802914 940802914
55505390 55505390 738839582 738839582
340494594 340494594 920557003 920557003
889611356 889611356 917820103 917820103
550368029 550368029 762360732 762360732
131570938 131570938 610298493 610298493
301251263 301251263 691664072 691664072
540040903 540040903 858966975 858966975
365519750 365519750 542128837 542128837
730007552 730007552 863835881 863835881
706861135 706861135 970150507 970150507
592444960 592444960 695652099 695652099
77259574 77259574 184279738 184279738
51583462 51583462 203451748 203451748
459716506 459716506 736320222 736320222
61009742 61009742 137147579 137147579
470183958 470183958 730500548 730500548
292715926 292715926 821240600 821240600
961192072 961192072 978604000 978604000
142540090 142540090 496000005 496000005
231095309 231095309 776490835 776490835
94543863 94543863 760884505 760884505
888880386 888880386 971351209 971351209
663729355 663729355 841629936 841629936
737790212 737790212 770376812 770376812
154573298 154573298 789293571 789293571
963928303 963928303 970490187 970490187
319213289 319213289 787720128 787720128
619183841 619183841 699305013 699305013
857177710 857177710 894040072 894040072
145921591 145921591 615125023 615125023
674181756 674181756 692398244 692398244
277183886 277183886 980417796 980417796
105835091 105835091 846593779 846593779
947412675 947412675 968769749 968769749
338601069 338601069 781952556 781952556
156418803 156418803 164798744 164798744
528552073 528552073 819099988 819099988
224817274 224817274 306042487 306042487
756251043 756251043 929463968 929463968
424944886 424944886 438730527 438730527
627715065 627715065 737279538 737279538
125105476 125105476 915408051 915408051
789064967 789064967 852019513 852019513
335911297 335911297 668181471 668181471
381456266 381456266 513777508 513777508
289828618 289828618 323651013 323651013
993105791 993105791 998680715 998680715
207805564 207805564 219147666 219147666
118171684 118171684 378878938 378878938
31439795 31439795 605776222 605776222
323462646 323462646 719593374 719593374
454433229 454433229 532017763 532017763
969702576 969702576 973832839 973832839
344834343 344834343 931353125 931353125
371115345 371115345 618454502 618454502
403422046 403422046 681640464 681640464
22178325 22178325 77868035 77868035
132543311 132543311 853032977 853032977
414064762 414064762 546529457 546529457
356379926 356379926 497288530 497288530
925018427 925018427 995117197 995117197
549838354 549838354 606287193 606287193
431192 431192 39940633 39940633
543018718 543018718 723672241 723672241
907147531 907147531 962343166 962343166
369176408 369176408 947706216 947706216
465435603 465435603 652894944 652894944
296462493 296462493 996222413 996222413
887999596 887999596 908026596 908026596
867089674 867089674 895614658 895614658
309961171 309961171 539044212 539044212
76713531 76713531 581533754 581533754
974646854 974646854 994631668 994631668
808124174 808124174 881523224 881523224
554286913 554286913 592275621 592275621
263060897 263060897 601653899 601653899
297470850 297470850 693535542 693535542
371564879 371564879 905035865 905035865
582500101 582500101 901304760 901304760
336379573 336379573 639448755 639448755
889676551 889676551 925631899 925631899
251411890 251411890 661377057 661377057
941879813 941879813 988089144 988089144
485077857 485077857 972564316 972564316
264199613 264199613 595833459 595833459
517767713 517767713 558499410 558499410
698968363 698968363 965524619 965524619
616617357 616617357 954542352 954542352
427952780 427952780 634670469 634670469
680714371 680714371 704014079 704014079
414357342 414357342 431594983 431594983
935780128 935780128 992884162 992884162
290347613 290347613 940769506 940769506
794886848 794886848 878992154 878992154
200212359 200212359 314434711 314434711
400951298 400951298 882313023 882313023
969547799 969547799 977351750 977351750
996732609 996732609 999053775 999053775
250400908 250400908 658982327 658982327
209934875 209934875 933121323 933121323
960302755 960302755 964863312 964863312
47822445 47822445 955714974 955714974
534699351 534699351 585917687 585917687
679910740 679910740 732049249 732049249
796978920 796978920 908369520 908369520
785683884 785683884 951795854 951795854
640509648 640509648 728037553 728037553
132204948 132204948 279569346 279569346
107853774 107853774 872171366 872171366
179658343 179658343 671846786 671846786
831375838 831375838 840571801 840571801
115467971 115467971 473748893 473748893
143519293 143519293 873936512 873936512
61691013 61691013 121983456 121983456
165644649 165644649 646494143 646494143
649348298 649348298 739834249 739834249
222598942 222598942 418680887 418680887
805313518 805313518 885701821 885701821
926823001 926823001 981131996 981131996
775209872 775209872 995577425 995577425
270747480 270747480 724111993 724111993
128788619 128788619 337916368 337916368
106548119 106548119 124435353 124435353
449157373 449157373 715635165 715635165
447795667 447795667 579040451 579040451
379142723 379142723 614340217 614340217
77243914 77243914 133725808 133725808
906292473 906292473 996728612 996728612
197790072 197790072 324238712 324238712
223277310 223277310 399107512 399107512
306226842 306226842 488744189 488744189
486894957 486894957 698536446 698536446
296799534 296799534 411521248 411521248
700351140 700351140 992672328 992672328
93185584 93185584 691439879 691439879
99259968 99259968 312091560 312091560
418513885 418513885 569407582 569407582
536017182 536017182 955291834 955291834
595875762 595875762 820299575 820299575
709674843 709674843 712569952 712569952
794631789 794631789 961390442 961390442
364182099 364182099 630929489 630929489
28931595 28931595 752878806 752878806
888155301 888155301 910314655 910314655
355383239 355383239 624760984 624760984
364882476 364882476 879335127 879335127
330761760 330761760 904035516 904035516
272867334 272867334 338167875 338167875
315541714 315541714 721439858 721439858
593044112 593044112 937730320 937730320
537763547 537763547 646263330 646263330
643472742 643472742 929782704 929782704
847074935 847074935 866162487 866162487
751090535 751090535 955368980 955368980
177391907 177391907 882106945 882106945
364514990 364514990 639722131 639722131
474795933 474795933 724572972 724572972
951920793 951920793 967944626 967944626
613187041 613187041 669927878 669927878
157205445 157205445 762625744 762625744
801786668 801786668 900607459 900607459
338195471 338195471 794167475 794167475
159497723 159497723 970115171 970115171
1128595 1128595 878380290 878380290
194930700 194930700 667109349 667109349
984565680 984565680 999260853 999260853
981850716 981850716 990546892 990546892
435762945 435762945 911844193 911844193
721003302 721003302 928126330 928126330
271752036 271752036 459066130 459066130
973379561 973379561 984474566 984474566
738511094 738511094 742498861 742498861
368851297 368851297 861169239 861169239
15390484 15390484 499021138 499021138
735699340 735699340 853439122 853439122
260917850 260917850 865582254 865582254
136784806 136784806 544131820 544131820
829619367 829619367 985807207 985807207
596092972 596092972 844641362 844641362
615790358 615790358 909154645 909154645
915540187 915540187 925634274 925634274
763952645 763952645 873823269 873823269
645058737 645058737 788610915 788610915
651604753 651604753 741983921 741983921
180721642 180721642 319863365 319863365
131211543 131211543 355587620 355587620
829483012 829483012 978064146 978064146
692399155 692399155 719232008 719232008
987901883 987901883 995267005 995267005
917266372 917266372 972401485 972401485
310814476 310814476 662179650 662179650
85597797 85597797 534695008 534695008
121257780 121257780 209007804 209007804
907000308 907000308 913288043 913288043
529050289 529050289 835223436 835223436
272012174 272012174 998210330 998210330
333982527 333982527 963809064 963809064
729227151 729227151 848587081 848587081
432307676 432307676 808441144 808441144
31218582 31218582 45195258 45195258
272802499 272802499 678833141 678833141
794687614 794687614 936050115 936050115
852398964 852398964 907493918 907493918
754075237 754075237 800060380 800060380
634975913 634975913 943489908 943489908
839069352 839069352 893734020 893734020
649483361 649483361 930621489 930621489
193114596 193114596 720526906 720526906
543597528 543597528 824083248 824083248
116239862 116239862 710815927 710815927
848460171 848460171 898281600 898281600
163253754 163253754 315576513 315576513
185511224 185511224 485101166 485101166
449293902 449293902 858378767 858378767
710751195 710751195 998095800 998095800
635408016 635408016 875393081 875393081
252944306 252944306 934556376 934556376
876080539 876080539 924150334 924150334
426035768 426035768 715706561 715706561
75389836 75389836 478487310 478487310
32207916 32207916 458980680 458980680
249567170 249567170 403869085 403869085
564912011 564912011 950305251 950305251
281771224 281771224 486272031 486272031
886053777 886053777 994484852 994484852
412482221 412482221 808798904 808798904
522412219 522412219 815434475 815434475
37877852 37877852 271795934 271795934
404185286 404185286 532437785 532437785
865515075 865515075 997312590 997312590
5361328 5361328 710943894 710943894
322998782 322998782 946656748 946656748
785631413 785631413 804173034 804173034
650056300 650056300 760873427 760873427
932705362 932705362 960431260 960431260
968951720 968951720 992435708 992435708
871199301 871199301 972653161 972653161
395770129 395770129 645672337 645672337
439935114 439935114 876747546 876747546
48201538 48201538 361601583 361601583
301729374 301729374 447440271 447440271
52137497 52137497 441128333 441128333
643280447 643280447 783135551 783135551
365052594 365052594 929444331 929444331
455084009 455084009 659143530 659143530
12902252 12902252 466872230 466872230
951203929 951203929 951468274 951468274
356932578 356932578 589322614 589322614
62721997 62721997 948131143 948131143
897374451 897374451 958199652 958199652
555655617 555655617 998804798 998804798
433768634 433768634 853040204 853040204
786382066 786382066 815784347 815784347
699029652 699029652 938176266 938176266
397437278 397437278 567411948 567411948
289388832 289388832 995898721 995898721
545767489 545767489 997572998 997572998
613559866 613559866 669333105 669333105
549942808 549942808 764461020 764461020
751938302 751938302 982126234 982126234
226330273 226330273 494938032 494938032
417102282 417102282 566156647 566156647
300560088 300560088 539397606 539397606
275202107 275202107 581724032 581724032
803037946 803037946 885591624 885591624
262710062 262710062 959161489 959161489
124398213 124398213 588519796 588519796
977980608 977980608 981082045 981082045
734548021 734548021 835726334 835726334
152024141 152024141 655818920 655818920
363207687 363207687 576285120 576285120
422900339 422900339 753049019 753049019
281959224 281959224 970676628 970676628
500093712 500093712 860657010 860657010
118706758 118706758 973163322 973163322
610033471 610033471 643475004 643475004
459834094 459834094 668036803 668036803
780944221 780944221 890979628 890979628
952642091 952642091 953877967 953877967
543640329 543640329 993569674 993569674
160957500 160957500 387358459 387358459
980364574 980364574 994438087 994438087
882595997 882595997 888544714 888544714
439467963 439467963 603848203 603848203
968212492 968212492 979096605 979096605
5305915 5305915 868924909 868924909
201716357 201716357 205561099 205561099
755218236 755218236 853822626 853822626
414958405 414958405 516939308 516939308
340691099 340691099 347909688 347909688
385085130 385085130 745934093 745934093
901973876 901973876 998424787 998424787
293502672 293502672 625365686 625365686
620659238 620659238 857746889 857746889
7410260 7410260 65993789 65993789
101762124 101762124 764400975 764400975
16453523 16453523 482308033 482308033
796415172 796415172 913752657 913752657
953451531 953451531 998835036 998835036
877874603 877874603 997869251 997869251
735718008 735718008 958309954 958309954
429128286 429128286 756704319 756704319
907623640 907623640 996877780 996877780
707006841 707006841 739432313 739432313
935609447 935609447 970377502 970377502
775874778 775874778 999723249 999723249
380973474 380973474 407226579 407226579
832598431 832598431 983099013 983099013
776955974 776955974 917726831 917726831
567969315 567969315 646479598 646479598
355097425 355097425 828222896 828222896
879367172 879367172 886971393 886971393
636920575 636920575 705930222 705930222
954747934 954747934 969096396 969096396
376954574 376954574 577705182 577705182
81285776 81285776 198137490 198137490
608930170 608930170 615607873 615607873
798964917 798964917 830775765 830775765
673153792 673153792 677081495 677081495
830159147 830159147 993365839 993365839
313414301 313414301 711225477 711225477
815560143 815560143 826925800 826925800
979977935 979977935 992756011 992756011
395678142 395678142 951918008 951918008
409217874 409217874 747174620 747174620
566115669 566115669 611537438 611537438
144610084 144610084 303922903 303922903
218245680 218245680 832641539 832641539
94361729 94361729 118550198 118550198
153852206 153852206 749331316 749331316
711456998 711456998 842767345 842767345
442569322 442569322 981137274 981137274
944107280 944107280 982058787 982058787
313654082 313654082 954776904 954776904
323357437 323357437 581655650 581655650
844157011 844157011 950852803 950852803
508172777 508172777 685403829 685403829
85410681 85410681 386296605 386296605
259756113 259756113 723822103 723822103
55944147 55944147 925537223 925537223
834300915 834300915 921381466 921381466
61368252 61368252 306097001 306097001
548403147 548403147 635508006 635508006
388781266 388781266 903354220 903354220
21225495 21225495 131886974 131886974
83624434 83624434 285974530 285974530
939252819 939252819 992479036 992479036
940889913 940889913 972004560 972004560
808568636 808568636 985222530 985222530
315563012 315563012 736859572 736859572
758905551 758905551 933732044 933732044
212926191 212926191 952825607 952825607
956015690 956015690 998891677 998891677
322352600 322352600 921151561 921151561
513657385 513657385 578501012 578501012
90340316 90340316 291184136 291184136
203547177 203547177 992852425 992852425
830277976 830277976 966461586 966461586
355017032 355017032 460602758 460602758
870951401 870951401 962963978 962963978
117970882 117970882 365876153 365876153
386681452 386681452 874197667 874197667
640012052 640012052 656469351 656469351
298573565 298573565 675655450 675655450
987815932 987815932 992666730 992666730
327835386 327835386 984098548 984098548
477211254 477211254 829321969 829321969
835902208 835902208 933542821 933542821
265876927 265876927 965318241 965318241
472074476 472074476 635444107 635444107
557330517 557330517 841653634 841653634
228762075 228762075 247368624 247368624
751596020 751596020 918506921 918506921
680667690 680667690 933978617 933978617
451035545 451035545 955505767 955505767
827247477 827247477 838603470 838603470
118012290 118012290 992453029 992453029
524776602 524776602 649989119 649989119
430562091 430562091 525252636 525252636
31911862 31911862 939145897 939145897
155954513 155954513 387560522 387560522
801190438 801190438 929488841 929488841
148397554 148397554 560958740 560958740
965660807 965660807 980107183 980107183
602035274 602035274 745668979 745668979
165578933 165578933 296409264 296409264
369462486 369462486 552475455 552475455
207429583 207429583 454325503 454325503
723052372 723052372 977161586 977161586
548244528 548244528 929589350 929589350
521189568 521189568 781581248 781581248
987166582 987166582 988064094 988064094
25924439 25924439 501466653 501466653
755795070 755795070 873595845 873595845
442326679 442326679 646630859 646630859
663759716 663759716 988158909 988158909
348613436 348613436 377236358 377236358
729054599 729054599 749795101 749795101
767642947 767642947 873744323 873744323
87890818 87890818 173063785 173063785
329372138 329372138 874765163 874765163
185458483 185458483 575884067 575884067
94380973 94380973 651482185 651482185
418664375 418664375 992374084 992374084
499225161 499225161 612841460 612841460
303651179 303651179 360779137 360779137
141337787 141337787 233304816 233304816
141219820 141219820 549762245 549762245
843153217 843153217 865038794 865038794
424679446 424679446 853775636 853775636
547480408 547480408 932761423 932761423
4535815 4535815 487935518 487935518
163492795 163492795 536154429 536154429
961700637 961700637 991297303 991297303
22041193 22041193 50506353 50506353
544057330 544057330 993859512 993859512
636034718 636034718 691763175 691763175
532381798 532381798 776995515 776995515
828017368 828017368 911734263 911734263
793874837 793874837 887709416 887709416
999632083 999632083 999884015 999884015
37985243 37985243 229738499 229738499
384560524 384560524 561061104 561061104
145041111 145041111 302793226 302793226
874623297 874623297 890676145 890676145
345971556 345971556 693602062 693602062
596266349 596266349 865362517 865362517
48764832 48764832 302294586 302294586
767485136 767485136 800399796 800399796
99777255 99777255 879094959 879094959
20831076 20831076 942942779 942942779
98331608 98331608 385836023 385836023
224501864 224501864 716830801 716830801
351761998 351761998 447455464 447455464
334579800 334579800 385349570 385349570
93594471 93594471 783165147 783165147
333901554 333901554 511765648 511765648
975910784 975910784 987319174 987319174
362482481 362482481 645362814 645362814
238045238 238045238 352783707 352783707
95597909 95597909 501234682 501234682
154102886 154102886 264168586 264168586
532571352 532571352 540728168 540728168
752002605 752002605 882096880 882096880
947479673 947479673 980434964 980434964
658705127 658705127 946954586 946954586
623092276 623092276 886965010 886965010
617493810 617493810 727451147 727451147
127673159 127673159 632164297 632164297
450359531 450359531 454027794 454027794
528511021 528511021 972568922 972568922
410528047 410528047 955763578 955763578
357539494 357539494 575291167 575291167
65182811 65182811 347214870 347214870
776520620 776520620 835164915 835164915
133395979 133395979 826278191 826278191
287455102 287455102 621559994 621559994
746188574 746188574 936075328 936075328
370921368 370921368 791926790 791926790
461579695 461579695 847034858 847034858
553156279 553156279 622903583 622903583
17939740 17939740 609875101 609875101
308680409 308680409 361204628 361204628
739404289 739404289 910653515 910653515
296887098 296887098 552150562 552150562
683342909 683342909 880130441 880130441
644909656 644909656 812551732 812551732
190229740 190229740 426062265 426062265
58990062 58990062 188195693 188195693
30464106 30464106 661535491 661535491
885841660 885841660 916254649 916254649
135706709 135706709 798893099 798893099
655831996 655831996 871223415 871223415
777542026 777542026 917566535 917566535
828182445 828182445 871628509 871628509
983974950 983974950 991182912 991182912
432691595 432691595 988979811 988979811
944218501 944218501 962196817 962196817
685792083 685792083 759057349 759057349
253420102 253420102 839863413 839863413
41702467 41702467 304865491 304865491
744770628 744770628 757284124 757284124
297865943 297865943 773989759 773989759
858285213 858285213 872528357 872528357
76238540 76238540 848995063 848995063
138199982 138199982 750438501 750438501
597330208 597330208 932800652 932800652
42101524 42101524 697437304 697437304
300532239 300532239 481208587 481208587
814020523 814020523 980335188 980335188
920616726 920616726 990340134 990340134
6521234 6521234 490638956 490638956
858983667 858983667 973644126 973644126
826753060 826753060 863566010 863566010
45844386 45844386 857629396 857629396
261778431 261778431 593293227 593293227
62626913 62626913 861147963 861147963
909871360 909871360 983780860 983780860
330308523 330308523 726033871 726033871
661120580 661120580 958106876 958106876
593353535 593353535 839908730 839908730
878646311 878646311 918294400 918294400
587808282 587808282 960446834 960446834
628692040 628692040 874521755 874521755
397997687 397997687 529943153 529943153
113469314 113469314 216600200 216600200
468434901 468434901 499492669 499492669
67756531 67756531 621915811 621915811
707604721 707604721 896967838 896967838
709957880 709957880 982796234 982796234
716777926 716777926 887160992 887160992
917357869 917357869 983255543 983255543
562173331 562173331 647133423 647133423
226553457 226553457 774834141 774834141
616536789 616536789 693884692 693884692
32862175 32862175 859183043 859183043
27033927 27033927 696704181 696704181
213112278 213112278 934061335 934061335
76441576 76441576 576864133 576864133
987311089 987311089 993541851 993541851
512434932 512434932 911255109 911255109
316787469 316787469 402948219 402948219
490388457 490388457 595498826 595498826
195769161 195769161 300091623 300091623
251801987 251801987 883885305 883885305
604576769 604576769 779352129 779352129
383221183 383221183 578989538 578989538
594099665 594099665 812285867 812285867
157084123 157084123 643182641 643182641
86853783 86853783 444423152 444423152
603543635 603543635 852845820 852845820
487359856 487359856 971612967 971612967
872824036 872824036 978887615 978887615
744381625 744381625 966029698 966029698
769483404 769483404 900171932 900171932
801994254 801994254 959748899 959748899
77773191 77773191 486941446 486941446
844913742 844913742 938062311 938062311
307294546 307294546 652032949 652032949
32810900 32810900 283773733 283773733
694782634 694782634 850823504 850823504
63650622 63650622 349788980 349788980
119219085 119219085 282144462 282144462
989026281 989026281 993428911 993428911
878808376 878808376 981885380 981885380
893283698 893283698 933836855 933836855
712520230 712520230 713113974 713113974
784089334 784089334 923348088 923348088
767080982 767080982 915120936 915120936
133899473 133899473 556468322 556468322
503138820 503138820 619776709 619776709
245522081 245522081 857579684 857579684
938987054 938987054 957182239 957182239
735116611 735116611 845229393 845229393
90890256 90890256 976897094 976897094
453441236 453441236 647132246 647132246
861666919 861666919 896658578 896658578
574984369 574984369 674936512 674936512
293813040 293813040 366092571 366092571
188727671 188727671 778755211 778755211
176104361 176104361 518434751 518434751
851436290 851436290 877797316 877797316
20884046 20884046 665270306 665270306
230240880 230240880 801890121 801890121
653764317 653764317 791858151 791858151
203790878 203790878 402956036 402956036
410354258 410354258 652280155 652280155
641247145 641247145 769208980 769208980
373661930 373661930 503256295 503256295
563143662 563143662 881541188 881541188
804057634 804057634 936490313 936490313
755149577 755149577 996652862 996652862
155395256 155395256 603547687 603547687
807502425 807502425 865806755 865806755
543517352 543517352 756932381 756932381
541183609 541183609 618262743 618262743
196039984 196039984 536346356 536346356
449818951 449818951 551382189 551382189
612569292 612569292 950842406 950842406
611906528 611906528 838480992 838480992
415249721 415249721 470511525 470511525
42511008 42511008 975750175 975750175
526024052 526024052 595573159 595573159
709449510 709449510 917811838 917811838
8737211 8737211 603175618 603175618
314156621 314156621 489280215 489280215
763234698 763234698 849953069 849953069
735653939 735653939 930675738 930675738
368298399 368298399 898616107 898616107
282113589 282113589 315252871 315252871
477829109 477829109 680089233 680089233
581544688 581544688 895810201 895810201
450338763 450338763 494998388 494998388
452530753 452530753 853604670 853604670
901203870 901203870 963229847 963229847
235846468 235846468 880855949 880855949
414539050 414539050 610949169 610949169
256606808 256606808 544629958 544629958
384933740 384933740 430317045 430317045
528650008 528650008 708180945 708180945
601950369 601950369 695405409 695405409
719465058 719465058 724500568 724500568
749471815 749471815 911653171 911653171
733780050 733780050 865153271 865153271
838961946 838961946 874917707 874917707
224570439 224570439 480543246 480543246
506480407 506480407 692986339 692986339
14533853 14533853 318586359 318586359
817982332 817982332 874981330 874981330
651467760 651467760 845066983 845066983
90979013 90979013 821823079 821823079
440685726 440685726 555786848 555786848
71228080 71228080 673755481 673755481
828095300 828095300 863883907 863883907
682699832 682699832 704736071 704736071
807572863 807572863 926438572 926438572
562958748 562958748 816799792 816799792
858101291 858101291 954199669 954199669
224661081 224661081 872400652 872400652
851096935 851096935 907200133 907200133
314123562 314123562 741973922 741973922
740409486 740409486 922319876 922319876
321396238 321396238 622594812 622594812
841184830 841184830 892552394 892552394
715631682 715631682 983517715 983517715
130754132 130754132 797832332 797832332
787262017 787262017 819660533 819660533
639567852 639567852 727124646 727124646
749010890 749010890 890212956 890212956
399982949 399982949 447255373 447255373
501924314 501924314 537318410 537318410
666589786 666589786 982879773 982879773
305755308 305755308 459892334 459892334
938264490 938264490 985736523 985736523
608905151 608905151 686146508 686146508
724323184 724323184 949576985 949576985
474313680 474313680 997818944 997818944
23030026 23030026 652176598 652176598
626924250 626924250 780045708 780045708
384039188 384039188 622679967 622679967
614230044 614230044 669736105 669736105
140689773 140689773 815481978 815481978
580095507 580095507 629839077 629839077
519814960 519814960 785531900 785531900
400937594 400937594 979663608 979663608
673251515 673251515 768039797 768039797
165054032 165054032 702560157 702560157
649360299 649360299 849902027 849902027
569720274 569720274 777662630 777662630
239671005 239671005 614193536 614193536
377129595 377129595 670317850 670317850
225430638 225430638 412919649 412919649
351042314 351042314 554125713 554125713
964306874 964306874 999455124 999455124
493137787 493137787 601082038 601082038
260510048 260510048 310158677 310158677
417025804 417025804 836957701 836957701
747526971 747526971 889958707 889958707
544230969 544230969 940545559 940545559
571581033 571581033 650127680 650127680
832339135 832339135 972448875 972448875
383853382 383853382 598384903 598384903
469573020 469573020 621575806 621575806
64084337 64084337 474406349 474406349
455981324 455981324 964372654 964372654
853709254 853709254 978747165 978747165
144532108 144532108 829045190 829045190
554625121 554625121 846805898 846805898
518308570 518308570 796280026 796280026
691394208 691394208 940981885 940981885
825743345 825743345 941116795 941116795
582542112 582542112 930954525 930954525
289218321 289218321 909400711 909400711
421488574 421488574 639544460 639544460
836184756 836184756 887380217 887380217
937698710 937698710 950343329 950343329
636533401 636533401 672038525 672038525
93193479 93193479 725714208 725714208
370030524 370030524 524892623 524892623
140366764 140366764 805751694 805751694
144973915 144973915 506044708 506044708
181079651 181079651 980919364 980919364
438988786 438988786 825404453 825404453
671089993 671089993 728038820 728038820
284110142 284110142 859786048 859786048
848613307 848613307 896310451 896310451
633524285 633524285 833824030 833824030
665134165 665134165 875847196 875847196
805784618 805784618 950454904 950454904
326806262 326806262 755347476 755347476
970719621 970719621 977650378 977650378
801627321 801627321 872005124 872005124
646657032 646657032 824681383 824681383
895764476 895764476 928870288 928870288
639868082 639868082 941285917 941285917
515694172 515694172 874446632 874446632
156353471 156353471 818742151 818742151
8206005 8206005 431989787 431989787
797666477 797666477 906760336 906760336
334752550 334752550 630889426 630889426
112149047 112149047 159840395 159840395
258392330 258392330 770846719 770846719
690167901 690167901 791619514 791619514
461601536 461601536 791993409 791993409
2283609 2283609 461153224 461153224
304122083 304122083 509859400 509859400
662540970 662540970 697475600 697475600
608201168 608201168 941451576 941451576
836726540 836726540 862155755 862155755
465432102 465432102 941810524 941810524
588092540 588092540 973117901 973117901
281720193 281720193 700024205 700024205
672172344 672172344 898521093 898521093
143455421 143455421 152418040 152418040
578592956 578592956 806150784 806150784
412891640 412891640 756798238 756798238
587663814 587663814 909323140 909323140
463476367 463476367 536228468 536228468
259976274 259976274 852433237 852433237
694833439 694833439 937577916 937577916
761916829 761916829 820761748 820761748
927936901 927936901 971862371 971862371
922909220 922909220 941553049 941553049
764620509 764620509 798044069 798044069
914175397 914175397 972523193 972523193
871524229 871524229 981268952 981268952
259823388 259823388 621266235 621266235
956741914 956741914 995545900 995545900
917296326 917296326 946324240 946324240
953942137 953942137 965019938 965019938
11461153 11461153 280641592 280641592
657062847 657062847 990758983 990758983
385386985 385386985 833867196 833867196
533091401 533091401 781285370 781285370
989889564 989889564 998740571 998740571
420591283 420591283 811041035 811041035
277285365 277285365 604134266 604134266
485999323 485999323 497204365 497204365
691340787 691340787 810159328 810159328
928983519 928983519 983969806 983969806
925947859 925947859 998328546 998328546
786022426 786022426 892951266 892951266
464502416 464502416 501271035 501271035
460569897 460569897 484147750 484147750
952011882 952011882 975172111 975172111
472065003 472065003 827641698 827641698
315329755 315329755 552612425 552612425
728295547 728295547 978826575 978826575
474611362 474611362 745163672 745163672
904640567 904640567 970997422 970997422
246219707 246219707 279891985 279891985
81944509 81944509 768217304 768217304
386236259 386236259 437942900 437942900
447706855 447706855 872537936 872537936
595963928 595963928 731967954 731967954
14395093 14395093 334300317 334300317
749494678 749494678 971787937 971787937
39328739 39328739 266827558 266827558
805609690 805609690 972620306 972620306
368415149 368415149 694917606 694917606
527279138 527279138 920057861 920057861
116699409 116699409 739498428 739498428
194137834 194137834 961705648 961705648
515750956 515750956 532362803 532362803
596628975 596628975 785521731 785521731
484835419 484835419 486926377 486926377
276033839 276033839 472061904 472061904
952951867 952951867 988106659 988106659
378913766 378913766 647176219 647176219
420012968 420012968 669376130 669376130
272176785 272176785 819829031 819829031
272909761 272909761 607674075 607674075
655184110 655184110 716253264 716253264
178157793 178157793 300141293 300141293
563649017 563649017 896111189 896111189
300343462 300343462 682043831 682043831
757722095 757722095 980451284 980451284
695799789 695799789 737822360 737822360
758854221 758854221 980273209 980273209
166438098 166438098 350062483 350062483
836179921 836179921 847464324 847464324
862293684 862293684 944384475 944384475
108215416 108215416 714723377 714723377
783031854 783031854 951172529 951172529
339011965 339011965 479724920 479724920
989123358 989123358 998743027 998743027
392363359 392363359 452144949 452144949
444864673 444864673 977453434 977453434
827423706 827423706 857108143 857108143
820346132 820346132 844345829 844345829
217269740 217269740 777489124 777489124
13368852 13368852 120515005 120515005
762367441 762367441 880803449 880803449
81783421 81783421 468174442 468174442
504472838 504472838 504891423 504891423
267685486 267685486 409781461 409781461
847606857 847606857 895018990 895018990
213119298 213119298 408423687 408423687
731416982 731416982 943909775 943909775
215036823 215036823 882397067 882397067
411218474 411218474 649912836 649912836
411561801 411561801 439567810 439567810
258430594 258430594 746285513 746285513
667472247 667472247 936253123 936253123
491398748 491398748 494130288 494130288
388094588 388094588 987272152 987272152
659496117 659496117 807884052 807884052
84368887 84368887 757693564 757693564
715448776 715448776 791849116 791849116
338268867 338268867 805138977 805138977
105013524 105013524 827534974 827534974
628585214 628585214 783355622 783355622
562490197 562490197 822414513 822414513
752734212 752734212 970183447 970183447
269000329 269000329 506615027 506615027
586898036 586898036 671953371 671953371
156023788 156023788 193672735 193672735
91609129 91609129 967363807 967363807
468154363 468154363 772431129 772431129
504536130 504536130 809366506 809366506
399549043 399549043 583713755 583713755
278389530 278389530 760325146 760325146
509741138 509741138 647739659 647739659
349866062 349866062 468848302 468848302
395260884 395260884 961258797 961258797
342739133 342739133 706915868 706915868
736698999 736698999 951428845 951428845
966539907 966539907 998547701 998547701
394714359 394714359 909196773 909196773
187710204 187710204 210573005 210573005
16283985 16283985 236892935 236892935
752233670 752233670 778314178 778314178
18122434 18122434 579266395 579266395
517009342 517009342 701853979 701853979
576119240 576119240 799982490 799982490
974660865 974660865 987669636 987669636
23078431 23078431 368507528 368507528
755026156 755026156 823595981 823595981
150166725 150166725 748401400 748401400
353340699 353340699 907257235 907257235
18324469 18324469 908243875 908243875
256449133 256449133 327040721 327040721
474053423 474053423 748601371 748601371
428384509 428384509 494349638 494349638
392813357 392813357 883471906 883471906
467086889 467086889 851785264 851785264
67725294 67725294 426051909 426051909
352311438 352311438 968660226 968660226
197348014 197348014 410228453 410228453
201319944 201319944 292830875 292830875
772114922 772114922 782589525 782589525
311607734 311607734 882257460 882257460
973660512 973660512 994816296 994816296
730052595 730052595 761989897 761989897
747249164 747249164 819091390 819091390
241773149 241773149 843358023 843358023
767152172 767152172 828120301 828120301
257668049 257668049 724524346 724524346
166243643 166243643 599234843 599234843
447764588 447764588 548804197 548804197
16895992 16895992 287233657 287233657
414072714 414072714 899945174 899945174
867280992 867280992 885475837 885475837
332651466 332651466 575065296 575065296
404510127 404510127 647635082 647635082
239678727 239678727 808499424 808499424
184731234 184731234 307986848 307986848
266383455 266383455 871091848 871091848
109976118 109976118 134754829 134754829
775410223 775410223 951652851 951652851
53424169 53424169 239477739 239477739
837536276 837536276 992994828 992994828
126982263 126982263 238187104 238187104
451778283 451778283 466608651 466608651
328215197 328215197 983681971 983681971
86388944 86388944 498478548 498478548
744739673 744739673 811263747 811263747
742204193 742204193 798721439 798721439
600874151 600874151 921589790 921589790
920021627 920021627 970734434 970734434
78511044 78511044 638522159 638522159
20957883 20957883 929207827 929207827
746267950 746267950 877283736 877283736
183651582 183651582 215635835 215635835
198653089 198653089 559134595 559134595
574765472 574765472 812604279 812604279
633241370 633241370 741769415 741769415
364106304 364106304 820807131 820807131
151097047 151097047 832804292 832804292
348714425 348714425 813219429 813219429
3476820 3476820 806847003 806847003
789866537 789866537 993056280 993056280
792982350 792982350 802453923 802453923
92593389 92593389 847318750 847318750
913067203 913067203 932075078 932075078
263176354 263176354 834644741 834644741
653789423 653789423 668340592 668340592
684114724 684114724 977422396 977422396
556581967 556581967 794211750 794211750
8853905 8853905 813892989 813892989
37373089 37373089 817898906 817898906
974314055 974314055 990042534 990042534
750868705 750868705 804860538 804860538
153698017 153698017 648917279 648917279
654457676 654457676 855368662 855368662
254542908 254542908 984962396 984962396
19493728 19493728 177914697 177914697
535533175 535533175 967527231 967527231
479463385 479463385 813889424 813889424
84732142 84732142 921044850 921044850
787034804 787034804 844975986 844975986
765071421 765071421 896942710 896942710
179970862 179970862 866224823 866224823
899635778 899635778 999034700 999034700
30913989 30913989 151445886 151445886
18440218 18440218 273096480 273096480
274592310 274592310 447125183 447125183
904930338 904930338 925265254 925265254
510387580 510387580 730268571 730268571
908064246 908064246 964393350 964393350
162966998 162966998 867459761 867459761
7097973 7097973 938493443 938493443
204804288 204804288 780167562 780167562
327966138 327966138 686608273 686608273
59513592 59513592 405192699 405192699
173870371 173870371 941402443 941402443
593861754 593861754 848023845 848023845
509088589 509088589 758415715 758415715
230460547 230460547 519888481 519888481
996275221 996275221 997592694 997592694
646687633 646687633 683255351 683255351
27947160 27947160 717091631 717091631
502522208 502522208 624893601 624893601
628522802 628522802 706074333 706074333
948773613 948773613 990522890 990522890
944851329 944851329 998419752 998419752
711482997 711482997 818200267 818200267
733943906 733943906 986161858 986161858
550403446 550403446 724760509 724760509
60881394 60881394 71839305 71839305
277203116 277203116 956717687 956717687
586722190 586722190 922987051 922987051
541362197 541362197 720479277 720479277
185703891 185703891 639404194 639404194
227126509 227126509 655737881 655737881
32947357 32947357 318970840 318970840
879215537 879215537 957155301 957155301
472928522 472928522 736773634 736773634
392905758 392905758 725897813 725897813
280244087 280244087 691269812 691269812
30967602 30967602 661579032 661579032
131457 131457 79879544 79879544
940431145 940431145 991291560 991291560
822726149 822726149 883901769 883901769
101766017 101766017 558996343 558996343
883993375 883993375 896470815 896470815
162467574 162467574 886017720 886017720
178844206 178844206 828392529 828392529
207251845 207251845 701301760 701301760
694062541 694062541 853191579 853191579
733350507 733350507 787117633 787117633
294241242 294241242 411795287 411795287
28951590 28951590 206623678 206623678
449834354 449834354 845339980 845339980
623685746 623685746 967641471 967641471
713818865 713818865 854395396 854395396
712730189 712730189 765240301 765240301
394305014 394305014 987474182 987474182
326477811 326477811 757762345 757762345
808675676 808675676 913064037 913064037
419716321 419716321 906044000 906044000
479496513 479496513 686261667 686261667
261781460 261781460 272288049 272288049
925631234 925631234 988704263 988704263
755377354 755377354 851388223 851388223
8395068 8395068 792603188 792603188
829925631 829925631 986028689 986028689
672962508 672962508 769279115 769279115
477771505 477771505 779217944 779217944
168730062 168730062 672403658 672403658
445934683 445934683 891093664 891093664
568917409 568917409 870185506 870185506
371385404 371385404 438213242 438213242
193484000 193484000 701807412 701807412
894684369 894684369 935775504 935775504
250062953 250062953 402055179 402055179
917161878 917161878 946015766 946015766
553060953 553060953 628221701 628221701
111078216 111078216 506453405 506453405
79180812 79180812 734157590 734157590
747286500 747286500 777552404 777552404
690101281 690101281 822333843 822333843
621734056 621734056 944580695 944580695
186736243 186736243 713559753 713559753
495136784 495136784 803548727 803548727
969455648 969455648 981320179 981320179
55233497 55233497 662890474 662890474
842604421 842604421 989976145 989976145
877713153 877713153 955094032 955094032
661323839 661323839 700436056 700436056
179820484 179820484 533463893 533463893
25767722 25767722 77380705 77380705
456149407 456149407 778948462 778948462
135921253 135921253 821055407 821055407
671012688 671012688 995703831 995703831
954256203 954256203 960204134 960204134
43289299 43289299 156342397 156342397
438110842 438110842 473234213 473234213
704022885 704022885 786856429 786856429
618745807 618745807 758645586 758645586
630561668 630561668 813430996 813430996
572500071 572500071 578002313 578002313
607830764 607830764 830472810 830472810
961231518 961231518 976294176 976294176
607589530 607589530 660408823 660408823
506266131 506266131 876544116 876544116
583298764 583298764 766384239 766384239
31751073 31751073 567637981 567637981
658991358 658991358 699688056 699688056
71353190 71353190 871307255 871307255
513951725 513951725 630149391 630149391
751019711 751019711 781826533 781826533
659836311 659836311 934344711 934344711
177345096 177345096 444158230 444158230
339469624 339469624 383200441 383200441
314858976 314858976 367258233 367258233
24739661 24739661 959775481 959775481
466949282 466949282 767702154 767702154
197638036 197638036 445939292 445939292
770989292 770989292 986347164 986347164
343047945 343047945 819374376 819374376
991707739 991707739 997250627 997250627
104291817 104291817 977584522 977584522
662126028 662126028 737375335 737375335
544485810 544485810 779687723 779687723
321281372 321281372 871977917 871977917
160707872 160707872 767405547 767405547
115318375 115318375 141687925 141687925
670579760 670579760 718422884 718422884
203531148 203531148 475050005 475050005
304397344 304397344 436412829 436412829
730356902 730356902 869279919 869279919
510674796 510674796 767916275 767916275
55300307 55300307 890609815 890609815
168243665 168243665 419587022 419587022
635406960 635406960 713702199 713702199
309526604 309526604 883731784 883731784
823505177 823505177 938720833 938720833
987115291 987115291 998466729 998466729
390531501 390531501 511857256 511857256
530518971 530518971 994133916 994133916
567854151 567854151 695334076 695334076
237403879 237403879 616914472 616914472
371482693 371482693 928002278 928002278
577752222 577752222 901369593 901369593
75225156 75225156 885850391 885850391
310480412 310480412 870514875 870514875
595836449 595836449 864691091 864691091
220662751 220662751 709197388 709197388
857021176 857021176 941735079 941735079
833217443 833217443 872656344 872656344
857058088 857058088 989597374 989597374
337251941 337251941 793971875 793971875
551479372 551479372 985076264 985076264
781069923 781069923 860130927 860130927
297898306 297898306 562412956 562412956
369771288 369771288 690499021 690499021
439598119 439598119 526358072 526358072
526276932 526276932 864568611 864568611
317327448 317327448 729387212 729387212
694708449 694708449 820903630 820903630
830929009 830929009 858794128 858794128
751543598 751543598 920399057 920399057
184653905 184653905 823196208 823196208
618132135 618132135 668357060 668357060
98075411 98075411 113018696 113018696
698633482 698633482 872819351 872819351
553014549 553014549 703700141 703700141
91912019 91912019 424465510 424465510
230355444 230355444 895847674 895847674
164062143 164062143 681100274 681100274
572482701 572482701 957643150 957643150
246329803 246329803 581561512 581561512
718609660 718609660 843343788 843343788
272286261 272286261 322430614 322430614
397585567 397585567 398064978 398064978
381117689 381117689 951485450 951485450
825380372 825380372 889149340 889149340
789011285 789011285 811557311 811557311
133532982 133532982 712054793 712054793
343859652 343859652 648579667 648579667
888874787 888874787 987876468 987876468
24593926 24593926 80661479 80661479
897570359 897570359 989009899 989009899
743127829 743127829 905141674 905141674
777584657 777584657 902778416 902778416
22647088 22647088 899006666 899006666
247627660 247627660 941718163 941718163
202800083 202800083 974124311 974124311
661606598 661606598 765322277 765322277
245967803 245967803 456517633 456517633
468782876 468782876 996550060 996550060
900341990 900341990 965140086 965140086
805964075 805964075 851665254 851665254
315346064 315346064 523865066 523865066
4975824 4975824 245780658 245780658
937162039 937162039 952914715 952914715
5723431 5723431 688317638 688317638
471373974 471373974 582299592 582299592
522859150 522859150 883676907 883676907
648874925 648874925 739053361 739053361
178410659 178410659 332191022 332191022
369659062 369659062 808840520 808840520
397791296 397791296 692024755 692024755
686147888 686147888 896900254 896900254
241764741 241764741 278993586 278993586
888248279 888248279 982065797 982065797
357130190 357130190 945208293 945208293
525973672 525973672 822387794 822387794
664030135 664030135 803853600 803853600
338984161 338984161 750013673 750013673
483291423 483291423 608226548 608226548
988241662 988241662 997106234 997106234
141692193 141692193 341399498 341399498
246361276 246361276 581726625 581726625
881195035 881195035 950757220 950757220
473184025 473184025 702344374 702344374
193504681 193504681 279340753 279340753
164819537 164819537 324920974 324920974
709995690 709995690 732303397 732303397
849787874 849787874 986939328 986939328
310101305 310101305 367090409 367090409
232594567 232594567 623924374 623924374
948491445 948491445 997188553 997188553
198256191 198256191 731281669 731281669
442015161 442015161 685769008 685769008
256298055 256298055 411077661 411077661
681203235 681203235 697643845 697643845
659308314 659308314 931123896 931123896
153861391 153861391 974472683 974472683
455233655 455233655 739638750 739638750
966264540 966264540 975820230 975820230
288159579 288159579 588673823 588673823
849961253 849961253 907683389 907683389
521928705 521928705 930658607 930658607
440621256 440621256 623316626 623316626
805345256 805345256 936913383 936913383
697493474 697493474 750398801 750398801
202583501 202583501 317074880 317074880
622139856 622139856 628649590 628649590
450752427 450752427 907271956 907271956
379727663 379727663 899528346 899528346
918970049 918970049 977277674 977277674
211741660 211741660 680796511 680796511
225901964 225901964 489178163 489178163
524190451 524190451 620698812 620698812
984057287 984057287 984654755 984654755
649860306 649860306 820369901 820369901
389181553 389181553 992373269 992373269
8228118 8228118 502668304 502668304
995272134 995272134 998930215 998930215
917565596 917565596 943530563 943530563
583081796 583081796 618567857 618567857
615295873 615295873 825310092 825310092
667224999 667224999 806313461 806313461
15632673 15632673 756098687 756098687
191788780 191788780 525346935 525346935
691273242 691273242 805187271 805187271
659189329 659189329 809767639 809767639
169758281 169758281 394069504 394069504
174392402 174392402 833702019 833702019
186770123 186770123 861688193 861688193
55053484 55053484 651558078 651558078
23133693 23133693 347488024 347488024
537629277 537629277 814250596 814250596
738003836 738003836 825197713 825197713
971200417 971200417 987275720 987275720
284917284 284917284 853988341 853988341
489717749 489717749 792074753 792074753
308129812 308129812 883534489 883534489
892793878 892793878 901793375 901793375
36451495 36451495 360960150 360960150
11062786 11062786 257257951 257257951
260639355 260639355 935526212 935526212
612828918 612828918 867609676 867609676
362599276 362599276 870179242 870179242
342274413 342274413 776322602 776322602
929327257 929327257 978265843 978265843
819135782 819135782 869362340 869362340
818300509 818300509 876441268 876441268
241881885 241881885 402222532 402222532
906255959 906255959 969064913 969064913
154605968 154605968 361910508 361910508
546847586 546847586 722567935 722567935
859749883 859749883 913513263 913513263
779594140 779594140 901450981 901450981
289628955 289628955 850419200 850419200
224343137 224343137 282088814 282088814
900835053 900835053 957459679 957459679
739194960 739194960 951300109 951300109
334577327 334577327 677278062 677278062
568511300 568511300 913834693 913834693
950896349 950896349 995119615 995119615
674225244 674225244 897151145 897151145
931877685 931877685 989578940 989578940
890598899 890598899 907156262 907156262
683986611 683986611 958796593 958796593
617002407 617002407 711939755 711939755
55399828 55399828 314480881 314480881
277639252 277639252 927457127 927457127
516321109 516321109 687524885 687524885
543583257 543583257 959592651 959592651
894090932 894090932 996339012 996339012
882576977 882576977 952349793 952349793
468527021 468527021 898694003 898694003
266882458 266882458 336938018 336938018
659835774 659835774 892459563 892459563
105965009 105965009 886942367 886942367
660783267 660783267 913329778 913329778
635328531 635328531 982106829 982106829
775148249 775148249 776103615 776103615
269093565 269093565 860365149 860365149
286588701 286588701 913825300 913825300
983717739 983717739 995222794 995222794
815763885 815763885 963186674 963186674
863523068 863523068 929266964 929266964
368276485 368276485 658433479 658433479
97207179 97207179 734177903 734177903
248535267 248535267 665314861 665314861
449323638 449323638 617595659 617595659
371983426 371983426 548182199 548182199
479339098 479339098 789052394 789052394
772091745 772091745 887827658 887827658
177032979 177032979 969645908 969645908
339524285 339524285 833997982 833997982
274796992 274796992 484357090 484357090
883336722 883336722 999481174 999481174
458764476 458764476 529745765 529745765
648637533 648637533 704767671 704767671
756515237 756515237 899346454 899346454
215146971 215146971 617783585 617783585
190112088 190112088 887937070 887937070
451929610 451929610 720150785 720150785
950507506 950507506 986948129 986948129
10418598 10418598 129541307 129541307
474650320 474650320 738252730 738252730
532070060 532070060 900159450 900159450
593346190 593346190 766361101 766361101
108499034 108499034 468473385 468473385
393030410 393030410 760419875 760419875
462390060 462390060 744840218 744840218
284600161 284600161 606212732 606212732
570534624 570534624 692608298 692608298
926983664 926983664 977455874 977455874
398246001 398246001 995163099 995163099
22250580 22250580 793473150 793473150
158866974 158866974 429090100 429090100
162636138 162636138 708781846 708781846
127091044 127091044 530208770 530208770
94858574 94858574 448811897 448811897
841309438 841309438 967137784 967137784
295904606 295904606 379156464 379156464
558898411 558898411 978970578 978970578
999366199 999366199 999909330 999909330
336873064 336873064 682902751 682902751
406216118 406216118 715706317 715706317
359575536 359575536 468456502 468456502
927769848 927769848 972449653 972449653
822559042 822559042 938828267 938828267
260379738 260379738 485955030 485955030
842467163 842467163 856022860 856022860
117633400 117633400 941527044 941527044
63046262 63046262 853736541 853736541
543119152 543119152 899655346 899655346
639479314 639479314 918291139 918291139
177907615 177907615 191820698 191820698
730065132 730065132 738668075 738668075
296120354 296120354 611023569 611023569
977980159 977980159 980128720 980128720
982734678 982734678 998685612 998685612
17517962 17517962 490356136 490356136
591820567 591820567 971802038 971802038
911784714 911784714 940603092 940603092
199783556 199783556 571298841 571298841
476411706 476411706 874530041 874530041
745324536 745324536 901519738 901519738
375443225 375443225 683894002 683894002
714676497 714676497 763425810 763425810
37083364 37083364 65224612 65224612
192215724 192215724 516772669 516772669
355913238 355913238 973149399 973149399
536303333 536303333 595670490 595670490
893892974 893892974 957345658 957345658
699018523 699018523 899458388 899458388
356965608 356965608 785339994 785339994
359880169 359880169 587404098 587404098
769128898 769128898 939992731 939992731
308845357 308845357 350828133 350828133
348244088 348244088 954563265 954563265
895938052 895938052 899058399 899058399
239450823 239450823 768416765 768416765
80974539 80974539 446515979 446515979
584943021 584943021 973747409 973747409
32406303 32406303 923665560 923665560
314396518 314396518 501060536 501060536
880781276 880781276 890045220 890045220
762395503 762395503 837141463 837141463
391724320 391724320 454466360 454466360
384444038 384444038 509280760 509280760
131418184 131418184 853172017 853172017
223274151 223274151 476476588 476476588
660795889 660795889 979399638 979399638
160815375 160815375 950944236 950944236
846932472 846932472 931789014 931789014
946806331 946806331 961087961 961087961
922475898 922475898 992689928 992689928
339167721 339167721 650612559 650612559
569893075 569893075 879488694 879488694
72082709 72082709 723665138 723665138
999133601 999133601 999264459 999264459
755469821 755469821 879827582 879827582
720615618 720615618 873190841 873190841
339566621 339566621 654057312 654057312
862519376 862519376 868494016 868494016
970798642 970798642 989802323 989802323
294101419 294101419 324237267 324237267
833487930 833487930 992517634 992517634
854750575 854750575 921013876 921013876
133806960 133806960 552284834 552284834
83672440 83672440 302683645 302683645
986225748 986225748 999893630 999893630
17777380 17777380 925999136 925999136
615280288 615280288 900246169 900246169
79363600 79363600 486912962 486912962
270427475 270427475 335693773 335693773
208360601 208360601 349860587 349860587
407251625 407251625 812510543 812510543
346934620 346934620 626077775 626077775
254658080 254658080 339004927 339004927
155217014 155217014 610149935 610149935
464149619 464149619 930748536 930748536
929770819 929770819 990375848 990375848
602589090 602589090 810311021 810311021
127213665 127213665 735516054 735516054
262252775 262252775 294935030 294935030
279605165 279605165 993538652 993538652
432705217 432705217 815001442 815001442
674509892 674509892 986752946 986752946
686522604 686522604 734511074 734511074
223861379 223861379 309455352 309455352
265712229 265712229 688633065 688633065
665580038 665580038 889867865 889867865
736840554 736840554 920905194 920905194
114398635 114398635 726740444 726740444
423459703 423459703 760981144 760981144
606291856 606291856 659633019 659633019
600787786 600787786 928269032 928269032
772312336 772312336 999806691 999806691
437680863 437680863 833310769 833310769
596528328 596528328 918364972 918364972
430730611 430730611 795128936 795128936
981406359 981406359 991085743 991085743
306755971 306755971 806680874 806680874
335656345 335656345 955610678 955610678
546813645 546813645 768404803 768404803
381212714 381212714 845534624 845534624
192827469 192827469 474576300 474576300
574238184 574238184 869071881 869071881
331589184 331589184 455264101 455264101
959009712 959009712 978191914 978191914
215829540 215829540 219966669 219966669
398837663 398837663 474171118 474171118
828064949 828064949 987325557 987325557
535841041 535841041 780724889 780724889
347094001 347094001 899641563 899641563
804907173 804907173 865958702 865958702
915177235 915177235 973047189 973047189
347458102 347458102 929779245 929779245
293810330 293810330 583914669 583914669
221767394 221767394 684533147 684533147
757654083 757654083 941670293 941670293
179071750 179071750 186884163 186884163
358038793 358038793 513574608 513574608
248846399 248846399 548824671 548824671
376543020 376543020 699958175 699958175
34331497 34331497 957799008 957799008
13585958 13585958 511598540 511598540
938464931 938464931 993111322 993111322
21066934 21066934 353453051 353453051
269510472 269510472 621587973 621587973
350485720 350485720 590595770 590595770
341095414 341095414 650421725 650421725
244785609 244785609 562127496 562127496
804269706 804269706 924559755 924559755
571473927 571473927 766980744 766980744
852083233 852083233 877764538 877764538
203075918 203075918 252146325 252146325
185986327 185986327 935881864 935881864
140048027 140048027 647792225 647792225
494510347 494510347 642810691 642810691
885113900 885113900 952259868 952259868
43704024 43704024 888727551 888727551
231185789 231185789 542991036 542991036
715198108 715198108 813395312 813395312
379155787 379155787 739341446 739341446
364634036 364634036 410789132 410789132
345255828 345255828 666174728 666174728
950539964 950539964 992310449 992310449
278416276 278416276 448467778 448467778
814365075 814365075 956612041 956612041
501478856 501478856 671489819 671489819
650627412 650627412 934664962 934664962
212749294 212749294 891348119 891348119
744056413 744056413 772000244 772000244
365890818 365890818 756336101 756336101
725517899 725517899 860683252 860683252
372070209 372070209 640362193 640362193
55445499 55445499 472343912 472343912
687103016 687103016 877032550 877032550
750788490 750788490 993413037 993413037
322511989 322511989 592533157 592533157
211993172 211993172 521651246 521651246
284499493 284499493 882065454 882065454
812758264 812758264 910696018 910696018
450952819 450952819 923031047 923031047
821026641 821026641 985700858 985700858
620235742 620235742 983497474 983497474
243776637 243776637 828955039 828955039
283174434 283174434 427344544 427344544
659999961 659999961 953013274 953013274
539216445 539216445 583669515 583669515
229770241 229770241 957392996 957392996
913378923 913378923 988177286 988177286
801309396 801309396 910656267 910656267
51141673 51141673 433186560 433186560
243971949 243971949 818242105 818242105
238933557 238933557 723559119 723559119
461749546 461749546 903151184 903151184
236849291 236849291 742622089 742622089
193240232 193240232 238887090 238887090
50670696 50670696 576523721 576523721
626318276 626318276 649681563 649681563
971048521 971048521 975247796 975247796
771387290 771387290 992089707 992089707
128485868 128485868 609023954 609023954
431307401 431307401 709716977 709716977
110125134 110125134 208329753 208329753
402467884 402467884 876320338 876320338
798994858 798994858 916450094 916450094
461560161 461560161 992264397 992264397
415884671 415884671 626306306 626306306
278104133 278104133 532086487 532086487
269799049 269799049 975184099 975184099
231523893 231523893 556757500 556757500
974493382 974493382 976257469 976257469
409280461 409280461 937571615 937571615
594247538 594247538 817908327 817908327
621758700 621758700 677406528 677406528
970530570 970530570 988937630 988937630
702884525 702884525 971269023 971269023
238344523 238344523 293174851 293174851
488078190 488078190 930382078 930382078
712485683 712485683 927894142 927894142
151247052 151247052 711193558 711193558
78702334 78702334 793166643 793166643
621767588 621767588 765717560 765717560
377624106 377624106 871613894 871613894
756866578 756866578 968182183 968182183
137319795 137319795 162483747 162483747
567265653 567265653 924263143 924263143
878755542 878755542 966808154 966808154
956716648 956716648 961198981 961198981
355416464 355416464 595009123 595009123
860213961 860213961 990432225 990432225
70431775 70431775 428628003 428628003
339421109 339421109 714117245 714117245
557840447 557840447 999586815 999586815
735230856 735230856 775778295 775778295
450342126 450342126 946592292 946592292
998198241 998198241 999894452 999894452
479745639 479745639 824151531 824151531
570376603 570376603 997736117 997736117
488193066 488193066 611980604 611980604
847060692 847060692 885016215 885016215
220951281 220951281 940219784 940219784
74953961 74953961 310690327 310690327
801992379 801992379 985175768 985175768
316980855 316980855 339997637 339997637
659523268 659523268 946846293 946846293
263088987 263088987 943780978 943780978
598447497 598447497 877056013 877056013
510349489 510349489 941106312 941106312
750417608 750417608 846059528 846059528
727443160 727443160 833214327 833214327
220203389 220203389 297064893 297064893
31254379 31254379 589070020 589070020
731512294 731512294 734595987 734595987
323904328 323904328 706741229 706741229
262087038 262087038 596147451 596147451
8323723 8323723 223085606 223085606
308711172 308711172 624441381 624441381
47336083 47336083 646217445 646217445
169611893 169611893 351869676 351869676
212492795 212492795 358966888 358966888
31353101 31353101 991785024 991785024
920290978 920290978 955943638 955943638
970816329 970816329 987881770 987881770
589381027 589381027 833066293 833066293
274285286 274285286 639755878 639755878
512973660 512973660 521478368 521478368
596422370 596422370 855808630 855808630
741368169 741368169 741975581 741975581
619349881 619349881 841633269 841633269
844056745 844056745 988638177 988638177
817202728 817202728 978191416 978191416
756497207 756497207 773201556 773201556
493721517 493721517 973249193 973249193
839825010 839825010 943764066 943764066
940499460 940499460 960055636 960055636
254930165 254930165 850233739 850233739
306186858 306186858 498771664 498771664
203411102 203411102 786624042 786624042
682872157 682872157 854906312 854906312
497188489 497188489 875674452 875674452
78002841 78002841 944989789 944989789
548279573 548279573 668388753 668388753
923289371 923289371 951066975 951066975
423129565 423129565 511670821 511670821
99254049 99254049 595025950 595025950
339817408 339817408 660341352 660341352
57309735 57309735 970083848 970083848
834048217 834048217 888496669 888496669
745657578 745657578 777961690 777961690
432910469 432910469 751846024 751846024
374905192 374905192 705007672 705007672
855327587 855327587 978236802 978236802
311829213 311829213 323485901 323485901
521561423 521561423 925781451 925781451
586412998 586412998 706150376 706150376
761248101 761248101 971357054 971357054
138170849 138170849 334614724 334614724
880488451 880488451 952545082 952545082
386924586 386924586 568996423 568996423
832073926 832073926 999015319 999015319
130526942 130526942 606573001 606573001
958513291 958513291 995688325 995688325
812345723 812345723 853038651 853038651
952349551 952349551 969939006 969939006
123345597 123345597 173197782 173197782
923154638 923154638 934714999 934714999
560084641 560084641 920625459 920625459
51328838 51328838 619921835 619921835
359604324 359604324 517066370 517066370
957594805 957594805 966215070 966215070
780836996 780836996 963993167 963993167
839016502 839016502 968823798 968823798
35398846 35398846 310273104 310273104
638393894 638393894 778920058 778920058
916339213 916339213 955617876 955617876
285813284 285813284 905901876 905901876
807034544 807034544 905387395 905387395
516931851 516931851 533925839 533925839
931397155 931397155 954835503 954835503
722866938 722866938 913992475 913992475
539637540 539637540 841800139 841800139
825280844 825280844 884507123 884507123
947102639 947102639 967177631 967177631
468500127 468500127 652100774 652100774
290641153 290641153 662260155 662260155
270707408 270707408 850333011 850333011
634707864 634707864 775819941 775819941
873767675 873767675 985332806 985332806
786076464 786076464 861447636 861447636
150156159 150156159 193989660 193989660
310173894 310173894 460588986 460588986
945924087 945924087 970790927 970790927
223622807 223622807 947161496 947161496
293928257 293928257 882543606 882543606
538092577 538092577 910542775 910542775
643192186 643192186 730790653 730790653
434401312 434401312 460999520 460999520
153103871 153103871 911297023 911297023
687566994 687566994 863623362 863623362
32484204 32484204 750860643 750860643
473957043 473957043 657540803 657540803
361827232 361827232 606360258 606360258
322558720 322558720 786806446 786806446
266041782 266041782 870195326 870195326
718714678 718714678 850098265 850098265
178494476 178494476 972026843 972026843
48268883 48268883 490985357 490985357
359269951 359269951 382155303 382155303
732398227 732398227 929851969 929851969
790781227 790781227 908591665 908591665
538167668 538167668 846554812 846554812
569963247 569963247 591874494 591874494
475511730 475511730 515689508 515689508
956333798 956333798 960847913 960847913
120105290 120105290 821459130 821459130
729356206 729356206 914946943 914946943
161267065 161267065 347096420 347096420
486211876 486211876 519950383 519950383
166144701 166144701 985655448 985655448
330953317 330953317 992455803 992455803
360562898 360562898 853828604 853828604
778065358 778065358 973892377 973892377
448528566 448528566 969940556 969940556
499768060 499768060 937727021 937727021
205652645 205652645 642709261 642709261
824173771 824173771 913664256 913664256
494919196 494919196 710680241 710680241
808832345 808832345 832152665 832152665
130299352 130299352 333095382 333095382
127627267 127627267 876673655 876673655
632262103 632262103 800920538 800920538
788095334 788095334 888006433 888006433
259390293 259390293 655509673 655509673
684192094 684192094 699279216 699279216
676209360 676209360 956278340 956278340
438486282 438486282 713372828 713372828
194333187 194333187 323132987 323132987
76906693 76906693 308880656 308880656
392632301 392632301 716944155 716944155
784548397 784548397 883084370 883084370
65579211 65579211 780264292 780264292
491138079 491138079 992886775 992886775
841802777 841802777 903273187 903273187
782937272 782937272 883920427 883920427
232480404 232480404 895135845 895135845
983074133 983074133 984962818 984962818
455499833 455499833 536288645 536288645
542482066 542482066 903636092 903636092
311764038 311764038 732595838 732595838
527970893 527970893 923499841 923499841
4316471 4316471 898257251 898257251
76348836 76348836 111939064 111939064
130233033 130233033 562257268 562257268
847886577 847886577 921728648 921728648
388889082 388889082 607319134 607319134
206098388 206098388 703631108 703631108
526996230 526996230 597133036 597133036
407260457 407260457 526305258 526305258
278531434 278531434 599439586 599439586
422355724 422355724 756480708 756480708
358054372 358054372 514077042 514077042
589893339 589893339 650789888 650789888
504501360 504501360 752690162 752690162
696416563 696416563 832069487 832069487
245242955 245242955 787549576 787549576
483964401 483964401 715523514 715523514
553462771 553462771 646581119 646581119
985749554 985749554 994306659 994306659
656185636 656185636 676891570 676891570
849955923 849955923 950562570 950562570
337112283 337112283 858555644 858555644
518366192 518366192 933601050 933601050
253768022 253768022 258879253 258879253
846976487 846976487 977302166 977302166
467547665 467547665 918826703 918826703
721997397 721997397 988793235 988793235
122873801 122873801 648251237 648251237
372526743 372526743 818899343 818899343
741017212 741017212 967008057 967008057
346722122 346722122 731181920 731181920
335931238 335931238 598901280 598901280
57615946 57615946 302880790 302880790
305773828 305773828 967501262 967501262
118191798 118191798 788205100 788205100
955530516 955530516 963882914 963882914
565909737 565909737 936581341 936581341
227217042 227217042 952737918 952737918
518648449 518648449 824963942 824963942
205020091 205020091 616690958 616690958
635594331 635594331 721076548 721076548
985411597 985411597 997408188 997408188
377823891 377823891 426096373 426096373
88224324 88224324 857913161 857913161
158924424 158924424 561638910 561638910
612140637 612140637 626066448 626066448
368967893 368967893 542479821 542479821
446500246 446500246 524674144 524674144
966829912 966829912 985093217 985093217
578340971 578340971 994208216 994208216
616987950 616987950 665786437 665786437
333248153 333248153 936611367 936611367
1906868 1906868 966646013 966646013
83964189 83964189 716455605 716455605
738656135 738656135 912681300 912681300
582008373 582008373 858647533 858647533
665897603 665897603 680202866 680202866
535398750 535398750 750212841 750212841
123582406 123582406 609535873 609535873
503104851 503104851 768891014 768891014
337409198 337409198 812433779 812433779
101111827 101111827 602009028 602009028
829249494 829249494 847359643 847359643
842277594 842277594 986655201 986655201
487743259 487743259 595088473 595088473
885118502 885118502 906644479 906644479
4250012 4250012 800418104 800418104
797333939 797333939 855953498 855953498
501165492 501165492 511381558 511381558
234403966 234403966 632659147 632659147
366663938 366663938 947295334 947295334
229624005 229624005 761697097 761697097
729916513 729916513 942871870 942871870
2823171 2823171 231175520 231175520
122385391 122385391 854071737 854071737
880195320 880195320 881711767 881711767
783344904 783344904 897659617 897659617
324373918 324373918 942612819 942612819
975628363 975628363 995573023 995573023
467728692 467728692 829977904 829977904
470884755 470884755 788997715 788997715
568624694 568624694 603387453 603387453
561306110 561306110 606957154 606957154
821279330 821279330 910113481 910113481
389220842 389220842 645414784 645414784
414413492 414413492 850324749 850324749
558636785 558636785 806974335 806974335
912874857 912874857 984408301 984408301
830054387 830054387 911271342 911271342
52093438 52093438 911075079 911075079
817444620 817444620 933696892 933696892
243099441 243099441 288290647 288290647
695426456 695426456 821999321 821999321
137666814 137666814 864836412 864836412
570346549 570346549 970958198 970958198
13830307 13830307 641315627 641315627
87974080 87974080 306348705 306348705
440680603 440680603 682745578 682745578
262013014 262013014 425887808 425887808
763652262 763652262 911063252 911063252
750850388 750850388 815644710 815644710
310019518 310019518 363320213 363320213
65411926 65411926 525756132 525756132
183301666 183301666 311423138 311423138
315751227 315751227 867075641 867075641
548418382 548418382 837671948 837671948
164869918 164869918 254443364 254443364
112377855 112377855 683763520 683763520
847441501 847441501 905265580 905265580
767728179 767728179 840265187 840265187
735154581 735154581 759915785 759915785
58365734 58365734 225415972 225415972
339486882 339486882 575509782 575509782
869984598 869984598 910964825 910964825
602401955 602401955 909206167 909206167
711918718 711918718 885770095 885770095
1522675 1522675 937961603 937961603
219225502 219225502 742044657 742044657
663442480 663442480 715121723 715121723
216155376 216155376 861917933 861917933
60549175 60549175 862683124 862683124
519120371 519120371 974769434 974769434
304534053 304534053 606481636 606481636
256866147 256866147 840609176 840609176
274817366 274817366 713627087 713627087
528966461 528966461 736291711 736291711
458876521 458876521 836765065 836765065
863938239 863938239 964124334 964124334
314566969 314566969 819812134 819812134
42911845 42911845 995487669 995487669
748505316 748505316 779950488 779950488
242798572 242798572 487396407 487396407
74387911 74387911 240815362 240815362
443591250 443591250 997953024 997953024
491531135 491531135 504316553 504316553
31145427 31145427 908315156 908315156
347471592 347471592 710361289 710361289
870308333 870308333 998132962 998132962
836554273 836554273 889543350 889543350
171113819 171113819 749568547 749568547
910840965 910840965 924018735 924018735
720003100 720003100 819320262 819320262
433700018 433700018 964800308 964800308
223298925 223298925 367470099 367470099
698591365 698591365 849741271 849741271
115859913 115859913 506641866 506641866
873090331 873090331 910053992 910053992
878616303 878616303 889479258 889479258
731404496 731404496 753008746 753008746
843999708 843999708 998376357 998376357
942853443 942853443 950688517 950688517
594458315 594458315 689501283 689501283
247045967 247045967 643037158 643037158
953807675 953807675 985273422 985273422
333376274 333376274 793792832 793792832
241286633 241286633 637657233 637657233
773649385 773649385 825810642 825810642
550340816 550340816 969610632 969610632
11970673 11970673 125804889 125804889
236271919 236271919 997673024 997673024
344619142 344619142 597884861 597884861
676118403 676118403 868605099 868605099
590921542 590921542 696284697 696284697
594866055 594866055 862986618 862986618
344783119 344783119 647583084 647583084
928231482 928231482 966921896 966921896
1691516 1691516 223594407 223594407
570075608 570075608 653029877 653029877
522883946 522883946 725273630 725273630
567637471 567637471 959296716 959296716
295681272 295681272 555138010 555138010
962283275 962283275 984483762 984483762
418061698 418061698 932188746 932188746
156522841 156522841 488344638 488344638
636935588 636935588 796978309 796978309
791712263 791712263 810379078 810379078
525153084 525153084 889948039 889948039
48476561 48476561 221417069 221417069
316582759 316582759 898722708 898722708
485670324 485670324 704705801 704705801
53851266 53851266 92056412 92056412
987628398 987628398 993276317 993276317
233986089 233986089 520163016 520163016
882184955 882184955 884593233 884593233
998541115 998541115 999588893 999588893
273781208 273781208 819089396 819089396
429754835 429754835 577146567 577146567
633320130 633320130 775426518 775426518
516065615 516065615 546678550 546678550
169062839 169062839 234594251 234594251
580504652 580504652 635542204 635542204
993730548 993730548 997414482 997414482
417729191 417729191 744192086 744192086
72148468 72148468 670211501 670211501
430379389 430379389 537283360 537283360
305990006 305990006 555337748 555337748
216885034 216885034 635290340 635290340
292234614 292234614 704655101 704655101
479289676 479289676 557307623 557307623
65470514 65470514 472821433 472821433
419414208 419414208 850683235 850683235
569495334 569495334 777245452 777245452
52623267 52623267 186678451 186678451
720272143 720272143 722697516 722697516
954317138 954317138 999739529 999739529
378790890 378790890 850895641 850895641
293540970 293540970 524149372 524149372
58235125 58235125 949495858 949495858
967701191 967701191 994828285 994828285
847572140 847572140 904108458 904108458
140235655 140235655 886537457 886537457
778232013 778232013 930134734 930134734
756880647 756880647 815387030 815387030
979188308 979188308 987125718 987125718
643373796 643373796 836537102 836537102
862168958 862168958 974029632 974029632
588517371 588517371 641848221 641848221
138183624 138183624 485320605 485320605
260968552 260968552 782578881 782578881
722088944 722088944 783228891 783228891
670430602 670430602 905888437 905888437
333909490 333909490 652468150 652468150
293365244 293365244 518829549 518829549
679791884 679791884 735470816 735470816
729049500 729049500 963350366 963350366
761606586 761606586 953820851 953820851
998297479 998297479 998788234 998788234
163698105 163698105 366273104 366273104
608867353 608867353 696267539 696267539
542830086 542830086 786851490 786851490
788197105 788197105 804434519 804434519
439186143 439186143 477630148 477630148
58435306 58435306 774688552 774688552
331355072 331355072 657043090 657043090
735167010 735167010 778040522 778040522
357785447 357785447 493838291 493838291
724871158 724871158 782273563 782273563
65704399 65704399 565545766 565545766
325139203 325139203 460321341 460321341
282498615 282498615 406825975 406825975
346339110 346339110 740826059 740826059
365998364 365998364 868888793 868888793
481419131 481419131 653800971 653800971
608356410 608356410 622517461 622517461
356127329 356127329 863603730 863603730
81945742 81945742 175563439 175563439
604825459 604825459 775967489 775967489
638971477 638971477 853750564 853750564
958575503 958575503 973897959 973897959
735553805 735553805 862256710 862256710
557503698 557503698 726788452 726788452
31830386 31830386 274807788 274807788
881441432 881441432 955078559 955078559
125792129 125792129 361173536 361173536
967959424 967959424 983050137 983050137
967741560 967741560 968480959 968480959
275911525 275911525 742264135 742264135
612573907 612573907 791572986 791572986
424919397 424919397 725686069 725686069
346401360 346401360 426014012 426014012
801644509 801644509 920377241 920377241
166182378 166182378 601343667 601343667
293404778 293404778 306244525 306244525
906186208 906186208 938956694 938956694
345458664 345458664 816493698 816493698
313541551 313541551 583410213 583410213
327747702 327747702 813707643 813707643
751776786 751776786 990823357 990823357
815360367 815360367 921721308 921721308
777629448 777629448 810153142 810153142
292165489 292165489 715308791 715308791
543911374 543911374 591026655 591026655
3001433 3001433 800331220 800331220
800108767 800108767 849022422 849022422
707003204 707003204 797403319 797403319
234044922 234044922 640917598 640917598
419936398 419936398 641845880 641845880
433104412 433104412 859339409 859339409
291884501 291884501 341768924 341768924
94754688 94754688 486727477 486727477
239966199 239966199 550706091 550706091
880849317 880849317 977760178 977760178
721044239 721044239 721272541 721272541
259519304 259519304 679741291 679741291
813366907 813366907 873974595 873974595
487509092 487509092 539729285 539729285
370536663 370536663 908436989 908436989
810416184 810416184 917841851 917841851
327256066 327256066 805323391 805323391
116537665 116537665 854581821 854581821
631303447 631303447 987537863 987537863
449001274 449001274 519223465 519223465
608815732 608815732 926390973 926390973
703768866 703768866 726131710 726131710
750443958 750443958 925312181 925312181
393645366 393645366 699451535 699451535
634461626 634461626 894594602 894594602
507282161 507282161 785927651 785927651
222663325 222663325 382825943 382825943
372546834 372546834 724429024 724429024
456635323 456635323 634521244 634521244
456844693 456844693 610810527 610810527
718960563 718960563 938512133 938512133
506944440 506944440 979147768 979147768
720557152 720557152 939431244 939431244
369184247 369184247 507712449 507712449
738451168 738451168 832453120 832453120
169502223 169502223 252159844 252159844
795040655 795040655 883963213 883963213
715080446 715080446 817552883 817552883
474729996 474729996 790023182 790023182
14305024 14305024 903835299 903835299
578239795 578239795 594569203 594569203
849133970 849133970 971411084 971411084
810915104 810915104 911574862 911574862
611124594 611124594 673652013 673652013
581201201 581201201 630762649 630762649
28194460 28194460 269189179 269189179
80002563 80002563 573082717 573082717
871357005 871357005 964839422 964839422
197955955 197955955 680910207 680910207
277811970 277811970 834162901 834162901
642365597 642365597 892336310 892336310
222567545 222567545 280298649 280298649
351945184 351945184 724967530 724967530
915679662 915679662 937647986 937647986
296348375 296348375 313564668 313564668
61593823 61593823 614402915 614402915
599232608 599232608 849842654 849842654
959870344 959870344 978179127 978179127
613570712 613570712 935397348 935397348
509420646 509420646 521253168 521253168
790045404 790045404 818076887 818076887
217546103 217546103 960289563 960289563
517392840 517392840 566266191 566266191
980939766 980939766 985367806 985367806
479056699 479056699 607599492 607599492
820395619 820395619 831712169 831712169
841824336 841824336 905854199 905854199
219781240 219781240 820011766 820011766
650243429 650243429 697943213 697943213
48554804 48554804 505951579 505951579
619592727 619592727 820711816 820711816
285103315 285103315 433873380 433873380
176929090 176929090 921459684 921459684
426792147 426792147 783042473 783042473
578727173 578727173 780106422 780106422
776889327 776889327 895888684 895888684
464734395 464734395 977980212 977980212
389700647 389700647 976094841 976094841
34170627 34170627 480595513 480595513
63530165 63530165 98615491 98615491
59909048 59909048 484285983 484285983
984439320 984439320 984922055 984922055
137650167 137650167 183394968 183394968
364342796 364342796 501783989 501783989
624959519 624959519 866375224 866375224
36421006 36421006 122879594 122879594
428565964 428565964 878849638 878849638
966660828 966660828 986779642 986779642
362025946 362025946 527482809 527482809
198287730 198287730 524434557 524434557
627152999 627152999 750450704 750450704
190294542 190294542 951885731 951885731
956929744 956929744 968705713 968705713
670940332 670940332 851153892 851153892
123044786 123044786 318069159 318069159
300049545 300049545 398732240 398732240
374391530 374391530 463302982 463302982
364032546 364032546 467032700 467032700
833258388 833258388 903279200 903279200
732067637 732067637 972865636 972865636
732221966 732221966 810600888 810600888
69294782 69294782 554310027 554310027
12891125 12891125 884382353 884382353
936488698 936488698 947317992 947317992
509669926 509669926 962109574 962109574
44702567 44702567 619391479 619391479
703092414 703092414 789294513 789294513
934962369 934962369 969834895 969834895
44738842 44738842 151822131 151822131
999832838 999832838 999971570 999971570
714150358 714150358 847461304 847461304
605059953 605059953 957248701 957248701
981202129 981202129 998103031 998103031
201616513 201616513 742845447 742845447
771904294 771904294 786053088 786053088
462896627 462896627 719727185 719727185
640329523 640329523 824492500 824492500
950265539 950265539 981671053 981671053
620500628 620500628 826144194 826144194
539036462 539036462 889249386 889249386
484524072 484524072 715409551 715409551
920680113 920680113 992269461 992269461
221578250 221578250 476793695 476793695
381706250 381706250 880436872 880436872
124224409 124224409 766862921 766862921
489572149 489572149 755936776 755936776
760054128 760054128 793440417 793440417
84002159 84002159 958708427 958708427
434793324 434793324 924222028 924222028
553886518 553886518 562287413 562287413
57875116 57875116 757140031 757140031
498657350 498657350 647456720 647456720
571003788 571003788 728081842 728081842
872420764 872420764 972029435 972029435
307483048 307483048 942612385 942612385
425588086 425588086 452566828 452566828
513627102 513627102 735389450 735389450
135583056 135583056 263191013 263191013
969493067 969493067 991192555 991192555
747766759 747766759 770894718 770894718
511493196 511493196 724805911 724805911
793951033 793951033 814377028 814377028
554412670 554412670 561682708 561682708
399168130 399168130 764035222 764035222
622105789 622105789 785604331 785604331
953619007 953619007 972158818 972158818
123863592 123863592 885992963 885992963
198195758 198195758 791979495 791979495
182374682 182374682 810617777 810617777
285262155 285262155 759363672 759363672
436610353 436610353 556810249 556810249
220607955 220607955 287820443 287820443
122099530 122099530 981954412 981954412
505838915 505838915 743947486 743947486
147335553 147335553 490536357 490536357
788764761 788764761 949915319 949915319
933691701 933691701 953424187 953424187
393767698 393767698 534201762 534201762
766207233 766207233 984796185 984796185
101915817 101915817 124831691 124831691
539493571 539493571 758792390 758792390
31447453 31447453 971910432 971910432
51132312 51132312 962107695 962107695
969077162 969077162 995971154 995971154
513724381 513724381 591235476 591235476
81696206 81696206 622484189 622484189
527184687 527184687 716596025 716596025
162479685 162479685 524756704 524756704
584975466 584975466 941925192 941925192
251482252 251482252 401659865 401659865
675828141 675828141 930894102 930894102
510855521 510855521 726749897 726749897
506001491 506001491 827093072 827093072
573821120 573821120 976638409 976638409
352855290 352855290 718310331 718310331
743725542 743725542 787163799 787163799
543598462 543598462 823455104 823455104
162007377 162007377 689066765 689066765
452499198 452499198 593867918 593867918
120445628 120445628 957683672 957683672
803701717 803701717 846909827 846909827
614193447 614193447 811577632 811577632
942472610 942472610 957193539 957193539
455921868 455921868 866908317 866908317
494132544 494132544 963608199 963608199
512757546 512757546 631817944 631817944
832136909 832136909 901331288 901331288
226051837 226051837 886607180 886607180
577854373 577854373 625074910 625074910
909387843 909387843 964188925 964188925
571850855 571850855 934993163 934993163
528101944 528101944 873635382 873635382
594073838 594073838 982545240 982545240
756099929 756099929 954116147 954116147
642758745 642758745 796593728 796593728
918347107 918347107 997975715 997975715
280804099 280804099 959558246 959558246
66167124 66167124 828289354 828289354
251158665 251158665 740456138 740456138
703618920 703618920 741544961 741544961
574381002 574381002 807685759 807685759
421124381 421124381 900126461 900126461
812282594 812282594 923744252 923744252
559345455 559345455 708645858 708645858
534577453 534577453 801307485 801307485
833151899 833151899 915985026 915985026
890863433 890863433 971031269 971031269
241761182 241761182 656982619 656982619
278781715 278781715 320701577 320701577
696841654 696841654 865243947 865243947
411088296 411088296 746007090 746007090
37561247 37561247 552238903 552238903
469985125 469985125 484560481 484560481
839033943 839033943 937241727 937241727
479107046 479107046 857474876 857474876
482188825 482188825 960160382 960160382
374529546 374529546 379938795 379938795
261528165 261528165 761334874 761334874
526141420 526141420 951442390 951442390
370856437 370856437 391977485 391977485
459220202 459220202 515032011 515032011
575429832 575429832 887005461 887005461
716461473 716461473 741517880 741517880
61682202 61682202 809431755 809431755
966138349 966138349 988041860 988041860
321178728 321178728 744827751 744827751
597015789 597015789 633836673 633836673
78204272 78204272 609537290 609537290
554995452 554995452 952885105 952885105
543653422 543653422 730385406 730385406
540105144 540105144 847968573 847968573
614145760 614145760 957985639 957985639
620688382 620688382 889555607 889555607
838372609 838372609 902729704 902729704
150818283 150818283 878316979 878316979
481544016 481544016 587765570 587765570
3489500 3489500 729582541 729582541
192380362 192380362 917955049 917955049
723314541 723314541 749114177 749114177
66303403 66303403 706462611 706462611
141847932 141847932 461130465 461130465
611396464 611396464 842353894 842353894
157793318 157793318 846552143 846552143
482472150 482472150 582342900 582342900
73967560 73967560 702059055 702059055
71333083 71333083 296047470 296047470
593685503 593685503 849610852 849610852
278956475 278956475 592732973 592732973
130887080 130887080 950478473 950478473
577538291 577538291 946922140 946922140
100997855 100997855 669498099 669498099
304907585 304907585 465952750 465952750
420478210 420478210 886153255 886153255
321841313 321841313 855099477 855099477
647687854 647687854 713397194 713397194
457158224 457158224 692778036 692778036
459706816 459706816 600138525 600138525
382109900 382109900 617663407 617663407
458435413 458435413 943480181 943480181
441107921 441107921 501947255 501947255
247111625 247111625 837444011 837444011
576229980 576229980 952459584 952459584
450262203 450262203 817521774 817521774
130740907 130740907 919097016 919097016
197616390 197616390 657698343 657698343
657639994 657639994 920058827 920058827
710972616 710972616 815584151 815584151
999332294 999332294 999750389 999750389
179796830 179796830 296691616 296691616
284460877 284460877 378197265 378197265
803157861 803157861 804318981 804318981
45351947 45351947 323694967 323694967
598981817 598981817 824328444 824328444
296423037 296423037 385218011 385218011
360180857 360180857 778651911 778651911
369953377 369953377 943888269 943888269
327005952 327005952 675863857 675863857
606608051 606608051 820516836 820516836
369144300 369144300 857409846 857409846
93273008 93273008 345349795 345349795
19459098 19459098 763439266 763439266
496503510 496503510 631277328 631277328
721119654 721119654 743936804 743936804
963603681 963603681 964522107 964522107
590236655 590236655 626313342 626313342
805776846 805776846 869701501 869701501
367018896 367018896 840013368 840013368
818491611 818491611 843694023 843694023
200116327 200116327 261146465 261146465
83045507 83045507 84115571 84115571
480404881 480404881 589802006 589802006
871262342 871262342 927336583 927336583
225779051 225779051 593721665 593721665
300866526 300866526 483533217 483533217
523924370 523924370 737591505 737591505
358064330 358064330 519750380 519750380
357510882 357510882 371090669 371090669
638670022 638670022 649078074 649078074
469410169 469410169 543697640 543697640
258613392 258613392 458575085 458575085
230513332 230513332 489313468 489313468
142955044 142955044 378856504 378856504
181928240 181928240 729296898 729296898
166840511 166840511 614898124 614898124
867332810 867332810 923883893 923883893
86653151 86653151 501697658 501697658
105730719 105730719 477374122 477374122
625723968 625723968 755422829 755422829
902170379 902170379 976515302 976515302
539885535 539885535 671495707 671495707
419665324 419665324 723128708 723128708
294462969 294462969 343840610 343840610
911277919 911277919 977182386 977182386
75560460 75560460 296408835 296408835
462858305 462858305 784143458 784143458
405372628 405372628 896609914 896609914
721673135 721673135 904172895 904172895
656238159 656238159 877160722 877160722
558438470 558438470 705362707 705362707
569865145 569865145 960285313 960285313
924469730 924469730 927051286 927051286
621191055 621191055 985478362 985478362
546838945 546838945 743112362 743112362
228752783 228752783 858378651 858378651
442460640 442460640 698689977 698689977
468147892 468147892 888654432 888654432
409503292 409503292 885521425 885521425
802956606 802956606 812338888 812338888
611727762 611727762 674203031 674203031
167624871 167624871 595205220 595205220
479539710 479539710 649561222 649561222
799186350 799186350 905865358 905865358
187962591 187962591 229803678 229803678
39619151 39619151 512880888 512880888
714778832 714778832 846518540 846518540
548510663 548510663 859583932 859583932
166299567 166299567 976161994 976161994
769393300 769393300 929855943 929855943
401392281 401392281 727840864 727840864
297026162 297026162 691415424 691415424
696691691 696691691 927877776 927877776
440608351 440608351 818421064 818421064
715325761 715325761 830263195 830263195
694701719 694701719 893935311 893935311
681131385 681131385 883485902 883485902
326370455 326370455 508094431 508094431
669722801 669722801 821671822 821671822
238306588 238306588 594638021 594638021
298594884 298594884 336661298 336661298
644018212 644018212 712413266 712413266
394999503 394999503 799833330 799833330
245687531 245687531 580084788 580084788
776159281 776159281 942081637 942081637
281450479 281450479 768100359 768100359
515348869 515348869 798732955 798732955
39933163 39933163 389174011 389174011
546110250 546110250 793760253 793760253
458843358 458843358 807840959 807840959
165532859 165532859 701044437 701044437
959854597 959854597 969780919 969780919
780889878 780889878 974527079 974527079
420385244 420385244 610028282 610028282
632280152 632280152 977842914 977842914
329068832 329068832 657963235 657963235
129647069 129647069 974658932 974658932
32162254 32162254 656385052 656385052
624808516 624808516 627032301 627032301
168551716 168551716 410990270 410990270
316502376 316502376 911489051 911489051
54842270 54842270 176066838 176066838
938869351 938869351 965688450 965688450
296822009 296822009 969094510 969094510
984098206 984098206 985665212 985665212
647602739 647602739 851884606 851884606
356420778 356420778 843833870 843833870
53090696 53090696 139106962 139106962
797497447 797497447 902022596 902022596
607109237 607109237 904142259 904142259
597160180 597160180 967425427 967425427
373396408 373396408 770995017 770995017
244990380 244990380 637602896 637602896
71565645 71565645 585375011 585375011
18179373 18179373 418831238 418831238
234790001 234790001 566187284 566187284
245501780 245501780 831134790 831134790
367136162 367136162 668354371 668354371
53942590 53942590 514325701 514325701
852645532 852645532 992381136 992381136
238392135 238392135 938461536 938461536
857271900 857271900 991541177 991541177
182341390 182341390 298315894 298315894
900726048 900726048 995396801 995396801
704438638 704438638 951782727 951782727
643960932 643960932 764649811 764649811
745551493 745551493 887306744 887306744
625081061 625081061 862859743 862859743
408444336 408444336 523735884 523735884
70306465 70306465 977736086 977736086
114084747 114084747 705550995 705550995
519419092 519419092 825313344 825313344
889526261 889526261 896319704 896319704
41889787 41889787 965619259 965619259
799652873 799652873 991925353 991925353
919919060 919919060 976015544 976015544
441948197 441948197 911527491 911527491
859012955 859012955 916373517 916373517
794621926 794621926 920520037 920520037
126871757 126871757 391733154 391733154
463249449 463249449 957869578 957869578
280804264 280804264 952208787 952208787
648157963 648157963 669292087 669292087
536138408 536138408 801214119 801214119
365220840 365220840 846668815 846668815
998662090 998662090 999176572 999176572
97688415 97688415 358731048 358731048
741262412 741262412 973623986 973623986
968781131 968781131 994399957 994399957
409964202 409964202 445276358 445276358
619936458 619936458 694542997 694542997
740295329 740295329 824656449 824656449
644582457 644582457 940818954 940818954
177423150 177423150 806503879 806503879
106117428 106117428 779109651 779109651
360041615 360041615 684363737 684363737
90890906 90890906 732504445 732504445
100757569 100757569 473651499 473651499
179816582 179816582 451326705 451326705
243284735 243284735 679535248 679535248
712859222 712859222 881482475 881482475
320880328 320880328 902321067 902321067
457653415 457653415 464223497 464223497
129366232 129366232 570228647 570228647
899396950 899396950 980081718 980081718
546841517 546841517 889091456 889091456
249544575 249544575 832949879 832949879
181620483 181620483 301558654 301558654
674868097 674868097 972948929 972948929
956950999 956950999 996632660 996632660
568135927 568135927 938128740 938128740
830208103 830208103 900392352 900392352
355333823 355333823 815174506 815174506
266992686 266992686 538993723 538993723
842674422 842674422 939347325 939347325
310217196 310217196 388323855 388323855
83697913 83697913 191474992 191474992
101716891 101716891 793735887 793735887
241535332 241535332 910741074 910741074
289415802 289415802 643073373 643073373
779462678 779462678 792130779 792130779
118840069 118840069 853382529 853382529
75497002 75497002 519092996 519092996
938481402 938481402 951326120 951326120
216546814 216546814 671780950 671780950
273022805 273022805 295735205 295735205
288139055 288139055 464411532 464411532
829672019 829672019 835306793 835306793
842932378 842932378 897483711 897483711
158954865 158954865 287027335 287027335
932090971 932090971 979950225 979950225
518095725 518095725 638940553 638940553
456000977 456000977 484248035 484248035
287435843 287435843 939633469 939633469
883921815 883921815 943953327 943953327
190655793 190655793 878703306 878703306
80978827 80978827 169167935 169167935
184759474 184759474 943155566 943155566
709418186 709418186 974358534 974358534
99135622 99135622 497571772 497571772
260360624 260360624 716858508 716858508
618519463 618519463 761448328 761448328
644873692 644873692 792020972 792020972
195020372 195020372 916669186 916669186
154452521 154452521 858328583 858328583
229741065 229741065 492062561 492062561
467825333 467825333 941666476 941666476
132986755 132986755 490967596 490967596
670560989 670560989 878485526 878485526
443570880 443570880 803436298 803436298
466344766 466344766 770615251 770615251
227857660 227857660 467416982 467416982
921820085 921820085 940636662 940636662
571778229 571778229 624995060 624995060
657514846 657514846 726474752 726474752
653076391 653076391 708833827 708833827
564921495 564921495 707395637 707395637
611411663 611411663 719756549 719756549
676319998 676319998 723489262 723489262
318766698 318766698 674820317 674820317
882067310 882067310 999051780 999051780
202128374 202128374 278816122 278816122
281610756 281610756 627826697 627826697
392340015 392340015 887605678 887605678
236863007 236863007 584788645 584788645
105215762 105215762 992273620 992273620
455041626 455041626 941195497 941195497
46446557 46446557 694378480 694378480
86413460 86413460 478145671 478145671
348373772 348373772 825207726 825207726
819103208 819103208 925175907 925175907
785589852 785589852 973321248 973321248
134150324 134150324 171523003 171523003
114854091 114854091 797403175 797403175
749669012 749669012 963496976 963496976
785570965 785570965 834767073 834767073
425445991 425445991 652060153 652060153
294728504 294728504 899500270 899500270
603047496 603047496 648940569 648940569
406049647 406049647 857242425 857242425
870775702 870775702 891760677 891760677
664528697 664528697 951386696 951386696
547170540 547170540 751490246 751490246
10902483 10902483 553348932 553348932
392598056 392598056 711124571 711124571
494300088 494300088 651229220 651229220
97221734 97221734 833098020 833098020
226539175 226539175 592107941 592107941
62604805 62604805 749871809 749871809
734825373 734825373 797473548 797473548
654303392 654303392 743760866 743760866
264262869 264262869 906105446 906105446
703908117 703908117 922580634 922580634
869370830 869370830 907965081 907965081
425575297 425575297 734347102 734347102
903253317 903253317 992378235 992378235
784589633 784589633 997332912 997332912
686377781 686377781 764726504 764726504
301624050 301624050 514107946 514107946
319448285 319448285 433272362 433272362
848489585 848489585 953733701 953733701
613629114 613629114 640236967 640236967
9243866 9243866 483737652 483737652
950468231 950468231 966847258 966847258
64132747 64132747 121375008 121375008
961310531 961310531 974807636 974807636
592349473 592349473 902401037 902401037
53683498 53683498 569043479 569043479
762517369 762517369 941627051 941627051
687382970 687382970 913824670 913824670
9519536 9519536 388906894 388906894
979131311 979131311 989699762 989699762
309680418 309680418 881720981 881720981
941069574 941069574 966144020 966144020
262135917 262135917 271137016 271137016
682446077 682446077 801382018 801382018
518896495 518896495 926998004 926998004
190144016 190144016 890217540 890217540
270377282 270377282 401844937 401844937
842947580 842947580 954430793 954430793
625723974 625723974 973976901 973976901
529754559 529754559 740049655 740049655
831466519 831466519 976218083 976218083
505278357 505278357 659664419 659664419
113334161 113334161 327731789 327731789
515684603 515684603 623422537 623422537
232381651 232381651 303171790 303171790
816098478 816098478 958906103 958906103
613181752 613181752 888763139 888763139
719994540 719994540 979284578 979284578
217193310 217193310 983004620 983004620
467211314 467211314 752431751 752431751
482114337 482114337 594303160 594303160
919553979 919553979 971659465 971659465
554019744 554019744 730481213 730481213
548914950 548914950 890968527 890968527
31201079 31201079 954232570 954232570
557725967 557725967 729606172 729606172
964758914 964758914 996918265 996918265
128747540 128747540 848634747 848634747
768144223 768144223 775357113 775357113
249006993 249006993 974823106 974823106
121124075 121124075 595077966 595077966
931046979 931046979 970027871 970027871
343243138 343243138 477717012 477717012
907519527 907519527 929265163 929265163
587984835 587984835 686533818 686533818
136287867 136287867 462774931 462774931
200417161 200417161 551663269 551663269
195971003 195971003 599306451 599306451
388301299 388301299 431399246 431399246
242068901 242068901 946163284 946163284
967313244 967313244 977763700 977763700
81720629 81720629 464088459 464088459
448467298 448467298 570910579 570910579
338844840 338844840 493071683 493071683
113912545 113912545 758036375 758036375
311397755 311397755 946078161 946078161
963226616 963226616 973183899 973183899
580482668 580482668 978345454 978345454
67304962 67304962 923452513 923452513
377086327 377086327 848299666 848299666
974242205 974242205 987883480 987883480
927350746 927350746 980159120 980159120
523547302 523547302 806502932 806502932
978326033 978326033 983230456 983230456
492817978 492817978 781715588 781715588
683204569 683204569 803716194 803716194
429316278 429316278 712622500 712622500
253190191 253190191 633873307 633873307
878450102 878450102 896440273 896440273
117204817 117204817 592452749 592452749
99773977 99773977 195285008 195285008
171936443 171936443 666197562 666197562
728392186 728392186 743014229 743014229
669117739 669117739 758854574 758854574
917356215 917356215 983536757 983536757
823870108 823870108 990948733 990948733
350268653 350268653 477335476 477335476
376453198 376453198 600516667 600516667
217987704 217987704 734125126 734125126
686911163 686911163 708413990 708413990
490785911 490785911 867215144 867215144
890191266 890191266 949235763 949235763
339116869 339116869 701935576 701935576
815981055 815981055 959445136 959445136
331436160 331436160 364959416 364959416
288824335 288824335 370092286 370092286
133575429 133575429 284190477 284190477
322617168 322617168 708960913 708960913
105794289 105794289 394336211 394336211
634362494 634362494 858612112 858612112
417186721 417186721 513394282 513394282
165396886 165396886 215246475 215246475
273017777 273017777 962912544 962912544
262770646 262770646 432591162 432591162
580587263 580587263 865432735 865432735
835080634 835080634 927902793 927902793
139714728 139714728 595523024 595523024
851013888 851013888 868272121 868272121
280021257 280021257 688448615 688448615
131531427 131531427 949771552 949771552
636987327 636987327 824896518 824896518
568347874 568347874 619873638 619873638
833193895 833193895 981093174 981093174
683484986 683484986 707112475 707112475
149334749 149334749 379809477 379809477
389562982 389562982 957754407 957754407
153252031 153252031 434531710 434531710
617954917 617954917 697074669 697074669
582197226 582197226 655155359 655155359
521712244 521712244 959413370 959413370
378785851 378785851 392604088 392604088
450956558 450956558 540627186 540627186
308402895 308402895 620970827 620970827
629423091 629423091 827525810 827525810
935010307 935010307 964872326 964872326
946758685 946758685 951360697 951360697
493073779 493073779 527562646 527562646
42025419 42025419 591796491 591796491
623592445 623592445 969194727 969194727
105682041 105682041 524297498 524297498
540568510 540568510 707191362 707191362
284426980 284426980 612356510 612356510
922500115 922500115 923220523 923220523
109262601 109262601 703702593 703702593
202801049 202801049 819847736 819847736
495795238 495795238 910168415 910168415
827609644 827609644 892385709 892385709
453326520 453326520 698532378 698532378
613157611 613157611 945170317 945170317
141860474 141860474 155277654 155277654
22445617 22445617 669986957 669986957
85125227 85125227 210836346 210836346
288807324 288807324 789416184 789416184
298969800 298969800 908457237 908457237
928329737 928329737 936758516 936758516
951934220 951934220 988583092 988583092
379185556 379185556 949192940 949192940
322140662 322140662 804761959 804761959
197759900 197759900 963551088 963551088
218693507 218693507 985180480 985180480
131142844 131142844 807313454 807313454
306023662 306023662 403794300 403794300
661563602 661563602 934267563 934267563
769344182 769344182 835203799 835203799
600266491 600266491 840204955 840204955
173617815 173617815 655239224 655239224
47387540 47387540 693306241 693306241
438077839 438077839 802662587 802662587
475820090 475820090 614840724 614840724
537694170 537694170 946414974 946414974
630429641 630429641 663697110 663697110
433284853 433284853 806823374 806823374
220258399 220258399 865058582 865058582
496102302 496102302 847585981 847585981
24283481 24283481 673290767 673290767
240131025 240131025 401915551 401915551
806234452 806234452 876922430 876922430
594168523 594168523 762864929 762864929
890468397 890468397 981926245 981926245
424497417 424497417 833514954 833514954
241512193 241512193 519121935 519121935
595953737 595953737 904206138 904206138
13749292 13749292 313773916 313773916
326501255 326501255 443567591 443567591
439199564 439199564 896617471 896617471
248140033 248140033 932267497 932267497
109628735 109628735 969186884 969186884
60926515 60926515 649345962 649345962
650209823 650209823 871468450 871468450
515633114 515633114 636311424 636311424
497185100 497185100 644063939 644063939
257492468 257492468 988788999 988788999
377229666 377229666 413208170 413208170
838413244 838413244 853587610 853587610
361871421 361871421 776013986 776013986
126107570 126107570 350923061 350923061
731298555 731298555 947142916 947142916
937542544 937542544 994030181 994030181
910773753 910773753 946425539 946425539
42928213 42928213 50955680 50955680
949320404 949320404 955729932 955729932
852416061 852416061 926001542 926001542
963568233 963568233 982498968 982498968
982934726 982934726 987282269 987282269
208962261 208962261 654268211 654268211
838705835 838705835 967723652 967723652
332889972 332889972 490177128 490177128
426616812 426616812 802768045 802768045
788873444 788873444 835124585 835124585
950409667 950409667 953870825 953870825
991720194 991720194 994580200 994580200
852853935 852853935 912809217 912809217
187641579 187641579 830422233 830422233
845343852 845343852 951747573 951747573
878935804 878935804 908407150 908407150
842091511 842091511 883860732 883860732
938769617 938769617 993536222 993536222
477204366 477204366 927670766 927670766
814845256 814845256 954576129 954576129
415011501 415011501 900767011 900767011
286479999 286479999 432524773 432524773
22235154 22235154 888586969 888586969
104326609 104326609 555542816 555542816
217101241 217101241 384551706 384551706
79071707 79071707 282675988 282675988
347170527 347170527 562752669 562752669
621740668 621740668 998117162 998117162
498525185 498525185 699755475 699755475
94963408 94963408 684852707 684852707
887134941 887134941 887541450 887541450
157698867 157698867 794215671 794215671
3778671 3778671 820772429 820772429
223538499 223538499 256380982 256380982
200115956 200115956 203377325 203377325
2078685 2078685 602386434 602386434
473143786 473143786 568078023 568078023
668610846 668610846 815342030 815342030
279969805 279969805 879427685 879427685
764173922 764173922 977062586 977062586
108773211 108773211 403495618 403495618
100083272 100083272 196263631 196263631
232069903 232069903 422803583 422803583
660176043 660176043 889771750 889771750
21352360 21352360 595576441 595576441
4196009 4196009 581247880 581247880
357674723 357674723 982377716 982377716
460525215 460525215 472593370 472593370
417837500 417837500 759492093 759492093
844275242 844275242 893561881 893561881
45649008 45649008 708322576 708322576
656320550 656320550 737126730 737126730
513968764 513968764 576551990 576551990
694837938 694837938 982569350 982569350
862909086 862909086 935462368 935462368
786043689 786043689 966215927 966215927
107406034 107406034 166187332 166187332
74286633 74286633 315056126 315056126
376287317 376287317 699934351 699934351
789421967 789421967 790760491 790760491
62153125 62153125 807796902 807796902
70472312 70472312 548373062 548373062
979694718 979694718 986312738 986312738
358305088 358305088 832218622 832218622
907353053 907353053 996232479 996232479
983915398 983915398 987295567 987295567
632571904 632571904 649773206 649773206
293593125 293593125 778240852 778240852
142782563 142782563 439550708 439550708
718262075 718262075 816228946 816228946
621713859 621713859 850861048 850861048
829939237 829939237 859294762 859294762
128147998 128147998 950077520 950077520
937557887 937557887 990360680 990360680
826442928 826442928 864818271 864818271
461541160 461541160 681952827 681952827
550425590 550425590 844822003 844822003
308519483 308519483 965464378 965464378
576889262 576889262 603582530 603582530
278946582 278946582 634158574 634158574
724162260 724162260 999110161 999110161
928107862 928107862 938839501 938839501
874914213 874914213 897994621 897994621
690342872 690342872 961359470 961359470
178485150 178485150 824658744 824658744
258834617 258834617 898536946 898536946
57510781 57510781 684542189 684542189
655366997 655366997 731802329 731802329
995112255 995112255 998136977 998136977
173435467 173435467 251253406 251253406
994565663 994565663 998822845 998822845
645062518 645062518 857017775 857017775
45600924 45600924 600007305 600007305
980606964 980606964 989462469 989462469
868916339 868916339 889777404 889777404
185772066 185772066 312884763 312884763
975078559 975078559 980104754 980104754
457681820 457681820 562519758 562519758
338901343 338901343 916884730 916884730
250300225 250300225 264119310 264119310
421467695 421467695 841780709 841780709
408493868 408493868 967215051 967215051
94298573 94298573 321228571 321228571
766594235 766594235 996975350 996975350
623848501 623848501 896081753 896081753
832291979 832291979 857823968 857823968
66242212 66242212 481486392 481486392
417518201 417518201 562622930 562622930
9005976 9005976 556103152 556103152
702196641 702196641 814302977 814302977
358901964 358901964 506252347 506252347
657561186 657561186 787171103 787171103
795325760 795325760 945865196 945865196
429133399 429133399 819358539 819358539
123814702 123814702 181702937 181702937
156825182 156825182 615093568 615093568
849640981 849640981 943468413 943468413
154342036 154342036 374919575 374919575
774532785 774532785 931638974 931638974
680092758 680092758 879184143 879184143
238459648 238459648 642602879 642602879
270601792 270601792 760917897 760917897
120711230 120711230 541848066 541848066
435351089 435351089 582809751 582809751
585307368 585307368 929826342 929826342
663578436 663578436 859908286 859908286
499342523 499342523 633908802 633908802
691083223 691083223 826341522 826341522
742511285 742511285 873068373 873068373
807354247 807354247 829516757 829516757
355112722 355112722 400596311 400596311
513202481 513202481 840568969 840568969
929561936 929561936 941406148 941406148
178164977 178164977 417124681 417124681
471723563 471723563 713475742 713475742
855726118 855726118 948595757 948595757
661640096 661640096 685829768 685829768
183669611 183669611 238850030 238850030
478760172 478760172 877927304 877927304
966643358 966643358 992279665 992279665
268857485 268857485 875490790 875490790
552019676 552019676 724164556 724164556
724833343 724833343 861407087 861407087
12223617 12223617 988739027 988739027
725419776 725419776 900890806 900890806
571211564 571211564 868428367 868428367
834207499 834207499 912891992 912891992
735108536 735108536 850573161 850573161
914003424 914003424 960707791 960707791
234455107 234455107 259701341 259701341
680917561 680917561 976393787 976393787
853614122 853614122 908662766 908662766
342885397 342885397 623857556 623857556
642877962 642877962 658262083 658262083
963524784 963524784 970002368 970002368
963008960 963008960 991575027 991575027
636049543 636049543 871124078 871124078
217223784 217223784 358211660 358211660
921976152 921976152 967057053 967057053
442843745 442843745 529308162 529308162
419074591 419074591 503137193 503137193
451309382 451309382 963719094 963719094
665646874 665646874 767848705 767848705
827092981 827092981 923863179 923863179
72627652 72627652 390454621 390454621
992107658 992107658 997671569 997671569
986655452 986655452 988051926 988051926
384937060 384937060 795372936 795372936
264072287 264072287 274669795 274669795
160048158 160048158 165423537 165423537
801550217 801550217 863450523 863450523
319505815 319505815 626778236 626778236
560308951 560308951 774435383 774435383
503988714 503988714 727114199 727114199
637457926 637457926 956398400 956398400
856687989 856687989 862530949 862530949
792503828 792503828 839466518 839466518
250152917 250152917 483488455 483488455
144618813 144618813 220417388 220417388
988672486 988672486 990351896 990351896
814205694 814205694 967250805 967250805
144589767 144589767 525606494 525606494
237912085 237912085 478929864 478929864
54215891 54215891 617204988 617204988
805874814 805874814 878678838 878678838
236294568 236294568 556361720 556361720
146038134 146038134 283696381 283696381
672649251 672649251 984651216 984651216
585597307 585597307 611627191 611627191
383464288 383464288 774885244 774885244
918859849 918859849 938044536 938044536
832172990 832172990 926083198 926083198
814250205 814250205 865458172 865458172
319587544 319587544 390143267 390143267
311830901 311830901 782839441 782839441
540999053 540999053 792330209 792330209
887164813 887164813 938409905 938409905
912986616 912986616 993609280 993609280
85787618 85787618 149374673 149374673
956368246 956368246 986650806 986650806
730165874 730165874 931536138 931536138
37408422 37408422 679298063 679298063
491908217 491908217 884274365 884274365
117085028 117085028 223249813 223249813
366193780 366193780 744729674 744729674
149180620 149180620 680810480 680810480
655909921 655909921 730286231 730286231
822808892 822808892 995594538 995594538
364595324 364595324 722448769 722448769
576958033 576958033 902868352 902868352
486682562 486682562 955929841 955929841
634495208 634495208 859477741 859477741
437924209 437924209 773106398 773106398
66679582 66679582 159481893 159481893
670054469 670054469 865391577 865391577
181260879 181260879 419936744 419936744
220896315 220896315 383007522 383007522
375372057 375372057 438181480 438181480
687438481 687438481 967533305 967533305
145814362 145814362 803566623 803566623
54643138 54643138 483340532 483340532
9585197 9585197 299446615 299446615
643337614 643337614 976039517 976039517
198965743 198965743 772861169 772861169
376742127 376742127 731322703 731322703
427257919 427257919 438862302 438862302
112592932 112592932 712973392 712973392
753406456 753406456 784319049 784319049
600419497 600419497 732663793 732663793
960593721 960593721 975948901 975948901
674480444 674480444 943855301 943855301
212820829 212820829 343895937 343895937
901141465 901141465 942411394 942411394
630508290 630508290 862391259 862391259
462031293 462031293 792464038 792464038
62861829 62861829 957460771 957460771
582756198 582756198 655145027 655145027
438333314 438333314 886679614 886679614
20655248 20655248 725607878 725607878
289639896 289639896 352490357 352490357
258520632 258520632 392092773 392092773
488840354 488840354 755169936 755169936
414309019 414309019 532973304 532973304
299300542 299300542 784079265 784079265
938896695 938896695 944814342 944814342
410651721 410651721 911215743 911215743
940454088 940454088 962566238 962566238
23522464 23522464 698509002 698509002
639265100 639265100 778484439 778484439
622415455 622415455 827929039 827929039
166368255 166368255 304282332 304282332
879817573 879817573 955836284 955836284
857638238 857638238 886510713 886510713
471857869 471857869 814408923 814408923
155143463 155143463 627647265 627647265
94608117 94608117 539390017 539390017
344219733 344219733 478813379 478813379
630665594 630665594 775834918 775834918
644261160 644261160 821387355 821387355
176073016 176073016 455182261 455182261
934389018 934389018 980589086 980589086
641530446 641530446 913692401 913692401
56509162 56509162 587972298 587972298
927246871 927246871 949883660 949883660
215265428 215265428 496346720 496346720
677340978 677340978 682738852 682738852
274569045 274569045 924992840 924992840
956576122 956576122 991544194 991544194
59258795 59258795 559426084 559426084
866233868 866233868 925819859 925819859
542912338 542912338 576451839 576451839
519619911 519619911 552345388 552345388
535326024 535326024 652212852 652212852
723619015 723619015 890788950 890788950
484067785 484067785 948133436 948133436
28152168 28152168 436588913 436588913
766160978 766160978 827838435 827838435
417918280 417918280 896453225 896453225
566403488 566403488 852942602 852942602
660212164 660212164 973400946 973400946
618344881 618344881 713045141 713045141
353892217 353892217 396103767 396103767
605827009 605827009 646600332 646600332
329032259 329032259 639646391 639646391
426414670 426414670 903839539 903839539
926824257 926824257 972800532 972800532
150154003 150154003 923246379 923246379
789065422 789065422 931504685 931504685
413705487 413705487 613783604 613783604
977244808 977244808 991136537 991136537
585858175 585858175 803392887 803392887
795378508 795378508 812412856 812412856
822905055 822905055 962947272 962947272
475258679 475258679 868932208 868932208
959671020 959671020 975549007 975549007
357968806 357968806 902246416 902246416
922364067 922364067 939731311 939731311
749644085 749644085 824490192 824490192
216432450 216432450 386709627 386709627
259441602 259441602 341784559 341784559
418113349 418113349 437064382 437064382
872746091 872746091 956336096 956336096
10198633 10198633 40577047 40577047
522386826 522386826 594630129 594630129
841053100 841053100 891117546 891117546
400615615 400615615 672793351 672793351
494421834 494421834 796381831 796381831
925602534 925602534 976505613 976505613
164498624 164498624 822170684 822170684
237310491 237310491 548999364 548999364
478673100 478673100 672808359 672808359
76521404 76521404 457486586 457486586
58248042 58248042 108211316 108211316
448895591 448895591 733948715 733948715
719936983 719936983 833938206 833938206
333920246 333920246 574244689 574244689
275984017 275984017 958794704 958794704
940395401 940395401 978501360 978501360
794963284 794963284 933996542 933996542
869854588 869854588 896965932 896965932
797308189 797308189 963265001 963265001
509967723 509967723 974040599 974040599
873362986 873362986 890782852 890782852
356198964 356198964 720599200 720599200
404102135 404102135 730577918 730577918
327344628 327344628 949345746 949345746
540304193 540304193 987033824 987033824
773842952 773842952 850714629 850714629
574342150 574342150 624418255 624418255
932325133 932325133 973567124 973567124
140012930 140012930 548453303 548453303
3767519 3767519 460516416 460516416
319722034 319722034 549516012 549516012
697586333 697586333 714535162 714535162
771746260 771746260 818755872 818755872
310580898 310580898 507415656 507415656
480547684 480547684 496904564 496904564
589500556 589500556 740492652 740492652
716811039 716811039 809704405 809704405
920090424 920090424 937286727 937286727
999084675 999084675 999837508 999837508
464686274 464686274 741240394 741240394
756670028 756670028 954384481 954384481
821958793 821958793 947888239 947888239
74687095 74687095 652380184 652380184
340358952 340358952 474191957 474191957
756668482 756668482 988497450 988497450
986970749 986970749 993746784 993746784
559826985 559826985 677737315 677737315
43141029 43141029 529456537 529456537
353587689 353587689 571541147 571541147
942557949 942557949 942568172 942568172
175527552 175527552 949189481 949189481
787989026 787989026 877936496 877936496
750925353 750925353 800680296 800680296
322742768 322742768 459017896 459017896
967696996 967696996 986305991 986305991
421509253 421509253 992485475 992485475
468259819 468259819 514828389 514828389
168330047 168330047 261483982 261483982
389440189 389440189 431395399 431395399
968685753 968685753 983406716 983406716
172733974 172733974 274171878 274171878
809528016 809528016 959204174 959204174
667953780 667953780 837378295 837378295
269744291 269744291 486423118 486423118
602315667 602315667 662832979 662832979
665129613 665129613 771150875 771150875
263197808 263197808 723637567 723637567
895708717 895708717 936431833 936431833
480180553 480180553 733093344 733093344
183931486 183931486 651381165 651381165
635870617 635870617 955176831 955176831
863644990 863644990 892584269 892584269
3858464 3858464 609353599 609353599
646980137 646980137 822681982 822681982
946254040 946254040 981016372 981016372
249770942 249770942 969991509 969991509
129950976 129950976 974826035 974826035
437149144 437149144 721887900 721887900
159384340 159384340 458392261 458392261
815261589 815261589 969332969 969332969
949738194 949738194 988747179 988747179
785085267 785085267 836600526 836600526
303758134 303758134 431862171 431862171
566071468 566071468 620863462 620863462
574427261 574427261 639384521 639384521
643835520 643835520 822926766 822926766
503633956 503633956 640518699 640518699
122988779 122988779 475830330 475830330
747920105 747920105 942783098 942783098
15742281 15742281 225538057 225538057
623135944 623135944 684488076 684488076
555388984 555388984 815538672 815538672
396476671 396476671 952224144 952224144
317022101 317022101 734122655 734122655
674028041 674028041 901288037 901288037
873351805 873351805 963218707 963218707
688638886 688638886 902708670 902708670
348874573 348874573 878153161 878153161
442681552 442681552 911525473 911525473
861467041 861467041 900032194 900032194
710588358 710588358 770170376 770170376
854032984 854032984 940006042 940006042
911458308 911458308 983117453 983117453
209140109 209140109 544396225 544396225
417049671 417049671 650013476 650013476
7063710 7063710 364217928 364217928
188229261 188229261 816021606 816021606
631885864 631885864 659178562 659178562
932786194 932786194 970595747 970595747
979387911 979387911 986258768 986258768
338762580 338762580 380446546 380446546
686518106 686518106 929038545 929038545
984417295 984417295 991830849 991830849
898444412 898444412 978815150 978815150
396747584 396747584 439204943 439204943
470379787 470379787 612427322 612427322
828052260 828052260 934005763 934005763
971065828 971065828 983347398 983347398
312220473 312220473 646535132 646535132
864725796 864725796 962381108 962381108
166540347 166540347 564578222 564578222
215510055 215510055 590182293 590182293
717887527 717887527 898419730 898419730
222842252 222842252 874004318 874004318
488728635 488728635 823736878 823736878
493891374 493891374 730087937 730087937
198177523 198177523 257495218 257495218
41622571 41622571 436568243 436568243
202784780 202784780 353101851 353101851
628103392 628103392 694892790 694892790
221929604 221929604 704450511 704450511
424061674 424061674 611601322 611601322
776943255 776943255 988054315 988054315
105702694 105702694 987572926 987572926
312969155 312969155 704097313 704097313
888576944 888576944 989974855 989974855
866855107 866855107 964601437 964601437
122962406 122962406 893510231 893510231
377231254 377231254 980087765 980087765
354592869 354592869 535735393 535735393
394008953 394008953 629273706 629273706
515866378 515866378 754928449 754928449
701051111 701051111 966378412 966378412
311652594 311652594 350559906 350559906
819863455 819863455 898201797 898201797
836353657 836353657 848793659 848793659
898400414 898400414 967129358 967129358
322686782 322686782 784075704 784075704
727776799 727776799 884250674 884250674
141153308 141153308 310866449 310866449
25215393 25215393 781371104 781371104
601117489 601117489 874276995 874276995
705201633 705201633 787628245 787628245
712242650 712242650 872248670 872248670
222680282 222680282 302831911 302831911
429207220 429207220 726292168 726292168
966336971 966336971 990409711 990409711
173840283 173840283 685682161 685682161
292887345 292887345 775984339 775984339
137748909 137748909 543353228 543353228
874017991 874017991 966657514 966657514
301788488 301788488 825765468 825765468
983321484 983321484 991107106 991107106
462089735 462089735 521721316 521721316
700112828 700112828 803315857 803315857
703419591 703419591 956212471 956212471
652950741 652950741 862987633 862987633
996709799 996709799 999056704 999056704
812714387 812714387 874138150 874138150
356124163 356124163 553352094 553352094
257276915 257276915 266655381 266655381
629625975 629625975 631865735 631865735
596876595 596876595 883234371 883234371
829889761 829889761 963952784 963952784
26528719 26528719 685732249 685732249
984972382 984972382 989092117 989092117
408649604 408649604 702675817 702675817
995246411 995246411 997823697 997823697
742100304 742100304 946212002 946212002
465466692 465466692 669545447 669545447
2337135 2337135 97418289 97418289
719187752 719187752 890951813 890951813
658549598 658549598 795945530 795945530
679360786 679360786 764798016 764798016
849460186 849460186 874495701 874495701
20891744 20891744 959378861 959378861
843353825 843353825 985355333 985355333
576969135 576969135 630257228 630257228
616661936 616661936 823071850 823071850
377210588 377210588 836958302 836958302
779272898 779272898 987598997 987598997
854458116 854458116 874824961 874824961
267196886 267196886 758072699 758072699
831129219 831129219 966782474 966782474
53970408 53970408 972523754 972523754
359786743 359786743 827324605 827324605
234263862 234263862 534307356 534307356
325927229 325927229 770608375 770608375
539694396 539694396 632359523 632359523
570357106 570357106 748750735 748750735
947675831 947675831 981820645 981820645
547342067 547342067 881031285 881031285
663847332 663847332 738315276 738315276
491919453 491919453 524393817 524393817
34358593 34358593 825011301 825011301
581370252 581370252 949223320 949223320
59036682 59036682 578664040 578664040
295055774 295055774 533641175 533641175
540448701 540448701 687709369 687709369
119233776 119233776 547218539 547218539
620070230 620070230 747961399 747961399
377436959 377436959 511245205 511245205
958000402 958000402 970704953 970704953
314684680 314684680 531465349 531465349
260119150 260119150 732702128 732702128
963588295 963588295 996899816 996899816
962642472 962642472 964950661 964950661
992036283 992036283 995110401 995110401
532980284 532980284 597013914 597013914
61138559 61138559 226152900 226152900
326745576 326745576 825861993 825861993
541177585 541177585 711724296 711724296
841533352 841533352 913539470 913539470
159166510 159166510 987955582 987955582
838506809 838506809 927267188 927267188
495939218 495939218 817791341 817791341
654508952 654508952 870903891 870903891
212502972 212502972 752159369 752159369
820166915 820166915 827718525 827718525
65790087 65790087 562932930 562932930
462207222 462207222 847855974 847855974
443177233 443177233 647848391 647848391
993807407 993807407 997640034 997640034
818809527 818809527 863338397 863338397
339499689 339499689 432227176 432227176
799607830 799607830 844714113 844714113
450355620 450355620 806919841 806919841
866635531 866635531 949299829 949299829
415600538 415600538 434791636 434791636
285658290 285658290 533779468 533779468
410880074 410880074 635914290 635914290
790623082 790623082 980716314 980716314
704974512 704974512 970944252 970944252
732923086 732923086 753799376 753799376
188116233 188116233 434361768 434361768
966043580 966043580 990186478 990186478
927860947 927860947 967034065 967034065
129835601 129835601 840535224 840535224
537129674 537129674 910110107 910110107
905892329 905892329 998150592 998150592
961294571 961294571 995443433 995443433
750732067 750732067 936004032 936004032
28465780 28465780 63207590 63207590
439296986 439296986 829320878 829320878
1344481 1344481 770449181 770449181
554301740 554301740 925495159 925495159
960179952 960179952 993293204 993293204
503100278 503100278 918065999 918065999
210625692 210625692 361319384 361319384
471483989 471483989 802495263 802495263
751508772 751508772 829252231 829252231
339902629 339902629 464420080 464420080
854983173 854983173 982354534 982354534
826565253 826565253 898614990 898614990
941430778 941430778 950688522 950688522
622322000 622322000 625024285 625024285
378577666 378577666 480412614 480412614
609446308 609446308 958633334 958633334
627578970 627578970 871393695 871393695
833970526 833970526 993019503 993019503
800944254 800944254 833205134 833205134
589773723 589773723 946648356 946648356
61700907 61700907 649719093 649719093
384109751 384109751 779303668 779303668
407672158 407672158 649772482 649772482
752559184 752559184 859822348 859822348
123887445 123887445 256602800 256602800
20930884 20930884 738869707 738869707
544911500 544911500 836666364 836666364
806746542 806746542 812611124 812611124
309455808 309455808 897615054 897615054
228560108 228560108 442290043 442290043
759334639 759334639 864853266 864853266
942964122 942964122 978470858 978470858
453896020 453896020 898953208 898953208
711187351 711187351 739065166 739065166
839460719 839460719 923170976 923170976
316536830 316536830 853421320 853421320
776158458 776158458 893710354 893710354
57977645 57977645 276440567 276440567
921911540 921911540 995428723 995428723
943870657 943870657 953055988 953055988
884444058 884444058 907416537 907416537
423690647 423690647 873363214 873363214
508068455 508068455 928210396 928210396
53849548 53849548 826608368 826608368
9957402 9957402 588054551 588054551
849856188 849856188 851690553 851690553
197085360 197085360 921024508 921024508
121964806 121964806 691953388 691953388
9736548 9736548 48348729 48348729
217818757 217818757 263832885 263832885
233167541 233167541 554277614 554277614
180474967 180474967 543534754 543534754
675773535 675773535 878509361 878509361
82459353 82459353 631102594 631102594
149145952 149145952 162804990 162804990
882713511 882713511 957252348 957252348
38888948 38888948 355044222 355044222
145317792 145317792 979301226 979301226
945919384 945919384 965656778 965656778
289643743 289643743 878424457 878424457
334116618 334116618 759174895 759174895
1001154 1001154 669192844 669192844
885824070 885824070 939030578 939030578
828158438 828158438 933365922 933365922
905109129 905109129 942659885 942659885
618777128 618777128 893042661 893042661
274113104 274113104 488740919 488740919
706785444 706785444 762848071 762848071
496174425 496174425 797589180 797589180
822687161 822687161 937348937 937348937
492499616 492499616 794918985 794918985
442885890 442885890 767612020 767612020
902436451 902436451 970820589 970820589
242003293 242003293 448962244 448962244
92225054 92225054 676650813 676650813
109974247 109974247 846009929 846009929
747304590 747304590 771217350 771217350
564209917 564209917 655526775 655526775
148229041 148229041 266832477 266832477
745351739 745351739 801789889 801789889
454767298 454767298 883425583 883425583
189039232 189039232 654327626 654327626
668325441 668325441 863532289 863532289
850269415 850269415 890367929 890367929
687644648 687644648 704610618 704610618
890951630 890951630 984146594 984146594
24245942 24245942 773468340 773468340
940712658 940712658 967118207 967118207
899324647 899324647 990123707 990123707
750115024 750115024 776701267 776701267
105064953 105064953 826502587 826502587
531490788 531490788 562422549 562422549
465050279 465050279 863307445 863307445
304836972 304836972 570664843 570664843
785953009 785953009 937814208 937814208
460509190 460509190 693889663 693889663
844111889 844111889 892489695 892489695
259931533 259931533 354593001 354593001
851457670 851457670 944748436 944748436
186841374 186841374 890287140 890287140
661478412 661478412 848859515 848859515
483435288 483435288 837271662 837271662
656228768 656228768 746605113 746605113
112040727 112040727 180371954 180371954
231286656 231286656 778664680 778664680
983767543 983767543 995519656 995519656
783510312 783510312 924098800 924098800
353101270 353101270 950288809 950288809
80222550 80222550 315130089 315130089
713072657 713072657 968891294 968891294
791777286 791777286 946243579 946243579
261766469 261766469 268382943 268382943
991088245 991088245 997320579 997320579
675480911 675480911 977782092 977782092
995909408 995909408 999614849 999614849
621164363 621164363 725166571 725166571
562386885 562386885 735335404 735335404
182744983 182744983 504444317 504444317
732399456 732399456 898487373 898487373
594196944 594196944 680961698 680961698
253448238 253448238 684996709 684996709
824860371 824860371 863615468 863615468
948040621 948040621 978935286 978935286
297154237 297154237 842181470 842181470
724413593 724413593 945171842 945171842
241260779 241260779 721809799 721809799
686345456 686345456 870616869 870616869
257637369 257637369 849945399 849945399
387882477 387882477 956585892 956585892
799536070 799536070 991195766 991195766
621439503 621439503 933889364 933889364
912290669 912290669 979939529 979939529
909237011 909237011 929828718 929828718
478146380 478146380 918266989 918266989
220326389 220326389 901983116 901983116
801442047 801442047 942236345 942236345
789973234 789973234 995429617 995429617
991408997 991408997 995225565 995225565
553725319 553725319 808017738 808017738
242237593 242237593 386514076 386514076
524289650 524289650 960411372 960411372
829539322 829539322 952753945 952753945
4640175 4640175 366933323 366933323
721279011 721279011 793344139 793344139
731735163 731735163 924427581 924427581
896184050 896184050 961952303 961952303
837889876 837889876 841904755 841904755
360208771 360208771 567975528 567975528
426822646 426822646 691553348 691553348
3768885 3768885 573416893 573416893
757480286 757480286 967394961 967394961
137568419 137568419 442788685 442788685
457240522 457240522 473106440 473106440
113068971 113068971 420928642 420928642
890771126 890771126 940834178 940834178
603595114 603595114 661499645 661499645
528259295 528259295 531591281 531591281
207929149 207929149 497289556 497289556
286535235 286535235 799776887 799776887
5109697 5109697 531611239 531611239
932950046 932950046 995656556 995656556
533380306 533380306 979770528 979770528
121223405 121223405 350898273 350898273
433025423 433025423 910168334 910168334
588074606 588074606 608935102 608935102
243228243 243228243 548091294 548091294
782491549 782491549 974092808 974092808
276900540 276900540 279003182 279003182
834265271 834265271 953107280 953107280
252257703 252257703 855062203 855062203
515709242 515709242 963495087 963495087
900056369 900056369 928695279 928695279
273403361 273403361 764977466 764977466
917012150 917012150 934387452 934387452
609967788 609967788 610743408 610743408
103219924 103219924 308133174 308133174
520030421 520030421 731355042 731355042
681954664 681954664 852676028 852676028
335089371 335089371 768500933 768500933
398666639 398666639 562237752 562237752
694103675 694103675 916437978 916437978
62798758 62798758 724914978 724914978
637168816 637168816 814001083 814001083
385930570 385930570 421523319 421523319
619563449 619563449 746391975 746391975
787139927 787139927 896219700 896219700
249478930 249478930 733172685 733172685
980191212 980191212 985473333 985473333
426213753 426213753 579709620 579709620
216523876 216523876 486623957 486623957
811686634 811686634 954332627 954332627
877526877 877526877 984992347 984992347
206609058 206609058 834025355 834025355
529306803 529306803 756623862 756623862
506861343 506861343 697901172 697901172
204850565 204850565 586260062 586260062
877690396 877690396 978662950 978662950
257254958 257254958 578657816 578657816
983685785 983685785 990659339 990659339
134958669 134958669 170068140 170068140
2530512 2530512 729123482 729123482
731792061 731792061 895553477 895553477
762433088 762433088 874519207 874519207
550075804 550075804 880603329 880603329
370611621 370611621 502896615 502896615
829140038 829140038 865035347 865035347
38500093 38500093 832987318 832987318
69414746 69414746 617197494 617197494
873849732 873849732 994209451 994209451
449757363 449757363 916282889 916282889
245711287 245711287 842026830 842026830
357554032 357554032 865556740 865556740
333071187 333071187 670739736 670739736
446413804 446413804 625512692 625512692
684554070 684554070 698465434 698465434
4700613 4700613 988170596 988170596
80628220 80628220 851040761 851040761
63898071 63898071 531316863 531316863
116548291 116548291 497140972 497140972
738097217 738097217 887615758 887615758
537149543 537149543 708167865 708167865
989774430 989774430 998773067 998773067
194588901 194588901 302220158 302220158
11888844 11888844 973311938 973311938
710742394 710742394 896327160 896327160
276510568 276510568 964426036 964426036
857297572 857297572 978253451 978253451
381882191 381882191 470689382 470689382
554143263 554143263 830849020 830849020
147027166 147027166 566678930 566678930
930248937 930248937 983413922 983413922
212956081 212956081 339366197 339366197
790571837 790571837 792972318 792972318
600203431 600203431 941517323 941517323
712294043 712294043 882696519 882696519
793550811 793550811 949557298 949557298
567407549 567407549 932091965 932091965
184846507 184846507 325067479 325067479
812441250 812441250 966124959 966124959
625533876 625533876 798030116 798030116
631289990 631289990 688308679 688308679
638387922 638387922 963271471 963271471
966428134 966428134 978654869 978654869
343190308 343190308 919330579 919330579
744119936 744119936 860500072 860500072
788941061 788941061 819954612 819954612
420793680 420793680 755492260 755492260
286057491 286057491 401799249 401799249
629522068 629522068 986848817 986848817
619178283 619178283 624671757 624671757
664530375 664530375 962580994 962580994
351071338 351071338 654260413 654260413
233129896 233129896 878116476 878116476
885523757 885523757 924323674 924323674
209717300 209717300 857223479 857223479
485000208 485000208 737821783 737821783
111685799 111685799 748771869 748771869
10632433 10632433 731533549 731533549
293985662 293985662 887629540 887629540
793953005 793953005 864034719 864034719
194440822 194440822 804949669 804949669
166927457 166927457 814363575 814363575
537068173 537068173 974386450 974386450
139800298 139800298 174747727 174747727
106916863 106916863 342443918 342443918
736471397 736471397 922558666 922558666
249820745 249820745 286043997 286043997
173800430 173800430 561039293 561039293
319210537 319210537 948067082 948067082
188460515 188460515 562064174 562064174
890753947 890753947 923301391 923301391
775798241 775798241 833557589 833557589
150739420 150739420 430860202 430860202
712992197 712992197 911930642 911930642
797222762 797222762 912967793 912967793
435591340 435591340 949579103 949579103
434104833 434104833 561492874 561492874
777417970 777417970 836423006 836423006
407295134 407295134 407608744 407608744
487591990 487591990 835377055 835377055
991714175 991714175 992350483 992350483
972283731 972283731 990723345 990723345
812012064 812012064 982188640 982188640
44522599 44522599 636233203 636233203
344885054 344885054 596764041 596764041
242022607 242022607 799369385 799369385
938144471 938144471 999991246 999991246
895873320 895873320 909190276 909190276
341769255 341769255 920588684 920588684
854464334 854464334 883176532 883176532
587392427 587392427 627198769 627198769
754692704 754692704 868415856 868415856
262398753 262398753 810449953 810449953
984406201 984406201 992133725 992133725
338670981 338670981 758381137 758381137
789714935 789714935 992826761 992826761
422561044 422561044 758567203 758567203
613265655 613265655 855940882 855940882
914580300 914580300 944592342 944592342
201814997 201814997 743211737 743211737
640142057 640142057 862113327 862113327
194043888 194043888 344541278 344541278
54504936 54504936 56566958 56566958
172278755 172278755 925083475 925083475
204817287 204817287 474843810 474843810
600738700 600738700 673706628 673706628
390617665 390617665 641121257 641121257
264847368 264847368 474246169 474246169
910280662 910280662 921816816 921816816
86821300 86821300 862573712 862573712
584365888 584365888 610290494 610290494
682563629 682563629 932772377 932772377
940522174 940522174 992041418 992041418
977391695 977391695 989842579 989842579
972331468 972331468 972712945 972712945
731627064 731627064 953615668 953615668
917172008 917172008 951807895 951807895
887411013 887411013 967437083 967437083
88114894 88114894 983357042 983357042
792363027 792363027 796397241 796397241
617392635 617392635 696586138 696586138
541057663 541057663 560966191 560966191
290171693 290171693 456514197 456514197
583059878 583059878 849074631 849074631
732333088 732333088 932806656 932806656
454304228 454304228 535912119 535912119
784192465 784192465 802313608 802313608
863136471 863136471 972510104 972510104
745360509 745360509 959776813 959776813
27585884 27585884 533309244 533309244
302205858 302205858 455875108 455875108
44719504 44719504 527852235 527852235
222642684 222642684 375429798 375429798
901829840 901829840 999606680 999606680
556164489 556164489 842011911 842011911
546049977 546049977 644463717 644463717
441653637 441653637 983555628 983555628
524506151 524506151 530924586 530924586
332571757 332571757 910848727 910848727
476034360 476034360 552875793 552875793
252161023 252161023 577165958 577165958
739805513 739805513 846010939 846010939
201923382 201923382 574739483 574739483
160928247 160928247 312405012 312405012
56990802 56990802 272716255 272716255
101951519 101951519 834407294 834407294
920404173 920404173 928255537 928255537
257080797 257080797 626192936 626192936
893606246 893606246 971629174 971629174
920685200 920685200 939025767 939025767
734722585 734722585 960208587 960208587
556068563 556068563 622480287 622480287
130501667 130501667 516864469 516864469
916292228 916292228 992595140 992595140
278897154 278897154 450493983 450493983
487356608 487356608 782532845 782532845
320143730 320143730 763967750 763967750
169623524 169623524 475533897 475533897
801702769 801702769 937284688 937284688
125948300 125948300 522704660 522704660
816470587 816470587 872039380 872039380
805794454 805794454 969987013 969987013
38789453 38789453 864964319 864964319
837310240 837310240 961772507 961772507
78621028 78621028 537448664 537448664
866817157 866817157 927597756 927597756
255792766 255792766 667012952 667012952
601129826 601129826 646732746 646732746
329156055 329156055 818605382 818605382
869709718 869709718 875338484 875338484
231971309 231971309 328572846 328572846
38625340 38625340 987754605 987754605
214566011 214566011 286418488 286418488
191674803 191674803 604323589 604323589
149107328 149107328 991258840 991258840
767988118 767988118 782945363 782945363
64023097 64023097 926436055 926436055
88034499 88034499 518994084 518994084
626410786 626410786 633850533 633850533
598057303 598057303 674271601 674271601
735835128 735835128 835649377 835649377
640282286 640282286 704771148 704771148
144560824 144560824 979535084 979535084
51632999 51632999 936886665 936886665
57625760 57625760 746621398 746621398
492040541 492040541 616818697 616818697
502777900 502777900 585237067 585237067
685732782 685732782 898177429 898177429
863253785 863253785 918037753 918037753
175597751 175597751 885795148 885795148
823814245 823814245 995624819 995624819
465213973 465213973 554289090 554289090
59131468 59131468 601114065 601114065
72976548 72976548 911780716 911780716
285844555 285844555 357964626 357964626
502185603 502185603 850880483 850880483
868178720 868178720 969390327 969390327
379153165 379153165 973866463 973866463
254657223 254657223 355014726 355014726
415507168 415507168 423381530 423381530
180616829 180616829 557863819 557863819
57152473 57152473 619041555 619041555
366297792 366297792 606952292 606952292
976242965 976242965 978959157 978959157
274317644 274317644 560306326 560306326
210766064 210766064 486879399 486879399
99503902 99503902 981207367 981207367
279812361 279812361 377189694 377189694
402758260 402758260 741463092 741463092
286465083 286465083 614562516 614562516
520638154 520638154 525530291 525530291
359244964 359244964 782165472 782165472
355135197 355135197 557064174 557064174
790845857 790845857 852447473 852447473
211394731 211394731 761264988 761264988
571897294 571897294 622904868 622904868
290517872 290517872 748920252 748920252
171401482 171401482 655835934 655835934
949013417 949013417 954290784 954290784
760518256 760518256 938797318 938797318
184423188 184423188 861784308 861784308
810911326 810911326 916560902 916560902
907298477 907298477 955514030 955514030
414340721 414340721 499248951 499248951
48985777 48985777 667909465 667909465
663005574 663005574 839749334 839749334
380567710 380567710 438994897 438994897
357756346 357756346 887876223 887876223
579923248 579923248 912266624 912266624
754582121 754582121 757669533 757669533
971166820 971166820 989637794 989637794
745146930 745146930 985947389 985947389
313493880 313493880 672264829 672264829
375206640 375206640 895406636 895406636
305320168 305320168 878775995 878775995
532971969 532971969 925286002 925286002
463927409 463927409 789568852 789568852
293033218 293033218 862294008 862294008
70954257 70954257 78737965 78737965
133876815 133876815 660370449 660370449
741165827 741165827 978805434 978805434
66886279 66886279 477610446 477610446
134628295 134628295 874470239 874470239
846655941 846655941 847558980 847558980
770749463 770749463 993350763 993350763
396913511 396913511 800034678 800034678
610423282 610423282 773008290 773008290
33451530 33451530 912056740 912056740
850738836 850738836 991180923 991180923
629526923 629526923 726190730 726190730
698526843 698526843 862047729 862047729
59250438 59250438 709058172 709058172
368640355 368640355 654804215 654804215
896606426 896606426 967334916 967334916
873791561 873791561 888631422 888631422
752051874 752051874 863320399 863320399
334209387 334209387 375218326 375218326
208921404 208921404 687157170 687157170
276030020 276030020 771380294 771380294
650940613 650940613 914862790 914862790
576776084 576776084 668647302 668647302
633931418 633931418 710790136 710790136
470484309 470484309 552979553 552979553
989345111 989345111 991707466 991707466
740886726 740886726 895345043 895345043
28015323 28015323 797448097 797448097
757720163 757720163 940714557 940714557
952200769 952200769 997639494 997639494
72110058 72110058 379367328 379367328
692173287 692173287 985953216 985953216
985363031 985363031 997654585 997654585
878293354 878293354 975472646 975472646
500096487 500096487 717877788 717877788
108208039 108208039 280103962 280103962
460029463 460029463 774384551 774384551
844074170 844074170 889485760 889485760
425942949 425942949 881790584 881790584
413103618 413103618 986511989 986511989
639498381 639498381 666210868 666210868
41405978 41405978 160902317 160902317
295203853 295203853 763880198 763880198
847823072 847823072 949605481 949605481
994367648 994367648 999928196 999928196
384024945 384024945 404009276 404009276
631454726 631454726 911860561 911860561
521568809 521568809 845316619 845316619
618318137 618318137 776624245 776624245
83283623 83283623 574666931 574666931
290287224 290287224 717440248 717440248
898290118 898290118 960212417 960212417
580341055 580341055 581726656 581726656
904851876 904851876 924732850 924732850
75328075 75328075 215318765 215318765
93690782 93690782 293673491 293673491
139432858 139432858 857018123 857018123
71111761 71111761 952040502 952040502
445415528 445415528 505795415 505795415
616973210 616973210 933340300 933340300
694340915 694340915 863879644 863879644
231981205 231981205 810209435 810209435
409068471 409068471 461283949 461283949
530205600 530205600 678228160 678228160
839529713 839529713 941327948 941327948
991940697 991940697 992470567 992470567
767422750 767422750 777977905 777977905
428733339 428733339 465864027 465864027
969684412 969684412 977952554 977952554
7438723 7438723 31304897 31304897
452843911 452843911 629106783 629106783
479475056 479475056 876561838 876561838
942233212 942233212 957560198 957560198
9008125 9008125 660925059 660925059
495024089 495024089 512589063 512589063
519496969 519496969 910581630 910581630
758724634 758724634 883684761 883684761
721248175 721248175 743761329 743761329
784775420 784775420 884597162 884597162
692714573 692714573 738082745 738082745
646505341 646505341 870069280 870069280
928675967 928675967 970226424 970226424
880779225 880779225 962604789 962604789
662111012 662111012 778163882 778163882
957676430 957676430 995772513 995772513
285181527 285181527 833191105 833191105
300101463 300101463 761006056 761006056
244984695 244984695 525623079 525623079
597005107 597005107 792924785 792924785
31624479 31624479 461187416 461187416
430435423 430435423 465380392 465380392
219054381 219054381 884974799 884974799
780227926 780227926 878796402 878796402
365149885 365149885 790672295 790672295
596498391 596498391 906609675 906609675
811028526 811028526 998948566 998948566
829284575 829284575 989120171 989120171
239683867 239683867 709589746 709589746
498996393 498996393 738811518 738811518
745009250 745009250 916386064 916386064
661313204 661313204 672999645 672999645
34787873 34787873 93064937 93064937
2056125 2056125 139999082 139999082
866681266 866681266 943851071 943851071
665276863 665276863 768528057 768528057
302866869 302866869 725335607 725335607
557178873 557178873 620222657 620222657
118846470 118846470 137139827 137139827
780945640 780945640 948411592 948411592
297370561 297370561 679023461 679023461
877132871 877132871 904018753 904018753
279256900 279256900 810971016 810971016
982079253 982079253 998734144 998734144
489857580 489857580 634270967 634270967
901073294 901073294 915537405 915537405
430619990 430619990 922870092 922870092
987572528 987572528 994989766 994989766
604717791 604717791 906133471 906133471
435348151 435348151 707334623 707334623
779824163 779824163 890285582 890285582
78821408 78821408 472707310 472707310
700616128 700616128 725555730 725555730
233149609 233149609 453301973 453301973
398862740 398862740 614797447 614797447
562648782 562648782 676174985 676174985
283594938 283594938 379937651 379937651
51462732 51462732 998619831 998619831
406862735 406862735 598603753 598603753
609810977 609810977 766452779 766452779
132766642 132766642 699939690 699939690
493041289 493041289 593082758 593082758
373298174 373298174 840510112 840510112
423895809 423895809 960752412 960752412
880773266 880773266 963254230 963254230
618079302 618079302 976675000 976675000
715204297 715204297 972935305 972935305
565880918 565880918 590115298 590115298
798242113 798242113 858732715 858732715
163165806 163165806 858537019 858537019
387259863 387259863 464075631 464075631
944102153 944102153 965451416 965451416
468307367 468307367 719390103 719390103
237361638 237361638 325470316 325470316
33794320 33794320 919674640 919674640
673952769 673952769 856849123 856849123
239380397 239380397 955378900 955378900
559282072 559282072 964058284 964058284
82962524 82962524 671934901 671934901
865440295 865440295 939078189 939078189
533340986 533340986 919165447 919165447
968218731 968218731 992800772 992800772
570079140 570079140 814345681 814345681
432610913 432610913 614794866 614794866
171211318 171211318 914699711 914699711
231627079 231627079 682761023 682761023
836843214 836843214 904601926 904601926
197214105 197214105 450860974 450860974
725082250 725082250 995037016 995037016
292965653 292965653 636820971 636820971
387863493 387863493 814101413 814101413
800607927 800607927 937722116 937722116
442811933 442811933 698986608 698986608
509770428 509770428 795584386 795584386
88872558 88872558 266817276 266817276
756261537 756261537 980288696 980288696
743103191 743103191 977548775 977548775
684019492 684019492 842032957 842032957
325803187 325803187 360022852 360022852
169174081 169174081 659275414 659275414
473498272 473498272 986174626 986174626
274033462 274033462 996608467 996608467
261800571 261800571 983230066 983230066
24031871 24031871 68338261 68338261
654667617 654667617 966981454 966981454
601748953 601748953 706518909 706518909
161157039 161157039 810390094 810390094
425324097 425324097 987461930 987461930
120789761 120789761 892691497 892691497
510887925 510887925 664923325 664923325
317651510 317651510 723717776 723717776
146761841 146761841 923898193 923898193
943317865 943317865 971477004 971477004
200369267 200369267 850236098 850236098
513216504 513216504 929054144 929054144
597566966 597566966 975157192 975157192
589931136 589931136 966301041 966301041
953326650 953326650 981850520 981850520
829725405 829725405 830625879 830625879
687998905 687998905 731473505 731473505
225723950 225723950 602947117 602947117
15761458 15761458 490268288 490268288
816644302 816644302 859468484 859468484
35817121 35817121 205518617 205518617
787237467 787237467 980799181 980799181
617567555 617567555 632465069 632465069
280276914 280276914 820467549 820467549
403719062 403719062 491937999 491937999
45973232 45973232 215593322 215593322
746682454 746682454 780295293 780295293
39896946 39896946 448734944 448734944
371653504 371653504 884046430 884046430
696033748 696033748 856460583 856460583
411791954 411791954 415301177 415301177
677262324 677262324 679192370 679192370
155137352 155137352 768187632 768187632
371880175 371880175 651002482 651002482
726563872 726563872 998710358 998710358
899303714 899303714 910220523 910220523
273102293 273102293 336149486 336149486
348554282 348554282 566434282 566434282
909069990 909069990 940672616 940672616
867081444 867081444 880801327 880801327
738052624 738052624 815374822 815374822
388657004 388657004 807695643 807695643
586611406 586611406 885596393 885596393
211725600 211725600 221352750 221352750
124991711 124991711 997053027 997053027
956623005 956623005 967283968 967283968
61540224 61540224 752188018 752188018
541808064 541808064 728753350 728753350
36398381 36398381 997107448 997107448
457122214 457122214 976856260 976856260
16545699 16545699 253881213 253881213
513561772 513561772 583504341 583504341
328480223 328480223 696671873 696671873
119774318 119774318 437951179 437951179
701581343 701581343 918038102 918038102
50869194 50869194 718527671 718527671
576202207 576202207 855899364 855899364
20963037 20963037 896704690 896704690
11611100 11611100 376946051 376946051
918990084 918990084 979145103 979145103
111572500 111572500 661573463 661573463
205711580 205711580 583633549 583633549
762460610 762460610 984168819 984168819
913857089 913857089 985986970 985986970
959040870 959040870 965929847 965929847
119614546 119614546 168064435 168064435
40369338 40369338 976310777 976310777
343971178 343971178 439155239 439155239
754219709 754219709 980580841 980580841
232715559 232715559 255716973 255716973
94054828 94054828 378543786 378543786
497528422 497528422 990274138 990274138
426543874 426543874 729575566 729575566
506136387 506136387 522693039 522693039
400781182 400781182 648032713 648032713
768529181 768529181 888260547 888260547
212941085 212941085 808149227 808149227
619498127 619498127 988218238 988218238
313216282 313216282 342866279 342866279
907936631 907936631 931341261 931341261
877757940 877757940 990068529 990068529
405351154 405351154 696845514 696845514
652222311 652222311 749237805 749237805
727103325 727103325 954135088 954135088
296216177 296216177 299424408 299424408
765111893 765111893 858575521 858575521
365196622 365196622 728803541 728803541
522825910 522825910 986416450 986416450
960320379 960320379 996380735 996380735
296970910 296970910 440478484 440478484
698304950 698304950 840589168 840589168
774798699 774798699 932608050 932608050
394547707 394547707 864346117 864346117
686718391 686718391 755451315 755451315
842824071 842824071 930269495 930269495
518887266 518887266 634088398 634088398
966700247 966700247 979904871 979904871
17523592 17523592 412604525 412604525
957065129 957065129 982731310 982731310
73254021 73254021 391961887 391961887
29767929 29767929 791075096 791075096
289467383 289467383 838638784 838638784
374083333 374083333 734907832 734907832
9150140 9150140 382571646 382571646
244439881 244439881 867357435 867357435
28860142 28860142 275368590 275368590
99996290 99996290 545596452 545596452
136796653 136796653 809973498 809973498
81645230 81645230 708326423 708326423
185640533 185640533 848066256 848066256
776486664 776486664 966183358 966183358
854661634 854661634 890447351 890447351
935121424 935121424 941928120 941928120
231138834 231138834 533978915 533978915
411762560 411762560 653215740 653215740
908209890 908209890 918528851 918528851
781281879 781281879 838030399 838030399
633412111 633412111 859503910 859503910
208432337 208432337 280257389 280257389
572300918 572300918 878779148 878779148
32401516 32401516 115881914 115881914
429896244 429896244 784847836 784847836
719645667 719645667 848888709 848888709
134605477 134605477 849211804 849211804
127246646 127246646 431332917 431332917
371055719 371055719 421027793 421027793
978900383 978900383 986605308 986605308
371516759 371516759 946543959 946543959
495779229 495779229 958894348 958894348
605173394 605173394 704881771 704881771
187424492 187424492 614195741 614195741
73795701 73795701 948854797 948854797
149838986 149838986 303795272 303795272
746118300 746118300 875074362 875074362
34448562 34448562 295486362 295486362
786756582 786756582 794460312 794460312
130267875 130267875 384516603 384516603
653084782 653084782 852531700 852531700
485562330 485562330 617383977 617383977
590261650 590261650 681040084 681040084
487508883 487508883 638317104 638317104
909984238 909984238 926359112 926359112
933714251 933714251 962464059 962464059
620813153 620813153 851731596 851731596
544394623 544394623 962219456 962219456
674526471 674526471 679047778 679047778
485051373 485051373 909694773 909694773
55570236 55570236 66599815 66599815
239549329 239549329 985818471 985818471
530958750 530958750 972328212 972328212
929482920 929482920 963267151 963267151
534458122 534458122 956959632 956959632
194678448 194678448 296956137 296956137
817667485 817667485 854102591 854102591
267312741 267312741 953233148 953233148
870358195 870358195 883990341 883990341
18858949 18858949 771093085 771093085
704408811 704408811 781465365 781465365
357155339 357155339 777236856 777236856
811425824 811425824 882952526 882952526
333085622 333085622 569654207 569654207
346118512 346118512 740751604 740751604
423038595 423038595 985769786 985769786
409050936 409050936 562587296 562587296
694674286 694674286 888053840 888053840
40647957 40647957 767042758 767042758
953037492 953037492 987240849 987240849
218913251 218913251 857589521 857589521
907789778 907789778 937587688 937587688
731201473 731201473 993252569 993252569
687290758 687290758 897613613 897613613
407166474 407166474 533949135 533949135
354335180 354335180 391321497 391321497
161111900 161111900 178418231 178418231
932777441 932777441 950786310 950786310
185641876 185641876 911040954 911040954
90017859 90017859 680014901 680014901
645690319 645690319 857847369 857847369
908111534 908111534 985767093 985767093
246190697 246190697 917590163 917590163
52042271 52042271 575024114 575024114
929961217 929961217 948204546 948204546
248784084 248784084 539972336 539972336
318569586 318569586 373196282 373196282
599938633 599938633 711868107 711868107
75662554 75662554 631782468 631782468
106750779 106750779 636720351 636720351
270085014 270085014 733919021 733919021
380138920 380138920 808687619 808687619
825502018 825502018 955708834 955708834
259217612 259217612 954968871 954968871
325768125 325768125 656894855 656894855
338062628 338062628 561194238 561194238
238924834 238924834 440151936 440151936
182054510 182054510 842204173 842204173
841471696 841471696 887727140 887727140
287777702 287777702 660669723 660669723
261898594 261898594 277106546 277106546
800401161 800401161 816156984 816156984
732586165 732586165 776124673 776124673
790964757 790964757 955314112 955314112
138562280 138562280 447152753 447152753
953503621 953503621 964171140 964171140
211924823 211924823 873485996 873485996
517522265 517522265 727544268 727544268
950937246 950937246 987403213 987403213
660879051 660879051 758532764 758532764
430612635 430612635 674409542 674409542
189354074 189354074 528283005 528283005
549147755 549147755 812088029 812088029
3295171 3295171 605818291 605818291
964120171 964120171 968130181 968130181
508366849 508366849 732969893 732969893
438872119 438872119 751366797 751366797
993984851 993984851 998660087 998660087
997950126 997950126 999816720 999816720
886682933 886682933 993920575 993920575
485938155 485938155 719110910 719110910
512398437 512398437 915596138 915596138
671511884 671511884 941652640 941652640
298755807 298755807 701493354 701493354
201841518 201841518 204529882 204529882
870846432 870846432 999022042 999022042
152662062 152662062 296454053 296454053
848335334 848335334 913614694 913614694
817169577 817169577 838705395 838705395
553371820 553371820 751544170 751544170
34970939 34970939 304869292 304869292
462741810 462741810 831018603 831018603
209827202 209827202 879469679 879469679
698979250 698979250 745849911 745849911
659968091 659968091 926595183 926595183
160397227 160397227 569948302 569948302
432261091 432261091 797201458 797201458
787219929 787219929 837534457 837534457
893781367 893781367 937288210 937288210
784315450 784315450 932295055 932295055
259798451 259798451 384877696 384877696
995830794 995830794 996390441 996390441
818829942 818829942 888066362 888066362
777660870 777660870 800452977 800452977
719429851 719429851 868571640 868571640
203933483 203933483 871537725 871537725
886823232 886823232 990734881 990734881
823280951 823280951 947985241 947985241
161238338 161238338 650868902 650868902
125554726 125554726 164257771 164257771
399891902 399891902 987686661 987686661
64027510 64027510 923071812 923071812
133416144 133416144 141289620 141289620
957039075 957039075 984657665 984657665
717865943 717865943 763292625 763292625
789036906 789036906 854850134 854850134
19579758 19579758 655187768 655187768
318701896 318701896 956253484 956253484
682218355 682218355 708736100 708736100
709836795 709836795 944142196 944142196
538418435 538418435 565552316 565552316
482572095 482572095 613604928 613604928
797169274 797169274 956840203 956840203
817509906 817509906 923478489 923478489
454870391 454870391 832221577 832221577
324641456 324641456 339019343 339019343
756110549 756110549 916871825 916871825
616057494 616057494 974464375 974464375
256680114 256680114 979485869 979485869
558684801 558684801 567931518 567931518
547446891 547446891 929484169 929484169
218849391 218849391 593504033 593504033
741490845 741490845 773035354 773035354
754838940 754838940 769602205 769602205
369430821 369430821 904855017 904855017
723632261 723632261 787929972 787929972
755212575 755212575 913486044 913486044
225168104 225168104 746564133 746564133
684222698 684222698 827700056 827700056
120124865 120124865 523859700 523859700
152461857 152461857 852374859 852374859
36269902 36269902 960106366 960106366
105664418 105664418 980585959 980585959
481577738 481577738 493859558 493859558
214407561 214407561 584053593 584053593
687291316 687291316 827017634 827017634
622716725 622716725 883545116 883545116
787448649 787448649 885555966 885555966
392623426 392623426 882043104 882043104
303962373 303962373 877798666 877798666
50993548 50993548 219132410 219132410
516042085 516042085 636354164 636354164
985183025 985183025 994802500 994802500
746311718 746311718 986581178 986581178
123077774 123077774 158956440 158956440
869151814 869151814 879986693 879986693
538901824 538901824 928796323 928796323
924763137 924763137 927403572 927403572
360717347 360717347 691366124 691366124
514495700 514495700 997525887 997525887
48522582 48522582 763664458 763664458
743097213 743097213 883668931 883668931
827430452 827430452 939695830 939695830
32456184 32456184 295245643 295245643
838365019 838365019 842164030 842164030
660746626 660746626 999442077 999442077
333378728 333378728 970962670 970962670
68632729 68632729 914611102 914611102
510278967 510278967 759306297 759306297
192605945 192605945 317439060 317439060
668886375 668886375 925683772 925683772
302166431 302166431 533145137 533145137
437875411 437875411 574689025 574689025
256245961 256245961 985381381 985381381
240519258 240519258 987233461 987233461
799302131 799302131 964240374 964240374
728088599 728088599 980905874 980905874
293342682 293342682 825526552 825526552
939779943 939779943 988093483 988093483
272213628 272213628 389508775 389508775
118880489 118880489 357016966 357016966
952581397 952581397 959902592 959902592
296252025 296252025 418182932 418182932
924023842 924023842 983775856 983775856
390084403 390084403 762010082 762010082
687480673 687480673 965140650 965140650
450901365 450901365 824495147 824495147
758896590 758896590 982679654 982679654
804400860 804400860 985691629 985691629
419766694 419766694 900533405 900533405
432789573 432789573 939322310 939322310
602459239 602459239 821977176 821977176
781009357 781009357 801748066 801748066
558746317 558746317 585470144 585470144
589188304 589188304 790436045 790436045
582778069 582778069 815977321 815977321
670747629 670747629 834369250 834369250
670758845 670758845 827092200 827092200
658374911 658374911 726934143 726934143
667846144 667846144 893319865 893319865
593075492 593075492 821973144 821973144
808631646 808631646 848837683 848837683
551386808 551386808 982921573 982921573
471704273 471704273 710264499 710264499
519830362 519830362 580351980 580351980
678615192 678615192 739121858 739121858
709292518 709292518 796484824 796484824
338232879 338232879 436439352 436439352
45346936 45346936 91178179 91178179
874374740 874374740 953812233 953812233
942856814 942856814 995316570 995316570
293436675 293436675 427515717 427515717
218980453 218980453 898035498 898035498
366058361 366058361 952269945 952269945
713310778 713310778 813914592 813914592
394129972 394129972 506871807 506871807
649409801 649409801 728274293 728274293
629786864 629786864 786852603 786852603
261011249 261011249 551940289 551940289
687805098 687805098 921150960 921150960
684900941 684900941 762745715 762745715
737252767 737252767 873182173 873182173
824504635 824504635 981416562 981416562
332061005 332061005 397005561 397005561
245289496 245289496 867154914 867154914
307786864 307786864 570966291 570966291
247974977 247974977 958394031 958394031
724467974 724467974 861428884 861428884
617838162 617838162 700174506 700174506
737208395 737208395 746265236 746265236
322989610 322989610 862482565 862482565
848613052 848613052 922584852 922584852
906319588 906319588 994200605 994200605
591641623 591641623 832640872 832640872
975389918 975389918 990657767 990657767
220516183 220516183 572214430 572214430
640412597 640412597 983734819 983734819
813204668 813204668 961476028 961476028
555255877 555255877 762381074 762381074
349825984 349825984 369596569 369596569
494197421 494197421 711309597 711309597
398301474 398301474 882965059 882965059
796665416 796665416 925996281 925996281
92721886 92721886 321278794 321278794
512652213 512652213 803527718 803527718
630476338 630476338 726217415 726217415
387615439 387615439 721634170 721634170
958900121 958900121 987879075 987879075
630130355 630130355 895350619 895350619
13942482 13942482 314057275 314057275
2136000 2136000 564716534 564716534
925807834 925807834 984648766 984648766
444667282 444667282 650791044 650791044
657738221 657738221 992037140 992037140
233014533 233014533 405759574 405759574
981283720 981283720 997092076 997092076
29351991 29351991 222298353 222298353
176169064 176169064 748473673 748473673
569735301 569735301 666419110 666419110
958932619 958932619 985741134 985741134
526816908 526816908 852389688 852389688
807555885 807555885 815534975 815534975
913039913 913039913 995160885 995160885
837065420 837065420 884994514 884994514
692807800 692807800 717239450 717239450
231263523 231263523 973059148 973059148
991604183 991604183 997785597 997785597
44443441 44443441 891758065 891758065
78535139 78535139 571851572 571851572
562984243 562984243 619374092 619374092
460560249 460560249 597445376 597445376
100933285 100933285 918588070 918588070
650230454 650230454 796208926 796208926
81708612 81708612 326711859 326711859
535752439 535752439 677198427 677198427
128779789 128779789 245704724 245704724
217696472 217696472 848183208 848183208
551660862 551660862 624130742 624130742
552085047 552085047 638781624 638781624
919947859 919947859 941313056 941313056
828238386 828238386 963656672 963656672
886057225 886057225 912904794 912904794
80198436 80198436 659896562 659896562
362475614 362475614 455167881 455167881
998827690 998827690 999056627 999056627
763441806 763441806 884372984 884372984
953680291 953680291 996285738 996285738
443984662 443984662 809180831 809180831
103441450 103441450 278844543 278844543
583451828 583451828 762420000 762420000
585245085 585245085 940419861 940419861
839879012 839879012 857801407 857801407
93671578 93671578 963149088 963149088
679165539 679165539 984673551 984673551
10566907 10566907 511793129 511793129
797290543 797290543 842720004 842720004
164514272 164514272 608202953 608202953
788426372 788426372 996314223 996314223
844153765 844153765 930292756 930292756
663965279 663965279 990847503 990847503
928779750 928779750 946194127 946194127
677814782 677814782 979663032 979663032
792043905 792043905 987272418 987272418
523989213 523989213 578999690 578999690
460747923 460747923 910719676 910719676
309400505 309400505 635274172 635274172
944876153 944876153 968879536 968879536
192525456 192525456 888209802 888209802
240434128 240434128 306836668 306836668
910983326 910983326 918609002 918609002
455444596 455444596 832369447 832369447
736494176 736494176 877419699 877419699
14415236 14415236 509397582 509397582
379118996 379118996 504862056 504862056
429287259 429287259 552512208 552512208
951729974 951729974 962129382 962129382
759110551 759110551 787959234 787959234
694974851 694974851 858276255 858276255
191608597 191608597 307406151 307406151
238933497 238933497 937581751 937581751
234642417 234642417 664292776 664292776
978213716 978213716 999079491 999079491
381003146 381003146 747629490 747629490
392417681 392417681 407885271 407885271
837590139 837590139 886746022 886746022
409370606 409370606 890918922 890918922
104344738 104344738 329261280 329261280
801204967 801204967 970397037 970397037
53361436 53361436 623032399 623032399
760131641 760131641 829983382 829983382
504779846 504779846 624825811 624825811
699105506 699105506 769675450 769675450
841074621 841074621 898762292 898762292
185601821 185601821 497722935 497722935
410200157 410200157 672873216 672873216
32622698 32622698 525889878 525889878
680435781 680435781 791903517 791903517
782723 782723 881468861 881468861
524361424 524361424 553720689 553720689
711083623 711083623 862772704 862772704
230552220 230552220 358003224 358003224
179431506 179431506 234384620 234384620
498411397 498411397 877412236 877412236
935876546 935876546 960203300 960203300
49643178 49643178 421037205 421037205
342092403 342092403 740829469 740829469
491456102 491456102 976109545 976109545
976684386 976684386 997731763 997731763
156883032 156883032 402611019 402611019
864524493 864524493 975452219 975452219
305404763 305404763 462267361 462267361
86190127 86190127 779215557 779215557
337579917 337579917 968022400 968022400
637095496 637095496 952408581 952408581
338465354 338465354 788569560 788569560
288412946 288412946 545342316 545342316
181413937 181413937 854476668 854476668
50632140 50632140 239178960 239178960
714016541 714016541 964556441 964556441
824035570 824035570 953211724 953211724
906187309 906187309 973910059 973910059
369901634 369901634 691574416 691574416
262775228 262775228 923695855 923695855
118661816 118661816 654692605 654692605
92109671 92109671 421478113 421478113
811398801 811398801 915529980 915529980
159695885 159695885 903390150 903390150
650312010 650312010 802082467 802082467
726139850 726139850 962969192 962969192
773161889 773161889 931482606 931482606
409646586 409646586 728487152 728487152
443783570 443783570 537362828 537362828
265935675 265935675 278726988 278726988
133151323 133151323 985105195 985105195
153241962 153241962 309829894 309829894
258773112 258773112 731930300 731930300
723411876 723411876 754054656 754054656
749984166 749984166 838632660 838632660
391186502 391186502 721171069 721171069
669704930 669704930 893479669 893479669
640757484 640757484 658607652 658607652
302478954 302478954 565544165 565544165
947878005 947878005 956638951 956638951
770918330 770918330 854705076 854705076
913723644 913723644 964022392 964022392
91434895 91434895 193389185 193389185
14427615 14427615 862682171 862682171
987188199 987188199 993647673 993647673
260605371 260605371 881114988 881114988
329964542 329964542 923439928 923439928
196668524 196668524 559479609 559479609
364380242 364380242 914113219 914113219
649072913 649072913 860441408 860441408
481920159 481920159 681144030 681144030
690339333 690339333 845275812 845275812
526135266 526135266 588798674 588798674
808888550 808888550 867415316 867415316
387472472 387472472 873874835 873874835
378853009 378853009 999500945 999500945
766631807 766631807 800801559 800801559
561767715 561767715 960209938 960209938
108058131 108058131 671789657 671789657
276386296 276386296 802021777 802021777
666547217 666547217 669618649 669618649
668279215 668279215 803577288 803577288
647970487 647970487 842387045 842387045
723610659 723610659 923353074 923353074
488371329 488371329 780577907 780577907
236086386 236086386 252230335 252230335
584226092 584226092 627100890 627100890
465957625 465957625 632172775 632172775
292863414 292863414 599724812 599724812
674466133 674466133 734004877 734004877
986152539 986152539 991725178 991725178
950943331 950943331 976831775 976831775
284091033 284091033 391595232 391595232
202018367 202018367 402273336 402273336
325211435 325211435 872949798 872949798
106380871 106380871 689795475 689795475
389344272 389344272 564952273 564952273
430335768 430335768 579199661 579199661
884537989 884537989 956669497 956669497
530190479 530190479 995371735 995371735
948283141 948283141 962983061 962983061
728047561 728047561 741035372 741035372
306952527 306952527 791224560 791224560
997797666 997797666 999979496 999979496
719538784 719538784 862922394 862922394
454728249 454728249 599202653 599202653
644194931 644194931 952413521 952413521
830358505 830358505 879006515 879006515
706099463 706099463 754636237 754636237
928484944 928484944 934749486 934749486
880887513 880887513 968300376 968300376
875540171 875540171 943408464 943408464
247823332 247823332 999922515 999922515
977480183 977480183 988062036 988062036
464683367 464683367 467756800 467756800
584731056 584731056 770866119 770866119
56871903 56871903 786538954 786538954
566796052 566796052 806854408 806854408
507581703 507581703 720883795 720883795
470835329 470835329 851516141 851516141
912260062 912260062 977048391 977048391
782669202 782669202 865814538 865814538
40743073 40743073 227629959 227629959
735686948 735686948 960322967 960322967
942107339 942107339 988538060 988538060
58379606 58379606 291242960 291242960
841942811 841942811 905692315 905692315
231352708 231352708 774544275 774544275
367329165 367329165 777350096 777350096
847888458 847888458 901126659 901126659
986912095 986912095 996429723 996429723
889653638 889653638 927221679 927221679
35224845 35224845 707470524 707470524
968383573 968383573 991542305 991542305
572289620 572289620 729621783 729621783
97485588 97485588 697194354 697194354
845659186 845659186 973220092 973220092
48292191 48292191 514600696 514600696
124184291 124184291 147048712 147048712
586166293 586166293 955858917 955858917
649847268 649847268 931278163 931278163
114518865 114518865 796835259 796835259
549869042 549869042 714024612 714024612
378667121 378667121 847377031 847377031
286723851 286723851 375174406 375174406
686797330 686797330 801069547 801069547
4662892 4662892 779235187 779235187
208075793 208075793 804852785 804852785
293760656 293760656 907281657 907281657
669873035 669873035 726243677 726243677
458599734 458599734 650980245 650980245
638724316 638724316 969902792 969902792
593574746 593574746 631659422 631659422
876048290 876048290 886847969 886847969
8692026 8692026 182973958 182973958
757076666 757076666 900939076 900939076
297301586 297301586 691629931 691629931
605880385 605880385 849406565 849406565
888236895 888236895 963863626 963863626
292289940 292289940 423756191 423756191
815765086 815765086 846391510 846391510
484709200 484709200 744658901 744658901
354003597 354003597 395582812 395582812
565970257 565970257 943139998 943139998
693028968 693028968 891589864 891589864
860525749 860525749 889039901 889039901
855879085 855879085 931587000 931587000
240378329 240378329 992814691 992814691
976435032 976435032 987878340 987878340
414874714 414874714 504393528 504393528
921982374 921982374 928536093 928536093
181759253 181759253 749782079 749782079
598852116 598852116 604149545 604149545
480322086 480322086 981873290 981873290
958079840 958079840 988390484 988390484
857280748 857280748 874800999 874800999
795462022 795462022 799768154 799768154
537818114 537818114 577897743 577897743
3477956 3477956 758992115 758992115
307488070 307488070 999582883 999582883
36831382 36831382 475852502 475852502
158796757 158796757 498372783 498372783
937543609 937543609 978034855 978034855
60307467 60307467 224695694 224695694
676833322 676833322 794430866 794430866
396530567 396530567 577903288 577903288
140132903 140132903 999870972 999870972
918546212 918546212 942070470 942070470
787242796 787242796 948071799 948071799
759914752 759914752 891948599 891948599
230239735 230239735 347830587 347830587
77031032 77031032 832565270 832565270
425771139 425771139 836199059 836199059
840476713 840476713 859555285 859555285
697857040 697857040 736858528 736858528
752266736 752266736 891578644 891578644
77217560 77217560 561822049 561822049
274161897 274161897 617513946 617513946
577287514 577287514 881090647 881090647
934750579 934750579 944549068 944549068
652195794 652195794 983509936 983509936
460280105 460280105 927216990 927216990
850367165 850367165 949629739 949629739
756854505 756854505 902024170 902024170
479995801 479995801 509018220 509018220
933408976 933408976 993035080 993035080
411782946 411782946 873082909 873082909
658269754 658269754 858663331 858663331
837045077 837045077 843900134 843900134
926005190 926005190 947639268 947639268
287341424 287341424 705383448 705383448
292042575 292042575 470116801 470116801
452316655 452316655 896038614 896038614
882571763 882571763 969092340 969092340
160653456 160653456 203942787 203942787
889522191 889522191 950824414 950824414
655903310 655903310 786843529 786843529
296200512 296200512 754041389 754041389
517027176 517027176 556341280 556341280
998629986 998629986 999682799 999682799
55309147 55309147 452181624 452181624
117618580 117618580 536734154 536734154
82220258 82220258 350261862 350261862
663852593 663852593 681492974 681492974
350832125 350832125 817065801 817065801
498392279 498392279 707267109 707267109
135710182 135710182 524876587 524876587
82603875 82603875 904744362 904744362
656688412 656688412 976562073 976562073
188862706 188862706 530792107 530792107
6738267 6738267 867315435 867315435
66680800 66680800 375389961 375389961
778614176 778614176 889549252 889549252
316046795 316046795 461081329 461081329
979073065 979073065 980433500 980433500
730310033 730310033 904824756 904824756
90331762 90331762 733069210 733069210
188677965 188677965 922254263 922254263
585530168 585530168 706776112 706776112
203827805 203827805 916778737 916778737
687067769 687067769 941070389 941070389
59477341 59477341 848101290 848101290
521825649 521825649 693738399 693738399
893637676 893637676 983229436 983229436
189149853 189149853 816363355 816363355
208644581 208644581 908573716 908573716
880276922 880276922 929970464 929970464
527061222 527061222 823978267 823978267
819642822 819642822 824326769 824326769
494060748 494060748 632627660 632627660
479799038 479799038 942444854 942444854
929361012 929361012 940728347 940728347
100431069 100431069 643280794 643280794
623738363 623738363 958709436 958709436
481990690 481990690 922172866 922172866
776688829 776688829 780871385 780871385
805770954 805770954 867375564 867375564
159824729 159824729 810005181 810005181
189994000 189994000 629377910 629377910
97775530 97775530 690687855 690687855
428229235 428229235 706573427 706573427
958922958 958922958 995375535 995375535
396778927 396778927 398742357 398742357
920252194 920252194 964264864 964264864
24721090 24721090 869430610 869430610
544923714 544923714 681305887 681305887
100589544 100589544 204620480 204620480
715152653 715152653 949933686 949933686
182944414 182944414 428057252 428057252
182995870 182995870 187819794 187819794
308535202 308535202 762556969 762556969
456364883 456364883 649622808 649622808
72946416 72946416 962962392 962962392
240420041 240420041 885149770 885149770
267595717 267595717 368716908 368716908
270043101 270043101 527474854 527474854
404572318 404572318 733411091 733411091
180178347 180178347 793264770 793264770
560219449 560219449 806825751 806825751
167511698 167511698 548300599 548300599
81069202 81069202 663122431 663122431
714238509 714238509 991863611 991863611
115728615 115728615 799213548 799213548
561555802 561555802 608016484 608016484
572058548 572058548 678168860 678168860
375079990 375079990 607208107 607208107
316513718 316513718 944427496 944427496
378697758 378697758 673363113 673363113
387323115 387323115 651290898 651290898
19730862 19730862 759943459 759943459
977239694 977239694 997018640 997018640
210663621 210663621 866177631 866177631
556779295 556779295 580926350 580926350
873170046 873170046 936195233 936195233
4875864 4875864 114067646 114067646
127225655 127225655 871750568 871750568
99797304 99797304 968339309 968339309
755524749 755524749 860410139 860410139
554810875 554810875 832163783 832163783
757812061 757812061 975481736 975481736
556440095 556440095 845210238 845210238
105323971 105323971 948130146 948130146
402880095 402880095 649744440 649744440
13404445 13404445 865186471 865186471
128110779 128110779 882135193 882135193
19347465 19347465 330929546 330929546
880993389 880993389 937573518 937573518
650567778 650567778 799021339 799021339
588783092 588783092 595011840 595011840
939674950 939674950 954624383 954624383
525487372 525487372 612221899 612221899
282342161 282342161 869587731 869587731
272326323 272326323 684204030 684204030
36756322 36756322 823968498 823968498
309279012 309279012 421299150 421299150
450300180 450300180 943589567 943589567
410422750 410422750 869408068 869408068
85420101 85420101 901131031 901131031
61580190 61580190 960034054 960034054
99783250 99783250 763674339 763674339
714398304 714398304 972292395 972292395
391235032 391235032 901029752 901029752
279493985 279493985 987583118 987583118
689668788 689668788 742028487 742028487
700522782 700522782 856730393 856730393
39865858 39865858 792780805 792780805
485403989 485403989 488877059 488877059
16853024 16853024 661427314 661427314
241766658 241766658 621085316 621085316
962067116 962067116 982620729 982620729
818970722 818970722 887662380 887662380
359209088 359209088 494965968 494965968
495138547 495138547 918537964 918537964
216848828 216848828 731457375 731457375
80023921 80023921 242997350 242997350
773452220 773452220 997020010 997020010
133807066 133807066 380880015 380880015
169495324 169495324 255196884 255196884
297397609 297397609 638977692 638977692
386386875 386386875 778326934 778326934
300097693 300097693 667439346 667439346
698848948 698848948 885551602 885551602
342227251 342227251 626688967 626688967
961565285 961565285 973961793 973961793
699974183 699974183 850667710 850667710
838167146 838167146 886027036 886027036
413371318 413371318 929305242 929305242
180042658 180042658 684495698 684495698
650984797 650984797 824908003 824908003
290982440 290982440 700799426 700799426
546206682 546206682 654964846 654964846
108559195 108559195 798509835 798509835
907435817 907435817 947153222 947153222
521241046 521241046 691890552 691890552
314122887 314122887 722668046 722668046
410438519 410438519 920612861 920612861
605342322 605342322 833248109 833248109
117346650 117346650 644766869 644766869
484100262 484100262 538576903 538576903
556512222 556512222 622640532 622640532
143387168 143387168 506177120 506177120
985398942 985398942 990905549 990905549
62931742 62931742 873522054 873522054
214433400 214433400 843582743 843582743
333400348 333400348 754059676 754059676
766010249 766010249 918996305 918996305
14611671 14611671 492068697 492068697
214394158 214394158 658095296 658095296
742649933 742649933 877597634 877597634
848614404 848614404 860253084 860253084
872443578 872443578 997005978 997005978
169574888 169574888 894849782 894849782
985078939 985078939 985096675 985096675
234552310 234552310 783803554 783803554
882496942 882496942 921084832 921084832
862523532 862523532 926076614 926076614
320339183 320339183 968669491 968669491
680087879 680087879 983230962 983230962
292180123 292180123 927425406 927425406
78664964 78664964 693711811 693711811
535014960 535014960 554299367 554299367
64508384 64508384 681918999 681918999
513331305 513331305 906824678 906824678
620324663 620324663 674402546 674402546
553759558 553759558 567683653 567683653
920044455 920044455 972969911 972969911
562980353 562980353 790451217 790451217
569937677 569937677 823958430 823958430
590818585 590818585 633884495 633884495
518612102 518612102 551051842 551051842
642582603 642582603 994049825 994049825
406553199 406553199 408771581 408771581
431606418 431606418 433834221 433834221
701271141 701271141 775506548 775506548
444152877 444152877 554857830 554857830
562556740 562556740 918736215 918736215
916906648 916906648 982131354 982131354
778506027 778506027 930644641 930644641
800347793 800347793 845575360 845575360
559808885 559808885 996183373 996183373
89201684 89201684 709683586 709683586
471822016 471822016 924140293 924140293
87055454 87055454 767692357 767692357
254264040 254264040 672618885 672618885
338275309 338275309 799679771 799679771
93363468 93363468 102551327 102551327
840391292 840391292 901986462 901986462
975174023 975174023 982686410 982686410
278234379 278234379 536927420 536927420
501118968 501118968 910926401 910926401
658277332 658277332 949574663 949574663
503411514 503411514 964302537 964302537
919658070 919658070 973781144 973781144
262022507 262022507 708816143 708816143
494790477 494790477 652478211 652478211
885013479 885013479 943820831 943820831
357764791 357764791 660777983 660777983
305599309 305599309 463631791 463631791
798015440 798015440 837730947 837730947
681929592 681929592 845495155 845495155
98875669 98875669 938463817 938463817
805708679 805708679 953952755 953952755
593830979 593830979 678867345 678867345
874489813 874489813 886913760 886913760
637435480 637435480 685122240 685122240
737219584 737219584 833565877 833565877
261951376 261951376 436904630 436904630
136305892 136305892 251320908 251320908
141379433 141379433 511779163 511779163
386904224 386904224 443491026 443491026
669472927 669472927 697752947 697752947
778967695 778967695 788502567 788502567
379906863 379906863 906338119 906338119
663400271 663400271 773300296 773300296
962030678 962030678 972791716 972791716
376191165 376191165 479579462 479579462
62099602 62099602 531207231 531207231
511134198 511134198 715390398 715390398
190309279 190309279 266379528 266379528
437700439 437700439 476450154 476450154
508944507 508944507 942552668 942552668
374597756 374597756 692762302 692762302
966571874 966571874 986445426 986445426
400697924 400697924 436412157 436412157
872387025 872387025 873289069 873289069
575553226 575553226 782995014 782995014
55959173 55959173 475126320 475126320
152549228 152549228 838754180 838754180
285255036 285255036 924136508 924136508
795437767 795437767 966256557 966256557
610954738 610954738 672039485 672039485
816210103 816210103 981829739 981829739
730551396 730551396 944508619 944508619
731018843 731018843 793896543 793896543
637094032 637094032 688163694 688163694
516097550 516097550 675643361 675643361
221556082 221556082 422289303 422289303
591294830 591294830 777647754 777647754
354011464 354011464 849549023 849549023
682707288 682707288 958700220 958700220
93286797 93286797 880322231 880322231
826124265 826124265 878241422 878241422
923030272 923030272 964470097 964470097
715489406 715489406 806194804 806194804
567998878 567998878 907200160 907200160
740670387 740670387 943079734 943079734
122811043 122811043 863122194 863122194
577347430 577347430 901774115 901774115
542622860 542622860 829102785 829102785
228601524 228601524 867825168 867825168
173397270 173397270 856516868 856516868
161092602 161092602 291871443 291871443
550825279 550825279 962145183 962145183
310653653 310653653 786630425 786630425
618898755 618898755 836565687 836565687
15662626 15662626 982536669 982536669
376035487 376035487 664842764 664842764
779898365 779898365 810918652 810918652
846077969 846077969 849719701 849719701
843676612 843676612 846534599 846534599
859296661 859296661 881150084 881150084
159460884 159460884 414104026 414104026
733876840 733876840 774763351 774763351
389499594 389499594 526045396 526045396
33876744 33876744 72269594 72269594
751261443 751261443 897681734 897681734
687562033 687562033 913812653 913812653
969988380 969988380 999978259 999978259
544194528 544194528 932909825 932909825
457599153 457599153 977801241 977801241
584777555 584777555 991520144 991520144
522895520 522895520 876637838 876637838
490034438 490034438 937282448 937282448
848021254 848021254 961386014 961386014
435828150 435828150 985522868 985522868
659199296 659199296 813607153 813607153
678593377 678593377 918773279 918773279
649221611 649221611 783031799 783031799
849809731 849809731 951167943 951167943
906492131 906492131 977189116 977189116
323523545 323523545 518745774 518745774
671256903 671256903 742157814 742157814
332194017 332194017 829731636 829731636
298576754 298576754 800781050 800781050
172895575 172895575 399940354 399940354
530087170 530087170 675566812 675566812
605167992 605167992 809291514 809291514
622806740 622806740 752251073 752251073
174535874 174535874 344093511 344093511
737144068 737144068 837338838 837338838
693150193 693150193 928740386 928740386
558999281 558999281 763246463 763246463
774873346 774873346 779330873 779330873
571666742 571666742 726209130 726209130
193474355 193474355 618464896 618464896
109709745 109709745 707180247 707180247
865739520 865739520 885955735 885955735
843103615 843103615 874592262 874592262
881983526 881983526 929846811 929846811
132073725 132073725 219926083 219926083
464094114 464094114 629093107 629093107
640870856 640870856 969535098 969535098
481196978 481196978 873396548 873396548
176692924 176692924 428412583 428412583
129194963 129194963 742884969 742884969
11834359 11834359 476220737 476220737
541341888 541341888 933287371 933287371
504910038 504910038 835754624 835754624
958431352 958431352 973738536 973738536
313611766 313611766 372780766 372780766
724079159 724079159 949534673 949534673
868382004 868382004 908611613 908611613
456788091 456788091 484625365 484625365
509154733 509154733 900928622 900928622
14705920 14705920 875220594 875220594
246502845 246502845 447843735 447843735
747245251 747245251 816930270 816930270
824108290 824108290 967466649 967466649
302407169 302407169 841333921 841333921
535031898 535031898 576290632 576290632
666859064 666859064 959936087 959936087
286085599 286085599 569804297 569804297
663306788 663306788 910714717 910714717
215166193 215166193 543278381 543278381
348115395 348115395 922170386 922170386
704160300 704160300 927819865 927819865
686474321 686474321 690157239 690157239
441742188 441742188 581929941 581929941
20982859 20982859 86509621 86509621
187105231 187105231 625732301 625732301
383114095 383114095 520227125 520227125
831358386 831358386 859270319 859270319
615406776 615406776 683473862 683473862
226871986 226871986 554045578 554045578
848261734 848261734 992479981 992479981
733511084 733511084 909038761 909038761
704119795 704119795 911811444 911811444
833929916 833929916 891366523 891366523
346882078 346882078 879642086 879642086
167006017 167006017 700326288 700326288
101556451 101556451 189897550 189897550
911246294 911246294 951716003 951716003
166031232 166031232 614448844 614448844
854924889 854924889 937315398 937315398
767552112 767552112 993933716 993933716
891627495 891627495 894250083 894250083
306004338 306004338 960984259 960984259
224354013 224354013 808536313 808536313
731403139 731403139 784109323 784109323
595625687 595625687 869821222 869821222
680237791 680237791 996604907 996604907
500148915 500148915 591931376 591931376
423140099 423140099 462519438 462519438
762871951 762871951 875706776 875706776
962277548 962277548 996883135 996883135
852952006 852952006 943163519 943163519
417770968 417770968 836255192 836255192
902503669 902503669 944330257 944330257
195179971 195179971 338060289 338060289
111563771 111563771 878899378 878899378
497246443 497246443 531912635 531912635
389764596 389764596 426087460 426087460
165202187 165202187 904836486 904836486
999884604 999884604 999985030 999985030
540866850 540866850 746492792 746492792
702449009 702449009 862584881 862584881
73013613 73013613 119795930 119795930
891514736 891514736 987377573 987377573
543616872 543616872 813890140 813890140
197866838 197866838 706257419 706257419
8360912 8360912 664597297 664597297
296526463 296526463 981592513 981592513
613572258 613572258 844830698 844830698
393022858 393022858 891783995 891783995
725885724 725885724 934406631 934406631
4474450 4474450 722549234 722549234
268684730 268684730 882561031 882561031
973336565 973336565 973806719 973806719
536819769 536819769 985643996 985643996
228938448 228938448 519442434 519442434
916608919 916608919 988544336 988544336
967700608 967700608 998216564 998216564
795912720 795912720 888881646 888881646
304369121 304369121 604026063 604026063
253968161 253968161 493276246 493276246
35650834 35650834 502003777 502003777
948947848 948947848 952525195 952525195
4526958 4526958 565602739 565602739
849281345 849281345 945723001 945723001
625907603 625907603 754496243 754496243
560835977 560835977 842884379 842884379
927224670 927224670 978265695 978265695
640190686 640190686 951675161 951675161
530832876 530832876 906172997 906172997
83279100 83279100 430579197 430579197
806793113 806793113 944487411 944487411
272687841 272687841 704753177 704753177
220374020 220374020 422203509 422203509
794931912 794931912 803448858 803448858
367687176 367687176 424936979 424936979
197366320 197366320 533883297 533883297
534265795 534265795 565715445 565715445
195203541 195203541 835505165 835505165
128409746 128409746 904088165 904088165
601647029 601647029 936541089 936541089
248616209 248616209 587841525 587841525
369599756 369599756 747378143 747378143
321447199 321447199 352699897 352699897
481363031 481363031 617843087 617843087
978155991 978155991 990071007 990071007
44307796 44307796 69747120 69747120
674651031 674651031 920826802 920826802
8709887 8709887 505151864 505151864
705219068 705219068 849481600 849481600
303797653 303797653 612647696 612647696
438173155 438173155 685191619 685191619
414975636 414975636 735508900 735508900
645273961 645273961 744703013 744703013
361035960 361035960 841480370 841480370
651280362 651280362 939356712 939356712
9617406 9617406 548327196 548327196
541241349 541241349 640182005 640182005
730394020 730394020 893324011 893324011
252807573 252807573 364746428 364746428
989234726 989234726 995491779 995491779
265742776 265742776 968701394 968701394
98836289 98836289 302223848 302223848
959934667 959934667 990071220 990071220
772753907 772753907 981753153 981753153
718961770 718961770 947855909 947855909
231026807 231026807 659316697 659316697
43054452 43054452 65992003 65992003
230444109 230444109 947669462 947669462
200748548 200748548 402603017 402603017
30983215 30983215 795417620 795417620
668894072 668894072 740192152 740192152
270438428 270438428 364194752 364194752
510997101 510997101 781650105 781650105
757265744 757265744 983486570 983486570
107476160 107476160 623826240 623826240
695394377 695394377 911444550 911444550
634845069 634845069 994548368 994548368
996698819 996698819 998083932 998083932
449206579 449206579 662377144 662377144
897521083 897521083 991419713 991419713
792776013 792776013 981949474 981949474
976015727 976015727 987450395 987450395
456049337 456049337 883057683 883057683
542954330 542954330 855616207 855616207
784208788 784208788 903580615 903580615
230121020 230121020 308817011 308817011
496193339 496193339 536551814 536551814
27601935 27601935 450480404 450480404
159662666 159662666 230028162 230028162
90643986 90643986 681874984 681874984
654095520 654095520 688337771 688337771
286594241 286594241 936330796 936330796
744268120 744268120 986189923 986189923
309951450 309951450 722246576 722246576
784197840 784197840 915401249 915401249
612045401 612045401 958627512 958627512
977802917 977802917 986125170 986125170
290937467 290937467 510509986 510509986
808423348 808423348 845317759 845317759
168476093 168476093 307183026 307183026
802512409 802512409 888536308 888536308
742720733 742720733 894152311 894152311
763920179 763920179 806160671 806160671
396042711 396042711 474621123 474621123
550955933 550955933 646497629 646497629
409423849 409423849 997640225 997640225
5093685 5093685 92679707 92679707
542581647 542581647 737512785 737512785
391562520 391562520 868014396 868014396
713872518 713872518 770240691 770240691
182999970 182999970 731667949 731667949
857782731 857782731 919456934 919456934
767300210 767300210 924368571 924368571
147157916 147157916 614734707 614734707
356432995 356432995 995718973 995718973
450379125 450379125 824249275 824249275
762337171 762337171 857009388 857009388
146484243 146484243 661766648 661766648
841209183 841209183 903005143 903005143
114484084 114484084 257319151 257319151
755277412 755277412 967562127 967562127
997896404 997896404 999100076 999100076
953417855 953417855 968645434 968645434
332057265 332057265 596408207 596408207
345682636 345682636 664236562 664236562
930200263 930200263 974849246 974849246
772279722 772279722 791773651 791773651
145989139 145989139 565987215 565987215
707254964 707254964 784459968 784459968
286483666 286483666 473216088 473216088
202517704 202517704 269882878 269882878
582610050 582610050 801139360 801139360
756657666 756657666 762561084 762561084
426169311 426169311 815879818 815879818
595056065 595056065 928833704 928833704
446499046 446499046 722481013 722481013
748377760 748377760 920834231 920834231
531711701 531711701 638008707 638008707
513857150 513857150 806075767 806075767
123871784 123871784 991714249 991714249
21483126 21483126 87626763 87626763
611624604 611624604 665610283 665610283
73755878 73755878 183149780 183149780
53235503 53235503 503504998 503504998
830139754 830139754 901161875 901161875
423834653 423834653 974400504 974400504
696804577 696804577 832141687 832141687
309796068 309796068 380218856 380218856
391413606 391413606 713472690 713472690
558595135 558595135 735825608 735825608
9349208 9349208 905888949 905888949
662468141 662468141 755654430 755654430
10807378 10807378 894426334 894426334
239262187 239262187 649338283 649338283
324547378 324547378 711262215 711262215
119170548 119170548 974645565 974645565
708886036 708886036 992004276 992004276
339870727 339870727 829646552 829646552
580166999 580166999 909409063 909409063
224010017 224010017 246669399 246669399
428825238 428825238 903186339 903186339
957272957 957272957 981036549 981036549
858814128 858814128 993745107 993745107
790029466 790029466 982069254 982069254
587154880 587154880 744953330 744953330
130786613 130786613 652558710 652558710
653889827 653889827 673996618 673996618
196443977 196443977 294727610 294727610
226513784 226513784 636131952 636131952
904285205 904285205 972740972 972740972
474223259 474223259 631942388 631942388
202781718 202781718 833814092 833814092
427246504 427246504 793121323 793121323
411662087 411662087 918116090 918116090
87486205 87486205 267437815 267437815
861713895 861713895 973106403 973106403
674724407 674724407 956605873 956605873
675638003 675638003 705008939 705008939
243876403 243876403 908682396 908682396
495041446 495041446 525898629 525898629
10672398 10672398 195590020 195590020
284718271 284718271 633593033 633593033
798460964 798460964 997279947 997279947
406507066 406507066 909714036 909714036
432174611 432174611 969474787 969474787
131181397 131181397 412702940 412702940
963088057 963088057 973075857 973075857
874403468 874403468 947902572 947902572
992726321 992726321 997533038 997533038
440295324 440295324 600666447 600666447
741206488 741206488 962114703 962114703
885525891 885525891 944495656 944495656
484208717 484208717 899389739 899389739
475219581 475219581 558834981 558834981
194892651 194892651 917949491 917949491
778019335 778019335 924916601 924916601
30905169 30905169 675518544 675518544
214954206 214954206 341359457 341359457
147576154 147576154 219895862 219895862
342653184 342653184 411881783 411881783
541332004 541332004 865935388 865935388
727556522 727556522 791228006 791228006
254061452 254061452 881382172 881382172
285851479 285851479 296035221 296035221
170639534 170639534 409376766 409376766
102439366 102439366 178388661 178388661
637915625 637915625 953839944 953839944
981206515 981206515 993899338 993899338
419669208 419669208 847740012 847740012
479852060 479852060 490821167 490821167
208307801 208307801 980374292 980374292
154607037 154607037 944108817 944108817
786313865 786313865 893737778 893737778
890727315 890727315 953690786 953690786
292311237 292311237 778874003 778874003
27793819 27793819 348062143 348062143
313856425 313856425 400037467 400037467
460058387 460058387 937027346 937027346
210610964 210610964 561027145 561027145
996895863 996895863 997492719 997492719
435808289 435808289 751195714 751195714
9070469 9070469 701647410 701647410
396745006 396745006 865169853 865169853
78537017 78537017 675454117 675454117
726763992 726763992 860258427 860258427
119451088 119451088 128037266 128037266
61736187 61736187 690013269 690013269
164802247 164802247 336621101 336621101
641231542 641231542 923029406 923029406
725916892 725916892 750861189 750861189
38000228 38000228 813252271 813252271
799008779 799008779 823730309 823730309
453446307 453446307 674508149 674508149
446843794 446843794 838133481 838133481
887233872 887233872 908050527 908050527
977863661 977863661 981573610 981573610
309296520 309296520 316998746 316998746
358261465 358261465 867192137 867192137
411131304 411131304 423662637 423662637
67992403 67992403 836389995 836389995
534965581 534965581 663007283 663007283
690299289 690299289 964483076 964483076
99480915 99480915 553142504 553142504
898597159 898597159 914269659 914269659
381892056 381892056 668004634 668004634
641903291 641903291 665689855 665689855
164591161 164591161 746433678 746433678
789504080 789504080 869482277 869482277
183595795 183595795 282549499 282549499
677813030 677813030 795036818 795036818
15934018 15934018 965775982 965775982
109672375 109672375 146701554 146701554
245914341 245914341 419219163 419219163
635285442 635285442 937720452 937720452
680587607 680587607 932647381 932647381
706321475 706321475 751157925 751157925
825518390 825518390 931996352 931996352
37074295 37074295 733976079 733976079
499977567 499977567 718580266 718580266
583996636 583996636 688155766 688155766
368775663 368775663 907989857 907989857
113853230 113853230 632713069 632713069
733253699 733253699 943420519 943420519
380443754 380443754 949201379 949201379
130580215 130580215 780311919 780311919
372431822 372431822 426573200 426573200
828955113 828955113 960498011 960498011
476880854 476880854 549359292 549359292
184578614 184578614 982972314 982972314
564891200 564891200 702228064 702228064
596666427 596666427 854944200 854944200
508570119 508570119 638950087 638950087
291210645 291210645 881520472 881520472
9199466 9199466 865128578 865128578
11430177 11430177 289921376 289921376
582089190 582089190 582371519 582371519
437670139 437670139 699806609 699806609
481846326 481846326 508252342 508252342
563818113 563818113 612534012 612534012
71884890 71884890 416574677 416574677
387817040 387817040 526191999 526191999
60661644 60661644 898536504 898536504
914033733 914033733 994267204 994267204
863203915 863203915 928425087 928425087
415616381 415616381 998110403 998110403
643588179 643588179 801726566 801726566
509889621 509889621 907650912 907650912
110422177 110422177 572934388 572934388
265167977 265167977 378624460 378624460
892474739 892474739 950095981 950095981
833909399 833909399 955832688 955832688
334803525 334803525 770072533 770072533
381628668 381628668 701278119 701278119
838379476 838379476 976789936 976789936
105710325 105710325 346101079 346101079
114478622 114478622 208057841 208057841
539556639 539556639 758624523 758624523
679572063 679572063 991673098 991673098
716558166 716558166 964660868 964660868
903857940 903857940 937839278 937839278
497508025 497508025 887111761 887111761
819549178 819549178 959721583 959721583
951383971 951383971 984537626 984537626
788433935 788433935 818102914 818102914
375148978 375148978 860899251 860899251
705759120 705759120 959432766 959432766
636399043 636399043 759636060 759636060
235843576 235843576 491023841 491023841
526937586 526937586 846651987 846651987
643498502 643498502 742053767 742053767
219395998 219395998 607295582 607295582
546717623 546717623 625318550 625318550
950920546 950920546 956783489 956783489
500009030 500009030 652234455 652234455
761203996 761203996 965766003 965766003
136365106 136365106 561960277 561960277
782527977 782527977 812229696 812229696
755535159 755535159 981500616 981500616
354073126 354073126 577570906 577570906
587659859 587659859 864663031 864663031
306913648 306913648 722382928 722382928
812470722 812470722 853331239 853331239
842315427 842315427 876888924 876888924
497104641 497104641 647915917 647915917
99976157 99976157 338995378 338995378
462559438 462559438 560230913 560230913
888534652 888534652 987988648 987988648
220133157 220133157 330729238 330729238
865401114 865401114 906512052 906512052
198487363 198487363 263346948 263346948
23312791 23312791 652214440 652214440
742833573 742833573 852130313 852130313
599216399 599216399 677191634 677191634
204792841 204792841 921225297 921225297
974826974 974826974 999375916 999375916
132335467 132335467 379112527 379112527
389228963 389228963 849521824 849521824
726750729 726750729 796076632 796076632
311535417 311535417 773721797 773721797
656238431 656238431 769129220 769129220
469053118 469053118 778573336 778573336
337607210 337607210 696884348 696884348
300909966 300909966 680842793 680842793
267696232 267696232 673539573 673539573
831086152 831086152 893914169 893914169
257808212 257808212 466032043 466032043
435569863 435569863 902524747 902524747
861084014 861084014 899872006 899872006
828346921 828346921 868411524 868411524
543339632 543339632 662080328 662080328
880494795 880494795 917385892 917385892
458535769 458535769 853507883 853507883
652204618 652204618 737779655 737779655
31093861 31093861 631917728 631917728
327316867 327316867 675572492 675572492
456625938 456625938 466996925 466996925
725780627 725780627 781684870 781684870
298572315 298572315 401061846 401061846
710326998 710326998 845464123 845464123
693342080 693342080 701480812 701480812
567075050 567075050 916979927 916979927
769591419 769591419 991111352 991111352
584476332 584476332 860015078 860015078
661061003 661061003 721903362 721903362
675332921 675332921 698208402 698208402
625216620 625216620 987125417 987125417
314765038 314765038 474313073 474313073
269568540 269568540 296085932 296085932
501789543 501789543 793565019 793565019
726638806 726638806 735428163 735428163
612457859 612457859 998856703 998856703
435395609 435395609 947351890 947351890
606336349 606336349 898309308 898309308
209485986 209485986 252432871 252432871
38187091 38187091 144862877 144862877
755399277 755399277 880089625 880089625
219759361 219759361 776734580 776734580
895145143 895145143 911552646 911552646
396896070 396896070 455871075 455871075
467052541 467052541 779799085 779799085
550200382 550200382 984403893 984403893
420833789 420833789 590656609 590656609
744450629 744450629 870986707 870986707
3347891 3347891 767525756 767525756
603644665 603644665 767823341 767823341
915196252 915196252 919918676 919918676
575652151 575652151 898302023 898302023
564162166 564162166 908449495 908449495
593482012 593482012 671465550 671465550
441470397 441470397 697706459 697706459
214740484 214740484 238074779 238074779
896889647 896889647 953916412 953916412
35813006 35813006 521490062 521490062
102783495 102783495 336445461 336445461
656658581 656658581 835644708 835644708
248685764 248685764 493548751 493548751
420890935 420890935 830704994 830704994
846615843 846615843 914828171 914828171
691260113 691260113 811958007 811958007
993777696 993777696 999793051 999793051
497387264 497387264 896712301 896712301
76617720 76617720 204497970 204497970
883825312 883825312 963144038 963144038
520989224 520989224 926996349 926996349
372914128 372914128 833397965 833397965
287800174 287800174 739727127 739727127
71109611 71109611 903396001 903396001
732448710 732448710 962259328 962259328
422034319 422034319 496179836 496179836
933588589 933588589 935007133 935007133
721232025 721232025 888408489 888408489
842562529 842562529 879523532 879523532
918912038 918912038 937609375 937609375
647987678 647987678 809208969 809208969
98657426 98657426 194498428 194498428
521555809 521555809 971918769 971918769
454856572 454856572 884852869 884852869
409160872 409160872 601039867 601039867
418041791 418041791 929296141 929296141
181385007 181385007 667507912 667507912
549937017 549937017 723979910 723979910
171093939 171093939 267458730 267458730
650415623 650415623 762594212 762594212
55447090 55447090 362517011 362517011
162462726 162462726 340424820 340424820
443317224 443317224 966413135 966413135
832849746 832849746 840305097 840305097
604161362 604161362 899256109 899256109
476000521 476000521 602299179 602299179
500505646 500505646 539997918 539997918
792731529 792731529 895155148 895155148
282575224 282575224 544837893 544837893
141053549 141053549 363789285 363789285
551568749 551568749 740438783 740438783
204692114 204692114 777446397 777446397
861026187 861026187 909671814 909671814
730393111 730393111 873385911 873385911
339786381 339786381 460957635 460957635
950058584 950058584 996475621 996475621
568220275 568220275 643405357 643405357
685822449 685822449 770668228 770668228
484288631 484288631 948869225 948869225
331108032 331108032 377733905 377733905
813861144 813861144 823812096 823812096
420734946 420734946 453317183 453317183
181166099 181166099 399394499 399394499
79252404 79252404 833785502 833785502
687000163 687000163 940062987 940062987
870421458 870421458 945280816 945280816
564584007 564584007 685361286 685361286
738669851 738669851 950446721 950446721
775740219 775740219 988132174 988132174
668489642 668489642 829472654 829472654
584801277 584801277 858247761 858247761
417232093 417232093 751005635 751005635
795180169 795180169 912274739 912274739
270588753 270588753 671213689 671213689
721543708 721543708 825330679 825330679
122873571 122873571 337137361 337137361
833805620 833805620 935728717 935728717
610236592 610236592 919647353 919647353
749989772 749989772 973531024 973531024
789956372 789956372 864431570 864431570
468372516 468372516 987867190 987867190
583841197 583841197 970052222 970052222
352654646 352654646 633757122 633757122
982961496 982961496 997394195 997394195
229383233 229383233 595117715 595117715
586962994 586962994 614399243 614399243
396416001 396416001 768990052 768990052
810820504 810820504 960268030 960268030
103493236 103493236 422867978 422867978
927973415 927973415 950747806 950747806
208812758 208812758 793363571 793363571
940689339 940689339 987378076 987378076
704959396 704959396 952819277 952819277
331230578 331230578 580422102 580422102
272101019 272101019 730157331 730157331
734377897 734377897 973363171 973363171
632874681 632874681 862249368 862249368
185364989 185364989 984424218 984424218
980466746 980466746 984916338 984916338
726468427 726468427 954192097 954192097
979812508 979812508 995814575 995814575
975092143 975092143 989754949 989754949
899967643 899967643 921917240 921917240
529094792 529094792 744728619 744728619
629748788 629748788 945393541 945393541
307504753 307504753 422412329 422412329
592075428 592075428 649506679 649506679
577966920 577966920 780819953 780819953
22561897 22561897 239130545 239130545
777484842 777484842 860948241 860948241
179181375 179181375 839821169 839821169
301424499 301424499 934105232 934105232
97674788 97674788 327059807 327059807
623146690 623146690 723007628 723007628
824402772 824402772 862960184 862960184
335324914 335324914 897547061 897547061
165554764 165554764 703388693 703388693
963708961 963708961 990083402 990083402
598133193 598133193 667619753 667619753
229363116 229363116 998202756 998202756
406697417 406697417 754163686 754163686
148859440 148859440 729574622 729574622
733730184 733730184 804948035 804948035
75977098 75977098 480998239 480998239
3500931 3500931 662507623 662507623
920745174 920745174 936884929 936884929
415170936 415170936 684414190 684414190
95596659 95596659 607917664 607917664
426562659 426562659 674010991 674010991
836311036 836311036 969844303 969844303
713724034 713724034 723754817 723754817
884155471 884155471 914179083 914179083
497315664 497315664 793814175 793814175
452823944 452823944 656345156 656345156
651929997 651929997 741922191 741922191
856180486 856180486 986535538 986535538
854246707 854246707 988446164 988446164
618596197 618596197 869768057 869768057
565453697 565453697 599773298 599773298
850588289 850588289 995429701 995429701
122532595 122532595 532976692 532976692
641992568 641992568 775086118 775086118
788684102 788684102 846979891 846979891
683786919 683786919 890492344 890492344
336627576 336627576 559725813 559725813
301682603 301682603 836555600 836555600
818075077 818075077 819617299 819617299
407836512 407836512 432650021 432650021
419363242 419363242 927405619 927405619
652948965 652948965 662712417 662712417
97832421 97832421 527620959 527620959
106737301 106737301 876153978 876153978
842315890 842315890 900214484 900214484
176571918 176571918 242747643 242747643
574677646 574677646 858639285 858639285
913902125 913902125 920132990 920132990
169729719 169729719 968380544 968380544
69064206 69064206 800378995 800378995
964448937 964448937 967848167 967848167
427051024 427051024 537185093 537185093
770150753 770150753 800046063 800046063
605234638 605234638 721290217 721290217
783259933 783259933 940298708 940298708
733267495 733267495 998784600 998784600
112130393 112130393 647005539 647005539
896667446 896667446 984793965 984793965
154379474 154379474 198151627 198151627
23396441 23396441 65264753 65264753
540682630 540682630 646589593 646589593
502609964 502609964 542893054 542893054
406163633 406163633 534900643 534900643
40155790 40155790 205064286 205064286
585090256 585090256 983533917 983533917
822121626 822121626 861335400 861335400
295078305 295078305 898258461 898258461
301215918 301215918 964075540 964075540
535344160 535344160 630578369 630578369
193407079 193407079 441247933 441247933
362943114 362943114 946323950 946323950
380432034 380432034 793910069 793910069
176636509 176636509 394292313 394292313
590022524 590022524 900704535 900704535
153362005 153362005 397417424 397417424
929399377 929399377 975954397 975954397
37127279 37127279 849677821 849677821
508140480 508140480 892110079 892110079
613321193 613321193 967533607 967533607
208516004 208516004 483799942 483799942
242106687 242106687 390973146 390973146
795982107 795982107 801389785 801389785
991491118 991491118 996479192 996479192
70313601 70313601 737042982 737042982
419532211 419532211 506800756 506800756
410354037 410354037 585851799 585851799
900607500 900607500 966242916 966242916
369449171 369449171 508837504 508837504
768757430 768757430 953704976 953704976
759246007 759246007 954359950 954359950
495729772 495729772 762303327 762303327
401342591 401342591 435422956 435422956
802821421 802821421 866290160 866290160
57392328 57392328 94234019 94234019
994941493 994941493 997995777 997995777
547822959 547822959 816559261 816559261
88504834 88504834 233463845 233463845
410993040 410993040 883991505 883991505
656084560 656084560 831665016 831665016
995722634 995722634 998655061 998655061
843447324 843447324 864720367 864720367
963332344 963332344 983445312 983445312
610554787 610554787 829581528 829581528
317185720 317185720 551604636 551604636
748558435 748558435 971591609 971591609
327239911 327239911 351853900 351853900
475212057 475212057 736748121 736748121
504369890 504369890 509625144 509625144
759701440 759701440 861566800 861566800
693991237 693991237 860165190 860165190
466132375 466132375 696495531 696495531
594996207 594996207 986367955 986367955
632720666 632720666 724067854 724067854
500536315 500536315 893422350 893422350
388384263 388384263 425336873 425336873
184952263 184952263 278349711 278349711
175369049 175369049 649334317 649334317
250397424 250397424 708227624 708227624
89989456 89989456 104733145 104733145
227738194 227738194 790474432 790474432
72761190 72761190 833193189 833193189
600053260 600053260 995440661 995440661
987459162 987459162 990865907 990865907
790255993 790255993 831323686 831323686
561468968 561468968 626218875 626218875
488412984 488412984 647654641 647654641
386014222 386014222 749254446 749254446
940292388 940292388 953659573 953659573
780190343 780190343 849055194 849055194
656799834 656799834 701649878 701649878
716231506 716231506 918298364 918298364
762063673 762063673 815031771 815031771
325167468 325167468 719082563 719082563
81595229 81595229 101671735 101671735
979958545 979958545 993055939 993055939
285927330 285927330 312937205 312937205
331547582 331547582 564301207 564301207
983555110 983555110 993417584 993417584
588378160 588378160 853519295 853519295
83369542 83369542 736985570 736985570
750455397 750455397 913216335 913216335
137876639 137876639 206670080 206670080
163813785 163813785 920233531 920233531
995192590 995192590 997967769 997967769
225817162 225817162 259859219 259859219
362034863 362034863 426218834 426218834
38577203 38577203 599727439 599727439
618988000 618988000 760093020 760093020
772512851 772512851 798581831 798581831
490532414 490532414 739815677 739815677
157748455 157748455 328451744 328451744
56958118 56958118 414236311 414236311
974714219 974714219 995208535 995208535
200551221 200551221 923375953 923375953
514811036 514811036 706931480 706931480
171738952 171738952 408419619 408419619
749061239 749061239 858988741 858988741
99727227 99727227 716376496 716376496
454892602 454892602 614440538 614440538
402057645 402057645 806744186 806744186
704845921 704845921 888338601 888338601
701597433 701597433 815627744 815627744
125515433 125515433 817166646 817166646
42708413 42708413 793041812 793041812
233221648 233221648 996858742 996858742
690283413 690283413 939334348 939334348
747637970 747637970 852186033 852186033
529073504 529073504 763196448 763196448
883121260 883121260 923424681 923424681
465724217 465724217 632504367 632504367
871525276 871525276 929758615 929758615
499005567 499005567 843201745 843201745
776499294 776499294 796493654 796493654
181847501 181847501 994842146 994842146
432709615 432709615 899574082 899574082
827622656 827622656 894827504 894827504
539591885 539591885 686523711 686523711
678706487 678706487 850571725 850571725
261591220 261591220 853267007 853267007
987222734 987222734 993365802 993365802
875485858 875485858 972740741 972740741
461338465 461338465 997995312 997995312
253042898 253042898 505455671 505455671
889592270 889592270 997149040 997149040
320967875 320967875 372856113 372856113
34487858 34487858 347772139 347772139
92083506 92083506 676472000 676472000
551484394 551484394 973125718 973125718
400042522 400042522 602925703 602925703
964363667 964363667 987980540 987980540
36063930 36063930 806364143 806364143
548002569 548002569 969758105 969758105
150637454 150637454 686217963 686217963
397802859 397802859 514658579 514658579
420740692 420740692 500890300 500890300
18287380 18287380 683930706 683930706
20864008 20864008 99698676 99698676
586866082 586866082 929654407 929654407
427451111 427451111 468577308 468577308
32474098 32474098 175140079 175140079
156540527 156540527 672915054 672915054
772310560 772310560 951292873 951292873
121315164 121315164 689913715 689913715
353678731 353678731 816818732 816818732
661762475 661762475 870180744 870180744
546444494 546444494 965422647 965422647
404357274 404357274 780104592 780104592
917093319 917093319 985726994 985726994
739747493 739747493 937420766 937420766
413952403 413952403 418677481 418677481
333664649 333664649 538160449 538160449
332589199 332589199 511437768 511437768
582556228 582556228 804535039 804535039
744736344 744736344 791928177 791928177
602118417 602118417 852314343 852314343
357839306 357839306 725283477 725283477
29002608 29002608 399201544 399201544
793060612 793060612 957679468 957679468
871667227 871667227 915861284 915861284
941200225 941200225 987982025 987982025
295645969 295645969 839374958 839374958
588067711 588067711 737949380 737949380
589748110 589748110 932902159 932902159
435451706 435451706 871124342 871124342
999010832 999010832 999161457 999161457
256980401 256980401 755138809 755138809
794436179 794436179 929470810 929470810
56821567 56821567 308994544 308994544
654928724 654928724 724909960 724909960
104576899 104576899 635702114 635702114
271074129 271074129 454331167 454331167
961084760 961084760 997992803 997992803
970170310 970170310 989268264 989268264
284133084 284133084 738824540 738824540
979041136 979041136 988050938 988050938
95517547 95517547 978356316 978356316
312600652 312600652 732401731 732401731
330698148 330698148 358321258 358321258
69235608 69235608 992399688 992399688
439854946 439854946 966521954 966521954
895296976 895296976 949467359 949467359
170739140 170739140 877593533 877593533
971627186 971627186 989164202 989164202
306020133 306020133 528483544 528483544
541723450 541723450 610634644 610634644
263479074 263479074 543906050 543906050
448943013 448943013 782169787 782169787
967492250 967492250 976955510 976955510
806017392 806017392 976646917 976646917
389435305 389435305 994078065 994078065
985264473 985264473 999527985 999527985
252549035 252549035 747824595 747824595
438730076 438730076 700387851 700387851
395301182 395301182 591902804 591902804
645720759 645720759 679264605 679264605
607853119 607853119 819396227 819396227
939206118 939206118 987875263 987875263
586027979 586027979 599845208 599845208
35490470 35490470 840736557 840736557
234367039 234367039 634213582 634213582
986731508 986731508 996419067 996419067
107895095 107895095 591452740 591452740
802202638 802202638 971907804 971907804
474578834 474578834 483140841 483140841
23091312 23091312 673593645 673593645
354200939 354200939 883124311 883124311
649217496 649217496 768327871 768327871
87668256 87668256 482302783 482302783
226390081 226390081 455460409 455460409
602063438 602063438 728738944 728738944
698880746 698880746 804544732 804544732
704568273 704568273 746955747 746955747
273530960 273530960 316203772 316203772
551336904 551336904 766483092 766483092
879151663 879151663 951095667 951095667
726256782 726256782 984201147 984201147
565372804 565372804 593500123 593500123
85600705 85600705 973951128 973951128
730113676 730113676 975228079 975228079
8447550 8447550 884969603 884969603
810279621 810279621 965363786 965363786
728549922 728549922 815568617 815568617
698151147 698151147 875944972 875944972
552951498 552951498 864887935 864887935
309582075 309582075 427084306 427084306
353821906 353821906 538679097 538679097
453499955 453499955 515618244 515618244
735040024 735040024 816897504 816897504
108519183 108519183 654190138 654190138
500733881 500733881 767252050 767252050
609604940 609604940 671560772 671560772
814370322 814370322 820554150 820554150
226906088 226906088 797951155 797951155
936812224 936812224 958097913 958097913
72355103 72355103 941967456 941967456
625805984 625805984 786960252 786960252
810127983 810127983 957895600 957895600
837395918 837395918 956314498 956314498
600093331 600093331 738542063 738542063
248556456 248556456 306759199 306759199
17578378 17578378 466954264 466954264
926102219 926102219 983174466 983174466
239382161 239382161 467991544 467991544
615090452 615090452 648152358 648152358
344536611 344536611 518993702 518993702
53384608 53384608 303303961 303303961
580441599 580441599 984990550 984990550
584367819 584367819 704913198 704913198
400079138 400079138 987381932 987381932
905897012 905897012 908319056 908319056
79375303 79375303 437583130 437583130
19616438 19616438 119292870 119292870
865639277 865639277 989249014 989249014
783048815 783048815 852313498 852313498
409176785 409176785 530373723 530373723
519334588 519334588 856971905 856971905
874955758 874955758 938740984 938740984
794814522 794814522 974924613 974924613
708467203 708467203 787116988 787116988
558384837 558384837 735508802 735508802
592745357 592745357 759881905 759881905
92089211 92089211 976755104 976755104
852719687 852719687 907228048 907228048
768313018 768313018 868895888 868895888
650436912 650436912 825515859 825515859
817784861 817784861 969126984 969126984
320097413 320097413 906532542 906532542
907043969 907043969 938146288 938146288
476624321 476624321 605009264 605009264
821112325 821112325 826194956 826194956
153587107 153587107 807341654 807341654
556849669 556849669 745206362 745206362
23301159 23301159 842384217 842384217
982024989 982024989 988154900 988154900
521377931 521377931 583643434 583643434
712651563 712651563 770685207 770685207
511837515 511837515 912715813 912715813
883376460 883376460 957273197 957273197
911637028 911637028 954049925 954049925
149809629 149809629 886704823 886704823
841704980 841704980 884941373 884941373
529799803 529799803 950261450 950261450
118069079 118069079 531568715 531568715
174270466 174270466 530053426 530053426
841468266 841468266 861775973 861775973
482703504 482703504 795768068 795768068
501021451 501021451 935363056 935363056
834640258 834640258 961426195 961426195
293104181 293104181 453705791 453705791
737983861 737983861 793510704 793510704
329821736 329821736 719252022 719252022
791383110 791383110 834392193 834392193
520189278 520189278 706034394 706034394
225330450 225330450 324980715 324980715
627844502 627844502 894359677 894359677
720865845 720865845 787443135 787443135
446916044 446916044 891595618 891595618
422655821 422655821 900399097 900399097
982206014 982206014 994159076 994159076
579610935 579610935 716335864 716335864
753672808 753672808 771046031 771046031
364934672 364934672 771391669 771391669
890833159 890833159 948337765 948337765
281653557 281653557 908466445 908466445
946037272 946037272 968302420 968302420
532564803 532564803 572621608 572621608
891278553 891278553 920049516 920049516
795027990 795027990 796916604 796916604
761693126 761693126 852516062 852516062
912979148 912979148 971193554 971193554
234441373 234441373 618076300 618076300
899011010 899011010 926708487 926708487
320816218 320816218 715218197 715218197
433185429 433185429 939248585 939248585
899842874 899842874 950130574 950130574
489149474 489149474 734126965 734126965
502917306 502917306 891833155 891833155
718931589 718931589 885565727 885565727
340195736 340195736 420005779 420005779
491830557 491830557 894444812 894444812
964994000 964994000 967974804 967974804
976526981 976526981 978629748 978629748
977593504 977593504 996986391 996986391
488429723 488429723 848318340 848318340
82753156 82753156 368930216 368930216
35864188 35864188 137969679 137969679
813452089 813452089 832388570 832388570
688679045 688679045 931733732 931733732
135127484 135127484 982870884 982870884
164508754 164508754 297815527 297815527
832247883 832247883 950566005 950566005
348772033 348772033 469467492 469467492
467595874 467595874 765394775 765394775
325287408 325287408 738045942 738045942
546121407 546121407 748380002 748380002
722189625 722189625 966021988 966021988
121462621 121462621 663839206 663839206
573720380 573720380 932429683 932429683
434818940 434818940 685560776 685560776
571248085 571248085 646326227 646326227
783603094 783603094 832848176 832848176
358457376 358457376 457494070 457494070
192368490 192368490 757186294 757186294
582269564 582269564 626404446 626404446
26818036 26818036 806220068 806220068
308626564 308626564 341748364 341748364
21230449 21230449 735872174 735872174
55545110 55545110 799762859 799762859
430462815 430462815 688063006 688063006
155889743 155889743 932624848 932624848
721751162 721751162 735110889 735110889
88854923 88854923 395375097 395375097
867549376 867549376 933344521 933344521
26806121 26806121 823150532 823150532
1428844 1428844 789347053 789347053
860430788 860430788 970869476 970869476
250007293 250007293 760879608 760879608
728309690 728309690 852266297 852266297
550243632 550243632 725106200 725106200
601914280 601914280 994789376 994789376
447949056 447949056 501954756 501954756
47037739 47037739 145852287 145852287
321355948 321355948 370115779 370115779
624061727 624061727 797472504 797472504
500782001 500782001 837114833 837114833
235817891 235817891 433070375 433070375
967733451 967733451 971200674 971200674
908309010 908309010 982823891 982823891
211432439 211432439 614598992 614598992
219657994 219657994 437066195 437066195
608282226 608282226 963837929 963837929
186755688 186755688 194969323 194969323
700059834 700059834 926334399 926334399
285636425 285636425 514725017 514725017
719780491 719780491 945682788 945682788
11631113 11631113 316100810 316100810
668720866 668720866 777574192 777574192
963850823 963850823 997899923 997899923
70880765 70880765 205815363 205815363
953441502 953441502 994958902 994958902
805392728 805392728 836247626 836247626
479632876 479632876 679349857 679349857
279345584 279345584 378002736 378002736
674388174 674388174 937331940 937331940
929959683 929959683 964911516 964911516
853582368 853582368 957357910 957357910
26006157 26006157 731074386 731074386
150667713 150667713 286022883 286022883
55119563 55119563 66466425 66466425
192040652 192040652 863623696 863623696
673808762 673808762 834225941 834225941
958063007 958063007 999165950 999165950
622800792 622800792 752357003 752357003
225243095 225243095 499800870 499800870
163644770 163644770 262443994 262443994
293606481 293606481 899578313 899578313
770597459 770597459 986359947 986359947
567718698 567718698 804882348 804882348
857620266 857620266 944806572 944806572
754754494 754754494 892111833 892111833
259714532 259714532 736147481 736147481
663547564 663547564 924149795 924149795
346953660 346953660 674239363 674239363
543984591 543984591 940770712 940770712
861959473 861959473 955521732 955521732
840098373 840098373 934707129 934707129
7242751 7242751 984450934 984450934
392627307 392627307 696880128 696880128
560112420 560112420 637381532 637381532
457927133 457927133 479420090 479420090
920006364 920006364 939736872 939736872
721832826 721832826 846156449 846156449
889161892 889161892 928135972 928135972
123347805 123347805 731525051 731525051
185756986 185756986 209204996 209204996
607125220 607125220 690653954 690653954
563361946 563361946 659470247 659470247
995038892 995038892 998359799 998359799
361101313 361101313 749092004 749092004
32812178 32812178 830967444 830967444
718991340 718991340 968332615 968332615
266026418 266026418 421732813 421732813
457315865 457315865 516184707 516184707
322390123 322390123 406003811 406003811
631841157 631841157 846835980 846835980
359763544 359763544 996973939 996973939
674860651 674860651 712498541 712498541
834703959 834703959 924836635 924836635
130857546 130857546 890732953 890732953
589022341 589022341 667698389 667698389
36243422 36243422 806269134 806269134
56641599 56641599 506034934 506034934
41802533 41802533 462269531 462269531
336343585 336343585 389505002 389505002
97371994 97371994 619944271 619944271
981784074 981784074 988570943 988570943
643125501 643125501 937681159 937681159
251701013 251701013 430116617 430116617
941715400 941715400 968153464 968153464
167888288 167888288 834579209 834579209
658321594 658321594 661036301 661036301
746046280 746046280 979358920 979358920
837481487 837481487 894260856 894260856
59237098 59237098 633029680 633029680
244550469 244550469 807924933 807924933
917540002 917540002 932837748 932837748
487014680 487014680 572416752 572416752
256294862 256294862 618487637 618487637
75425157 75425157 944334139 944334139
233168652 233168652 835223370 835223370
891008457 891008457 931117837 931117837
657621559 657621559 693149657 693149657
85930082 85930082 191668584 191668584
584569965 584569965 999387655 999387655
864302860 864302860 921444651 921444651
523485194 523485194 559491908 559491908
110551749 110551749 607583927 607583927
762100397 762100397 879590294 879590294
663927752 663927752 682114117 682114117
489173297 489173297 769815181 769815181
505000340 505000340 703194765 703194765
574596532 574596532 859106814 859106814
173214950 173214950 977685430 977685430
489458579 489458579 975087091 975087091
415616442 415616442 872408100 872408100
192714603 192714603 801354909 801354909
870050125 870050125 884864810 884864810
425162009 425162009 802989044 802989044
945271324 945271324 973679527 973679527
5409209 5409209 481773486 481773486
991455205 991455205 999263982 999263982
758945705 758945705 770927158 770927158
815702948 815702948 886699562 886699562
958806151 958806151 999953696 999953696
234038678 234038678 452723421 452723421
982477102 982477102 983782531 983782531
694374713 694374713 807562157 807562157
504617915 504617915 599377532 599377532
948137289 948137289 998936721 998936721
596113293 596113293 641422160 641422160
21050820 21050820 976604575 976604575
422943039 422943039 464390226 464390226
505693669 505693669 591272823 591272823
327845552 327845552 521067733 521067733
517589036 517589036 864155968 864155968
185318139 185318139 600429554 600429554
394415187 394415187 684166333 684166333
876814462 876814462 967425538 967425538
894951257 894951257 963892435 963892435
719710933 719710933 802593031 802593031
831850362 831850362 982000212 982000212
327238879 327238879 434604227 434604227
542917683 542917683 925801812 925801812
262017719 262017719 455864010 455864010
91302466 91302466 500564817 500564817
609066428 609066428 850994116 850994116
860222883 860222883 953643186 953643186
565819017 565819017 741120577 741120577
405787539 405787539 551600145 551600145
705859324 705859324 839130467 839130467
868387984 868387984 935280825 935280825
665944625 665944625 994391794 994391794
295506518 295506518 901086456 901086456
473729159 473729159 736699435 736699435
408735202 408735202 571984595 571984595
387767705 387767705 985283923 985283923
503487858 503487858 557325665 557325665
108090949 108090949 622665593 622665593
222070914 222070914 885962734 885962734
779084456 779084456 929838947 929838947
253202895 253202895 608239398 608239398
906297887 906297887 947503222 947503222
671803223 671803223 947524815 947524815
77727559 77727559 818512056 818512056
49580630 49580630 251353228 251353228
101717501 101717501 546456592 546456592
549798217 549798217 869127020 869127020
601765213 601765213 687796144 687796144
579330542 579330542 765580655 765580655
841551813 841551813 966734731 966734731
419610433 419610433 745524906 745524906
316139218 316139218 615213654 615213654
142614399 142614399 199125911 199125911
628356961 628356961 750122081 750122081
579665958 579665958 738552465 738552465
950987151 950987151 966848516 966848516
427779058 427779058 447672339 447672339
706474680 706474680 708446191 708446191
791890656 791890656 814011686 814011686
761758586 761758586 790132618 790132618
115418157 115418157 317966765 317966765
532223923 532223923 838924821 838924821
415776855 415776855 454694762 454694762
472239229 472239229 866900679 866900679
599817499 599817499 719488108 719488108
924163128 924163128 967308435 967308435
982801780 982801780 992922276 992922276
315510912 315510912 363635371 363635371
322202529 322202529 441461286 441461286
926211121 926211121 950490995 950490995
177171742 177171742 735586253 735586253
848373098 848373098 890422376 890422376
289153193 289153193 346588523 346588523
71553414 71553414 831485049 831485049
110806590 110806590 479398284 479398284
399407907 399407907 802824440 802824440
937092378 937092378 970341567 970341567
154818077 154818077 468154671 468154671
90509243 90509243 186801109 186801109
761711507 761711507 883571241 883571241
196385756 196385756 482428214 482428214
329102816 329102816 742902405 742902405
213576829 213576829 490356261 490356261
730502307 730502307 970552165 970552165
981968344 981968344 997775833 997775833
671220407 671220407 746707192 746707192
420951916 420951916 690313052 690313052
443078714 443078714 777782798 777782798
532881909 532881909 815350702 815350702
397776008 397776008 686407179 686407179
93773169 93773169 207088016 207088016
425961024 425961024 882238549 882238549
404903708 404903708 621195313 621195313
309341501 309341501 358073916 358073916
353344371 353344371 601435869 601435869
773107870 773107870 987939478 987939478
585965107 585965107 754673262 754673262
488953022 488953022 633053878 633053878
863213658 863213658 917400442 917400442
275957051 275957051 587961615 587961615
508414500 508414500 930815202 930815202
501078257 501078257 698233565 698233565
519059215 519059215 783138172 783138172
81049599 81049599 428333019 428333019
742372311 742372311 916892374 916892374
987118528 987118528 989273332 989273332
193581177 193581177 452703292 452703292
688455378 688455378 727195586 727195586
297875506 297875506 835724952 835724952
324201746 324201746 341525002 341525002
226369408 226369408 635813058 635813058
987263389 987263389 997893825 997893825
148959775 148959775 984733889 984733889
433744592 433744592 635263730 635263730
130571021 130571021 892639901 892639901
818387015 818387015 847974818 847974818
558450822 558450822 753763411 753763411
623179489 623179489 754147702 754147702
197908487 197908487 600739766 600739766
922121913 922121913 966619303 966619303
165807181 165807181 338443259 338443259
294533933 294533933 458171798 458171798
115908438 115908438 486789452 486789452
476283610 476283610 751254451 751254451
269787230 269787230 527930330 527930330
798260124 798260124 833474321 833474321
525657570 525657570 863958515 863958515
966996114 966996114 996972356 996972356
811790240 811790240 990600502 990600502
820673047 820673047 901290490 901290490
459214484 459214484 815038297 815038297
3154377 3154377 406634212 406634212
683563772 683563772 830145620 830145620
681036421 681036421 963012255 963012255
868179027 868179027 895198824 895198824
618418792 618418792 690651672 690651672
317719897 317719897 536682069 536682069
443667663 443667663 740613774 740613774
86763528 86763528 714286989 714286989
463543894 463543894 765417296 765417296
96417183 96417183 881931721 881931721
282859739 282859739 298346039 298346039
112142490 112142490 395201959 395201959
660702075 660702075 927570741 927570741
197113526 197113526 735013546 735013546
697467027 697467027 881873880 881873880
238407409 238407409 457556496 457556496
945537472 945537472 988609778 988609778
968161671 968161671 999492503 999492503
121138655 121138655 840146404 840146404
542445045 542445045 793183176 793183176
689360652 689360652 694754624 694754624
819803385 819803385 986217176 986217176
769067685 769067685 868891240 868891240
39476367 39476367 142347759 142347759
204554567 204554567 856285051 856285051
930935796 930935796 958996246 958996246
777340111 777340111 960212440 960212440
394664358 394664358 850851475 850851475
596877402 596877402 893817736 893817736
676752737 676752737 715015377 715015377
488421445 488421445 970970620 970970620
634882082 634882082 752279841 752279841
187525164 187525164 911040408 911040408
55659047 55659047 231147391 231147391
593570541 593570541 883871330 883871330
300564204 300564204 780865874 780865874
738781861 738781861 943774817 943774817
378792750 378792750 801212181 801212181
656993457 656993457 922108223 922108223
639895275 639895275 662864643 662864643
901741486 901741486 937517283 937517283
691853663 691853663 774777931 774777931
326093176 326093176 455499723 455499723
385293063 385293063 873922213 873922213
588740910 588740910 604592079 604592079
521917345 521917345 637508327 637508327
515519275 515519275 585323383 585323383
374283817 374283817 498441167 498441167
564232973 564232973 615652948 615652948
954640604 954640604 997438799 997438799
220342193 220342193 837448426 837448426
587247416 587247416 792952917 792952917
257463091 257463091 448257850 448257850
781536249 781536249 905459693 905459693
52980978 52980978 335652058 335652058
913569052 913569052 933868285 933868285
840900489 840900489 848458395 848458395
903830495 903830495 924691785 924691785
615619286 615619286 661373824 661373824
646197438 646197438 991771389 991771389
280963062 280963062 939240338 939240338
986258806 986258806 989661297 989661297
890454854 890454854 900541872 900541872
193002756 193002756 651428548 651428548
805477987 805477987 982300368 982300368
961010598 961010598 970356354 970356354
530208297 530208297 660329548 660329548
262863065 262863065 844158744 844158744
232856758 232856758 497775842 497775842
42821976 42821976 351659722 351659722
37810535 37810535 797561902 797561902
428218658 428218658 647767591 647767591
868636377 868636377 887083232 887083232
774086515 774086515 948974196 948974196
880107241 880107241 897974952 897974952
306691785 306691785 553474716 553474716
942273204 942273204 948041160 948041160
280740576 280740576 367793694 367793694
355442838 355442838 844845375 844845375
999557301 999557301 999830195 999830195
697162285 697162285 965117661 965117661
854021253 854021253 993383868 993383868
295845463 295845463 873954664 873954664
790427598 790427598 982501174 982501174
367090990 367090990 555536031 555536031
781275469 781275469 885002898 885002898
724048914 724048914 796582900 796582900
438551293 438551293 776789878 776789878
438648223 438648223 851113457 851113457
434239005 434239005 581723283 581723283
669321649 669321649 841042645 841042645
433727273 433727273 974095722 974095722
431291750 431291750 860192717 860192717
391852511 391852511 832990677 832990677
786264347 786264347 934771185 934771185
686164282 686164282 694797318 694797318
588837997 588837997 938867313 938867313
23011194 23011194 840086957 840086957
951039033 951039033 966109462 966109462
247245849 247245849 336952076 336952076
263072924 263072924 843357393 843357393
380743126 380743126 414312098 414312098
297815794 297815794 860074238 860074238
829498029 829498029 901530997 901530997
183178201 183178201 981802136 981802136
812124636 812124636 834909645 834909645
848192814 848192814 897581456 897581456
945003486 945003486 955474553 955474553
947848206 947848206 952308251 952308251
51961970 51961970 150006262 150006262
952622806 952622806 991434222 991434222
930384021 930384021 976309610 976309610
683745570 683745570 766006537 766006537
274456707 274456707 499245172 499245172
351038928 351038928 621646888 621646888
670682553 670682553 687110381 687110381
765741310 765741310 889168333 889168333
138118900 138118900 189824668 189824668
770101767 770101767 967023922 967023922
371607090 371607090 998174915 998174915
279871368 279871368 524515750 524515750
997771951 997771951 997959986 997959986
90825056 90825056 954982183 954982183
403969257 403969257 770973821 770973821
304943787 304943787 797169418 797169418
831407259 831407259 835072819 835072819
794625477 794625477 943327751 943327751
41335492 41335492 853526051 853526051
371028556 371028556 685137692 685137692
262715297 262715297 627342397 627342397
360577821 360577821 857150800 857150800
941147822 941147822 979304713 979304713
504276565 504276565 683425518 683425518
327705256 327705256 785274623 785274623
873310544 873310544 904520437 904520437
968286604 968286604 984280310 984280310
322710701 322710701 641424840 641424840
165550744 165550744 949648359 949648359
734862407 734862407 759047460 759047460
402364488 402364488 473122169 473122169
705676604 705676604 802752117 802752117
830450777 830450777 907258295 907258295
225315817 225315817 982147167 982147167
756822473 756822473 836086877 836086877
998139883 998139883 998531139 998531139
87081684 87081684 874769450 874769450
794096158 794096158 879817639 879817639
957037303 957037303 993939929 993939929
963105953 963105953 986771900 986771900
960062704 960062704 983853657 983853657
653796047 653796047 910940283 910940283
376996539 376996539 677800244 677800244
619586886 619586886 684031325 684031325
360135062 360135062 896506348 896506348
434277859 434277859 738139921 738139921
111468028 111468028 791049973 791049973
499078595 499078595 516964484 516964484
644223916 644223916 993964168 993964168
121225538 121225538 185820593 185820593
649357219 649357219 812153263 812153263
835786751 835786751 994335271 994335271
253101084 253101084 297919401 297919401
687704789 687704789 881809731 881809731
398100630 398100630 914646007 914646007
28632546 28632546 337757456 337757456
221791182 221791182 951395726 951395726
91512963 91512963 759650754 759650754
220889023 220889023 761419406 761419406
128004436 128004436 831855594 831855594
588596648 588596648 718085770 718085770
55915572 55915572 441691552 441691552
968644613 968644613 982919179 982919179
636466238 636466238 760240204 760240204
886861460 886861460 889648543 889648543
539491280 539491280 666829445 666829445
248379985 248379985 473708341 473708341
346261639 346261639 873204522 873204522
24984953 24984953 722643000 722643000
76110144 76110144 655634031 655634031
874774410 874774410 957411895 957411895
705908248 705908248 992408473 992408473
948450112 948450112 974899052 974899052
568417899 568417899 883721118 883721118
325542040 325542040 707715657 707715657
56656600 56656600 194642365 194642365
696746192 696746192 808045123 808045123
195206458 195206458 228445758 228445758
44204644 44204644 753324423 753324423
584552111 584552111 965529406 965529406
310708497 310708497 986098315 986098315
434527636 434527636 607612190 607612190
121189333 121189333 397944660 397944660
708195717 708195717 916495330 916495330
430607084 430607084 930706391 930706391
34380641 34380641 853809221 853809221
571933651 571933651 572779909 572779909
574984515 574984515 764868401 764868401
380395335 380395335 968225172 968225172
594180233 594180233 839233855 839233855
385305414 385305414 909694377 909694377
573060560 573060560 981992873 981992873
700460812 700460812 716299315 716299315
333919989 333919989 800848180 800848180
882213143 882213143 906782299 906782299
735100180 735100180 945909898 945909898
608852771 608852771 736907996 736907996
149022860 149022860 325458778 325458778
414264877 414264877 725957640 725957640
939665656 939665656 949394603 949394603
789269619 789269619 869953300 869953300
963466038 963466038 996081628 996081628
538930033 538930033 692137871 692137871
567837539 567837539 858334109 858334109
209064420 209064420 679996130 679996130
27817692 27817692 613680221 613680221
320235465 320235465 710736835 710736835
748301373 748301373 851157393 851157393
768085598 768085598 931109524 931109524
240781669 240781669 432536837 432536837
8054815 8054815 844194525 844194525
382808431 382808431 538217997 538217997
277021898 277021898 581332246 581332246
861251769 861251769 968798474 968798474
831149915 831149915 981904455 981904455
3843808 3843808 310200709 310200709
493147151 493147151 556209189 556209189
97762497 97762497 130724447 130724447
47413859 47413859 866827203 866827203
834784376 834784376 993332933 993332933
434354965 434354965 872476431 872476431
764243300 764243300 988030744 988030744
801735713 801735713 981649727 981649727
255629344 255629344 497939207 497939207
360728773 360728773 952416364 952416364
863496330 863496330 950406379 950406379
979238269 979238269 997597024 997597024
651089855 651089855 906247531 906247531
104579078 104579078 373033143 373033143
900721179 900721179 927996352 927996352
7461725 7461725 187607271 187607271
701021501 701021501 719147374 719147374
498282432 498282432 668324681 668324681
525790720 525790720 749443493 749443493
295956651 295956651 923752799 923752799
645544066 645544066 690511065 690511065
560653020 560653020 752301897 752301897
545835552 545835552 737992241 737992241
315411534 315411534 536071715 536071715
200105847 200105847 444772073 444772073
4667968 4667968 409187201 409187201
524776548 524776548 639174952 639174952
627232559 627232559 942257494 942257494
769441283 769441283 792789877 792789877
451004631 451004631 978171283 978171283
520576179 520576179 864116654 864116654
343550005 343550005 999183075 999183075
634441231 634441231 976098864 976098864
6614406 6614406 991314271 991314271
338022645 338022645 649339857 649339857
49283656 49283656 719460725 719460725
721452417 721452417 892016900 892016900
83309879 83309879 717258646 717258646
974078738 974078738 983175452 983175452
706911824 706911824 795195447 795195447
201658947 201658947 375478615 375478615
153247441 153247441 708185766 708185766
514879731 514879731 831292143 831292143
753939254 753939254 954667233 954667233
653930045 653930045 721079479 721079479
753461052 753461052 962708338 962708338
798661247 798661247 978222017 978222017
135754209 135754209 191040603 191040603
588319574 588319574 711094100 711094100
422772577 422772577 759721867 759721867
716849566 716849566 740738121 740738121
672508730 672508730 796043164 796043164
837036917 837036917 924303118 924303118
790730791 790730791 897587185 897587185
256362041 256362041 390795214 390795214
377957415 377957415 649127346 649127346
330789509 330789509 911857273 911857273
832135799 832135799 911314018 911314018
997188151 997188151 999099142 999099142
403655058 403655058 849873731 849873731
614829163 614829163 774565044 774565044
257022775 257022775 389692365 389692365
469291392 469291392 728237505 728237505
37273187 37273187 623603796 623603796
207749905 207749905 613123767 613123767
639596369 639596369 715312492 715312492
489955325 489955325 543355283 543355283
428704128 428704128 987957080 987957080
545727583 545727583 792384495 792384495
370468781 370468781 916100677 916100677
666849172 666849172 867265522 867265522
84354515 84354515 398766701 398766701
620655163 620655163 745781701 745781701
372568369 372568369 590897095 590897095
340423728 340423728 715675340 715675340
323941444 323941444 866728800 866728800
27482255 27482255 53946826 53946826
756956359 756956359 962588290 962588290
585079222 585079222 630749918 630749918
531085241 531085241 601730818 601730818
411370306 411370306 959730972 959730972
365830999 365830999 831664732 831664732
929836048 929836048 944163745 944163745
110601500 110601500 284250629 284250629
422580797 422580797 649123053 649123053
566089159 566089159 873483710 873483710
23917349 23917349 54959553 54959553
341131092 341131092 757898156 757898156
992851302 992851302 995428286 995428286
410937089 410937089 845738068 845738068
514746590 514746590 801436893 801436893
477708618 477708618 684600592 684600592
164074664 164074664 843456286 843456286
824874988 824874988 992599077 992599077
422514977 422514977 722712885 722712885
724948965 724948965 752888389 752888389
442167784 442167784 610557764 610557764
762347377 762347377 857775989 857775989
897107928 897107928 992453634 992453634
941653005 941653005 950852531 950852531
285027600 285027600 593506210 593506210
403324023 403324023 417357314 417357314
415868139 415868139 704138581 704138581
459784362 459784362 541101525 541101525
710130183 710130183 818958805 818958805
712411110 712411110 860022444 860022444
373642817 373642817 917603369 917603369
289570981 289570981 377796219 377796219
120301749 120301749 316554284 316554284
336504486 336504486 709856497 709856497
334825922 334825922 511606016 511606016
434458853 434458853 673990749 673990749
344917251 344917251 632662158 632662158
573399456 573399456 957732946 957732946
596344150 596344150 814705207 814705207
993218131 993218131 995223538 995223538
914952920 914952920 987561651 987561651
346936763 346936763 786988781 786988781
858235622 858235622 866102575 866102575
210107861 210107861 411570128 411570128
567023132 567023132 673364100 673364100
131362783 131362783 857635399 857635399
485695577 485695577 860764798 860764798
192576085 192576085 260800917 260800917
6878392 6878392 746894745 746894745
596296437 596296437 914148489 914148489
67621783 67621783 443629987 443629987
33779387 33779387 678260679 678260679
837116563 837116563 917199120 917199120
608582116 608582116 953852637 953852637
917327496 917327496 929878379 929878379
710204398 710204398 898193198 898193198
719635349 719635349 801714184 801714184
607329684 607329684 818828873 818828873
839628053 839628053 983178190 983178190
370552021 370552021 861915424 861915424
466695590 466695590 945160234 945160234
837522158 837522158 848409872 848409872
155263270 155263270 183083258 183083258
169527387 169527387 179854628 179854628
375763631 375763631 852812516 852812516
830549209 830549209 989122372 989122372
535819937 535819937 667521458 667521458
702000485 702000485 837190369 837190369
795463320 795463320 913265575 913265575
528794173 528794173 692861559 692861559
27587440 27587440 384417876 384417876
28767965 28767965 169658696 169658696
799120711 799120711 996899920 996899920
627020803 627020803 791240476 791240476
829292922 829292922 993940012 993940012
521718699 521718699 774607165 774607165
812526758 812526758 955623812 955623812
83864338 83864338 384343618 384343618
225011879 225011879 878667066 878667066
384685237 384685237 630112075 630112075
437277340 437277340 632057483 632057483
948651090 948651090 984629300 984629300
310122208 310122208 645829106 645829106
50319589 50319589 993897436 993897436
852910865 852910865 866737679 866737679
968457899 968457899 988066264 988066264
957405708 957405708 983298896 983298896
606987042 606987042 868593474 868593474
1545198 1545198 991731553 991731553
242027270 242027270 943047294 943047294
712379412 712379412 924588966 924588966
161049173 161049173 311512266 311512266
994586394 994586394 995046496 995046496
611745866 611745866 913531056 913531056
916723934 916723934 924332027 924332027
110435172 110435172 834223984 834223984
776773246 776773246 947639030 947639030
848800608 848800608 977249507 977249507
598529108 598529108 874685441 874685441
83354937 83354937 948258680 948258680
855019008 855019008 990564324 990564324
462187310 462187310 781718886 781718886
688278110 688278110 822407327 822407327
836502204 836502204 895116612 895116612
66443146 66443146 460307437 460307437
868855967 868855967 967765061 967765061
857311970 857311970 867449720 867449720
685225684 685225684 760546005 760546005
281658116 281658116 860554370 860554370
978600600 978600600 991615623 991615623
928798154 928798154 942691866 942691866
383708777 383708777 393849122 393849122
969770580 969770580 971420090 971420090
426015235 426015235 778899848 778899848
583073534 583073534 670603790 670603790
380729955 380729955 381404183 381404183
55982436 55982436 717568149 717568149
315723207 315723207 694675532 694675532
853018212 853018212 867593460 867593460
879763883 879763883 970620972 970620972
534845979 534845979 768051891 768051891
255821516 255821516 759490276 759490276
977687526 977687526 979648374 979648374
632007976 632007976 808065869 808065869
607202402 607202402 934934894 934934894
374028795 374028795 566049624 566049624
396675435 396675435 728031287 728031287
27549122 27549122 943046891 943046891
930738208 930738208 977411482 977411482
832043579 832043579 834991394 834991394
201264860 201264860 481293381 481293381
713092193 713092193 990294623 990294623
121233213 121233213 646535911 646535911
977311860 977311860 986996463 986996463
512682528 512682528 875192132 875192132
540967406 540967406 849490316 849490316
81496993 81496993 271321579 271321579
89140110 89140110 318776435 318776435
183079711 183079711 842855955 842855955
351098193 351098193 974920741 974920741
815712053 815712053 822119699 822119699
866152562 866152562 910890501 910890501
109955521 109955521 511778654 511778654
572372848 572372848 925129878 925129878
352876000 352876000 833115052 833115052
978411527 978411527 984960838 984960838
12505071 12505071 223667672 223667672
95042869 95042869 978264431 978264431
358114187 358114187 506276789 506276789
565471030 565471030 944523856 944523856
898850704 898850704 943681083 943681083
932398983 932398983 980846330 980846330
676234780 676234780 933162620 933162620
175401190 175401190 780757074 780757074
875581069 875581069 913446484 913446484
536425807 536425807 730270885 730270885
315501438 315501438 772114933 772114933
913699839 913699839 947332293 947332293
139579084 139579084 529913599 529913599
208245619 208245619 633790674 633790674
600138134 600138134 890169762 890169762
526974313 526974313 640395676 640395676
944887863 944887863 946246308 946246308
909749982 909749982 995633439 995633439
723000398 723000398 810621579 810621579
984565261 984565261 985161351 985161351
438822582 438822582 680205153 680205153
887103605 887103605 965319529 965319529
40343949 40343949 290057711 290057711
457726674 457726674 493398813 493398813
787050543 787050543 834283528 834283528
632171298 632171298 745984446 745984446
428996923 428996923 642562875 642562875
826874017 826874017 993912138 993912138
568057484 568057484 626611549 626611549
96008652 96008652 668382104 668382104
889704768 889704768 929022100 929022100
107033184 107033184 636200498 636200498
336965045 336965045 794766472 794766472
457802587 457802587 725481662 725481662
542491013 542491013 985758976 985758976
906320121 906320121 972353484 972353484
963697040 963697040 965959085 965959085
424273592 424273592 699916325 699916325
713928690 713928690 895331098 895331098
211799380 211799380 765540393 765540393
700305415 700305415 824457425 824457425
224345802 224345802 304811065 304811065
779797613 779797613 789174923 789174923
184540759 184540759 919773893 919773893
492075265 492075265 721213557 721213557
528662137 528662137 537358255 537358255
171954912 171954912 712719784 712719784
211877612 211877612 655535388 655535388
693583463 693583463 953466491 953466491
906473646 906473646 992348873 992348873
175236402 175236402 423907327 423907327
661845498 661845498 696749971 696749971
583825952 583825952 724970732 724970732
966365263 966365263 978459177 978459177
636399436 636399436 682054206 682054206
523301994 523301994 768850095 768850095
525532692 525532692 571165873 571165873
407650887 407650887 531888834 531888834
694180117 694180117 740088055 740088055
645798179 645798179 864800863 864800863
278770731 278770731 717560140 717560140
443449211 443449211 714667485 714667485
633512565 633512565 785190583 785190583
744626957 744626957 840859944 840859944
18099790 18099790 45283404 45283404
253158613 253158613 582966997 582966997
288419668 288419668 294285445 294285445
463271185 463271185 953668924 953668924
845678692 845678692 896009892 896009892
470356284 470356284 709502868 709502868
773654939 773654939 849443327 849443327
304076309 304076309 892550518 892550518
457153621 457153621 755895170 755895170
682020761 682020761 983363528 983363528
327836977 327836977 882454963 882454963
85753091 85753091 483107220 483107220
517124106 517124106 926277793 926277793
963178707 963178707 988350580 988350580
132509182 132509182 476822701 476822701
586047683 586047683 739107192 739107192
383829354 383829354 791426855 791426855
855535058 855535058 900199778 900199778
643719659 643719659 784461132 784461132
860097596 860097596 930507481 930507481
803734621 803734621 824057505 824057505
204670846 204670846 923254277 923254277
979979487 979979487 982978920 982978920
158539350 158539350 782467768 782467768
430174412 430174412 448417622 448417622
83879616 83879616 467733223 467733223
707643074 707643074 966675708 966675708
218184185 218184185 476691613 476691613
534560414 534560414 843896985 843896985
626898559 626898559 877078758 877078758
226793341 226793341 382991319 382991319
229885966 229885966 827291128 827291128
130074555 130074555 429941399 429941399
579389347 579389347 899697151 899697151
245137655 245137655 504611162 504611162
990070140 990070140 997260389 997260389
36642316 36642316 141716722 141716722
380880661 380880661 423649605 423649605
903622936 903622936 927065310 927065310
45510443 45510443 466673178 466673178
461438840 461438840 511636737 511636737
553001404 553001404 821730527 821730527
376913353 376913353 662101779 662101779
351378948 351378948 951046173 951046173
288972775 288972775 588814228 588814228
383460480 383460480 745856062 745856062
648357104 648357104 901167021 901167021
60236526 60236526 580110907 580110907
924979522 924979522 971267322 971267322
823813706 823813706 905805867 905805867
684768888 684768888 831184978 831184978
441963729 441963729 709732239 709732239
983953263 983953263 986126884 986126884
259355137 259355137 260753899 260753899
939076166 939076166 946723159 946723159
879786134 879786134 890532907 890532907
832099929 832099929 910523534 910523534
649182861 649182861 950340055 950340055
653808708 653808708 763706819 763706819
434418979 434418979 786990516 786990516
944690149 944690149 989347999 989347999
946329302 946329302 975677350 975677350
361671769 361671769 548247476 548247476
747641187 747641187 835865868 835865868
910344189 910344189 939621987 939621987
173995461 173995461 532544520 532544520
158961773 158961773 232762849 232762849
326587963 326587963 740221867 740221867
77379208 77379208 375729076 375729076
686952513 686952513 740394173 740394173
998590057 998590057 999307630 999307630
77981845 77981845 514836081 514836081
73653102 73653102 618023981 618023981
77884211 77884211 460313448 460313448
161495604 161495604 393594121 393594121
615072088 615072088 894252171 894252171
63986840 63986840 805276258 805276258
275540866 275540866 724114113 724114113
694945207 694945207 830400916 830400916
466205549 466205549 899842100 899842100
734352877 734352877 737470870 737470870
92282902 92282902 680419498 680419498
90981080 90981080 410238587 410238587
268226490 268226490 619257330 619257330
133259093 133259093 295777858 295777858
672987607 672987607 922984833 922984833
93549441 93549441 489325800 489325800
796736809 796736809 985367824 985367824
373959865 373959865 581992261 581992261
628060590 628060590 955297646 955297646
240813978 240813978 890737776 890737776
329760418 329760418 343090883 343090883
674456064 674456064 891509515 891509515
819538562 819538562 950536084 950536084
835636489 835636489 859642648 859642648
619309835 619309835 804587382 804587382
38051090 38051090 820084362 820084362
704148283 704148283 711134931 711134931
596396472 596396472 785190226 785190226
471123278 471123278 778780700 778780700
638078424 638078424 872139917 872139917
700358338 700358338 915229947 915229947
875795854 875795854 931959004 931959004
407140435 407140435 816243246 816243246
224630841 224630841 327731264 327731264
723409918 723409918 825424136 825424136
595534964 595534964 994151541 994151541
160938752 160938752 440347170 440347170
819370525 819370525 873858802 873858802
502093783 502093783 631490186 631490186
748086353 748086353 786063622 786063622
317047871 317047871 830503437 830503437
761953132 761953132 983100140 983100140
976140598 976140598 981550101 981550101
190717709 190717709 806710437 806710437
736529144 736529144 890765915 890765915
495268367 495268367 736390168 736390168
198465794 198465794 416782737 416782737
820099216 820099216 925536968 925536968
312946705 312946705 894458565 894458565
707432429 707432429 977299800 977299800
412924963 412924963 489468191 489468191
705028803 705028803 736896150 736896150
614019700 614019700 963523040 963523040
90854639 90854639 604350609 604350609
122923393 122923393 262998634 262998634
714839949 714839949 782897853 782897853
132064008 132064008 477010777 477010777
641556732 641556732 679871403 679871403
591339525 591339525 825527063 825527063
610002647 610002647 982290411 982290411
824155318 824155318 887536256 887536256
622261756 622261756 982024984 982024984
188471958 188471958 290453939 290453939
309607048 309607048 384914607 384914607
911887461 911887461 919403731 919403731
595418071 595418071 743305951 743305951
138780701 138780701 788057685 788057685
80545416 80545416 574205985 574205985
992827645 992827645 994528137 994528137
9413750 9413750 511924871 511924871
835128705 835128705 961636831 961636831
267834047 267834047 581152711 581152711
987057510 987057510 987390277 987390277
615492032 615492032 868155304 868155304
290608042 290608042 677924343 677924343
373268246 373268246 377511288 377511288
387879561 387879561 741146386 741146386
436969885 436969885 826827182 826827182
230168960 230168960 767499383 767499383
873162100 873162100 880310625 880310625
911317837 911317837 987422534 987422534
980110326 980110326 997369210 997369210
346947052 346947052 602635493 602635493
806537153 806537153 808956624 808956624
872518810 872518810 988005609 988005609
142522034 142522034 545511838 545511838
640710101 640710101 950284765 950284765
665836006 665836006 956654164 956654164
739788121 739788121 750201618 750201618
470779321 470779321 662195114 662195114
195769379 195769379 390741278 390741278
538327497 538327497 632086946 632086946
893376625 893376625 991507323 991507323
878460660 878460660 910763246 910763246
998834111 998834111 999397305 999397305
31517525 31517525 881854127 881854127
890627274 890627274 960341485 960341485
877594698 877594698 999135745 999135745
639534480 639534480 876338247 876338247
586944111 586944111 853956127 853956127
534843725 534843725 864718862 864718862
99693475 99693475 751798744 751798744
798716030 798716030 909593713 909593713
774416641 774416641 931468143 931468143
976570593 976570593 982938801 982938801
875557607 875557607 931804004 931804004
364486514 364486514 890323599 890323599
298845426 298845426 734447471 734447471
894599790 894599790 983136734 983136734
59747839 59747839 183137702 183137702
937131859 937131859 949799116 949799116
949238827 949238827 981620101 981620101
672618205 672618205 796384851 796384851
450155218 450155218 898013784 898013784
675855113 675855113 999614128 999614128
103016083 103016083 342197406 342197406
215389973 215389973 354393091 354393091
539603273 539603273 740959048 740959048
945337213 945337213 956577892 956577892
799192594 799192594 822820252 822820252
567154174 567154174 672126149 672126149
404281675 404281675 614609234 614609234
477696405 477696405 678012381 678012381
60750480 60750480 836398725 836398725
84585088 84585088 571880530 571880530
488539328 488539328 783002250 783002250
195338812 195338812 652853532 652853532
580405238 580405238 910587183 910587183
894954884 894954884 964337969 964337969
102886800 102886800 203388341 203388341
838768727 838768727 878333868 878333868
858640427 858640427 867231603 867231603
495161841 495161841 519034920 519034920
272106404 272106404 875073562 875073562
6130896 6130896 451913922 451913922
776822039 776822039 916839398 916839398
202413744 202413744 653881530 653881530
455352547 455352547 463135617 463135617
821124238 821124238 979905106 979905106
573491875 573491875 697596812 697596812
187474599 187474599 299910287 299910287
349124917 349124917 628687439 628687439
514329209 514329209 746443500 746443500
281347766 281347766 688832428 688832428
641864385 641864385 951635372 951635372
440489603 440489603 534846340 534846340
146907002 146907002 909530852 909530852
256753464 256753464 572512706 572512706
782538211 782538211 858385248 858385248
688981172 688981172 812045044 812045044
72362104 72362104 630718697 630718697
150972434 150972434 728545178 728545178
465354999 465354999 583246178 583246178
527599024 527599024 630517874 630517874
771760219 771760219 856452555 856452555
702445867 702445867 798937426 798937426
590217444 590217444 870079011 870079011
928600928 928600928 980823723 980823723
861794828 861794828 954665012 954665012
721635435 721635435 782162979 782162979
50230418 50230418 62023404 62023404
578395562 578395562 878920620 878920620
280757874 280757874 896533735 896533735
892391355 892391355 937718669 937718669
108273386 108273386 475925651 475925651
480602233 480602233 521931967 521931967
527742069 527742069 685030322 685030322
429628673 429628673 561439000 561439000
557712595 557712595 937244981 937244981
6240690 6240690 295089006 295089006
668794622 668794622 846991092 846991092
599337000 599337000 851914124 851914124
59242805 59242805 819935534 819935534
64183103 64183103 572109373 572109373
832862452 832862452 957571740 957571740
625468181 625468181 833442238 833442238
312195832 312195832 844636749 844636749
859441415 859441415 943731451 943731451
824502079 824502079 865994799 865994799
22597554 22597554 119456552 119456552
234159877 234159877 793059722 793059722
323374835 323374835 332024486 332024486
29942472 29942472 172989976 172989976
991257062 991257062 997272688 997272688
101595203 101595203 792956062 792956062
54911209 54911209 725938821 725938821
731248246 731248246 966652907 966652907
914835865 914835865 967294731 967294731
646039963 646039963 688812019 688812019
753819347 753819347 871696092 871696092
892817713 892817713 968103168 968103168
53564596 53564596 146562525 146562525
170677236 170677236 287082897 287082897
70985369 70985369 255592671 255592671
167074273 167074273 291607442 291607442
338829086 338829086 737178532 737178532
892739638 892739638 970681615 970681615
690417698 690417698 783662998 783662998
87450479 87450479 632912342 632912342
106370752 106370752 900014978 900014978
801312585 801312585 948904873 948904873
482074454 482074454 509651799 509651799
664066242 664066242 793069858 793069858
754466176 754466176 765878052 765878052
570143766 570143766 897202889 897202889
223563293 223563293 550216771 550216771
803329730 803329730 823030293 823030293
534419272 534419272 889227332 889227332
401322884 401322884 977042375 977042375
905776736 905776736 953194458 953194458
274569304 274569304 773582510 773582510
533886464 533886464 538728225 538728225
375322236 375322236 774875058 774875058
927974406 927974406 967264217 967264217
840125547 840125547 956212464 956212464
554786702 554786702 800450555 800450555
164567524 164567524 465518301 465518301
962660087 962660087 986800527 986800527
819501540 819501540 976212332 976212332
375076828 375076828 920850527 920850527
864392358 864392358 959092388 959092388
358317851 358317851 891541229 891541229
228544937 228544937 535497140 535497140
251293393 251293393 856066036 856066036
234218410 234218410 992247784 992247784
383661659 383661659 884852190 884852190
5887652 5887652 561935446 561935446
242138710 242138710 818215636 818215636
967247318 967247318 970333487 970333487
173043870 173043870 396540330 396540330
742114748 742114748 828534760 828534760
890944082 890944082 963859024 963859024
958806548 958806548 977718253 977718253
579386317 579386317 677763182 677763182
648946650 648946650 894883248 894883248
892477101 892477101 980001479 980001479
47917387 47917387 715965813 715965813
619465679 619465679 755059225 755059225
947684837 947684837 980799686 980799686
93018959 93018959 367443367 367443367
105204836 105204836 525167180 525167180
103344780 103344780 322520622 322520622
4758725 4758725 941632097 941632097
597415457 597415457 921192322 921192322
305706566 305706566 502561566 502561566
873614828 873614828 926855713 926855713
287563619 287563619 477276717 477276717
596249866 596249866 755132428 755132428
718784985 718784985 861946277 861946277
659937240 659937240 728574497 728574497
373798566 373798566 682197474 682197474
606119923 606119923 692002765 692002765
426107398 426107398 672612715 672612715
35421239 35421239 386768207 386768207
290308470 290308470 948329832 948329832
801825475 801825475 970557436 970557436
582546867 582546867 959923605 959923605
193777394 193777394 215628226 215628226
411894971 411894971 552860427 552860427
309418338 309418338 716558989 716558989
105454538 105454538 316828700 316828700
206739951 206739951 744562135 744562135
612191070 612191070 895527438 895527438
940976056 940976056 941220201 941220201
886862131 886862131 918922887 918922887
732869912 732869912 757296762 757296762
508705862 508705862 977900656 977900656
168016814 168016814 862366074 862366074
263154389 263154389 380689670 380689670
598616661 598616661 738876363 738876363
878592604 878592604 950550475 950550475
913564971 913564971 954151394 954151394
823283608 823283608 860464144 860464144
856367500 856367500 942952653 942952653
100184198 100184198 330483390 330483390
393950743 393950743 862233006 862233006
790509668 790509668 869884965 869884965
928382631 928382631 979690256 979690256
975247278 975247278 981007722 981007722
509900379 509900379 614619356 614619356
145216034 145216034 648316853 648316853
749249934 749249934 981275917 981275917
101279932 101279932 407496568 407496568
206907358 206907358 956593176 956593176
363427769 363427769 842543179 842543179
952048679 952048679 957187703 957187703
554000022 554000022 992971678 992971678
879931528 879931528 912862085 912862085
725574161 725574161 983154180 983154180
770116188 770116188 950500158 950500158
707418150 707418150 884747854 884747854
346351681 346351681 584494311 584494311
356051475 356051475 528883912 528883912
551369748 551369748 929154264 929154264
745546836 745546836 887015738 887015738
59684594 59684594 795729461 795729461
12899494 12899494 178431821 178431821
384740152 384740152 649753679 649753679
329150982 329150982 400678063 400678063
646917250 646917250 968577121 968577121
493180082 493180082 742444817 742444817
871236527 871236527 977683420 977683420
683887142 683887142 978246866 978246866
700162266 700162266 770276076 770276076
569436448 569436448 865049448 865049448
744406881 744406881 761673549 761673549
622325659 622325659 778866642 778866642
51594721 51594721 883311842 883311842
299607766 299607766 433200997 433200997
951485494 951485494 964522432 964522432
793935694 793935694 932090225 932090225
274711423 274711423 295020233 295020233
931289279 931289279 972311563 972311563
680339479 680339479 738193452 738193452
767411750 767411750 847397458 847397458
292563868 292563868 717767958 717767958
836897728 836897728 906112481 906112481
874834667 874834667 920249117 920249117
152056075 152056075 941139990 941139990
852224545 852224545 982886137 982886137
737939139 737939139 911530419 911530419
700519579 700519579 824898472 824898472
766016741 766016741 955878488 955878488
817016565 817016565 904856595 904856595
72886447 72886447 771046441 771046441
973565197 973565197 981051343 981051343
223520925 223520925 983776010 983776010
479238656 479238656 840835965 840835965
911469165 911469165 937307757 937307757
604793899 604793899 701390136 701390136
534318874 534318874 587367741 587367741
340840235 340840235 701930722 701930722
338553571 338553571 779539761 779539761
556847581 556847581 626870744 626870744
217020229 217020229 907527951 907527951
684395613 684395613 993085771 993085771
335345915 335345915 720269790 720269790
197271561 197271561 778006508 778006508
69421572 69421572 807116685 807116685
247771006 247771006 361270803 361270803
772841373 772841373 894542568 894542568
498868889 498868889 826401896 826401896
337628225 337628225 770760184 770760184
743936631 743936631 928828605 928828605
120122799 120122799 307448191 307448191
250624884 250624884 561679530 561679530
618101476 618101476 771610437 771610437
798401839 798401839 824383534 824383534
853952539 853952539 981649746 981649746
593751171 593751171 752903895 752903895
266953939 266953939 614403289 614403289
222313870 222313870 276258251 276258251
362055625 362055625 756935303 756935303
283876781 283876781 973430907 973430907
203520248 203520248 280744892 280744892
724267901 724267901 949267651 949267651
564265375 564265375 766421993 766421993
285890266 285890266 861231294 861231294
490535995 490535995 673069442 673069442
312112867 312112867 483601687 483601687
817365127 817365127 893513437 893513437
21119987 21119987 460694837 460694837
48269698 48269698 820239246 820239246
387146664 387146664 787176671 787176671
641727337 641727337 826305614 826305614
99302111 99302111 116064414 116064414
682476983 682476983 729269309 729269309
894689716 894689716 961652678 961652678
487008555 487008555 870824168 870824168
410044806 410044806 806941775 806941775
466847169 466847169 769207579 769207579
863042800 863042800 984140803 984140803
640216247 640216247 922885879 922885879
597538768 597538768 913712935 913712935
333830793 333830793 922749242 922749242
496254275 496254275 578219955 578219955
36645108 36645108 828790098 828790098
681137062 681137062 787376031 787376031
953063158 953063158 967768739 967768739
171397270 171397270 291676396 291676396
405104843 405104843 992645142 992645142
353261295 353261295 844559644 844559644
681982448 681982448 748976220 748976220
861001423 861001423 881575226 881575226
649261347 649261347 908826110 908826110
454190483 454190483 690052922 690052922
977000543 977000543 998055648 998055648
848971736 848971736 942750085 942750085
998941924 998941924 998998364 998998364
127807867 127807867 249786011 249786011
473715500 473715500 532364889 532364889
129858969 129858969 199769573 199769573
997413622 997413622 997561291 997561291
744165006 744165006 854646461 854646461
859414334 859414334 948367397 948367397
869027320 869027320 952928877 952928877
688004674 688004674 882065595 882065595
536142516 536142516 886344904 886344904
499589502 499589502 718042504 718042504
32173279 32173279 366822534 366822534
599309743 599309743 776949559 776949559
458182614 458182614 695476883 695476883
866670802 866670802 878064094 878064094
601173558 601173558 700982620 700982620
921319461 921319461 959263835 959263835
996846043 996846043 997688992 997688992
897233957 897233957 903036653 903036653
53913059 53913059 472526752 472526752
151408781 151408781 839127479 839127479
339627179 339627179 820464025 820464025
596135004 596135004 758484671 758484671
118905296 118905296 225840184 225840184
327758286 327758286 516595387 516595387
676969007 676969007 772355458 772355458
700788833 700788833 873587391 873587391
1762788 1762788 111419301 111419301
745303760 745303760 978446564 978446564
275614286 275614286 669508079 669508079
551084314 551084314 854245769 854245769
105224712 105224712 443095028 443095028
115669116 115669116 777263018 777263018
655030512 655030512 673280735 673280735
163780466 163780466 836442335 836442335
978787875 978787875 994551208 994551208
669132729 669132729 724575350 724575350
32602110 32602110 75076801 75076801
994907214 994907214 999577643 999577643
926082077 926082077 949371405 949371405
179932527 179932527 389015567 389015567
643825502 643825502 786270394 786270394
549302424 549302424 848560319 848560319
894301151 894301151 971324519 971324519
715458695 715458695 723866958 723866958
857322235 857322235 936050538 936050538
963195704 963195704 977978769 977978769
984608079 984608079 984773962 984773962
71057384 71057384 349205535 349205535
917202106 917202106 964951969 964951969
36800788 36800788 189102707 189102707
714913367 714913367 999180302 999180302
746459258 746459258 899686057 899686057
262098565 262098565 409886099 409886099
791344406 791344406 992345576 992345576
714720479 714720479 771758811 771758811
151945509 151945509 877042622 877042622
26843715 26843715 897023518 897023518
257957925 257957925 477699155 477699155
724621518 724621518 965568525 965568525
968667858 968667858 987472321 987472321
852961756 852961756 974414693 974414693
141706026 141706026 740237781 740237781
321320972 321320972 574161438 574161438
342816360 342816360 994498337 994498337
290361145 290361145 544109516 544109516
324601099 324601099 509390413 509390413
440221825 440221825 476092734 476092734
351432912 351432912 933581310 933581310
157144641 157144641 176753014 176753014
571860658 571860658 983846756 983846756
563287574 563287574 995109986 995109986
612721904 612721904 924773595 924773595
228170460 228170460 605187447 605187447
931926279 931926279 935777072 935777072
96456370 96456370 163461146 163461146
92072371 92072371 628683577 628683577
418057971 418057971 524013419 524013419
956773617 956773617 994239784 994239784
328865341 328865341 765714208 765714208
919403518 919403518 922833567 922833567
15433837 15433837 362093877 362093877
973328728 973328728 987635912 987635912
631335072 631335072 773024707 773024707
830362811 830362811 846559357 846559357
847914290 847914290 857249999 857249999
756072228 756072228 933834806 933834806
672955842 672955842 933212937 933212937
130454225 130454225 943794778 943794778
139476779 139476779 535961504 535961504
743661886 743661886 852885663 852885663
442148747 442148747 795767494 795767494
732248360 732248360 828691669 828691669
605585471 605585471 869979386 869979386
181906573 181906573 469644871 469644871
728145379 728145379 964717596 964717596
793850537 793850537 934024389 934024389
647758934 647758934 800987336 800987336
57524217 57524217 321481842 321481842
340046003 340046003 785354747 785354747
389780539 389780539 428090304 428090304
742208856 742208856 819949459 819949459
151677034 151677034 255837617 255837617
842029538 842029538 975873979 975873979
668631238 668631238 833879390 833879390
953528110 953528110 980284229 980284229
89767113 89767113 855268952 855268952
610670425 610670425 786365272 786365272
470660914 470660914 519653203 519653203
592122815 592122815 650338866 650338866
360378878 360378878 589653275 589653275
618402559 618402559 759894068 759894068
35655784 35655784 38645143 38645143
119942388 119942388 974944932 974944932
116855023 116855023 497556612 497556612
4888764 4888764 773491483 773491483
817632079 817632079 832894065 832894065
443087540 443087540 681148593 681148593
897692294 897692294 972257502 972257502
579126392 579126392 813600320 813600320
623285456 623285456 692769606 692769606
325567719 325567719 709607331 709607331
218174378 218174378 250653875 250653875
708430876 708430876 808249133 808249133
881999826 881999826 965069442 965069442
104077173 104077173 226793786 226793786
441450308 441450308 595653960 595653960
950135695 950135695 951623026 951623026
182363965 182363965 703036087 703036087
907759687 907759687 932456110 932456110
527494202 527494202 579924062 579924062
163292857 163292857 816996823 816996823
555170297 555170297 776465862 776465862
244382020 244382020 899502266 899502266
834945911 834945911 905869053 905869053
363977091 363977091 663734215 663734215
143157487 143157487 893162522 893162522
244251732 244251732 466439641 466439641
539272672 539272672 711585784 711585784
231421908 231421908 487530220 487530220
80021254 80021254 734404105 734404105
805632352 805632352 896757749 896757749
633225823 633225823 638016602 638016602
810620308 810620308 950049076 950049076
945076007 945076007 956849749 956849749
226184271 226184271 370568781 370568781
969634267 969634267 993135573 993135573
32069804 32069804 797309195 797309195
118660664 118660664 737260366 737260366
817243401 817243401 874426970 874426970
377898812 377898812 591394345 591394345
624420611 624420611 808865125 808865125
717714211 717714211 860306615 860306615
244246903 244246903 587052777 587052777
77739371 77739371 748498704 748498704
730676353 730676353 898132447 898132447
533636816 533636816 707598456 707598456
528534912 528534912 664001365 664001365
907208015 907208015 998293448 998293448
530446095 530446095 622203776 622203776
881439269 881439269 932899553 932899553
442055436 442055436 545710506 545710506
82670032 82670032 801113969 801113969
190328468 190328468 486516640 486516640
180311564 180311564 316512059 316512059
452866051 452866051 516520313 516520313
21322711 21322711 254944715 254944715
817334520 817334520 983664191 983664191
108335980 108335980 470156942 470156942
832455246 832455246 971455926 971455926
813792842 813792842 970649053 970649053
725379619 725379619 877061945 877061945
223778094 223778094 394691524 394691524
245457876 245457876 494457320 494457320
696894484 696894484 946304053 946304053
506250238 506250238 555826979 555826979
621802041 621802041 727279493 727279493
625326206 625326206 773054079 773054079
637745178 637745178 743180914 743180914
694163056 694163056 788655615 788655615
985461109 985461109 997970437 997970437
202782770 202782770 928744918 928744918
297094470 297094470 357002489 357002489
550854498 550854498 578231061 578231061
189125579 189125579 534828286 534828286
124233947 124233947 742664627 742664627
24445055 24445055 28186734 28186734
647613626 647613626 926409460 926409460
650518049 650518049 886945244 886945244
919847518 919847518 922455174 922455174
167615150 167615150 932882653 932882653
995718242 995718242 997119031 997119031
415055201 415055201 908795162 908795162
64778917 64778917 638251129 638251129
468939450 468939450 740922429 740922429
835502658 835502658 975441563 975441563
723955827 723955827 989431798 989431798
185472407 185472407 895095827 895095827
200420747 200420747 483608966 483608966
545687616 545687616 865215937 865215937
749440574 749440574 769475920 769475920
30385948 30385948 784269313 784269313
401202185 401202185 520391674 520391674
66117702 66117702 239205373 239205373
358711722 358711722 665417920 665417920
273810717 273810717 699036486 699036486
564429085 564429085 880321849 880321849
120186428 120186428 358415249 358415249
995935647 995935647 997794754 997794754
805716353 805716353 975988290 975988290
844647342 844647342 881149368 881149368
201953288 201953288 517347494 517347494
366440710 366440710 511632957 511632957
829083696 829083696 959797753 959797753
90899108 90899108 512607292 512607292
911593876 911593876 951017060 951017060
364828358 364828358 920034767 920034767
538160402 538160402 589619275 589619275
725448424 725448424 929227683 929227683
700322504 700322504 709867492 709867492
910472647 910472647 999212821 999212821
513825808 513825808 621717507 621717507
472924001 472924001 788916777 788916777
945572234 945572234 962742436 962742436
31451890 31451890 476618114 476618114
195803410 195803410 606115445 606115445
440054519 440054519 844728103 844728103
273853892 273853892 319819986 319819986
621153582 621153582 997948181 997948181
272052734 272052734 400617928 400617928
605629587 605629587 804947167 804947167
748961117 748961117 818497358 818497358
408666467 408666467 871039904 871039904
483658942 483658942 483978046 483978046
135889692 135889692 163984005 163984005
199400510 199400510 523287238 523287238
235463290 235463290 683750345 683750345
547859257 547859257 897663468 897663468
271048058 271048058 476078013 476078013
604593741 604593741 640753706 640753706
146968409 146968409 388088608 388088608
251926872 251926872 378664022 378664022
127619733 127619733 737374233 737374233
25851253 25851253 690507669 690507669
910920427 910920427 992756434 992756434
704355585 704355585 819371397 819371397
543706454 543706454 925606931 925606931
340314523 340314523 541190370 541190370
709470741 709470741 873896681 873896681
162448414 162448414 698215597 698215597
183876772 183876772 341212860 341212860
676944553 676944553 784162067 784162067
509361601 509361601 933325686 933325686
116622999 116622999 155135749 155135749
405591400 405591400 532000631 532000631
78213766 78213766 542379100 542379100
488616662 488616662 662097962 662097962
966803027 966803027 980346073 980346073
398780553 398780553 924388682 924388682
818923290 818923290 866671205 866671205
313380413 313380413 813650282 813650282
840428346 840428346 927252339 927252339
710039791 710039791 994564125 994564125
807624782 807624782 863149903 863149903
396223196 396223196 412428765 412428765
247191348 247191348 444302364 444302364
741997954 741997954 851778019 851778019
713570313 713570313 735120598 735120598
393572253 393572253 895517521 895517521
455401514 455401514 961105986 961105986
58532139 58532139 953456006 953456006
691154483 691154483 835045322 835045322
4295528 4295528 554556312 554556312
620104194 620104194 857747138 857747138
316228817 316228817 493967480 493967480
10991797 10991797 841253530 841253530
409326371 409326371 514687188 514687188
389074599 389074599 425063823 425063823
484679004 484679004 945098467 945098467
162225014 162225014 727457228 727457228
816002488 816002488 945761800 945761800
897815038 897815038 952488508 952488508
8187829 8187829 581197718 581197718
142879326 142879326 384590712 384590712
977576975 977576975 980393921 980393921
839893489 839893489 911183902 911183902
299381955 299381955 888719049 888719049
635144533 635144533 701273146 701273146
845176078 845176078 916420862 916420862
550864999 550864999 913311136 913311136
235102574 235102574 553061693 553061693
139394116 139394116 866377457 866377457
222929823 222929823 483247580 483247580
791226697 791226697 795112842 795112842
20966559 20966559 524251514 524251514
928361234 928361234 951504855 951504855
439563946 439563946 932594274 932594274
589651070 589651070 591363666 591363666
294702909 294702909 367617639 367617639
323421608 323421608 891329501 891329501
850827029 850827029 962555442 962555442
564094446 564094446 812691157 812691157
550574640 550574640 711523412 711523412
939270125 939270125 952265202 952265202
47729610 47729610 161589870 161589870
883193217 883193217 884343257 884343257
789019232 789019232 831905577 831905577
377233865 377233865 823737658 823737658
788670896 788670896 912266866 912266866
86361888 86361888 342792209 342792209
681687734 681687734 811858057 811858057
488076580 488076580 900812937 900812937
423750576 423750576 592084646 592084646
219085490 219085490 411317273 411317273
27711513 27711513 300670918 300670918
210588135 210588135 266934516 266934516
183673521 183673521 406031824 406031824
575629344 575629344 985977353 985977353
30260082 30260082 996268017 996268017
921806841 921806841 938513690 938513690
584531867 584531867 996340808 996340808
863003472 863003472 960624563 960624563
167444392 167444392 894214693 894214693
143993666 143993666 355973241 355973241
338328918 338328918 830037164 830037164
438143020 438143020 551740273 551740273
110075811 110075811 324327665 324327665
443552171 443552171 971836527 971836527
128095947 128095947 348962274 348962274
69391004 69391004 794129449 794129449
810148427 810148427 829710379 829710379
381807899 381807899 694452710 694452710
854105825 854105825 986839579 986839579
317448838 317448838 633884584 633884584
247818889 247818889 248248826 248248826
21990778 21990778 644034198 644034198
576860800 576860800 680009277 680009277
750040532 750040532 881765088 881765088
216823108 216823108 457875787 457875787
18646705 18646705 534315646 534315646
351786641 351786641 635328916 635328916
692310638 692310638 932648079 932648079
652405092 652405092 731922783 731922783
804097703 804097703 973017353 973017353
105376251 105376251 653242501 653242501
769646650 769646650 915453401 915453401
2201554 2201554 460828753 460828753
64757572 64757572 253449300 253449300
74933670 74933670 585588987 585588987
320366370 320366370 579242419 579242419
41109877 41109877 526734242 526734242
351266417 351266417 658187194 658187194
24926331 24926331 185727332 185727332
274230029 274230029 952858889 952858889
367248181 367248181 640210792 640210792
990531093 990531093 992022020 992022020
179693409 179693409 433682202 433682202
577230308 577230308 779795638 779795638
168673787 168673787 422128141 422128141
596764184 596764184 793271368 793271368
724273472 724273472 941622985 941622985
398262670 398262670 693218525 693218525
194231982 194231982 983847355 983847355
782619234 782619234 867854603 867854603
534082305 534082305 536651433 536651433
338834419 338834419 476058541 476058541
592629302 592629302 893977501 893977501
520538844 520538844 648536423 648536423
365762443 365762443 503146476 503146476
241772283 241772283 320107762 320107762
939067772 939067772 987270612 987270612
900018541 900018541 980906531 980906531
303377350 303377350 549168979 549168979
300948623 300948623 334427226 334427226
139141478 139141478 929187567 929187567
728241150 728241150 864163149 864163149
395529882 395529882 439855426 439855426
912217750 912217750 949579304 949579304
557064415 557064415 607187859 607187859
732103285 732103285 912826861 912826861
782540528 782540528 910409599 910409599
282131704 282131704 700258811 700258811
321534156 321534156 533834331 533834331
725622972 725622972 840237239 840237239
174218159 174218159 830567860 830567860
12581278 12581278 57419744 57419744
39427607 39427607 317968125 317968125
491443899 491443899 993088717 993088717
573050304 573050304 878785342 878785342
7543919 7543919 567852025 567852025
196614055 196614055 325216046 325216046
612038744 612038744 924851505 924851505
523336201 523336201 811825519 811825519
762190676 762190676 831920188 831920188
554141284 554141284 971098157 971098157
497996157 497996157 590548011 590548011
519880053 519880053 929245426 929245426
101867571 101867571 742561982 742561982
344511799 344511799 501354555 501354555
864944146 864944146 909095623 909095623
409313001 409313001 584697502 584697502
375738614 375738614 522882400 522882400
758299399 758299399 889657365 889657365
109577213 109577213 498475587 498475587
228485967 228485967 374092780 374092780
998761860 998761860 999900966 999900966
352598204 352598204 802561710 802561710
928843560 928843560 984415522 984415522
581742990 581742990 816399419 816399419
53943750 53943750 631793226 631793226
573223743 573223743 989700497 989700497
16598907 16598907 259652969 259652969
926470286 926470286 928947300 928947300
103108515 103108515 661413975 661413975
282831223 282831223 666945971 666945971
360146140 360146140 816861441 816861441
486129464 486129464 493928415 493928415
762091267 762091267 862227023 862227023
316307532 316307532 955331484 955331484
989662005 989662005 992077813 992077813
320725619 320725619 360838943 360838943
860753871 860753871 911182855 911182855
923969703 923969703 981255711 981255711
214536813 214536813 371780992 371780992
182034215 182034215 393368080 393368080
496079341 496079341 763792847 763792847
92293999 92293999 277847494 277847494
331564141 331564141 921544391 921544391
499768380 499768380 575726174 575726174
990663496 990663496 992046122 992046122
358955404 358955404 656224041 656224041
278310683 278310683 479852707 479852707
997004955 997004955 998734055 998734055
375508933 375508933 795233722 795233722
679860711 679860711 811307548 811307548
695690338 695690338 792364930 792364930
698998571 698998571 714256692 714256692
365138254 365138254 397150560 397150560
14044007 14044007 406002499 406002499
325582887 325582887 603933166 603933166
323601621 323601621 878686901 878686901
215241674 215241674 714213806 714213806
272092404 272092404 594705222 594705222
969793620 969793620 991786773 991786773
490468992 490468992 542355202 542355202
316396833 316396833 340861126 340861126
618176886 618176886 672767329 672767329
113401552 113401552 643351783 643351783
518583060 518583060 829900605 829900605
683879740 683879740 990534657 990534657
363684310 363684310 875918466 875918466
346557315 346557315 476151474 476151474
641535865 641535865 777269987 777269987
536373762 536373762 592056158 592056158
149683451 149683451 188891177 188891177
660664918 660664918 834259525 834259525
90416792 90416792 844605421 844605421
408906075 408906075 651824929 651824929
156664781 156664781 359763952 359763952
469204272 469204272 980157845 980157845
254920024 254920024 521737303 521737303
974742832 974742832 983408774 983408774
799552821 799552821 954412984 954412984
802423801 802423801 860642151 860642151
417977506 417977506 568644340 568644340
896549224 896549224 902141396 902141396
497306650 497306650 765810161 765810161
46804634 46804634 888138648 888138648
722873692 722873692 824937542 824937542
377470443 377470443 789312943 789312943
872947045 872947045 985788312 985788312
543226618 543226618 904509902 904509902
448157296 448157296 675038886 675038886
101215906 101215906 358497676 358497676
885960188 885960188 966624488 966624488
754625793 754625793 910178906 910178906
776244422 776244422 889217346 889217346
470149492 470149492 528450787 528450787
583147721 583147721 690230339 690230339
617447063 617447063 950781330 950781330
544725316 544725316 872218389 872218389
245320777 245320777 797836369 797836369
560694963 560694963 620035018 620035018
804251045 804251045 806457686 806457686
30082772 30082772 277425422 277425422
792139018 792139018 921773988 921773988
767174819 767174819 793485298 793485298
747112979 747112979 803141376 803141376
205519965 205519965 550716907 550716907
159141789 159141789 945082819 945082819
66322304 66322304 343384383 343384383
299184071 299184071 582489402 582489402
116171976 116171976 211306384 211306384
318583276 318583276 802870529 802870529
630912562 630912562 898590183 898590183
682208427 682208427 915642439 915642439
921852668 921852668 969741316 969741316
765899743 765899743 773017365 773017365
57245602 57245602 370456649 370456649
815511718 815511718 955941931 955941931
859240417 859240417 996110510 996110510
245730653 245730653 367715743 367715743
488829111 488829111 876702919 876702919
948402080 948402080 990122547 990122547
735412832 735412832 850359580 850359580
910625870 910625870 912782989 912782989
607666777 607666777 647622641 647622641
751483266 751483266 936793801 936793801
470362463 470362463 629125691 629125691
563244698 563244698 848137881 848137881
219273072 219273072 512977309 512977309
633052211 633052211 975646600 975646600
522800072 522800072 881990859 881990859
40173610 40173610 212178495 212178495
684205285 684205285 946621977 946621977
413754780 413754780 870932724 870932724
662299779 662299779 863105805 863105805
72731877 72731877 415722558 415722558
114153375 114153375 825527565 825527565
916914595 916914595 958060653 958060653
307169911 307169911 496526725 496526725
588882099 588882099 635678724 635678724
735121543 735121543 849491066 849491066
626671666 626671666 758250931 758250931
717259916 717259916 789162620 789162620
462002557 462002557 886558561 886558561
724719235 724719235 776608558 776608558
15915824 15915824 395548192 395548192
757899178 757899178 759580806 759580806
806824746 806824746 832592331 832592331
404563581 404563581 846526199 846526199
469318790 469318790 904674931 904674931
628463802 628463802 729016882 729016882
432671650 432671650 757628666 757628666
735340893 735340893 861629655 861629655
347984923 347984923 992178085 992178085
547420835 547420835 998448188 998448188
271114958 271114958 563998665 563998665
265508361 265508361 833231812 833231812
998394839 998394839 998960166 998960166
102514253 102514253 372203946 372203946
763875477 763875477 948449612 948449612
960538987 960538987 961787992 961787992
143708067 143708067 517545706 517545706
720728225 720728225 845298920 845298920
289026271 289026271 969680146 969680146
339076203 339076203 341609507 341609507
906315622 906315622 945041966 945041966
160736902 160736902 463150891 463150891
766472084 766472084 886726417 886726417
32870895 32870895 998662883 998662883
558933256 558933256 855293326 855293326
182371044 182371044 893605804 893605804
723847325 723847325 976531644 976531644
718399201 718399201 768232318 768232318
899413105 899413105 917722413 917722413
946616484 946616484 978811036 978811036
460349921 460349921 581787147 581787147
274317864 274317864 568951761 568951761
685833610 685833610 835644575 835644575
25289388 25289388 893413100 893413100
484480329 484480329 559440555 559440555
932167341 932167341 966876365 966876365
119817274 119817274 161773976 161773976
722140135 722140135 901948338 901948338
453756604 453756604 792621984 792621984
975612247 975612247 996651442 996651442
325355626 325355626 946765555 946765555
938862906 938862906 966189124 966189124
294943778 294943778 517765946 517765946
288592654 288592654 779176546 779176546
529680384 529680384 968742151 968742151
661057935 661057935 926343399 926343399
831665507 831665507 962943654 962943654
102818490 102818490 877754006 877754006
932005094 932005094 941678101 941678101
646817741 646817741 776671773 776671773
813688424 813688424 968362100 968362100
108794180 108794180 749518574 749518574
937169156 937169156 948597658 948597658
838313693 838313693 841414187 841414187
798883096 798883096 860561159 860561159
434448787 434448787 867443800 867443800
187731521 187731521 408841073 408841073
440917925 440917925 801236967 801236967
434732379 434732379 987611984 987611984
196404368 196404368 449048580 449048580
396639365 396639365 799014980 799014980
820222735 820222735 952497886 952497886
928772890 928772890 951711195 951711195
149933345 149933345 505983965 505983965
401968568 401968568 759332031 759332031
813804547 813804547 858838103 858838103
405470780 405470780 936003858 936003858
940792880 940792880 964654741 964654741
719121346 719121346 763103048 763103048
528260455 528260455 592939002 592939002
402322601 402322601 537738522 537738522
506962597 506962597 965538453 965538453
548923532 548923532 651884886 651884886
661568549 661568549 950111783 950111783
83065418 83065418 144677046 144677046
746002790 746002790 887303079 887303079
972529662 972529662 982229412 982229412
762962725 762962725 878703528 878703528
990520581 990520581 994174389 994174389
168128861 168128861 462436909 462436909
883638270 883638270 913166312 913166312
793960269 793960269 940212859 940212859
733186245 733186245 766176054 766176054
619354994 619354994 935162625 935162625
281977974 281977974 397885563 397885563
415402375 415402375 473836351 473836351
573327215 573327215 872544463 872544463
845129867 845129867 882226083 882226083
669248333 669248333 833694090 833694090
699783355 699783355 838220619 838220619
780375789 780375789 814438812 814438812
290354066 290354066 550253170 550253170
890416236 890416236 939262138 939262138
493658575 493658575 978980975 978980975
388398886 388398886 916681146 916681146
389188974 389188974 920268597 920268597
513139642 513139642 544927384 544927384
337008557 337008557 346205555 346205555
57526275 57526275 768021425 768021425
514869512 514869512 914065323 914065323
418719007 418719007 814513097 814513097
255346492 255346492 651800623 651800623
979706730 979706730 990524366 990524366
116190535 116190535 752241597 752241597
553981059 553981059 580512006 580512006
185603429 185603429 839197456 839197456
345186118 345186118 728534804 728534804
773432083 773432083 830380168 830380168
860932559 860932559 955495501 955495501
99406607 99406607 836648223 836648223
765328764 765328764 867373622 867373622
151397204 151397204 299181982 299181982
427598570 427598570 715828241 715828241
960205602 960205602 961773881 961773881
332094966 332094966 613702318 613702318
825193203 825193203 830621754 830621754
670519228 670519228 753030312 753030312
897198214 897198214 919609130 919609130
231327899 231327899 800332449 800332449
864545495 864545495 967599039 967599039
409706030 409706030 987446509 987446509
548473380 548473380 738303273 738303273
109301075 109301075 633158428 633158428
151924201 151924201 236825535 236825535
279261735 279261735 612534577 612534577
535981795 535981795 757513950 757513950
805055495 805055495 927814014 927814014
240789263 240789263 354411832 354411832
781300623 781300623 837816479 837816479
349844907 349844907 649347413 649347413
655240862 655240862 900368452 900368452
91366196 91366196 211835949 211835949
339275855 339275855 890881643 890881643
684178789 684178789 760450957 760450957
909830400 909830400 953578476 953578476
758999357 758999357 856406012 856406012
896078414 896078414 988106819 988106819
387732728 387732728 957569197 957569197
655568661 655568661 706060404 706060404
1325076 1325076 341212536 341212536
736333172 736333172 963142961 963142961
549987148 549987148 916572479 916572479
550806726 550806726 691486799 691486799
718405280 718405280 726739245 726739245
206560682 206560682 845803133 845803133
188509514 188509514 658076509 658076509
192206331 192206331 318805675 318805675
748859849 748859849 759421557 759421557
42488022 42488022 351561848 351561848
696349145 696349145 914658463 914658463
71672986 71672986 368728629 368728629
852672631 852672631 863658626 863658626
196829411 196829411 863712522 863712522
579153377 579153377 682766458 682766458
983782541 983782541 998582921 998582921
993375635 993375635 994092967 994092967
394720182 394720182 779681051 779681051
369919563 369919563 909113323 909113323
875199931 875199931 953465190 953465190
5739013 5739013 815908046 815908046
21801785 21801785 740267305 740267305
351100414 351100414 440953892 440953892
465165837 465165837 727807368 727807368
570370739 570370739 642780943 642780943
151531859 151531859 586746003 586746003
446194658 446194658 804599708 804599708
793975145 793975145 948537909 948537909
496113287 496113287 840208311 840208311
121784812 121784812 503778467 503778467
427285215 427285215 693677743 693677743
522322361 522322361 527216166 527216166
511194728 511194728 996867414 996867414
131947757 131947757 644403964 644403964
42903518 42903518 511717842 511717842
632588005 632588005 893646279 893646279
97335615 97335615 966444030 966444030
816560701 816560701 823116614 823116614
91827142 91827142 258308484 258308484
526659795 526659795 563275426 563275426
365924338 365924338 444033671 444033671
172076997 172076997 588470271 588470271
651031424 651031424 908539673 908539673
276535661 276535661 786957628 786957628
652942187 652942187 808004755 808004755
883790187 883790187 954762489 954762489
241423858 241423858 810678718 810678718
789980827 789980827 919327403 919327403
382521490 382521490 629878105 629878105
309886233 309886233 595364842 595364842
946775047 946775047 962087256 962087256
325405251 325405251 375782869 375782869
221731406 221731406 473514926 473514926
633959607 633959607 742474267 742474267
505077412 505077412 783923593 783923593
459628111 459628111 821191243 821191243
80374663 80374663 289453948 289453948
721081899 721081899 795692588 795692588
283810483 283810483 640136599 640136599
392193191 392193191 500566265 500566265
262193957 262193957 647919803 647919803
323978079 323978079 986557071 986557071
561765147 561765147 810823452 810823452
262379825 262379825 935709288 935709288
494846993 494846993 785627399 785627399
388376634 388376634 829683279 829683279
340442308 340442308 853379641 853379641
905812439 905812439 913566408 913566408
503280946 503280946 537774479 537774479
251706533 251706533 998229450 998229450
263178391 263178391 855332857 855332857
969947264 969947264 997406427 997406427
364853104 364853104 667618853 667618853
193139847 193139847 602845488 602845488
870687611 870687611 992606783 992606783
630063893 630063893 906957270 906957270
198742963 198742963 907889841 907889841
594683336 594683336 953912062 953912062
341876824 341876824 698533802 698533802
828321149 828321149 881715317 881715317
682918628 682918628 891408465 891408465
70044752 70044752 177637418 177637418
836805654 836805654 872615778 872615778
912360352 912360352 997426802 997426802
713475051 713475051 881845199 881845199
899655688 899655688 969118488 969118488
971206046 971206046 982741211 982741211
812654950 812654950 838298289 838298289
362731438 362731438 678686625 678686625
882698455 882698455 947359568 947359568
811187671 811187671 985937197 985937197
936350392 936350392 991543870 991543870
661251351 661251351 704631876 704631876
910761126 910761126 989648059 989648059
225180074 225180074 718572925 718572925
122001277 122001277 536261539 536261539
894642445 894642445 994570991 994570991
508379995 508379995 634287229 634287229
308337662 308337662 586355403 586355403
981186462 981186462 997323602 997323602
17739897 17739897 107889628 107889628
865013985 865013985 963629165 963629165
165068731 165068731 754497027 754497027
603520257 603520257 944382862 944382862
827322433 827322433 991729391 991729391
69508893 69508893 220341700 220341700
441059273 441059273 800614575 800614575
500304784 500304784 923303852 923303852
162721104 162721104 647967987 647967987
835106297 835106297 999897339 999897339
745496849 745496849 793600998 793600998
693432627 693432627 963491953 963491953
258456715 258456715 402109971 402109971
627899740 627899740 976144050 976144050
664008314 664008314 774945386 774945386
683192272 683192272 841098762 841098762
692110044 692110044 774236063 774236063
94803246 94803246 991011309 991011309
208049389 208049389 237412525 237412525
245268305 245268305 664434939 664434939
207329066 207329066 915799043 915799043
581036888 581036888 767230161 767230161
608242512 608242512 808796135 808796135
791476126 791476126 877894314 877894314
606905437 606905437 630907789 630907789
161638848 161638848 418984378 418984378
949713037 949713037 986495395 986495395
926074013 926074013 965691829 965691829
544201566 544201566 653261306 653261306
11653713 11653713 325690020 325690020
830799244 830799244 835524078 835524078
774917688 774917688 778805243 778805243
939317524 939317524 958978205 958978205
557313776 557313776 716361995 716361995
790839091 790839091 950607952 950607952
405019222 405019222 499103972 499103972
278545511 278545511 425616460 425616460
278939527 278939527 764744119 764744119
454313068 454313068 569771449 569771449
156766432 156766432 252137123 252137123
141168192 141168192 617646615 617646615
30879229 30879229 649158348 649158348
973746206 973746206 989465040 989465040
18344893 18344893 596361453 596361453
294376326 294376326 377126116 377126116
502798907 502798907 658625818 658625818
530628914 530628914 840231532 840231532
5592277 5592277 922721513 922721513
716044065 716044065 729970503 729970503
23548456 23548456 612245929 612245929
630134415 630134415 847112104 847112104
979676688 979676688 979867829 979867829
86207481 86207481 763807088 763807088
250574764 250574764 738469582 738469582
686444829 686444829 870635687 870635687
960725847 960725847 976517340 976517340
946965751 946965751 958663285 958663285
432107183 432107183 755742950 755742950
259662277 259662277 875417263 875417263
509266065 509266065 546712503 546712503
511573762 511573762 546548674 546548674
105660698 105660698 489782134 489782134
181413741 181413741 391559486 391559486
393616806 393616806 497302269 497302269
638501123 638501123 724771219 724771219
143634132 143634132 721816256 721816256
118414079 118414079 320957330 320957330
688465023 688465023 911878689 911878689
201272801 201272801 804217941 804217941
974903749 974903749 981931129 981931129
833690467 833690467 956379530 956379530
567954179 567954179 736356077 736356077
225880196 225880196 847298404 847298404
874226646 874226646 994980917 994980917
136162176 136162176 238884675 238884675
725772571 725772571 774687478 774687478
755092436 755092436 982266544 982266544
147116270 147116270 610462681 610462681
203675710 203675710 834410064 834410064
572334765 572334765 626279832 626279832
930186426 930186426 999620449 999620449
133368565 133368565 704827779 704827779
211443333 211443333 826632608 826632608
234312611 234312611 346153672 346153672
745618461 745618461 841216935 841216935
325093332 325093332 674599476 674599476
753659198 753659198 940757098 940757098
294489060 294489060 453857341 453857341
23239909 23239909 415377932 415377932
423013234 423013234 815727381 815727381
551824208 551824208 859605519 859605519
764227929 764227929 912986633 912986633
781675515 781675515 833323923 833323923
194225079 194225079 751225743 751225743
507019171 507019171 958210489 958210489
523274729 523274729 956234439 956234439
672758342 672758342 851434542 851434542
136561292 136561292 336601980 336601980
439914272 439914272 674180341 674180341
855099772 855099772 961658743 961658743
411212462 411212462 484046335 484046335
89637847 89637847 221985854 221985854
773699246 773699246 786342396 786342396
484217339 484217339 975812755 975812755
727265820 727265820 955357402 955357402
712754563 712754563 878676757 878676757
724880693 724880693 962828338 962828338
627087692 627087692 654476311 654476311
177211767 177211767 657701102 657701102
814584693 814584693 899054927 899054927
757574558 757574558 935826271 935826271
76183898 76183898 946324882 946324882
886966183 886966183 920067496 920067496
395454871 395454871 833012803 833012803
660763855 660763855 705547062 705547062
980079626 980079626 990614763 990614763
54157204 54157204 512581714 512581714
283485648 283485648 890518744 890518744
928215475 928215475 986826759 986826759
251155270 251155270 675212432 675212432
927336999 927336999 977975689 977975689
851830280 851830280 871316306 871316306
30722351 30722351 901787149 901787149
588871925 588871925 679723427 679723427
804048455 804048455 916911879 916911879
253839912 253839912 764416388 764416388
53382189 53382189 552375280 552375280
736280319 736280319 897868805 897868805
530733789 530733789 581251682 581251682
142748183 142748183 897299831 897299831
278809492 278809492 506494868 506494868
416868685 416868685 753326187 753326187
342959824 342959824 667779640 667779640
270258622 270258622 307594792 307594792
334566989 334566989 606878488 606878488
359421382 359421382 956792613 956792613
694991112 694991112 716113250 716113250
720281859 720281859 828395858 828395858
833669438 833669438 998547792 998547792
563024978 563024978 748923161 748923161
936767597 936767597 945094046 945094046
726608336 726608336 729664181 729664181
786289489 786289489 824011211 824011211
940533466 940533466 945358096 945358096
434865640 434865640 896277802 896277802
903685133 903685133 965427595 965427595
497623406 497623406 762824880 762824880
603208517 603208517 604053644 604053644
898827360 898827360 982037565 982037565
868789664 868789664 935178667 935178667
610253947 610253947 961194109 961194109
161955195 161955195 487066629 487066629
420214461 420214461 718093955 718093955
46223987 46223987 686241692 686241692
892995426 892995426 948969968 948969968
173807973 173807973 710462130 710462130
99363304 99363304 949158870 949158870
333223533 333223533 920589978 920589978
529455371 529455371 854624447 854624447
329626858 329626858 362761842 362761842
879014600 879014600 937693860 937693860
431760759 431760759 603909655 603909655
297415260 297415260 745710424 745710424
708097010 708097010 758291829 758291829
918329925 918329925 924681511 924681511
783866232 783866232 888407535 888407535
953847871 953847871 982454664 982454664
424756837 424756837 764710524 764710524
533521224 533521224 618354105 618354105
276779608 276779608 375737574 375737574
929856924 929856924 959116614 959116614
117752364 117752364 960942632 960942632
21148856 21148856 712987353 712987353
756207103 756207103 925463022 925463022
767579993 767579993 860696176 860696176
649019182 649019182 961417651 961417651
509312381 509312381 996934629 996934629
535973462 535973462 961200512 961200512
100490848 100490848 675544842 675544842
712718676 712718676 993652969 993652969
369429119 369429119 795495537 795495537
638958916 638958916 811706444 811706444
896309656 896309656 981647303 981647303
970638469 970638469 982861099 982861099
281991335 281991335 928232896 928232896
25392818 25392818 162928953 162928953
498228714 498228714 849427243 849427243
599809705 599809705 825541336 825541336
413681884 413681884 586109965 586109965
707581575 707581575 751171283 751171283
703956029 703956029 985905726 985905726
640967592 640967592 921169819 921169819
614851079 614851079 627180272 627180272
632072875 632072875 988682253 988682253
18494841 18494841 91696472 91696472
703495531 703495531 969947388 969947388
708151055 708151055 799674766 799674766
881801478 881801478 970909623 970909623
679012486 679012486 881592260 881592260
294355929 294355929 684089974 684089974
861415132 861415132 999433877 999433877
152759169 152759169 948833300 948833300
347244621 347244621 913354546 913354546
310346970 310346970 897367755 897367755
12530774 12530774 979890774 979890774
184263683 184263683 597138562 597138562
417333173 417333173 696286593 696286593
240556119 240556119 992572867 992572867
508099686 508099686 669171693 669171693
843691124 843691124 921783096 921783096
688700838 688700838 967137288 967137288
37989431 37989431 97429099 97429099
929390579 929390579 945549976 945549976
936736445 936736445 965364440 965364440
438607113 438607113 751916589 751916589
899342434 899342434 904427112 904427112
77233125 77233125 413346949 413346949
478979780 478979780 801866235 801866235
727805125 727805125 881559474 881559474
1114305 1114305 642425034 642425034
358718757 358718757 870685390 870685390
190143604 190143604 441721609 441721609
548465090 548465090 729363274 729363274
582817083 582817083 811006754 811006754
668211866 668211866 985260711 985260711
360164786 360164786 684150233 684150233
90100457 90100457 194702914 194702914
195636152 195636152 429346178 429346178
330279724 330279724 408424224 408424224
875580008 875580008 947672875 947672875
84601121 84601121 462225092 462225092
829993504 829993504 925773808 925773808
66615236 66615236 160074774 160074774
389655165 389655165 634855717 634855717
562998610 562998610 633523075 633523075
758094940 758094940 890144309 890144309
459663689 459663689 669744755 669744755
503085018 503085018 877430792 877430792
740778085 740778085 916391846 916391846
374109779 374109779 538698685 538698685
770741923 770741923 946430217 946430217
466250854 466250854 485981865 485981865
630977857 630977857 765726358 765726358
800548846 800548846 951663658 951663658
509777595 509777595 858310783 858310783
659458569 659458569 838804624 838804624
320924366 320924366 762839515 762839515
227433748 227433748 914464906 914464906
894629495 894629495 976566977 976566977
612810411 612810411 727508565 727508565
66245620 66245620 948971174 948971174
496132525 496132525 724514376 724514376
66546882 66546882 750428823 750428823
260817973 260817973 827764054 827764054
988267932 988267932 998917019 998917019
698284449 698284449 855835046 855835046
750499457 750499457 881827703 881827703
6008974 6008974 279295121 279295121
264485037 264485037 317645755 317645755
57667801 57667801 195248912 195248912
21459614 21459614 450572574 450572574
360444318 360444318 978398408 978398408
16420368 16420368 275731334 275731334
716577596 716577596 844618798 844618798
866255872 866255872 960367796 960367796
645119822 645119822 938787408 938787408
591145643 591145643 770701909 770701909
812677810 812677810 894377810 894377810
96018831 96018831 469639759 469639759
877682053 877682053 971674725 971674725
896299369 896299369 909462439 909462439
144308004 144308004 684325068 684325068
257900084 257900084 707573513 707573513
156714027 156714027 903695843 903695843
671113519 671113519 976123906 976123906
623695481 623695481 694664501 694664501
94709462 94709462 193339642 193339642
198802729 198802729 854455765 854455765
738018535 738018535 760111070 760111070
517185689 517185689 554665314 554665314
952610909 952610909 980670880 980670880
563477094 563477094 794429062 794429062
339999608 339999608 426512004 426512004
102476653 102476653 659286611 659286611
885592498 885592498 934819371 934819371
766705610 766705610 888358219 888358219
927961546 927961546 956068040 956068040
510886619 510886619 874845505 874845505
85190076 85190076 94375982 94375982
532999998 532999998 902957943 902957943
479442630 479442630 807899573 807899573
169507534 169507534 677349800 677349800
531261283 531261283 785858847 785858847
427484328 427484328 483230504 483230504
745805139 745805139 891481676 891481676
271117099 271117099 434713007 434713007
922205072 922205072 952178135 952178135
557280243 557280243 789318985 789318985
153404505 153404505 587517169 587517169
299850204 299850204 327876015 327876015
531264298 531264298 836660028 836660028
710097156 710097156 739236430 739236430
976404160 976404160 999266049 999266049
120604872 120604872 484701287 484701287
683049241 683049241 897494170 897494170
16505797 16505797 546241417 546241417
578153329 578153329 617565065 617565065
46498776 46498776 125058652 125058652
41933382 41933382 326757044 326757044
56329245 56329245 419635765 419635765
465943379 465943379 579579066 579579066
383581938 383581938 513908306 513908306
733409688 733409688 868277793 868277793
458591221 458591221 817823529 817823529
158523727 158523727 235005166 235005166
271161856 271161856 457109290 457109290
483682807 483682807 856407404 856407404
807001907 807001907 874909723 874909723
290618444 290618444 750415384 750415384
739062506 739062506 994196361 994196361
907390027 907390027 956453518 956453518
498155457 498155457 851331057 851331057
477481778 477481778 507766709 507766709
152999319 152999319 404018968 404018968
232661373 232661373 881865432 881865432
681713031 681713031 918288649 918288649
396253417 396253417 840292892 840292892
364393967 364393967 735773373 735773373
80298612 80298612 500240482 500240482
150284907 150284907 829852512 829852512
533961818 533961818 883434444 883434444
339570650 339570650 767140881 767140881
650167320 650167320 882602802 882602802
494179927 494179927 526654607 526654607
547329644 547329644 996526984 996526984
13149505 13149505 961837918 961837918
295839058 295839058 297459155 297459155
560186163 560186163 691009329 691009329
530854920 530854920 999132767 999132767
65531915 65531915 969632956 969632956
441675529 441675529 525386542 525386542
988705509 988705509 993655457 993655457
532437012 532437012 828082788 828082788
279802400 279802400 384271406 384271406
614283814 614283814 897839816 897839816
501755223 501755223 604632732 604632732
653072250 653072250 902965628 902965628
83044712 83044712 212205231 212205231
5320591 5320591 146807975 146807975
288286320 288286320 617694702 617694702
367599906 367599906 757840618 757840618
966560716 966560716 987891049 987891049
849181230 849181230 958493746 958493746
326882329 326882329 787037577 787037577
831432690 831432690 864935501 864935501
760891188 760891188 887969467 887969467
690888939 690888939 855591106 855591106
707865145 707865145 815794299 815794299
341441236 341441236 625090942 625090942
354066822 354066822 791690338 791690338
955755692 955755692 972813351 972813351
239850168 239850168 999763829 999763829
579472047 579472047 712694295 712694295
500263596 500263596 610663753 610663753
773500507 773500507 981811693 981811693
836675455 836675455 891349773 891349773
558664812 558664812 640062034 640062034
857174157 857174157 968722728 968722728
73126111 73126111 793353517 793353517
676286068 676286068 906303200 906303200
818201842 818201842 972337424 972337424
532886801 532886801 740386421 740386421
612565793 612565793 883551040 883551040
926365569 926365569 993376202 993376202
405828905 405828905 633148800 633148800
865999393 865999393 914761045 914761045
321265160 321265160 503433566 503433566
272048782 272048782 556595848 556595848
788233722 788233722 969814360 969814360
757417380 757417380 802939882 802939882
265110140 265110140 299543490 299543490
779298178 779298178 779723003 779723003
344606795 344606795 896270307 896270307
817789827 817789827 945731245 945731245
994467173 994467173 996749108 996749108
517566021 517566021 711108929 711108929
573545735 573545735 711401254 711401254
812951460 812951460 905975116 905975116
235284396 235284396 291148172 291148172
155369151 155369151 699779608 699779608
397142291 397142291 610015292 610015292
746020849 746020849 953375676 953375676
518594616 518594616 528645730 528645730
596560089 596560089 629098086 629098086
818674521 818674521 957355669 957355669
84748882 84748882 708372081 708372081
427845618 427845618 506698332 506698332
850720378 850720378 980143123 980143123
809149120 809149120 830963854 830963854
568283821 568283821 616360551 616360551
788263872 788263872 906414978 906414978
901186442 901186442 932540154 932540154
23791664 23791664 186982843 186982843
907902188 907902188 973354232 973354232
221254796 221254796 845234326 845234326
410070002 410070002 872123064 872123064
365941394 365941394 461378417 461378417
371161335 371161335 702151541 702151541
774897470 774897470 914747144 914747144
454668697 454668697 475093662 475093662
115165389 115165389 368626726 368626726
263030452 263030452 299117980 299117980
533243068 533243068 579396798 579396798
660679783 660679783 826809410 826809410
215820233 215820233 691614112 691614112
197052429 197052429 880649214 880649214
353809392 353809392 699109013 699109013
962144836 962144836 999930335 999930335
271425647 271425647 291762127 291762127
140235497 140235497 809693932 809693932
417566658 417566658 592257741 592257741
358407961 358407961 573123964 573123964
214724006 214724006 710481954 710481954
378755889 378755889 460410610 460410610
662479128 662479128 690249256 690249256
962435789 962435789 973730667 973730667
513607766 513607766 879623253 879623253
869919436 869919436 990031536 990031536
799341788 799341788 827782299 827782299
586996553 586996553 612053418 612053418
365775720 365775720 639838028 639838028
352521634 352521634 944934244 944934244
826714613 826714613 831349435 831349435
884916852 884916852 944351198 944351198
431382466 431382466 755605749 755605749
236075419 236075419 367727327 367727327
132670796 132670796 604239105 604239105
590018614 590018614 823069156 823069156
423636559 423636559 788258018 788258018
346347168 346347168 425885541 425885541
385203656 385203656 389505856 389505856
101251191 101251191 899229665 899229665
723391476 723391476 853398268 853398268
852294296 852294296 917520858 917520858
5815889 5815889 521358433 521358433
120457504 120457504 577673194 577673194
993896859 993896859 998601107 998601107
934212972 934212972 987363277 987363277
564941263 564941263 725456011 725456011
766240792 766240792 916274746 916274746
622485035 622485035 790544357 790544357
170501378 170501378 550785166 550785166
148019499 148019499 692883167 692883167
190694727 190694727 855005781 855005781
417333901 417333901 863709989 863709989
649063748 649063748 742727361 742727361
310778700 310778700 641832412 641832412
990683286 990683286 995194230 995194230
758138279 758138279 838188092 838188092
631904794 631904794 801080057 801080057
385997595 385997595 617568188 617568188
808053740 808053740 819585240 819585240
584879715 584879715 673303834 673303834
40500074 40500074 858649203 858649203
660885886 660885886 759661577 759661577
96188209 96188209 208597422 208597422
879668649 879668649 978845223 978845223
319893790 319893790 873180394 873180394
824603999 824603999 885771479 885771479
431326798 431326798 802264929 802264929
841460831 841460831 927021952 927021952
655648542 655648542 706535791 706535791
906461606 906461606 958342477 958342477
523811626 523811626 993832533 993832533
553846127 553846127 794012897 794012897
852171088 852171088 994316849 994316849
223933241 223933241 262798165 262798165
863593389 863593389 880988880 880988880
230613441 230613441 894205282 894205282
694319518 694319518 931160049 931160049
632445698 632445698 632464214 632464214
723996096 723996096 960918745 960918745
449425467 449425467 634467066 634467066
752859631 752859631 802601498 802601498
639758313 639758313 940172320 940172320
440893258 440893258 583925370 583925370
639063495 639063495 748197287 748197287
735580204 735580204 882995873 882995873
186372308 186372308 694226566 694226566
54661171 54661171 587364605 587364605
323698509 323698509 611414461 611414461
745043516 745043516 939449960 939449960
50411693 50411693 361825962 361825962
474309219 474309219 637125061 637125061
386017203 386017203 508733319 508733319
744231943 744231943 866601829 866601829
84845659 84845659 220613034 220613034
621435331 621435331 672051224 672051224
467313635 467313635 853289061 853289061
697746293 697746293 973301966 973301966
708281031 708281031 791174678 791174678
428096058 428096058 982884645 982884645
322552004 322552004 962853425 962853425
745549935 745549935 863323490 863323490
172362968 172362968 742725958 742725958
819908017 819908017 854736943 854736943
115956543 115956543 713262982 713262982
992899804 992899804 995866049 995866049
799828854 799828854 891564895 891564895
137592334 137592334 901073558 901073558
466096187 466096187 899886157 899886157
42374820 42374820 120154231 120154231
722278793 722278793 860056946 860056946
997498683 997498683 997858471 997858471
444434080 444434080 931066927 931066927
953184176 953184176 966047842 966047842
58916858 58916858 873525053 873525053
291973408 291973408 410197001 410197001
640046422 640046422 640115926 640115926
635555303 635555303 934080271 934080271
636298160 636298160 780204374 780204374
434394019 434394019 526665348 526665348
14506310 14506310 865709419 865709419
48709425 48709425 931025249 931025249
561505684 561505684 594198759 594198759
232441006 232441006 968888529 968888529
67577175 67577175 109873076 109873076
614883703 614883703 902568304 902568304
244448396 244448396 647334190 647334190
836091945 836091945 931232750 931232750
23267441 23267441 643214210 643214210
190175392 190175392 298247431 298247431
107276675 107276675 192954683 192954683
919469562 919469562 951129001 951129001
261923709 261923709 820131866 820131866
930858132 930858132 966578177 966578177
330728286 330728286 573072039 573072039
38953483 38953483 523832606 523832606
176106338 176106338 177293664 177293664
489336636 489336636 494821879 494821879
801323783 801323783 838121892 838121892
826511939 826511939 956635157 956635157
104684808 104684808 456743456 456743456
139331199 139331199 844302163 844302163
802918757 802918757 982090356 982090356
997165195 997165195 999633035 999633035
130019672 130019672 420966335 420966335
113477189 113477189 121168137 121168137
310133088 310133088 869386795 869386795
906626762 906626762 939088113 939088113
301939513 301939513 735447281 735447281
303433335 303433335 448882279 448882279
926720992 926720992 952639293 952639293
945670888 945670888 950768658 950768658
876672915 876672915 889764320 889764320
830742267 830742267 949763435 949763435
48272334 48272334 500790836 500790836
516929230 516929230 750811270 750811270
401678671 401678671 540352563 540352563
264891324 264891324 632802283 632802283
782559250 782559250 925841407 925841407
318731362 318731362 673750861 673750861
905809236 905809236 963624938 963624938
383751327 383751327 809261882 809261882
979115922 979115922 993251748 993251748
404800398 404800398 585864331 585864331
170087562 170087562 951470941 951470941
318768014 318768014 542284993 542284993
459048760 459048760 812868132 812868132
640483386 640483386 991721588 991721588
932985817 932985817 994658829 994658829
395287152 395287152 587052921 587052921
966340587 966340587 988538318 988538318
797144141 797144141 930779709 930779709
919007786 919007786 937989630 937989630
460679981 460679981 464877801 464877801
628796564 628796564 837415324 837415324
782768559 782768559 813374211 813374211
718307428 718307428 995256315 995256315
757859246 757859246 920593512 920593512
960614937 960614937 989346634 989346634
67528264 67528264 408933748 408933748
927409008 927409008 947325412 947325412
926857178 926857178 959325266 959325266
383637348 383637348 784486105 784486105
239531521 239531521 410064568 410064568
514258485 514258485 633862749 633862749
968152985 968152985 980041517 980041517
110354781 110354781 482513500 482513500
33930433 33930433 626690719 626690719
654371739 654371739 678810738 678810738
721264852 721264852 823702013 823702013
663703787 663703787 726023559 726023559
496734320 496734320 632670431 632670431
53761674 53761674 723638173 723638173
151716722 151716722 305904441 305904441
338896118 338896118 393597768 393597768
272166135 272166135 667337571 667337571
134332907 134332907 489268776 489268776
529577307 529577307 775244889 775244889
128813670 128813670 446038569 446038569
715313725 715313725 922867912 922867912
273395365 273395365 588811725 588811725
993370744 993370744 996444915 996444915
73804836 73804836 306958238 306958238
843281962 843281962 874909554 874909554
25262496 25262496 914977769 914977769
782894768 782894768 864923826 864923826
247383831 247383831 494887795 494887795
526224038 526224038 772240461 772240461
427094469 427094469 477677793 477677793
836322283 836322283 846417133 846417133
200976423 200976423 636037483 636037483
836560794 836560794 837831332 837831332
795420155 795420155 809048959 809048959
791369233 791369233 801938040 801938040
666754621 666754621 940075059 940075059
168648941 168648941 824752405 824752405
683725610 683725610 774669022 774669022
931642635 931642635 982418135 982418135
548686399 548686399 575091049 575091049
687468680 687468680 950104528 950104528
274988090 274988090 617398554 617398554
511447744 511447744 523206257 523206257
84577048 84577048 975833935 975833935
5140050 5140050 485375098 485375098
965402644 965402644 999924246 999924246
274047257 274047257 675470078 675470078
399992237 399992237 578935511 578935511
805013043 805013043 829347378 829347378
647895455 647895455 876791485 876791485
151322109 151322109 343932471 343932471
106024168 106024168 842552339 842552339
905088019 905088019 999620387 999620387
80769476 80769476 938440916 938440916
400637268 400637268 740396800 740396800
798420912 798420912 816420716 816420716
305780187 305780187 575075300 575075300
749154154 749154154 915284018 915284018
897501958 897501958 907326585 907326585
821717230 821717230 973409448 973409448
493513586 493513586 987585163 987585163
168313209 168313209 701470378 701470378
630719740 630719740 732666153 732666153
994980744 994980744 999271661 999271661
750366400 750366400 752575469 752575469
781297881 781297881 971970681 971970681
424748317 424748317 457303966 457303966
491093097 491093097 716003947 716003947
271203758 271203758 654094346 654094346
968845939 968845939 996126292 996126292
216756049 216756049 269723945 269723945
233823350 233823350 554670510 554670510
512539171 512539171 800340374 800340374
677108014 677108014 950267478 950267478
863387009 863387009 884632973 884632973
418310297 418310297 827492122 827492122
998182919 998182919 999234486 999234486
244717043 244717043 909943823 909943823
377199508 377199508 805680316 805680316
723799993 723799993 893134558 893134558
255964995 255964995 833414568 833414568
635564456 635564456 873636205 873636205
144436082 144436082 738635920 738635920
351193278 351193278 610162795 610162795
782216638 782216638 847979505 847979505
71876919 71876919 695789431 695789431
902698244 902698244 982743489 982743489
484994705 484994705 698291824 698291824
597718880 597718880 974549310 974549310
29317000 29317000 938979529 938979529
350758449 350758449 945464319 945464319
397808665 397808665 739131029 739131029
164302866 164302866 584710802 584710802
124409217 124409217 732536300 732536300
164831969 164831969 194029022 194029022
199157310 199157310 593679803 593679803
500659131 500659131 769956460 769956460
971381260 971381260 972277973 972277973
567770876 567770876 600371520 600371520
940028905 940028905 966840074 966840074
466879043 466879043 842030989 842030989
515858960 515858960 873892469 873892469
62471275 62471275 169893104 169893104
387355137 387355137 999397209 999397209
882709906 882709906 968777243 968777243
982756982 982756982 987614077 987614077
180369685 180369685 840175087 840175087
830012782 830012782 833671270 833671270
162849169 162849169 277556816 277556816
794822693 794822693 972507728 972507728
293849315 293849315 942440805 942440805
215216920 215216920 281458736 281458736
577463335 577463335 598382432 598382432
282851333 282851333 829084597 829084597
137605051 137605051 774303778 774303778
53990888 53990888 823630447 823630447
730259773 730259773 982479533 982479533
400312063 400312063 840520213 840520213
389399432 389399432 968781347 968781347
79143621 79143621 981222204 981222204
534015673 534015673 936601887 936601887
578220537 578220537 913607719 913607719
135127599 135127599 800635740 800635740
102590104 102590104 602353228 602353228
301231237 301231237 810675221 810675221
52346334 52346334 517679837 517679837
623469466 623469466 889062304 889062304
763759176 763759176 955968135 955968135
553398409 553398409 926009266 926009266
933270931 933270931 974156423 974156423
669248432 669248432 881025128 881025128
861802685 861802685 920128885 920128885
745323691 745323691 763527124 763527124
323920386 323920386 745193784 745193784
446680665 446680665 663947934 663947934
846745823 846745823 970989931 970989931
332646101 332646101 730636217 730636217
287246866 287246866 864321182 864321182
340509054 340509054 589127994 589127994
242126743 242126743 899036004 899036004
885189359 885189359 885577880 885577880
509446315 509446315 548492868 548492868
993601798 993601798 999374387 999374387
396521420 396521420 485560469 485560469
621837023 621837023 982461801 982461801
321919158 321919158 338585437 338585437
277136601 277136601 335362730 335362730
718215782 718215782 737679226 737679226
388637839 388637839 781930018 781930018
617330970 617330970 681784615 681784615
209596640 209596640 445511594 445511594
602133070 602133070 970250080 970250080
292261863 292261863 835518878 835518878
327767231 327767231 369365996 369365996
117420289 117420289 948649325 948649325
390679147 390679147 864662104 864662104
705271501 705271501 787139908 787139908
534891150 534891150 969586417 969586417
907762471 907762471 939687188 939687188
391100325 391100325 992134646 992134646
29172011 29172011 468489217 468489217
475707758 475707758 583280779 583280779
510607159 510607159 938807851 938807851
433847013 433847013 682906893 682906893
948006632 948006632 984382450 984382450
929046599 929046599 978642574 978642574
81671963 81671963 648523722 648523722
74371858 74371858 447134808 447134808
564754413 564754413 741944184 741944184
560647170 560647170 846532539 846532539
67646138 67646138 396818672 396818672
642951444 642951444 875951818 875951818
138851872 138851872 630122011 630122011
956867973 956867973 964552171 964552171
912603645 912603645 928977215 928977215
18395603 18395603 807497408 807497408
355816812 355816812 963070967 963070967
510938043 510938043 541128163 541128163
236885194 236885194 491056436 491056436
922561592 922561592 965617768 965617768
62696886 62696886 216404572 216404572
291912073 291912073 305867668 305867668
876188427 876188427 949225258 949225258
265974570 265974570 754478465 754478465
302143208 302143208 303864557 303864557
847508441 847508441 885235842 885235842
200588456 200588456 387300542 387300542
912711570 912711570 965358336 965358336
336234217 336234217 904528524 904528524
998688658 998688658 999677450 999677450
690894216 690894216 846995080 846995080
692830295 692830295 848470153 848470153
28289441 28289441 980647203 980647203
969147293 969147293 995488929 995488929
436084115 436084115 497660237 497660237
192912481 192912481 812023896 812023896
131586809 131586809 381213330 381213330
605072096 605072096 822158684 822158684
388521137 388521137 993597218 993597218
764026008 764026008 892132760 892132760
553117912 553117912 840161171 840161171
310641221 310641221 921302729 921302729
705672395 705672395 992774815 992774815
803726309 803726309 874423335 874423335
66866982 66866982 416228801 416228801
435654324 435654324 591903992 591903992
927935943 927935943 979049748 979049748
175023407 175023407 875445291 875445291
300726732 300726732 962917984 962917984
274346771 274346771 701057583 701057583
88710032 88710032 125817884 125817884
444752734 444752734 904238130 904238130
253391025 253391025 856039834 856039834
629929548 629929548 671458022 671458022
916373003 916373003 942677370 942677370
922655067 922655067 924829681 924829681
70089661 70089661 457806535 457806535
421465927 421465927 774274865 774274865
862445346 862445346 874269164 874269164
826877965 826877965 979307059 979307059
901815000 901815000 994612582 994612582
316247274 316247274 540450668 540450668
212624572 212624572 944323473 944323473
92911708 92911708 799683351 799683351
891104235 891104235 979658848 979658848
769381919 769381919 939753694 939753694
7432898 7432898 163567932 163567932
590357297 590357297 701757791 701757791
704099549 704099549 943015023 943015023
307916238 307916238 804242708 804242708
437727515 437727515 771246324 771246324
909320051 909320051 949912732 949912732
944523671 944523671 968097259 968097259
299609309 299609309 835452342 835452342
183884719 183884719 643603038 643603038
676645898 676645898 711781577 711781577
874699264 874699264 926509879 926509879
64149558 64149558 450688349 450688349
374183526 374183526 609147290 609147290
988035038 988035038 988493407 988493407
582811136 582811136 789068273 789068273
587754688 587754688 867550676 867550676
807437609 807437609 906172637 906172637
406768600 406768600 661720303 661720303
187852159 187852159 980678350 980678350
175554404 175554404 787323020 787323020
581199839 581199839 750779776 750779776
900837088 900837088 993150904 993150904
499849830 499849830 894229134 894229134
911945481 911945481 982827892 982827892
476239985 476239985 669419351 669419351
337643996 337643996 941798642 941798642
943453852 943453852 957015965 957015965
314533015 314533015 927270106 927270106
53612741 53612741 825657142 825657142
613106102 613106102 908189237 908189237
292023817 292023817 736732972 736732972
789399798 789399798 964630897 964630897
609540293 609540293 630905576 630905576
851442005 851442005 913247239 913247239
229405334 229405334 453347134 453347134
106736911 106736911 626263347 626263347
158321753 158321753 937081927 937081927
325216673 325216673 466955506 466955506
37374506 37374506 845506426 845506426
622956489 622956489 876101687 876101687
166728551 166728551 457741605 457741605
886265731 886265731 972405756 972405756
876943021 876943021 991937782 991937782
545760268 545760268 858231000 858231000
31384537 31384537 658752919 658752919
247655906 247655906 865594742 865594742
913033736 913033736 961118916 961118916
333161153 333161153 453313303 453313303
390478743 390478743 529149987 529149987
274843558 274843558 723758645 723758645
284301346 284301346 490342647 490342647
439465679 439465679 467009156 467009156
910340743 910340743 931718020 931718020
733486008 733486008 808390672 808390672
152813283 152813283 609334670 609334670
865597214 865597214 871946743 871946743
874984595 874984595 916890360 916890360
11805951 11805951 847136713 847136713
396143668 396143668 861005466 861005466
830702743 830702743 985385599 985385599
911865250 911865250 971197502 971197502
184510563 184510563 475880194 475880194
60527612 60527612 993064818 993064818
367717409 367717409 628677326 628677326
990033821 990033821 996976974 996976974
261258957 261258957 965929270 965929270
451909667 451909667 961086412 961086412
82389156 82389156 796820843 796820843
183603819 183603819 885362185 885362185
11399460 11399460 879853991 879853991
802777233 802777233 984033358 984033358
724794633 724794633 949968668 949968668
199022068 199022068 672650832 672650832
758741072 758741072 997368922 997368922
886299439 886299439 928555542 928555542
698637879 698637879 874938344 874938344
21982752 21982752 409428031 409428031
326847290 326847290 710390772 710390772
321349092 321349092 703999172 703999172
178451222 178451222 504462894 504462894
152795864 152795864 675549551 675549551
172232 172232 834065306 834065306
811273369 811273369 953673202 953673202
765676686 765676686 939866759 939866759
482930691 482930691 891225278 891225278
315144677 315144677 462428207 462428207
111824180 111824180 655671205 655671205
112387976 112387976 188214440 188214440
602739082 602739082 922779174 922779174
722757494 722757494 830448155 830448155
562823071 562823071 689008350 689008350
651852011 651852011 777481279 777481279
416222547 416222547 744268132 744268132
819895397 819895397 953342183 953342183
945564610 945564610 965997020 965997020
409084832 409084832 877740072 877740072
724193096 724193096 743029084 743029084
438611353 438611353 480614845 480614845
822613892 822613892 944161050 944161050
873676942 873676942 877813639 877813639
356105553 356105553 488601067 488601067
578907642 578907642 772780685 772780685
863454413 863454413 993516286 993516286
368703645 368703645 582042477 582042477
441114964 441114964 698011078 698011078
327233137 327233137 425035652 425035652
538669957 538669957 946106522 946106522
891351221 891351221 968103193 968103193
434519867 434519867 928532937 928532937
6843365 6843365 543010929 543010929
3327892 3327892 269929107 269929107
928096191 928096191 960584049 960584049
687739117 687739117 692093136 692093136
32466238 32466238 433391508 433391508
223873251 223873251 481175119 481175119
375217826 375217826 581973153 581973153
927049299 927049299 980213765 980213765
735620965 735620965 830611262 830611262
2269530 2269530 324524527 324524527
735475270 735475270 765297965 765297965
548228436 548228436 669502274 669502274
450419521 450419521 680897896 680897896
990240479 990240479 991865988 991865988
904879508 904879508 937074603 937074603
612358616 612358616 752279335 752279335
296142266 296142266 320503466 320503466
495936348 495936348 556135924 556135924
495064947 495064947 606772576 606772576
305328072 305328072 572170779 572170779
647549881 647549881 812481277 812481277
302676664 302676664 337812598 337812598
96456395 96456395 533444885 533444885
112048907 112048907 364070761 364070761
144075813 144075813 263396892 263396892
514832604 514832604 928600663 928600663
706134148 706134148 817988906 817988906
467931017 467931017 537240653 537240653
61661670 61661670 566408149 566408149
874053038 874053038 979585983 979585983
82050439 82050439 782355811 782355811
149172522 149172522 470066647 470066647
942062565 942062565 952842359 952842359
623274777 623274777 757319470 757319470
262831291 262831291 639800879 639800879
355439575 355439575 919146398 919146398
306397449 306397449 326026860 326026860
972743938 972743938 992529591 992529591
151622409 151622409 353429844 353429844
180043127 180043127 695912561 695912561
690053178 690053178 877038280 877038280
521761619 521761619 680682310 680682310
707837272 707837272 983425338 983425338
725809650 725809650 819248061 819248061
502398560 502398560 915676011 915676011
738314227 738314227 874897970 874897970
926944912 926944912 944450366 944450366
467743537 467743537 857841187 857841187
22576740 22576740 647764667 647764667
244685002 244685002 843137930 843137930
72940441 72940441 611701038 611701038
384013083 384013083 759591985 759591985
635579181 635579181 929909480 929909480
939791809 939791809 956142811 956142811
514467164 514467164 586599441 586599441
741668248 741668248 868127847 868127847
588856227 588856227 863473040 863473040
324014783 324014783 858671291 858671291
472846016 472846016 685998820 685998820
760373905 760373905 850185708 850185708
518891695 518891695 641344965 641344965
435072940 435072940 949977194 949977194
898920110 898920110 919813385 919813385
597630957 597630957 632885092 632885092
134944056 134944056 986688806 986688806
950858353 950858353 989789163 989789163
388955148 388955148 813277285 813277285
525055892 525055892 606814927 606814927
510958119 510958119 716239145 716239145
439295221 439295221 450177063 450177063
115763140 115763140 784233412 784233412
493044591 493044591 787298371 787298371
679867490 679867490 770362107 770362107
474783008 474783008 683074718 683074718
80292542 80292542 603156502 603156502
635210085 635210085 782183175 782183175
497417427 497417427 777135151 777135151
405739738 405739738 696672600 696672600
774950368 774950368 947244174 947244174
50625374 50625374 191839954 191839954
177154658 177154658 454458626 454458626
79994892 79994892 837179371 837179371
566293012 566293012 897224195 897224195
348983619 348983619 452355251 452355251
915068405 915068405 994195607 994195607
877226142 877226142 975855741 975855741
128823361 128823361 728259670 728259670
564560634 564560634 743925818 743925818
595463798 595463798 613108405 613108405
60490358 60490358 758255130 758255130
232661328 232661328 792906241 792906241
534495854 534495854 993103011 993103011
872415948 872415948 954706437 954706437
108198782 108198782 209927431 209927431
110496808 110496808 835220123 835220123
268061572 268061572 898549240 898549240
85690848 85690848 118019380 118019380
165116317 165116317 835515647 835515647
379992497 379992497 896767458 896767458
182784550 182784550 791728148 791728148
273848985 273848985 493663963 493663963
696469691 696469691 753418862 753418862
156491988 156491988 644279151 644279151
546070075 546070075 596385635 596385635
111306719 111306719 990161766 990161766
327976129 327976129 812897473 812897473
917616247 917616247 972302510 972302510
645985707 645985707 901616309 901616309
596398746 596398746 623078240 623078240
668709782 668709782 694670788 694670788
105923461 105923461 186082141 186082141
376655455 376655455 886022565 886022565
155691443 155691443 672671922 672671922
134613283 134613283 522095167 522095167
110162147 110162147 921648724 921648724
886944830 886944830 891740279 891740279
357704721 357704721 938492323 938492323
88978254 88978254 476760866 476760866
832719227 832719227 905619657 905619657
788980528 788980528 928359766 928359766
572567197 572567197 584450345 584450345
435812865 435812865 616247659 616247659
394033716 394033716 596870797 596870797
36464926 36464926 72060500 72060500
202803261 202803261 246933210 246933210
518127908 518127908 739611814 739611814
784450038 784450038 871287343 871287343
375494639 375494639 482560180 482560180
783231963 783231963 808951580 808951580
789684381 789684381 985663175 985663175
134517674 134517674 971900276 971900276
157537163 157537163 788435045 788435045
852955231 852955231 924564342 924564342
427402326 427402326 836265877 836265877
714584631 714584631 722735428 722735428
213304795 213304795 623023253 623023253
431616687 431616687 908648230 908648230
205624374 205624374 621594656 621594656
708605573 708605573 746265873 746265873
283450566 283450566 526527891 526527891
971895221 971895221 990103285 990103285
733156390 733156390 973761696 973761696
936895869 936895869 980431491 980431491
442646068 442646068 442981908 442981908
97025625 97025625 119957595 119957595
935593485 935593485 936051845 936051845
970148358 970148358 992064166 992064166
577025037 577025037 625743860 625743860
164367233 164367233 869334682 869334682
750680019 750680019 821250812 821250812
42652936 42652936 425510268 425510268
92736570 92736570 702682845 702682845
173808151 173808151 781539145 781539145
573917536 573917536 584680138 584680138
373348204 373348204 622329325 622329325
512438946 512438946 768518481 768518481
532343554 532343554 819792828 819792828
898243741 898243741 997780944 997780944
649445912 649445912 757796203 757796203
426151726 426151726 450524266 450524266
684134187 684134187 905005531 905005531
458081137 458081137 727180248 727180248
563555319 563555319 909639860 909639860
916351429 916351429 968675999 968675999
265001337 265001337 294198185 294198185
41405893 41405893 646260752 646260752
773702638 773702638 968304656 968304656
943042127 943042127 955270932 955270932
458658516 458658516 577123978 577123978
488624511 488624511 827580996 827580996
45505255 45505255 668322328 668322328
677906100 677906100 813414617 813414617
898467876 898467876 907311570 907311570
472443530 472443530 833089131 833089131
709674441 709674441 795357140 795357140
436565725 436565725 582951579 582951579
503079506 503079506 791839373 791839373
70163659 70163659 245985168 245985168
528856445 528856445 976296082 976296082
446065329 446065329 954893318 954893318
750028869 750028869 846770373 846770373
317924396 317924396 517062570 517062570
746628329 746628329 950664594 950664594
717201432 717201432 787285911 787285911
233030374 233030374 342940685 342940685
100612244 100612244 356383322 356383322
111046903 111046903 956034421 956034421
964812539 964812539 994070252 994070252
790402843 790402843 921159546 921159546
190031851 190031851 955050371 955050371
438316175 438316175 937286873 937286873
982730561 982730561 997112312 997112312
768335310 768335310 926563771 926563771
623259673 623259673 875876772 875876772
548403863 548403863 642708766 642708766
328788690 328788690 546406296 546406296
311158247 311158247 365443903 365443903
874041095 874041095 911977919 911977919
754333177 754333177 880016963 880016963
787809687 787809687 909546986 909546986
645749836 645749836 963156569 963156569
70290077 70290077 882615270 882615270
979227037 979227037 992264991 992264991
313719 313719 556707195 556707195
957275111 957275111 998169872 998169872
153488065 153488065 967128920 967128920
615934569 615934569 645085686 645085686
253664858 253664858 618855045 618855045
238859168 238859168 578002556 578002556
259535709 259535709 967026050 967026050
739643719 739643719 784790116 784790116
699259432 699259432 882291046 882291046
29685853 29685853 471216949 471216949
7746136 7746136 817956407 817956407
80532767 80532767 584564024 584564024
228077770 228077770 470857764 470857764
635624712 635624712 661190509 661190509
464151963 464151963 816975312 816975312
286143191 286143191 984325566 984325566
845199399 845199399 891917397 891917397
527493768 527493768 983186975 983186975
533598477 533598477 796358527 796358527
319211865 319211865 603022978 603022978
189568552 189568552 837799894 837799894
188443590 188443590 963917156 963917156
227995286 227995286 667141502 667141502
811980684 811980684 990346912 990346912
52279475 52279475 289987322 289987322
987108777 987108777 996683656 996683656
931313182 931313182 989707970 989707970
760554585 760554585 925946275 925946275
263664051 263664051 976071962 976071962
752052505 752052505 768489777 768489777
211127182 211127182 964723024 964723024
69676711 69676711 153454695 153454695
116113165 116113165 578653618 578653618
536516350 536516350 846215325 846215325
961923277 961923277 978009140 978009140
57612638 57612638 180571711 180571711
425060523 425060523 497551250 497551250
57617985 57617985 810584357 810584357
575544771 575544771 827713465 827713465
117582182 117582182 563734607 563734607
963906676 963906676 970112698 970112698
221919177 221919177 760020328 760020328
43262041 43262041 666503957 666503957
853300648 853300648 915367270 915367270
344566864 344566864 811454122 811454122
922020479 922020479 992929793 992929793
764407414 764407414 859587546 859587546
246931723 246931723 894540096 894540096
481067048 481067048 783803338 783803338
782101834 782101834 980214982 980214982
336960514 336960514 552540801 552540801
280061559 280061559 431978420 431978420
327932387 327932387 425106581 425106581
735536402 735536402 982929100 982929100
919399654 919399654 966688851 966688851
363532501 363532501 442342200 442342200
732193641 732193641 942100986 942100986
932276927 932276927 934926923 934926923
885153033 885153033 979535405 979535405
747855116 747855116 753339519 753339519
311026850 311026850 496176687 496176687
911862586 911862586 970240698 970240698
163414099 163414099 528666445 528666445
190202884 190202884 516699961 516699961
957011319 957011319 970270133 970270133
766660970 766660970 781441040 781441040
366356141 366356141 856130700 856130700
891546278 891546278 920542731 920542731
898703312 898703312 925363850 925363850
780725815 780725815 903312966 903312966
638594045 638594045 765510899 765510899
868113369 868113369 903966642 903966642
785336723 785336723 913954963 913954963
780491913 780491913 936190615 936190615
123101230 123101230 603808485 603808485
5180549 5180549 919960322 919960322
695615658 695615658 963593867 963593867
398264649 398264649 582625758 582625758
64401701 64401701 996161445 996161445
499381651 499381651 682134337 682134337
670190332 670190332 783628286 783628286
953536863 953536863 958247659 958247659
232362700 232362700 443423234 443423234
299402730 299402730 500004568 500004568
330018418 330018418 736150730 736150730
548711857 548711857 913589462 913589462
9756938 9756938 801298172 801298172
767995506 767995506 858798979 858798979
771644146 771644146 826428516 826428516
531369257 531369257 651912471 651912471
773930951 773930951 971873090 971873090
394478099 394478099 472968518 472968518
624297062 624297062 701350432 701350432
480348334 480348334 872666845 872666845
97392364 97392364 670686677 670686677
462825910 462825910 864689519 864689519
589384886 589384886 634869683 634869683
154065705 154065705 561514257 561514257
309399648 309399648 719366762 719366762
249605186 249605186 881051688 881051688
809181128 809181128 890896792 890896792
2701696 2701696 942631190 942631190
569453068 569453068 669141090 669141090
753874592 753874592 853215909 853215909
562138503 562138503 650635891 650635891
492877981 492877981 802610487 802610487
921848790 921848790 964818348 964818348
914752951 914752951 990563384 990563384
178767832 178767832 622405788 622405788
841054568 841054568 907789481 907789481
233035688 233035688 632592825 632592825
804159087 804159087 974148196 974148196
620399268 620399268 896433119 896433119
493408968 493408968 574452381 574452381
824993130 824993130 867522118 867522118
919746992 919746992 970433752 970433752
234826196 234826196 707825201 707825201
670378405 670378405 854229993 854229993
865500930 865500930 880576251 880576251
722373219 722373219 973885336 973885336
301360976 301360976 887909092 887909092
137926887 137926887 746366404 746366404
900915290 900915290 938117939 938117939
891426671 891426671 894735317 894735317
797075198 797075198 828404570 828404570
528587639 528587639 913923303 913923303
414309721 414309721 841324039 841324039
578812348 578812348 999718289 999718289
564980936 564980936 882696135 882696135
92581436 92581436 892503574 892503574
311607784 311607784 922639079 922639079
803532339 803532339 883238454 883238454
447593109 447593109 768049555 768049555
95732766 95732766 391416122 391416122
28421614 28421614 201518846 201518846
552966075 552966075 895761533 895761533
444618830 444618830 870357820 870357820
210902022 210902022 383739132 383739132
350368083 350368083 821573298 821573298
787907388 787907388 968611619 968611619
900798938 900798938 933790010 933790010
527864026 527864026 622065152 622065152
247586815 247586815 894727468 894727468
630375326 630375326 794182578 794182578
39957281 39957281 286737212 286737212
25245573 25245573 777891804 777891804
38277595 38277595 938833117 938833117
114406346 114406346 452302075 452302075
22733323 22733323 603844715 603844715
380386028 380386028 789642277 789642277
138298574 138298574 409152881 409152881
188910247 188910247 301777838 301777838
769625729 769625729 918323301 918323301
799559161 799559161 827906189 827906189
76519105 76519105 111693574 111693574
482071326 482071326 668604701 668604701
971462762 971462762 986022993 986022993
947502995 947502995 957062558 957062558
933820827 933820827 939441015 939441015
222297110 222297110 806120702 806120702
415954351 415954351 885390585 885390585
752973987 752973987 872704114 872704114
372059460 372059460 894419142 894419142
205135479 205135479 788979758 788979758
266068534 266068534 836590389 836590389
760444943 760444943 939195287 939195287
770619300 770619300 885851026 885851026
429852457 429852457 582731715 582731715
722273257 722273257 763663252 763663252
141187778 141187778 823834441 823834441
974903972 974903972 993562105 993562105
982935829 982935829 984983985 984983985
382305456 382305456 919687179 919687179
801270689 801270689 895528720 895528720
151532587 151532587 923997939 923997939
600297250 600297250 638340529 638340529
637117553 637117553 974188011 974188011
148940182 148940182 617373624 617373624
824318497 824318497 919179397 919179397
680989241 680989241 878204824 878204824
780920598 780920598 927535688 927535688
267441544 267441544 960917717 960917717
683709551 683709551 904256801 904256801
407142720 407142720 997002157 997002157
48331911 48331911 178294869 178294869
993989727 993989727 994684561 994684561
196184315 196184315 476454621 476454621
601967905 601967905 804308378 804308378
69145770 69145770 268554101 268554101
549402884 549402884 962066079 962066079
966908848 966908848 997194112 997194112
52207812 52207812 80828614 80828614
14606185 14606185 915738478 915738478
822601822 822601822 936628220 936628220
443194995 443194995 933546980 933546980
565642511 565642511 940842147 940842147
339046571 339046571 724379582 724379582
650482517 650482517 804519061 804519061
65088814 65088814 752973189 752973189
845871852 845871852 994599892 994599892
765927513 765927513 890307026 890307026
234135250 234135250 300893098 300893098
892946888 892946888 982541512 982541512
685439298 685439298 913703086 913703086
58148442 58148442 337526632 337526632
910175164 910175164 972603505 972603505
396213290 396213290 467845754 467845754
265795322 265795322 290850487 290850487
995987094 995987094 996770605 996770605
892107003 892107003 904959483 904959483
333838907 333838907 475232939 475232939
112745723 112745723 350424376 350424376
948012277 948012277 983018973 983018973
567758711 567758711 901827277 901827277
462657507 462657507 657023204 657023204
586880557 586880557 733978178 733978178
806280032 806280032 809355359 809355359
192496665 192496665 281729148 281729148
996628746 996628746 998317076 998317076
469679481 469679481 996086179 996086179
440694206 440694206 726528118 726528118
16767432 16767432 107607928 107607928
926908313 926908313 984164540 984164540
165050821 165050821 484298785 484298785
833705975 833705975 918383282 918383282
440644973 440644973 745172058 745172058
460942199 460942199 688041164 688041164
232149500 232149500 465093968 465093968
871870452 871870452 954697988 954697988
12769775 12769775 912863128 912863128
266654860 266654860 606770202 606770202
217573123 217573123 955232891 955232891
760502684 760502684 800765948 800765948
235135030 235135030 762771398 762771398
177943233 177943233 195583807 195583807
348519364 348519364 865381511 865381511
71977176 71977176 521391870 521391870
728390442 728390442 913316333 913316333
789617661 789617661 982463066 982463066
806732070 806732070 961700150 961700150
585564558 585564558 860294108 860294108
673310644 673310644 738443717 738443717
955346472 955346472 961375156 961375156
787474449 787474449 799341667 799341667
104080808 104080808 436966327 436966327
271118523 271118523 988665988 988665988
550467883 550467883 641797506 641797506
694580590 694580590 698546425 698546425
665564941 665564941 847231108 847231108
680930599 680930599 836571347 836571347
115210989 115210989 647552731 647552731
90407972 90407972 568610991 568610991
190655398 190655398 424798242 424798242
552435169 552435169 882413352 882413352
184280918 184280918 375550105 375550105
751742235 751742235 805332624 805332624
916365658 916365658 945040905 945040905
113133008 113133008 573022693 573022693
724655695 724655695 858426430 858426430
831303484 831303484 883602344 883602344
546969105 546969105 988482352 988482352
166866396 166866396 586758236 586758236
573677502 573677502 831860483 831860483
698570094 698570094 798505384 798505384
117474228 117474228 337071061 337071061
667998958 667998958 908189021 908189021
229108622 229108622 598343751 598343751
278193817 278193817 406196701 406196701
891770921 891770921 979447678 979447678
365664749 365664749 786383797 786383797
257148836 257148836 403084635 403084635
337092518 337092518 522973540 522973540
904964443 904964443 973803823 973803823
933289921 933289921 993286697 993286697
41254378 41254378 644872293 644872293
163073915 163073915 283283067 283283067
740450607 740450607 944069091 944069091
14808914 14808914 620030809 620030809
662031431 662031431 907520781 907520781
922776835 922776835 927920325 927920325
185893775 185893775 398178164 398178164
789910921 789910921 805320139 805320139
210434723 210434723 467217434 467217434
627782947 627782947 769644128 769644128
147427938 147427938 461333611 461333611
280630605 280630605 609820588 609820588
621905127 621905127 728549223 728549223
461865157 461865157 629397943 629397943
765460368 765460368 995131517 995131517
973267335 973267335 982808869 982808869
192084218 192084218 338938701 338938701
119559376 119559376 537064598 537064598
767610114 767610114 844123711 844123711
641153822 641153822 791220540 791220540
94948549 94948549 572116816 572116816
983103021 983103021 989272435 989272435
771964575 771964575 988067143 988067143
667141370 667141370 797143888 797143888
866325038 866325038 965177459 965177459
52499906 52499906 773165674 773165674
284231759 284231759 872344718 872344718
77303299 77303299 783526903 783526903
516530975 516530975 787237229 787237229
854657145 854657145 880049678 880049678
183930875 183930875 388802076 388802076
785144610 785144610 790706643 790706643
177241472 177241472 285327181 285327181
432248122 432248122 551561053 551561053
890921866 890921866 908836058 908836058
365035326 365035326 464946536 464946536
741738807 741738807 785213621 785213621
305622251 305622251 997938425 997938425
769688804 769688804 998726566 998726566
608896319 608896319 646533622 646533622
691701294 691701294 791553037 791553037
947100790 947100790 972470567 972470567
888868850 888868850 935466889 935466889
380137998 380137998 731483928 731483928
524496972 524496972 798359946 798359946
603739843 603739843 843209526 843209526
774782107 774782107 916760908 916760908
640715922 640715922 944066489 944066489
509496698 509496698 828324918 828324918
423371448 423371448 580779520 580779520
969436359 969436359 969850289 969850289
566331315 566331315 907402253 907402253
923500447 923500447 982953949 982953949
32159551 32159551 744884823 744884823
906738782 906738782 985236950 985236950
590108250 590108250 640498120 640498120
440720035 440720035 818135446 818135446
811942720 811942720 879998333 879998333
635359049 635359049 637094859 637094859
799256942 799256942 935335284 935335284
527038574 527038574 852094785 852094785
445590945 445590945 981765675 981765675
122515311 122515311 502593258 502593258
492803543 492803543 633677486 633677486
182252265 182252265 640617847 640617847
192894284 192894284 873890492 873890492
244743353 244743353 726417122 726417122
210416766 210416766 227276984 227276984
314181115 314181115 548689777 548689777
317861160 317861160 911500438 911500438
722339598 722339598 766963857 766963857
892174921 892174921 926104161 926104161
784080781 784080781 894305436 894305436
751511070 751511070 933076313 933076313
276494934 276494934 791913344 791913344
916482595 916482595 953165163 953165163
394221958 394221958 942470619 942470619
239320853 239320853 386021249 386021249
648142969 648142969 654386829 654386829
366837489 366837489 543278444 543278444
660981710 660981710 906685659 906685659
489450229 489450229 843866303 843866303
343574368 343574368 514655100 514655100
611532189 611532189 628083394 628083394
392409677 392409677 518056521 518056521
527222950 527222950 997024685 997024685
237246706 237246706 499654946 499654946
409566990 409566990 943186174 943186174
919638764 919638764 942107400 942107400
844910865 844910865 954075057 954075057
185164567 185164567 941294523 941294523
792902700 792902700 834292794 834292794
65874322 65874322 819105195 819105195
669788957 669788957 711198892 711198892
685600184 685600184 977251706 977251706
137780704 137780704 552746233 552746233
839136807 839136807 995995505 995995505
187780530 187780530 615853102 615853102
183382716 183382716 767154998 767154998
78041361 78041361 258448147 258448147
73197204 73197204 219091949 219091949
685922233 685922233 762617337 762617337
781885451 781885451 828455547 828455547
417715367 417715367 436909922 436909922
994110656 994110656 995103909 995103909
582016537 582016537 881089474 881089474
955926414 955926414 999405148 999405148
629810059 629810059 927767899 927767899
989858963 989858963 995885291 995885291
503884218 503884218 818732214 818732214
369249068 369249068 737325558 737325558
435709092 435709092 650285139 650285139
784946677 784946677 908298387 908298387
604379525 604379525 718890321 718890321
488946381 488946381 741826673 741826673
39169754 39169754 375213548 375213548
459254991 459254991 606880732 606880732
412004961 412004961 587149047 587149047
401487449 401487449 668202192 668202192
17311510 17311510 113636507 113636507
140322056 140322056 310651890 310651890
241494838 241494838 359635655 359635655
62317497 62317497 848772559 848772559
85235263 85235263 744724283 744724283
2048137 2048137 289137763 289137763
871525613 871525613 956196109 956196109
628949716 628949716 784642681 784642681
123250493 123250493 355172983 355172983
433370937 433370937 896436991 896436991
829709421 829709421 987867657 987867657
294526867 294526867 529135124 529135124
552569593 552569593 806893550 806893550
707410688 707410688 914504045 914504045
12498078 12498078 53265512 53265512
34043357 34043357 967830778 967830778
188124249 188124249 583903664 583903664
733488070 733488070 845773232 845773232
976254056 976254056 993586143 993586143
407213978 407213978 879267901 879267901
301269064 301269064 745449381 745449381
283117428 283117428 840003073 840003073
277302452 277302452 389374071 389374071
842849458 842849458 922093596 922093596
392197035 392197035 876855640 876855640
507361777 507361777 691135851 691135851
479518313 479518313 939575159 939575159
54925582 54925582 806718275 806718275
34549612 34549612 305455993 305455993
360823077 360823077 445042998 445042998
910521456 910521456 931991127 931991127
155560597 155560597 496834366 496834366
224262258 224262258 587150858 587150858
727059705 727059705 830335209 830335209
825084336 825084336 968757691 968757691
275106607 275106607 887198173 887198173
349249957 349249957 621383183 621383183
296377172 296377172 414817846 414817846
552749841 552749841 582284819 582284819
413350597 413350597 934757204 934757204
614239214 614239214 903767677 903767677
359560222 359560222 373650518 373650518
561256315 561256315 636178347 636178347
982217534 982217534 985109315 985109315
707387956 707387956 795135487 795135487
545010496 545010496 660351367 660351367
866036183 866036183 881580055 881580055
667567746 667567746 838437619 838437619
396001120 396001120 969191230 969191230
370284193 370284193 681911809 681911809
749905164 749905164 782641622 782641622
313614970 313614970 317576459 317576459
757530200 757530200 872255968 872255968
207352873 207352873 247010186 247010186
137349122 137349122 327752774 327752774
253587212 253587212 858330218 858330218
343568390 343568390 421904561 421904561
253296577 253296577 616034619 616034619
396224930 396224930 702514573 702514573
727779363 727779363 750021689 750021689
261159249 261159249 712832720 712832720
274458448 274458448 969670575 969670575
368311507 368311507 749852113 749852113
618306468 618306468 812072352 812072352
901171490 901171490 995579575 995579575
929396926 929396926 938241536 938241536
541345405 541345405 704854697 704854697
720478073 720478073 981168691 981168691
587887200 587887200 661674657 661674657
142191091 142191091 870993882 870993882
944944008 944944008 993049704 993049704
679448457 679448457 935465803 935465803
747620339 747620339 837084839 837084839
100351704 100351704 491708671 491708671
490512093 490512093 969662356 969662356
467738557 467738557 799719711 799719711
963903684 963903684 982329034 982329034
614003028 614003028 961983861 961983861
361635683 361635683 958192077 958192077
954049531 954049531 981729642 981729642
292271034 292271034 718185323 718185323
263589200 263589200 754908463 754908463
855990787 855990787 863339773 863339773
333522477 333522477 507429445 507429445
751168957 751168957 799150883 799150883
388206770 388206770 807658443 807658443
905950628 905950628 977870141 977870141
686060091 686060091 905709226 905709226
384000437 384000437 963360661 963360661
845892452 845892452 857499651 857499651
876244782 876244782 981233795 981233795
345767436 345767436 791850484 791850484
750088843 750088843 755439901 755439901
600980302 600980302 763074437 763074437
987596169 987596169 998332976 998332976
31184776 31184776 436601031 436601031
137404198 137404198 505295840 505295840
447671382 447671382 834166624 834166624
902930846 902930846 985047640 985047640
34292375 34292375 851475742 851475742
745055343 745055343 890199748 890199748
260299366 260299366 925215614 925215614
73007700 73007700 236636953 236636953
499032354 499032354 833085560 833085560
507091276 507091276 648765858 648765858
106816870 106816870 456668444 456668444
289541780 289541780 968848184 968848184
938471696 938471696 994553439 994553439
801096359 801096359 875335295 875335295
141768508 141768508 536228167 536228167
195692356 195692356 535341111 535341111
452505161 452505161 957185466 957185466
497721192 497721192 529541423 529541423
822877138 822877138 851647747 851647747
764810574 764810574 877180070 877180070
68213941 68213941 313435415 313435415
409895029 409895029 979604395 979604395
493419791 493419791 546572033 546572033
423508890 423508890 806850379 806850379
230880829 230880829 948649361 948649361
734398648 734398648 854615062 854615062
61652188 61652188 184452080 184452080
195710734 195710734 758891087 758891087
617731273 617731273 840767714 840767714
1572633 1572633 682868214 682868214
297307424 297307424 555816323 555816323
365998740 365998740 494477977 494477977
553685567 553685567 859772843 859772843
752544894 752544894 988395816 988395816
743662531 743662531 946919681 946919681
835218195 835218195 939656088 939656088
146613897 146613897 636023304 636023304
940345809 940345809 998255292 998255292
908029102 908029102 942385584 942385584
845635956 845635956 902545271 902545271
568460686 568460686 815475956 815475956
848196601 848196601 918438132 918438132
913549767 913549767 991276089 991276089
941593758 941593758 989160503 989160503
642793782 642793782 804361472 804361472
891704287 891704287 919903532 919903532
905761528 905761528 964391475 964391475
180099961 180099961 950429051 950429051
445049194 445049194 663506381 663506381
652300394 652300394 738937574 738937574
3930665 3930665 915940033 915940033
699545326 699545326 742069197 742069197
98621457 98621457 551794633 551794633
137136258 137136258 606280776 606280776
472953153 472953153 533233334 533233334
69545955 69545955 173610770 173610770
733392660 733392660 904404365 904404365
312130319 312130319 482311816 482311816
335472680 335472680 697292707 697292707
576175427 576175427 814093509 814093509
135144537 135144537 231004789 231004789
887966458 887966458 906798496 906798496
368483014 368483014 602362489 602362489
547759091 547759091 844274506 844274506
762885578 762885578 965066064 965066064
79758122 79758122 156704269 156704269
229498628 229498628 456025905 456025905
526566621 526566621 551121360 551121360
867126607 867126607 924848994 924848994
208710792 208710792 531774372 531774372
835542217 835542217 871335881 871335881
700099816 700099816 725990955 725990955
874529998 874529998 968024165 968024165
163239418 163239418 442988367 442988367
993442813 993442813 998342333 998342333
228605692 228605692 862124038 862124038
666524721 666524721 813335138 813335138
410748522 410748522 942956681 942956681
622488201 622488201 871976609 871976609
143721474 143721474 667116374 667116374
826315104 826315104 965858251 965858251
60786880 60786880 611639314 611639314
573682260 573682260 720430199 720430199
550397665 550397665 767436681 767436681
609911361 609911361 641360164 641360164
177253346 177253346 196301329 196301329
938927942 938927942 947325874 947325874
947092097 947092097 972339931 972339931
904248510 904248510 969756529 969756529
477346490 477346490 601509342 601509342
641027911 641027911 814394611 814394611
223775179 223775179 231920574 231920574
390188734 390188734 572941348 572941348
725163056 725163056 896384665 896384665
670617152 670617152 682844887 682844887
108705702 108705702 364124163 364124163
568476202 568476202 639083274 639083274
807007530 807007530 812115852 812115852
318871064 318871064 449350885 449350885
441873658 441873658 673281441 673281441
198177001 198177001 854762764 854762764
970780818 970780818 998339283 998339283
774228664 774228664 800074432 800074432
662498480 662498480 722719422 722719422
724601059 724601059 853922178 853922178
521402703 521402703 811127323 811127323
377747463 377747463 526559993 526559993
948731310 948731310 990992376 990992376
6736384 6736384 587881119 587881119
722489930 722489930 866995813 866995813
554010093 554010093 918503869 918503869
141497055 141497055 994126585 994126585
953712169 953712169 986605173 986605173
491830890 491830890 771094054 771094054
794158674 794158674 979506917 979506917
225292584 225292584 642223601 642223601
101035845 101035845 530716946 530716946
234713239 234713239 321007580 321007580
15882015 15882015 72992081 72992081
117400947 117400947 556759008 556759008
494761277 494761277 660627475 660627475
525894073 525894073 588673622 588673622
879746107 879746107 973853259 973853259
384963239 384963239 959409718 959409718
176780791 176780791 250870618 250870618
782073529 782073529 935007480 935007480
428518798 428518798 657403826 657403826
900452269 900452269 985783976 985783976
468566877 468566877 868708796 868708796
391640190 391640190 778468785 778468785
725633281 725633281 967115298 967115298
894434155 894434155 943389218 943389218
277534551 277534551 920260374 920260374
348033009 348033009 886483934 886483934
828696187 828696187 981214926 981214926
727698635 727698635 765437347 765437347
571248587 571248587 892974815 892974815
309010936 309010936 369295003 369295003
146592740 146592740 808825910 808825910
989262005 989262005 989518858 989518858
686850723 686850723 762747035 762747035
108056445 108056445 200320362 200320362
871314213 871314213 948864806 948864806
694565391 694565391 903032127 903032127
168070087 168070087 482954204 482954204
943239528 943239528 969111244 969111244
649045541 649045541 650117954 650117954
29816771 29816771 847883332 847883332
944541469 944541469 948136980 948136980
349953183 349953183 486414268 486414268
614649036 614649036 958836100 958836100
91355321 91355321 554238045 554238045
390913679 390913679 895597709 895597709
261174796 261174796 906661963 906661963
782280963 782280963 847768315 847768315
226005463 226005463 485084986 485084986
638468 638468 598519489 598519489
365599383 365599383 902700883 902700883
371882161 371882161 471037959 471037959
80523783 80523783 897649846 897649846
973307237 973307237 982795646 982795646
180003622 180003622 770300682 770300682
785262526 785262526 922803780 922803780
59497009 59497009 520895716 520895716
871303833 871303833 959829305 959829305
737043619 737043619 761090767 761090767
759687186 759687186 885081383 885081383
449269051 449269051 545449266 545449266
636840840 636840840 689836196 689836196
118950901 118950901 244760221 244760221
797761430 797761430 940235750 940235750
587836431 587836431 887309422 887309422
756639770 756639770 945843147 945843147
217684997 217684997 251913465 251913465
889915441 889915441 915212198 915212198
554661268 554661268 788172241 788172241
871966776 871966776 919285718 919285718
717910970 717910970 734762064 734762064
727701964 727701964 804794601 804794601
116447923 116447923 155535117 155535117
407657417 407657417 923272050 923272050
493834236 493834236 645047131 645047131
654404173 654404173 864035480 864035480
192837203 192837203 510150266 510150266
399731381 399731381 414017188 414017188
53510068 53510068 565094494 565094494
451750814 451750814 526056502 526056502
663036252 663036252 822964368 822964368
998827237 998827237 999287942 999287942
995982792 995982792 996426684 996426684
60380071 60380071 199135772 199135772
333514934 333514934 425553081 425553081
920942656 920942656 956530101 956530101
907889442 907889442 927560554 927560554
838430798 838430798 903753932 903753932
939620170 939620170 986402623 986402623
714699951 714699951 979978893 979978893
710071978 710071978 916663300 916663300
586063741 586063741 645564074 645564074
529415167 529415167 574230179 574230179
134698008 134698008 955688588 955688588
190863175 190863175 769920052 769920052
762815772 762815772 767458466 767458466
181810109 181810109 976146281 976146281
958094437 958094437 987481147 987481147
583834593 583834593 708658724 708658724
260888849 260888849 362321466 362321466
485969773 485969773 951645718 951645718
331783549 331783549 437812488 437812488
352419168 352419168 398502131 398502131
730123078 730123078 910886254 910886254
180549622 180549622 802477314 802477314
481464137 481464137 892088748 892088748
272673965 272673965 887957050 887957050
810492323 810492323 829373170 829373170
609942080 609942080 955992573 955992573
462909872 462909872 719435157 719435157
559617711 559617711 726701247 726701247
230564878 230564878 550027190 550027190
147544372 147544372 979103514 979103514
24732314 24732314 219510739 219510739
261582414 261582414 768837003 768837003
153024113 153024113 458650928 458650928
474581433 474581433 882026572 882026572
887879664 887879664 906205291 906205291
45827698 45827698 966900733 966900733
637438643 637438643 947712895 947712895
505375927 505375927 581010067 581010067
491847576 491847576 818690916 818690916
155765764 155765764 366845097 366845097
388369085 388369085 605572882 605572882
639109911 639109911 703745292 703745292
457999229 457999229 877163221 877163221
376497132 376497132 893676024 893676024
291999349 291999349 568801491 568801491
498633664 498633664 752241280 752241280
538911108 538911108 904884302 904884302
667881744 667881744 775686779 775686779
49197510 49197510 115021233 115021233
812884378 812884378 971695707 971695707
135972247 135972247 157062046 157062046
727593050 727593050 880214576 880214576
932738709 932738709 986894631 986894631
230175117 230175117 937119968 937119968
175860637 175860637 371674659 371674659
893601457 893601457 913005297 913005297
446025420 446025420 979022883 979022883
668857986 668857986 883841888 883841888
857771902 857771902 936691169 936691169
558424830 558424830 978493303 978493303
829078098 829078098 953966554 953966554
560312672 560312672 932535148 932535148
823408931 823408931 848638932 848638932
353074727 353074727 754825726 754825726
373519631 373519631 970286753 970286753
470528272 470528272 630096979 630096979
577663091 577663091 791974625 791974625
723152662 723152662 782540699 782540699
64804588 64804588 268983853 268983853
179225209 179225209 312371944 312371944
296173398 296173398 921655028 921655028
477105843 477105843 700423065 700423065
664047056 664047056 921884671 921884671
448219779 448219779 930593413 930593413
470230965 470230965 510526467 510526467
588940261 588940261 632828166 632828166
868821411 868821411 960600680 960600680
440754710 440754710 469845226 469845226
174163831 174163831 582135163 582135163
283742612 283742612 722267625 722267625
399561294 399561294 574087809 574087809
966258715 966258715 982629984 982629984
860924036 860924036 983739514 983739514
764511400 764511400 825149158 825149158
627717560 627717560 642393207 642393207
795175289 795175289 946567257 946567257
694914757 694914757 947199705 947199705
669519882 669519882 684635101 684635101
736018377 736018377 887530965 887530965
935406872 935406872 947804798 947804798
436501537 436501537 944664334 944664334
525320353 525320353 855589458 855589458
795908713 795908713 918431359 918431359
902894049 902894049 965589756 965589756
291904640 291904640 859312679 859312679
695565141 695565141 760703324 760703324
720260993 720260993 936748217 936748217
533819579 533819579 721981798 721981798
496769994 496769994 868593493 868593493
953680143 953680143 957413413 957413413
59456248 59456248 139379924 139379924
351643278 351643278 609610990 609610990
960018408 960018408 980740536 980740536
453713589 453713589 879560767 879560767
848086711 848086711 962286183 962286183
599897666 599897666 862937120 862937120
880607425 880607425 893033818 893033818
84028722 84028722 106354666 106354666
509543077 509543077 985538706 985538706
990720704 990720704 995785614 995785614
14506046 14506046 73807944 73807944
588835179 588835179 991235038 991235038
126391466 126391466 480036601 480036601
398434543 398434543 445782530 445782530
311090758 311090758 461570304 461570304
882769994 882769994 982459061 982459061
252509358 252509358 965356870 965356870
123637176 123637176 986811895 986811895
667059393 667059393 860415419 860415419
78471350 78471350 607495570 607495570
222678682 222678682 288564661 288564661
443115522 443115522 739101733 739101733
352265111 352265111 426705385 426705385
233252760 233252760 842123975 842123975
183807061 183807061 328526763 328526763
16200885 16200885 486585698 486585698
783264433 783264433 897863399 897863399
26028502 26028502 674688284 674688284
961369031 961369031 965565950 965565950
28568761 28568761 284914724 284914724
825067510 825067510 989824354 989824354
990926939 990926939 999750386 999750386
360926937 360926937 765728412 765728412
275059447 275059447 998358963 998358963
199862094 199862094 560676786 560676786
985160204 985160204 989198619 989198619
22573938 22573938 325862005 325862005
471348822 471348822 713178424 713178424
168136354 168136354 634340021 634340021
63838675 63838675 211939869 211939869
9942906 9942906 265050311 265050311
130725823 130725823 889602684 889602684
898291161 898291161 944795700 944795700
768023703 768023703 973383149 973383149
564047578 564047578 823293367 823293367
822475800 822475800 986528430 986528430
958289115 958289115 971539105 971539105
991443776 991443776 998700768 998700768
901451641 901451641 962652652 962652652
460281931 460281931 580738658 580738658
39032209 39032209 460621765 460621765
229435575 229435575 577610075 577610075
140499775 140499775 563851200 563851200
580242752 580242752 982316541 982316541
102894050 102894050 875278092 875278092
976282083 976282083 987056181 987056181
977796629 977796629 989432355 989432355
191527901 191527901 837654407 837654407
691946422 691946422 907943833 907943833
585228716 585228716 589751760 589751760
434620898 434620898 723831909 723831909
885122828 885122828 891096556 891096556
524266741 524266741 621983828 621983828
977410299 977410299 998014331 998014331
270121614 270121614 448533569 448533569
874950068 874950068 997685815 997685815
206257032 206257032 454980361 454980361
677269687 677269687 715617022 715617022
241784833 241784833 712022640 712022640
83452606 83452606 490894594 490894594
516847958 516847958 845388708 845388708
316947912 316947912 585807564 585807564
733196324 733196324 823283639 823283639
983316241 983316241 995403595 995403595
879129672 879129672 973694613 973694613
704893718 704893718 975241764 975241764
866323678 866323678 892547849 892547849
493579157 493579157 564993944 564993944
797363781 797363781 835045542 835045542
489086858 489086858 838259153 838259153
604167704 604167704 674222582 674222582
588197683 588197683 699051132 699051132
62318901 62318901 431104667 431104667
751750667 751750667 844392245 844392245
800719288 800719288 954971228 954971228
642943697 642943697 846809283 846809283
606819072 606819072 667240868 667240868
940481410 940481410 996518498 996518498
167476648 167476648 528422181 528422181
524884314 524884314 901905816 901905816
859368335 859368335 906653369 906653369
271980758 271980758 963160068 963160068
397263312 397263312 525643667 525643667
129744819 129744819 858817319 858817319
849529545 849529545 881885030 881885030
119998191 119998191 897244215 897244215
713200662 713200662 838269974 838269974
673904326 673904326 871072985 871072985
733319830 733319830 743455151 743455151
175362741 175362741 491613300 491613300
237218404 237218404 880967264 880967264
225785722 225785722 745603363 745603363
602168031 602168031 705337170 705337170
564617489 564617489 666989164 666989164
531547810 531547810 928170115 928170115
230493367 230493367 687833897 687833897
583233931 583233931 799849588 799849588
421056234 421056234 944088373 944088373
266770614 266770614 272006722 272006722
522116966 522116966 624463166 624463166
336262274 336262274 589689873 589689873
823541032 823541032 991865887 991865887
941108362 941108362 961928000 961928000
582073966 582073966 883718101 883718101
451934125 451934125 742258190 742258190
285631668 285631668 537492772 537492772
317440006 317440006 677524863 677524863
141400247 141400247 238340522 238340522
92490994 92490994 734504897 734504897
88838773 88838773 621430283 621430283
785298704 785298704 925854689 925854689
832021802 832021802 968407851 968407851
398557244 398557244 529089874 529089874
847739731 847739731 926500648 926500648
346587026 346587026 954135652 954135652
675505838 675505838 781846597 781846597
503730544 503730544 775958302 775958302
689909303 689909303 982166074 982166074
472663411 472663411 642326421 642326421
286661675 286661675 388864163 388864163
859497080 859497080 980068962 980068962
141662216 141662216 150475110 150475110
97022108 97022108 380219929 380219929
771790474 771790474 825388955 825388955
518615355 518615355 641068029 641068029
179381166 179381166 508432413 508432413
640250611 640250611 676224688 676224688
249900209 249900209 959038639 959038639
962652578 962652578 968534376 968534376
25820689 25820689 225423692 225423692
113341027 113341027 735908198 735908198
450015115 450015115 966053588 966053588
55189395 55189395 500274030 500274030
667286042 667286042 958655821 958655821
709420753 709420753 868489837 868489837
54967293 54967293 731918740 731918740
642224888 642224888 667238551 667238551
876553904 876553904 899925097 899925097
916153895 916153895 947166784 947166784
189685489 189685489 519070765 519070765
123987897 123987897 422512438 422512438
601448636 601448636 933086880 933086880
146688076 146688076 876173703 876173703
344429390 344429390 865498305 865498305
58406845 58406845 853143672 853143672
462651685 462651685 962941441 962941441
733997352 733997352 885917567 885917567
240944637 240944637 754160825 754160825
787200236 787200236 836569639 836569639
872969939 872969939 891141349 891141349
391937188 391937188 777055425 777055425
621069284 621069284 661848047 661848047
692598062 692598062 935690211 935690211
368265902 368265902 901654014 901654014
877014695 877014695 941649434 941649434
38513133 38513133 965540456 965540456
826497132 826497132 875804944 875804944
850914207 850914207 976388766 976388766
553430809 553430809 999661804 999661804
833410816 833410816 858016277 858016277
811396237 811396237 869819677 869819677
531806861 531806861 918399138 918399138
538777059 538777059 810599422 810599422
70883843 70883843 695491094 695491094
657004409 657004409 739034057 739034057
421514848 421514848 998612054 998612054
86248172 86248172 930770389 930770389
351727072 351727072 636649838 636649838
411450136 411450136 840562972 840562972
990935041 990935041 995102752 995102752
185026588 185026588 329182501 329182501
300287359 300287359 356940750 356940750
840249171 840249171 990445897 990445897
995128919 995128919 996482988 996482988
891332955 891332955 980739237 980739237
282698694 282698694 783477293 783477293
325218833 325218833 965613091 965613091
719437386 719437386 916297440 916297440
986102418 986102418 996603330 996603330
136440735 136440735 219624307 219624307
328364859 328364859 329322839 329322839
919357123 919357123 958404019 958404019
820087721 820087721 978149989 978149989
2217970 2217970 77436779 77436779
49220280 49220280 665570432 665570432
647604393 647604393 715046098 715046098
720303238 720303238 740995146 740995146
316286373 316286373 510909265 510909265
671526000 671526000 824606691 824606691
770421476 770421476 826975512 826975512
558288659 558288659 788645924 788645924
763508130 763508130 968015378 968015378
129694795 129694795 326164552 326164552
295136349 295136349 893363525 893363525
345512247 345512247 640982297 640982297
469181648 469181648 507428790 507428790
658042930 658042930 970701513 970701513
592441338 592441338 697554978 697554978
649818330 649818330 766757115 766757115
69640216 69640216 457781478 457781478
932107788 932107788 993337313 993337313
55742630 55742630 444715980 444715980
819093989 819093989 967697383 967697383
969524321 969524321 993728823 993728823
535972290 535972290 562509576 562509576
978196806 978196806 980824537 980824537
941895231 941895231 963247279 963247279
988191379 988191379 999805917 999805917
701100858 701100858 953320581 953320581
464284356 464284356 811475039 811475039
8788433 8788433 366194518 366194518
358224278 358224278 462350528 462350528
878270046 878270046 978989156 978989156
707926023 707926023 886009298 886009298
967038593 967038593 988335430 988335430
317666387 317666387 765395581 765395581
254679318 254679318 700133636 700133636
3524599 3524599 977315770 977315770
866320953 866320953 977808613 977808613
445107121 445107121 635520914 635520914
964689224 964689224 966662506 966662506
741216637 741216637 970962029 970962029
175290080 175290080 898946268 898946268
822321816 822321816 835694112 835694112
794385118 794385118 933447677 933447677
349563776 349563776 730974992 730974992
330764895 330764895 890997301 890997301
280537585 280537585 942479482 942479482
242005440 242005440 582978075 582978075
445118696 445118696 947015407 947015407
754863773 754863773 879864374 879864374
789071011 789071011 873170557 873170557
460285396 460285396 794821873 794821873
137919646 137919646 271558869 271558869
760967554 760967554 769995135 769995135
412704150 412704150 469265154 469265154
405809412 405809412 564150749 564150749
330851721 330851721 521768909 521768909
734206711 734206711 821276803 821276803
526530483 526530483 928686131 928686131
399961399 399961399 873249719 873249719
696468625 696468625 715216939 715216939
277597923 277597923 601447985 601447985
173791713 173791713 925504545 925504545
550702166 550702166 918217100 918217100
732653215 732653215 929479099 929479099
539313966 539313966 546372591 546372591
577249544 577249544 582521940 582521940
453658184 453658184 884052925 884052925
789818522 789818522 836087869 836087869
367910336 367910336 664261803 664261803
862838289 862838289 878854639 878854639
881805045 881805045 905327920 905327920
98269034 98269034 647759530 647759530
333516930 333516930 495650392 495650392
167048675 167048675 230764929 230764929
114200645 114200645 150446324 150446324
721645048 721645048 980371646 980371646
751449435 751449435 982890399 982890399
396783974 396783974 638132240 638132240
530204705 530204705 609330485 609330485
584336170 584336170 840810536 840810536
606430772 606430772 611132541 611132541
232242050 232242050 504288452 504288452
821659760 821659760 884260338 884260338
15799787 15799787 737638996 737638996
999876851 999876851 999985466 999985466
803357984 803357984 981110850 981110850
949913883 949913883 964941719 964941719
45880608 45880608 421450531 421450531
238357379 238357379 936819683 936819683
58501927 58501927 915923358 915923358
117313544 117313544 961559473 961559473
812994995 812994995 836548144 836548144
328248265 328248265 969798831 969798831
416873088 416873088 548201957 548201957
577548065 577548065 643222060 643222060
556384907 556384907 832740591 832740591
608371119 608371119 874496536 874496536
58302994 58302994 589373116 589373116
264912974 264912974 517817602 517817602
10797712 10797712 181021158 181021158
788824348 788824348 986763208 986763208
236432581 236432581 786490888 786490888
949382005 949382005 993028283 993028283
903754923 903754923 968891962 968891962
160671736 160671736 355604942 355604942
14784385 14784385 215895604 215895604
573968000 573968000 583616770 583616770
956788163 956788163 999949840 999949840
423592491 423592491 704111528 704111528
26208559 26208559 782289027 782289027
72084311 72084311 930951934 930951934
518946497 518946497 849607832 849607832
895622046 895622046 942997948 942997948
254196406 254196406 908446137 908446137
570277856 570277856 794876483 794876483
313168523 313168523 500626532 500626532
277589561 277589561 937968151 937968151
769165054 769165054 899334522 899334522
978459141 978459141 990980749 990980749
281962507 281962507 389129533 389129533
621551586 621551586 855314669 855314669
900306672 900306672 985355106 985355106
705181613 705181613 801157036 801157036
949372456 949372456 952615524 952615524
800314499 800314499 919121810 919121810
42721651 42721651 805721239 805721239
968019649 968019649 998722962 998722962
96766411 96766411 651124102 651124102
802520067 802520067 972127193 972127193
745854319 745854319 901761764 901761764
341081384 341081384 426778728 426778728
577096667 577096667 990124733 990124733
655968331 655968331 670817453 670817453
676446668 676446668 922211468 922211468
984366794 984366794 986455999 986455999
721380160 721380160 812266218 812266218
347334978 347334978 446540785 446540785
222532979 222532979 321828350 321828350
830088079 830088079 964470027 964470027
803197667 803197667 812655457 812655457
268584656 268584656 343139656 343139656
457952075 457952075 507893857 507893857
144704864 144704864 885861818 885861818
427150763 427150763 913031893 913031893
714624733 714624733 736115495 736115495
697573437 697573437 864411759 864411759
564934692 564934692 840418280 840418280
259141760 259141760 550320161 550320161
347846482 347846482 581493312 581493312
746284848 746284848 826040909 826040909
461895619 461895619 539417286 539417286
295265866 295265866 357377486 357377486
905826326 905826326 948259976 948259976
942663948 942663948 980576940 980576940
497194534 497194534 869895652 869895652
869034994 869034994 938407235 938407235
453798673 453798673 813840792 813840792
17534649 17534649 746319913 746319913
144396596 144396596 977054891 977054891
605153887 605153887 967233679 967233679
525069356 525069356 575185851 575185851
332623136 332623136 673594726 673594726
513906901 513906901 946096548 946096548
434327674 434327674 976946399 976946399
297606478 297606478 865539937 865539937
112461608 112461608 408598660 408598660
393630450 393630450 884884386 884884386
911347497 911347497 929035190 929035190
778188895 778188895 923458516 923458516
492683194 492683194 863847925 863847925
560792946 560792946 771209961 771209961
621940054 621940054 964300135 964300135
702157640 702157640 943341916 943341916
147867580 147867580 765975153 765975153
928094269 928094269 977835180 977835180
356568553 356568553 949249294 949249294
531103216 531103216 980599191 980599191
516744728 516744728 806274090 806274090
12856124 12856124 382708532 382708532
538422728 538422728 952461900 952461900
951641663 951641663 986922268 986922268
479800758 479800758 889837278 889837278
526431830 526431830 598384330 598384330
798299613 798299613 990265274 990265274
750524446 750524446 919418762 919418762
876488572 876488572 926004115 926004115
778016115 778016115 964959226 964959226
553276176 553276176 611583762 611583762
382756723 382756723 931895237 931895237
548649556 548649556 626865688 626865688
741956220 741956220 789486768 789486768
537959495 537959495 925649677 925649677
445731881 445731881 748945575 748945575
933091621 933091621 983621741 983621741
733986647 733986647 912096506 912096506
913781356 913781356 953176001 953176001
304641573 304641573 740014386 740014386
217148632 217148632 719930390 719930390
614159855 614159855 946112553 946112553
701771878 701771878 975254233 975254233
610345297 610345297 647153982 647153982
856882772 856882772 918811815 918811815
735505961 735505961 871845885 871845885
152228638 152228638 783562776 783562776
254444948 254444948 432290691 432290691
957754497 957754497 989586613 989586613
184673263 184673263 321608555 321608555
874424699 874424699 882646466 882646466
769095894 769095894 771505568 771505568
119476808 119476808 309785790 309785790
810474280 810474280 913388009 913388009
646521445 646521445 719812987 719812987
936839424 936839424 946168396 946168396
228309135 228309135 233090591 233090591
788165564 788165564 815634161 815634161
306094788 306094788 467633342 467633342
943700473 943700473 981754338 981754338
997339713 997339713 999046989 999046989
74680724 74680724 304365634 304365634
457052545 457052545 974316763 974316763
541349290 541349290 750999871 750999871
999572035 999572035 999972015 999972015
228146839 228146839 243824187 243824187
420465027 420465027 582007314 582007314
30307321 30307321 370967623 370967623
924723583 924723583 950635160 950635160
306373805 306373805 976224752 976224752
817398707 817398707 841871759 841871759
325138640 325138640 635843457 635843457
887749852 887749852 946350019 946350019
958795711 958795711 997026819 997026819
861461751 861461751 911481215 911481215
515592215 515592215 623659948 623659948
127393090 127393090 819637797 819637797
230383540 230383540 248260775 248260775
741619769 741619769 899193273 899193273
385593780 385593780 719448822 719448822
155358618 155358618 873906135 873906135
694927988 694927988 716870832 716870832
601750625 601750625 941297301 941297301
928632209 928632209 966907159 966907159
140366539 140366539 488216371 488216371
633805800 633805800 699549734 699549734
714404437 714404437 798872215 798872215
69267349 69267349 168364249 168364249
4040637 4040637 377614121 377614121
553154039 553154039 956950184 956950184
234733311 234733311 657606505 657606505
307223465 307223465 586004242 586004242
400972121 400972121 474255166 474255166
45126793 45126793 876323772 876323772
697890631 697890631 957091954 957091954
68047796 68047796 821715074 821715074
555142 555142 492198647 492198647
133671302 133671302 733129919 733129919
957401107 957401107 993575733 993575733
545201054 545201054 550747599 550747599
807259180 807259180 963302055 963302055
804718295 804718295 923387888 923387888
562995277 562995277 904912840 904912840
424063311 424063311 938661147 938661147
764597556 764597556 835225669 835225669
360429155 360429155 496710548 496710548
471848156 471848156 595143070 595143070
672862384 672862384 967018323 967018323
146248324 146248324 790698397 790698397
357997587 357997587 678357348 678357348
790723241 790723241 912475628 912475628
815377320 815377320 985423056 985423056
730427655 730427655 777452069 777452069
997087694 997087694 999299052 999299052
54603419 54603419 152210710 152210710
770120736 770120736 905784677 905784677
671924642 671924642 903906710 903906710
857111420 857111420 976662307 976662307
33658266 33658266 942958241 942958241
670852607 670852607 842935674 842935674
768411455 768411455 831709278 831709278
898754309 898754309 992320505 992320505
327982734 327982734 933285386 933285386
535870765 535870765 990376642 990376642
928490181 928490181 956906528 956906528
943995474 943995474 967870177 967870177
986596960 986596960 995106068 995106068
666461074 666461074 705052327 705052327
722478365 722478365 934223178 934223178
552043338 552043338 816261710 816261710
507783671 507783671 678095009 678095009
527741719 527741719 726351485 726351485
83097901 83097901 625100161 625100161
306869205 306869205 880408169 880408169
783233596 783233596 840249562 840249562
868767651 868767651 982360587 982360587
896983007 896983007 965984211 965984211
162006492 162006492 847889859 847889859
970667541 970667541 986546836 986546836
250601246 250601246 644510445 644510445
15451675 15451675 424850996 424850996
897461574 897461574 951534866 951534866
638104172 638104172 639490558 639490558
228227441 228227441 950082711 950082711
202791623 202791623 329173929 329173929
767064059 767064059 950836765 950836765
277683241 277683241 766937740 766937740
719895682 719895682 931144065 931144065
473683661 473683661 953693218 953693218
489012196 489012196 636666102 636666102
706676274 706676274 877440003 877440003
571420220 571420220 994441949 994441949
61121813 61121813 372366247 372366247
631446760 631446760 807296296 807296296
295432561 295432561 428960007 428960007
243136132 243136132 347841968 347841968
674942085 674942085 986592461 986592461
622630639 622630639 816760667 816760667
247318734 247318734 629239563 629239563
703864132 703864132 834945747 834945747
782837767 782837767 955240776 955240776
764167137 764167137 941502904 941502904
610077487 610077487 980092080 980092080
986251363 986251363 990752908 990752908
376915587 376915587 420227340 420227340
449720743 449720743 962717189 962717189
192449406 192449406 824619570 824619570
898793930 898793930 989025561 989025561
717549279 717549279 792744222 792744222
616972840 616972840 999677222 999677222
847956642 847956642 879559480 879559480
184721248 184721248 970297303 970297303
101494277 101494277 274770558 274770558
59785549 59785549 929207110 929207110
85446532 85446532 843709934 843709934
653174029 653174029 768663343 768663343
399698140 399698140 518230453 518230453
728960252 728960252 756624025 756624025
475557131 475557131 602569853 602569853
420987577 420987577 666927320 666927320
468122701 468122701 471261147 471261147
817270048 817270048 925292127 925292127
180859935 180859935 990018650 990018650
117730893 117730893 947092569 947092569
405702463 405702463 632892422 632892422
858694046 858694046 869921972 869921972
139712937 139712937 800683686 800683686
290842032 290842032 800349250 800349250
556659866 556659866 722769836 722769836
93406304 93406304 701887668 701887668
331614351 331614351 657085083 657085083
598669002 598669002 813363413 813363413
484980038 484980038 859307075 859307075
494140749 494140749 698298034 698298034
602256827 602256827 993007329 993007329
494942596 494942596 830261355 830261355
875855916 875855916 930472648 930472648
314114125 314114125 613037545 613037545
364605973 364605973 632776302 632776302
995234757 995234757 996125072 996125072
978407475 978407475 985485963 985485963
418954569 418954569 840429932 840429932
800314500 800314500 986764449 986764449
670007669 670007669 865336644 865336644
906700355 906700355 910862889 910862889
232072744 232072744 547000878 547000878
427679216 427679216 505917110 505917110
938681469 938681469 994478416 994478416
968925509 968925509 995143019 995143019
44048082 44048082 985482184 985482184
231692097 231692097 594321490 594321490
926549188 926549188 973967548 973967548
834677280 834677280 877806479 877806479
738400047 738400047 979093671 979093671
645127520 645127520 806688285 806688285
203607090 203607090 885914905 885914905
164290492 164290492 713004835 713004835
438170408 438170408 765720280 765720280
944374068 944374068 981915191 981915191
53980848 53980848 86085232 86085232
543849218 543849218 603506888 603506888
550814885 550814885 635504341 635504341
560186277 560186277 695407675 695407675
352500772 352500772 556419243 556419243
253775065 253775065 632820238 632820238
653452684 653452684 659702311 659702311
566072219 566072219 682196337 682196337
573857913 573857913 622954800 622954800
619978793 619978793 848970665 848970665
305220551 305220551 583435295 583435295
844760575 844760575 859311126 859311126
12400532 12400532 800125075 800125075
229604827 229604827 874719998 874719998
582142269 582142269 923155923 923155923
166575033 166575033 911554881 911554881
574702943 574702943 713633384 713633384
933040854 933040854 981812415 981812415
678033367 678033367 681657054 681657054
47429551 47429551 891430839 891430839
338064321 338064321 826338276 826338276
699357186 699357186 774434227 774434227
626823547 626823547 890992180 890992180
584389323 584389323 785478072 785478072
480822434 480822434 684538788 684538788
590636103 590636103 619403782 619403782
868249619 868249619 909762417 909762417
518307316 518307316 796705474 796705474
940320747 940320747 965794830 965794830
268269198 268269198 271008933 271008933
92859783 92859783 205302084 205302084
864848403 864848403 900120466 900120466
446322051 446322051 609207126 609207126
517490622 517490622 770965179 770965179
200635838 200635838 542831329 542831329
330891278 330891278 357261407 357261407
612575059 612575059 756577132 756577132
230069440 230069440 583770834 583770834
121948832 121948832 842937973 842937973
818456272 818456272 947773445 947773445
803967809 803967809 939977449 939977449
630915195 630915195 787466736 787466736
306803221 306803221 457587349 457587349
943588158 943588158 965001593 965001593
310993207 310993207 772210207 772210207
490399703 490399703 679341173 679341173
120716294 120716294 626551736 626551736
876592706 876592706 901399718 901399718
260637469 260637469 485156236 485156236
241941948 241941948 801786239 801786239
277662297 277662297 864959710 864959710
785924803 785924803 850410036 850410036
739683545 739683545 938193297 938193297
221495571 221495571 591780217 591780217
824432377 824432377 912857585 912857585
655882665 655882665 752296585 752296585
349194325 349194325 862075929 862075929
35851459 35851459 78973106 78973106
166578123 166578123 780188435 780188435
559716829 559716829 580956970 580956970
960598392 960598392 991878645 991878645
902212532 902212532 953610567 953610567
300476601 300476601 451719452 451719452
794319430 794319430 919770723 919770723
894805035 894805035 931485230 931485230
377793231 377793231 533782066 533782066
845351338 845351338 932799862 932799862
664992204 664992204 975086499 975086499
505385557 505385557 828984242 828984242
821457147 821457147 957622730 957622730
591445127 591445127 664330785 664330785
420117848 420117848 472389087 472389087
212516318 212516318 809520899 809520899
43534624 43534624 156002290 156002290
316960055 316960055 510720942 510720942
267063760 267063760 875413464 875413464
813839534 813839534 959224501 959224501
573467686 573467686 578846352 578846352
963874722 963874722 975268951 975268951
117998623 117998623 670769877 670769877
507295406 507295406 809314717 809314717
560345334 560345334 981631494 981631494
338332080 338332080 800233511 800233511
832412970 832412970 841183901 841183901
445788101 445788101 623665609 623665609
157205111 157205111 250098867 250098867
741763402 741763402 762823953 762823953
762917851 762917851 865586366 865586366
257501148 257501148 668071081 668071081
317066642 317066642 511913329 511913329
22028887 22028887 780196765 780196765
454578457 454578457 680450666 680450666
580414682 580414682 900684138 900684138
414394158 414394158 767701859 767701859
984941760 984941760 988831778 988831778
151601101 151601101 507634163 507634163
779730599 779730599 836292116 836292116
475348531 475348531 796505645 796505645
303249515 303249515 670009989 670009989
356901086 356901086 562103357 562103357
902432555 902432555 968539487 968539487
301251977 301251977 977522678 977522678
422628674 422628674 547047319 547047319
791083828 791083828 819965567 819965567
716844111 716844111 914425295 914425295
145109017 145109017 955168261 955168261
957605165 957605165 975075054 975075054
396775351 396775351 752109073 752109073
231568378 231568378 527150574 527150574
465728202 465728202 572261996 572261996
736800274 736800274 948188126 948188126
224734032 224734032 496737330 496737330
583229972 583229972 860191870 860191870
85156997 85156997 629097659 629097659
608349659 608349659 947688082 947688082
288490214 288490214 836452950 836452950
948962950 948962950 984510830 984510830
538815536 538815536 829044859 829044859
621387888 621387888 828357932 828357932
856943969 856943969 862716176 862716176
623111990 623111990 654705418 654705418
709326517 709326517 750047745 750047745
132512183 132512183 999893393 999893393
898991530 898991530 997887433 997887433
756815887 756815887 923312871 923312871
546983676 546983676 832410759 832410759
944523674 944523674 964170997 964170997
533449896 533449896 689810835 689810835
430242038 430242038 823102229 823102229
665976299 665976299 675292801 675292801
715442176 715442176 753162379 753162379
679211843 679211843 825423791 825423791
274111445 274111445 908825039 908825039
38683756 38683756 670328516 670328516
202740946 202740946 721433491 721433491
855923300 855923300 905272765 905272765
55985811 55985811 369531406 369531406
345186662 345186662 363046621 363046621
290080759 290080759 587024186 587024186
970376946 970376946 970743550 970743550
76167449 76167449 967569781 967569781
247004098 247004098 312353457 312353457
274660695 274660695 807793368 807793368
207620053 207620053 772512714 772512714
315353422 315353422 636389679 636389679
538093159 538093159 796778735 796778735
42241242 42241242 474880257 474880257
475118581 475118581 809997271 809997271
446129434 446129434 805212938 805212938
385499709 385499709 967464574 967464574
344003177 344003177 749328373 749328373
652768315 652768315 653038795 653038795
533840485 533840485 685811710 685811710
779277357 779277357 815832026 815832026
65013739 65013739 685271762 685271762
289282958 289282958 720648799 720648799
574806808 574806808 762160764 762160764
731013917 731013917 836668552 836668552
278473033 278473033 535902031 535902031
617542359 617542359 787690458 787690458
693171482 693171482 788468046 788468046
529757688 529757688 574190834 574190834
833300585 833300585 980117121 980117121
562569469 562569469 880209084 880209084
211244627 211244627 753290634 753290634
550112675 550112675 884913672 884913672
482861877 482861877 696431564 696431564
543303912 543303912 558445199 558445199
94675116 94675116 168781779 168781779
765526792 765526792 890437410 890437410
294512533 294512533 708736118 708736118
335406976 335406976 840467449 840467449
827295756 827295756 901191117 901191117
726651662 726651662 973411265 973411265
972421999 972421999 997004012 997004012
689586606 689586606 722542503 722542503
733717595 733717595 774282361 774282361
341030557 341030557 499211131 499211131
171653805 171653805 211186062 211186062
480384089 480384089 570216385 570216385
98867586 98867586 443373001 443373001
857535646 857535646 952590955 952590955
192830262 192830262 683164256 683164256
80798313 80798313 83860238 83860238
743425896 743425896 955941171 955941171
456582136 456582136 694684435 694684435
880174323 880174323 943033206 943033206
891951303 891951303 951478229 951478229
341360629 341360629 845039908 845039908
151152019 151152019 467600259 467600259
575929803 575929803 734078025 734078025
823824986 823824986 915335387 915335387
539543826 539543826 747234731 747234731
652445784 652445784 854144534 854144534
230576038 230576038 804551809 804551809
240450570 240450570 636820580 636820580
844184742 844184742 989556656 989556656
922651438 922651438 938976538 938976538
185849965 185849965 792680906 792680906
607009984 607009984 825128558 825128558
908316825 908316825 966264602 966264602
790870269 790870269 977152504 977152504
774912519 774912519 905341238 905341238
395913571 395913571 757365515 757365515
466484947 466484947 854723224 854723224
982280878 982280878 983390999 983390999
276254300 276254300 613978456 613978456
910191323 910191323 962619165 962619165
276990269 276990269 615184081 615184081
210459944 210459944 751821413 751821413
669682516 669682516 871019575 871019575
295683088 295683088 923017521 923017521
968645054 968645054 968892552 968892552
516628819 516628819 840259448 840259448
798767832 798767832 916060146 916060146
539832299 539832299 554998724 554998724
931855423 931855423 950517048 950517048
428303895 428303895 988712839 988712839
913256655 913256655 982493452 982493452
745138003 745138003 848377067 848377067
3238 3238 43278225 43278225
620676189 620676189 951431038 951431038
111474465 111474465 787722916 787722916
229542193 229542193 732843056 732843056
573170909 573170909 859045046 859045046
279283980 279283980 891799890 891799890
557077943 557077943 856767106 856767106
189798508 189798508 710718369 710718369
372497100 372497100 614420782 614420782
634296077 634296077 890946358 890946358
48659064 48659064 682266185 682266185
139055596 139055596 623648292 623648292
663369817 663369817 812208451 812208451
783010118 783010118 914564714 914564714
599300428 599300428 617821038 617821038
95441561 95441561 489035201 489035201
383129454 383129454 898921559 898921559
765301921 765301921 985355569 985355569
901677596 901677596 971522506 971522506
345680220 345680220 643946812 643946812
322137587 322137587 630547725 630547725
973097990 973097990 991742495 991742495
120674511 120674511 733639121 733639121
995591452 995591452 995915213 995915213
381074382 381074382 769534633 769534633
70108764 70108764 604465915 604465915
220845389 220845389 586329124 586329124
653306561 653306561 820180813 820180813
774654185 774654185 942417507 942417507
338975883 338975883 391135232 391135232
377636735 377636735 986313560 986313560
971670324 971670324 994838677 994838677
652345131 652345131 711233276 711233276
296433531 296433531 502961016 502961016
85249356 85249356 230454938 230454938
257699676 257699676 748993056 748993056
231608957 231608957 806755370 806755370
841056788 841056788 931543447 931543447
909575324 909575324 978874809 978874809
925547041 925547041 971803942 971803942
381015238 381015238 741524898 741524898
314691903 314691903 903097166 903097166
184540504 184540504 249454034 249454034
406384748 406384748 765336830 765336830
502248942 502248942 907876699 907876699
691814372 691814372 847041412 847041412
780156774 780156774 834542173 834542173
429082916 429082916 870117904 870117904
182566878 182566878 848288722 848288722
300855017 300855017 855774959 855774959
500317873 500317873 692339661 692339661
49763121 49763121 749816955 749816955
214550140 214550140 654291276 654291276
895499576 895499576 926951669 926951669
835840798 835840798 877612268 877612268
968060796 968060796 973397146 973397146
652033970 652033970 677375112 677375112
476989368 476989368 965832673 965832673
280354455 280354455 531662027 531662027
239169259 239169259 599834994 599834994
433403752 433403752 650975926 650975926
560405330 560405330 697318524 697318524
81886979 81886979 554794238 554794238
470537321 470537321 570260477 570260477
151647621 151647621 722342696 722342696
844265197 844265197 936357253 936357253
127033930 127033930 198281403 198281403
919311067 919311067 929268857 929268857
875649521 875649521 937360598 937360598
547656049 547656049 653059679 653059679
250900053 250900053 721064394 721064394
740298027 740298027 757829857 757829857
293589140 293589140 958608306 958608306
864750534 864750534 947880207 947880207
815808267 815808267 958413067 958413067
915642432 915642432 980470690 980470690
218231639 218231639 265879759 265879759
858787541 858787541 873611900 873611900
218619476 218619476 638993449 638993449
867098882 867098882 903236606 903236606
138319905 138319905 275435010 275435010
162787205 162787205 334091240 334091240
843407897 843407897 963289267 963289267
907291738 907291738 920844203 920844203
58047706 58047706 856865074 856865074
619286718 619286718 639344570 639344570
597452865 597452865 892735791 892735791
393773871 393773871 797813837 797813837
266649963 266649963 465613254 465613254
722291561 722291561 919830924 919830924
222198452 222198452 917147362 917147362
869688937 869688937 943833556 943833556
620513211 620513211 966161337 966161337
421869677 421869677 911406333 911406333
332753755 332753755 672738523 672738523
10899697 10899697 470480809 470480809
193201074 193201074 479957852 479957852
238936242 238936242 439452134 439452134
317333021 317333021 348376410 348376410
781146542 781146542 937885523 937885523
584730424 584730424 785878273 785878273
234706209 234706209 756643424 756643424
845619426 845619426 847357472 847357472
840507784 840507784 841488906 841488906
709341750 709341750 862414908 862414908
871234209 871234209 872750091 872750091
946620306 946620306 947304117 947304117
772025704 772025704 958304119 958304119
550425235 550425235 913086430 913086430
478350362 478350362 721387875 721387875
994932246 994932246 997494858 997494858
675494453 675494453 786181706 786181706
500620344 500620344 803607903 803607903
398675573 398675573 443068649 443068649
317711957 317711957 715197642 715197642
825291991 825291991 865610022 865610022
544935180 544935180 754149197 754149197
696237209 696237209 999264965 999264965
734776888 734776888 885221500 885221500
391368759 391368759 423870302 423870302
704833271 704833271 766826387 766826387
602529134 602529134 876585434 876585434
763094438 763094438 814096067 814096067
51323707 51323707 122547123 122547123
269606881 269606881 780842356 780842356
120625628 120625628 470098999 470098999
391030919 391030919 460293681 460293681
762659534 762659534 922738092 922738092
129936819 129936819 724420019 724420019
973243596 973243596 977738758 977738758
486863043 486863043 889736187 889736187
703016917 703016917 872151542 872151542
596239956 596239956 752487060 752487060
692289317 692289317 791702282 791702282
849970755 849970755 921721793 921721793
915333434 915333434 977181775 977181775
831697324 831697324 969000138 969000138
72554448 72554448 419590574 419590574
844459246 844459246 984828014 984828014
580754916 580754916 683730331 683730331
359117220 359117220 787288935 787288935
452615604 452615604 572119705 572119705
188575404 188575404 696759947 696759947
335121595 335121595 575524818 575524818
312021027 312021027 930281221 930281221
580154297 580154297 717054478 717054478
335591270 335591270 927819959 927819959
502767784 502767784 983180461 983180461
275689745 275689745 720080851 720080851
877845703 877845703 890766112 890766112
223489795 223489795 745616972 745616972
802924690 802924690 811458221 811458221
821218903 821218903 876458379 876458379
615129543 615129543 802032882 802032882
633305963 633305963 886052572 886052572
634786658 634786658 865386887 865386887
540043228 540043228 594262279 594262279
110886304 110886304 741147020 741147020
442321031 442321031 711948187 711948187
641754622 641754622 721755128 721755128
541273480 541273480 680654319 680654319
579547962 579547962 643027365 643027365
186425918 186425918 412494586 412494586
480428880 480428880 733448022 733448022
746595652 746595652 747271577 747271577
391065982 391065982 593746982 593746982
461604472 461604472 975597331 975597331
726567487 726567487 853435319 853435319
308713207 308713207 941418323 941418323
187940691 187940691 898182607 898182607
289291549 289291549 933958972 933958972
870695860 870695860 991278420 991278420
980107401 980107401 996902932 996902932
660748193 660748193 739301200 739301200
767686678 767686678 839642474 839642474
193991318 193991318 761550644 761550644
262171618 262171618 507639618 507639618
991821648 991821648 994347938 994347938
459139914 459139914 719399030 719399030
815159245 815159245 932328125 932328125
109661419 109661419 801283125 801283125
240346953 240346953 809159512 809159512
885749410 885749410 919220967 919220967
998410818 998410818 998995398 998995398
404974475 404974475 490381416 490381416
984041076 984041076 990201162 990201162
735424004 735424004 919337562 919337562
255237340 255237340 281821123 281821123
441494443 441494443 567641872 567641872
984204215 984204215 985380593 985380593
255372635 255372635 688331611 688331611
618682499 618682499 898525990 898525990
249686321 249686321 671893882 671893882
963017724 963017724 975574167 975574167
152707724 152707724 524275311 524275311
91350559 91350559 393684158 393684158
210034695 210034695 384926318 384926318
115892778 115892778 916452160 916452160
594490753 594490753 857831931 857831931
95081113 95081113 825910342 825910342
503327253 503327253 911111941 911111941
763178281 763178281 895271027 895271027
734473761 734473761 786591734 786591734
785835736 785835736 944495454 944495454
605534529 605534529 668011021 668011021
834829282 834829282 870413427 870413427
319701076 319701076 387421637 387421637
559158213 559158213 661104708 661104708
457622389 457622389 765902548 765902548
912650556 912650556 975373287 975373287
11207683 11207683 516060214 516060214
165043270 165043270 253334088 253334088
143984793 143984793 543954979 543954979
260650016 260650016 412575892 412575892
305222421 305222421 747496076 747496076
956139333 956139333 974453912 974453912
90309267 90309267 285094170 285094170
898966900 898966900 953138396 953138396
990104946 990104946 998919616 998919616
297636778 297636778 732887225 732887225
460651341 460651341 733425949 733425949
610176546 610176546 776280806 776280806
198649602 198649602 322320172 322320172
580807771 580807771 863532926 863532926
338782894 338782894 841236325 841236325
888515858 888515858 899660651 899660651
701774766 701774766 928471535 928471535
910725698 910725698 978044602 978044602
844795551 844795551 938197510 938197510
772396330 772396330 952053132 952053132
754783582 754783582 954732226 954732226
179222087 179222087 774545197 774545197
287881479 287881479 835618688 835618688
795188052 795188052 913683150 913683150
269982200 269982200 888898161 888898161
979222864 979222864 993368530 993368530
228143054 228143054 744405488 744405488
833735287 833735287 932575813 932575813
696131430 696131430 891191047 891191047
643999815 643999815 678227553 678227553
57566941 57566941 531857911 531857911
740124540 740124540 874487770 874487770
314634127 314634127 681107581 681107581
272138259 272138259 324992791 324992791
849765402 849765402 864227694 864227694
829894986 829894986 867595349 867595349
207023708 207023708 961894346 961894346
152186269 152186269 968039291 968039291
420357999 420357999 848657480 848657480
681677513 681677513 982662294 982662294
75748275 75748275 850114926 850114926
350495692 350495692 551676744 551676744
494326980 494326980 994329419 994329419
995739874 995739874 998438541 998438541
368985982 368985982 876574165 876574165
649923976 649923976 924732286 924732286
955358208 955358208 988912948 988912948
703708283 703708283 749768945 749768945
480801701 480801701 614577746 614577746
739712441 739712441 786779275 786779275
731838219 731838219 794037110 794037110
665371263 665371263 839297190 839297190
759410190 759410190 798507947 798507947
470295880 470295880 990764552 990764552
69729229 69729229 323911006 323911006
376806867 376806867 403861669 403861669
714916516 714916516 966337211 966337211
697938716 697938716 711760584 711760584
196572719 196572719 394299817 394299817
924548449 924548449 949846636 949846636
812498252 812498252 908035651 908035651
132544030 132544030 325358904 325358904
228034072 228034072 846835745 846835745
725396496 725396496 763825541 763825541
307790319 307790319 804115077 804115077
922019636 922019636 971553635 971553635
786150256 786150256 970011856 970011856
94672072 94672072 333260076 333260076
368225398 368225398 411337155 411337155
406129480 406129480 520157513 520157513
928521248 928521248 971331304 971331304
99053682 99053682 333753636 333753636
73277129 73277129 701269369 701269369
667154242 667154242 897735653 897735653
810292751 810292751 999441337 999441337
259562997 259562997 594157648 594157648
317706958 317706958 728159840 728159840
99406856 99406856 926841441 926841441
622437669 622437669 715039578 715039578
260736057 260736057 398058422 398058422
976665711 976665711 992393200 992393200
181991044 181991044 821046515 821046515
931091274 931091274 976553789 976553789
960059943 960059943 978233268 978233268
462192019 462192019 530416315 530416315
113140126 113140126 387697662 387697662
325436519 325436519 430633607 430633607
47488166 47488166 849511112 849511112
50159651 50159651 112052773 112052773
723733052 723733052 851339465 851339465
835419235 835419235 872649048 872649048
826239646 826239646 879523993 879523993
293110278 293110278 424865799 424865799
359338312 359338312 980379705 980379705
602280231 602280231 702834010 702834010
383354104 383354104 505175227 505175227
783812900 783812900 804121257 804121257
93268393 93268393 903990518 903990518
480710810 480710810 775493997 775493997
821278875 821278875 921748540 921748540
416899429 416899429 984601804 984601804
740343368 740343368 935182946 935182946
642540708 642540708 686942685 686942685
724950127 724950127 734011633 734011633
146451122 146451122 262915846 262915846
225146892 225146892 589395126 589395126
632694061 632694061 902928586 902928586
793840476 793840476 846526853 846526853
760180466 760180466 793846317 793846317
577766365 577766365 818166811 818166811
435715614 435715614 839281652 839281652
169893451 169893451 782950133 782950133
452062734 452062734 794615034 794615034
327708323 327708323 357156352 357156352
280494430 280494430 347030631 347030631
652026403 652026403 739262737 739262737
168429036 168429036 191848440 191848440
145358663 145358663 426344180 426344180
656515285 656515285 855026951 855026951
587825613 587825613 878645227 878645227
699788406 699788406 762953246 762953246
577612976 577612976 865573745 865573745
970397804 970397804 980421962 980421962
340892207 340892207 566307233 566307233
236349332 236349332 856927301 856927301
869258183 869258183 923333547 923333547
785752074 785752074 843403086 843403086
522745907 522745907 648634354 648634354
176977196 176977196 371137244 371137244
120770930 120770930 649735277 649735277
954606487 954606487 997665353 997665353
971210945 971210945 996523158 996523158
328042280 328042280 395237439 395237439
525223067 525223067 825759693 825759693
550297852 550297852 932574094 932574094
864261312 864261312 964152591 964152591
297226096 297226096 612951980 612951980
816580650 816580650 926664662 926664662
561153568 561153568 985236764 985236764
427592472 427592472 900086232 900086232
460719082 460719082 820018427 820018427
518712070 518712070 731900332 731900332
532985579 532985579 639372585 639372585
990660273 990660273 995450280 995450280
189260416 189260416 550846360 550846360
748958742 748958742 867654270 867654270
596955974 596955974 958049826 958049826
315871859 315871859 641166705 641166705
455030553 455030553 928063463 928063463
407830597 407830597 784101802 784101802
729171224 729171224 982720474 982720474
934581063 934581063 999538049 999538049
565718430 565718430 957810905 957810905
699712120 699712120 877954605 877954605
552922697 552922697 883710238 883710238
137062421 137062421 372174035 372174035
325249526 325249526 691950051 691950051
792927641 792927641 894130197 894130197
651053761 651053761 713409649 713409649
480896451 480896451 627511089 627511089
600973833 600973833 721089460 721089460
545975952 545975952 696773482 696773482
227547241 227547241 828986933 828986933
270895419 270895419 670011477 670011477
337715647 337715647 625765730 625765730
329441347 329441347 493637120 493637120
758594856 758594856 765770307 765770307
488150372 488150372 771395363 771395363
584787201 584787201 741599812 741599812
842658716 842658716 948432969 948432969
156186855 156186855 221904831 221904831
242276647 242276647 332191440 332191440
172327862 172327862 727683425 727683425
657278850 657278850 921804272 921804272
599102860 599102860 721359127 721359127
450734955 450734955 616749037 616749037
181574086 181574086 562211707 562211707
944494814 944494814 982313278 982313278
184946945 184946945 288467881 288467881
352000280 352000280 624686696 624686696
265412378 265412378 481795292 481795292
924649622 924649622 984795160 984795160
44107566 44107566 847145014 847145014
150558486 150558486 470332149 470332149
967452057 967452057 991193604 991193604
325154708 325154708 606722972 606722972
185270777 185270777 555941390 555941390
581960782 581960782 657815489 657815489
695829804 695829804 834692028 834692028
86840512 86840512 675087375 675087375
422918988 422918988 889115539 889115539
183958439 183958439 506042482 506042482
225216441 225216441 639864186 639864186
667665153 667665153 911151795 911151795
377158415 377158415 599101979 599101979
236410889 236410889 769647809 769647809
879162666 879162666 946526932 946526932
774724415 774724415 828983035 828983035
419345704 419345704 936858766 936858766
33978973 33978973 973588821 973588821
756772710 756772710 837653307 837653307
194063458 194063458 529288306 529288306
609590145 609590145 689473646 689473646
187329930 187329930 555110165 555110165
542694486 542694486 976448232 976448232
838794579 838794579 926290831 926290831
421274114 421274114 767059915 767059915
637066872 637066872 971837393 971837393
766984161 766984161 869643021 869643021
890497785 890497785 954139679 954139679
913322641 913322641 925265833 925265833
885077008 885077008 960196161 960196161
964342767 964342767 976958457 976958457
202610236 202610236 801258197 801258197
901880088 901880088 937944096 937944096
274860857 274860857 560386767 560386767
437489257 437489257 685498593 685498593
22775812 22775812 174008306 174008306
825614206 825614206 946285489 946285489
54494939 54494939 850374201 850374201
213985589 213985589 779022489 779022489
887692602 887692602 958164607 958164607
268145580 268145580 828902512 828902512
381627871 381627871 531588226 531588226
394458686 394458686 636285400 636285400
431374022 431374022 659907791 659907791
150003592 150003592 784908265 784908265
293991724 293991724 415612592 415612592
121528169 121528169 681593633 681593633
830819214 830819214 868881613 868881613
974216445 974216445 991363285 991363285
165185962 165185962 409397671 409397671
652695200 652695200 878546649 878546649
960508028 960508028 997999130 997999130
698632176 698632176 901349462 901349462
319402561 319402561 712619995 712619995
947876810 947876810 966653929 966653929
923982967 923982967 980261849 980261849
418739787 418739787 447497283 447497283
539982810 539982810 609902470 609902470
704070351 704070351 814507494 814507494
494325864 494325864 692519638 692519638
728435701 728435701 919357125 919357125
275635548 275635548 292905289 292905289
658516888 658516888 851263007 851263007
961847605 961847605 989651953 989651953
967224534 967224534 995001844 995001844
203273136 203273136 279604829 279604829
895790604 895790604 984422654 984422654
686083529 686083529 966153443 966153443
583431383 583431383 880352638 880352638
581012413 581012413 753821307 753821307
779493907 779493907 821406972 821406972
948054281 948054281 965856254 965856254
911137247 911137247 969419428 969419428
822494315 822494315 999768665 999768665
748411286 748411286 876931722 876931722
544489951 544489951 821998920 821998920
560557014 560557014 957525539 957525539
505261730 505261730 681025461 681025461
841203836 841203836 884764872 884764872
960717618 960717618 982968275 982968275
504438437 504438437 534937074 534937074
126506827 126506827 781717465 781717465
355809965 355809965 998279464 998279464
601567722 601567722 809496747 809496747
536895027 536895027 901591482 901591482
542035789 542035789 945541808 945541808
248549906 248549906 551172185 551172185
584374512 584374512 723280021 723280021
442703976 442703976 888670552 888670552
543705488 543705488 862204947 862204947
646848146 646848146 813335975 813335975
965415723 965415723 971615267 971615267
375738156 375738156 939381566 939381566
493372669 493372669 795633027 795633027
25725461 25725461 62548352 62548352
250935683 250935683 726797036 726797036
764981352 764981352 952351164 952351164
962141307 962141307 998595988 998595988
505440387 505440387 822917249 822917249
717647073 717647073 786423962 786423962
748745731 748745731 751152345 751152345
250772210 250772210 462679922 462679922
180789189 180789189 961671182 961671182
525791275 525791275 585957112 585957112
552563174 552563174 715779305 715779305
108816714 108816714 728293578 728293578
362447298 362447298 972494255 972494255
775738444 775738444 934960408 934960408
672170488 672170488 840775889 840775889
966136428 966136428 994912220 994912220
80165475 80165475 891466935 891466935
120656425 120656425 640760410 640760410
175518753 175518753 485172866 485172866
154039104 154039104 338035051 338035051
156344719 156344719 749689643 749689643
595979436 595979436 968869463 968869463
758662217 758662217 839003351 839003351
767455404 767455404 983291968 983291968
294081326 294081326 306522776 306522776
652119740 652119740 841387651 841387651
676918361 676918361 765178124 765178124
725839770 725839770 867311441 867311441
414128936 414128936 907350471 907350471
500114242 500114242 823924477 823924477
558562360 558562360 986990273 986990273
308180721 308180721 984057649 984057649
665555302 665555302 988007150 988007150
785537317 785537317 921097514 921097514
555072462 555072462 585075483 585075483
404367257 404367257 524364560 524364560
522016207 522016207 600031799 600031799
729610573 729610573 905337285 905337285
882503940 882503940 940345826 940345826
65314427 65314427 972546882 972546882
645733963 645733963 927940754 927940754
524769954 524769954 687506025 687506025
681338305 681338305 904448751 904448751
76462718 76462718 455551297 455551297
372181699 372181699 506119211 506119211
681304077 681304077 944004284 944004284
406041069 406041069 752668419 752668419
27981451 27981451 854754091 854754091
222794526 222794526 940893608 940893608
734510197 734510197 766182192 766182192
703038833 703038833 923618679 923618679
330018184 330018184 466004268 466004268
917882180 917882180 956547289 956547289
96347330 96347330 601617821 601617821
549044788 549044788 669297847 669297847
583946847 583946847 785531913 785531913
243105566 243105566 364397894 364397894
919919069 919919069 988998834 988998834
412004894 412004894 866299494 866299494
588012536 588012536 634870022 634870022
570416787 570416787 714506104 714506104
156655277 156655277 601350372 601350372
664241944 664241944 876414143 876414143
795110201 795110201 850658522 850658522
39137163 39137163 200095678 200095678
865557530 865557530 906866840 906866840
325857033 325857033 481702820 481702820
833988364 833988364 984797189 984797189
709060590 709060590 934628312 934628312
808534285 808534285 825227485 825227485
196515289 196515289 967876119 967876119
913740376 913740376 994189825 994189825
110978981 110978981 192510118 192510118
439124077 439124077 834853532 834853532
557610352 557610352 901306999 901306999
180254214 180254214 758137281 758137281
913219223 913219223 957307320 957307320
989288738 989288738 992092193 992092193
172434871 172434871 865073763 865073763
746841853 746841853 888695003 888695003
534598317 534598317 720102349 720102349
14365716 14365716 231499443 231499443
177304213 177304213 420889239 420889239
552691237 552691237 661851435 661851435
411491278 411491278 765688464 765688464
560366636 560366636 920566028 920566028
728953331 728953331 815061239 815061239
733704295 733704295 986115106 986115106
12753378 12753378 745864317 745864317
636060241 636060241 718102370 718102370
780614583 780614583 959594591 959594591
465938089 465938089 745020054 745020054
840492753 840492753 921829861 921829861
624963436 624963436 892322077 892322077
7864779 7864779 495056447 495056447
979150294 979150294 982368606 982368606
208823428 208823428 491659940 491659940
748438628 748438628 917803290 917803290
416317463 416317463 741606877 741606877
646439123 646439123 706300146 706300146
948216546 948216546 966124280 966124280
519913505 519913505 702130704 702130704
583577730 583577730 910453586 910453586
662203530 662203530 834581679 834581679
607308755 607308755 925731376 925731376
558731147 558731147 689231807 689231807
409198324 409198324 528077521 528077521
373463010 373463010 872117884 872117884
856313152 856313152 859222812 859222812
228810123 228810123 754704275 754704275
469659477 469659477 879267347 879267347
583955907 583955907 936286612 936286612
157691152 157691152 727969749 727969749
370587400 370587400 410514770 410514770
477928845 477928845 609513111 609513111
181985046 181985046 927326782 927326782
101212971 101212971 817232442 817232442
379922154 379922154 636691174 636691174
400765829 400765829 670865908 670865908
224916162 224916162 252850840 252850840
824903546 824903546 877342753 877342753
269703194 269703194 830929063 830929063
688137509 688137509 785291009 785291009
278133679 278133679 412848869 412848869
669223395 669223395 938738239 938738239
402004351 402004351 638915355 638915355
738263123 738263123 963966923 963966923
930126022 930126022 974513108 974513108
93991505 93991505 163958297 163958297
729613313 729613313 742269473 742269473
409999097 409999097 688449325 688449325
688289518 688289518 754825510 754825510
638129833 638129833 728948232 728948232
929266825 929266825 950066479 950066479
437608702 437608702 761277808 761277808
174997775 174997775 627588640 627588640
134618325 134618325 861415815 861415815
88829438 88829438 930778003 930778003
846176843 846176843 948878493 948878493
933347858 933347858 985376443 985376443
828453564 828453564 992708394 992708394
827024200 827024200 830825402 830825402
649348806 649348806 999121306 999121306
735367390 735367390 790967927 790967927
965570119 965570119 983225214 983225214
411817295 411817295 782157427 782157427
889376858 889376858 985707700 985707700
248613979 248613979 887463041 887463041
948509020 948509020 965102022 965102022
150448380 150448380 458065591 458065591
422276844 422276844 614226910 614226910
599618929 599618929 786582003 786582003
480061925 480061925 877330480 877330480
899857206 899857206 959930108 959930108
1609830 1609830 935631991 935631991
627460873 627460873 667338072 667338072
841621450 841621450 892385081 892385081
586308326 586308326 720992038 720992038
482794159 482794159 924707001 924707001
372833802 372833802 404751054 404751054
805175026 805175026 998622458 998622458
432953075 432953075 600873978 600873978
844561839 844561839 915358282 915358282
461834077 461834077 746509904 746509904
115677509 115677509 878995105 878995105
25758277 25758277 116591095 116591095
427967823 427967823 924944968 924944968
3020776 3020776 896573716 896573716
726684331 726684331 764010101 764010101
880657860 880657860 924069449 924069449
720170870 720170870 947764518 947764518
520519317 520519317 990812419 990812419
170690829 170690829 219113032 219113032
161845849 161845849 530963150 530963150
966790156 966790156 974499397 974499397
772187212 772187212 980374736 980374736
708339282 708339282 717033140 717033140
539428587 539428587 686199750 686199750
480901882 480901882 499682397 499682397
334462964 334462964 885443692 885443692
342972002 342972002 648064905 648064905
242788450 242788450 623174814 623174814
347332647 347332647 471617908 471617908
426609269 426609269 974033983 974033983
972903205 972903205 974900750 974900750
266595239 266595239 306080032 306080032
545194875 545194875 970045200 970045200
100611767 100611767 975542191 975542191
3490436 3490436 247210542 247210542
348287905 348287905 818209265 818209265
591980255 591980255 750396413 750396413
307102114 307102114 828736480 828736480
49610343 49610343 167118249 167118249
849932088 849932088 851734672 851734672
52999225 52999225 492644462 492644462
236558367 236558367 269523576 269523576
255827636 255827636 838752323 838752323
418192213 418192213 497452202 497452202
690489204 690489204 998096880 998096880
840534806 840534806 901108561 901108561
301421909 301421909 590926763 590926763
815914207 815914207 850037417 850037417
260542069 260542069 813280392 813280392
84929901 84929901 648262772 648262772
540120625 540120625 852210587 852210587
893686462 893686462 910175824 910175824
235629862 235629862 941975455 941975455
410397198 410397198 447370466 447370466
893092656 893092656 986103275 986103275
472689115 472689115 590495329 590495329
731126638 731126638 916757598 916757598
333353440 333353440 815167649 815167649
987227195 987227195 989852765 989852765
226816284 226816284 534157959 534157959
690672437 690672437 848014589 848014589
86929868 86929868 280352993 280352993
991827257 991827257 994519157 994519157
856025964 856025964 930444745 930444745
95664228 95664228 704955087 704955087
157529785 157529785 723116778 723116778
965429779 965429779 979066808 979066808
335784368 335784368 975814530 975814530
189836002 189836002 221469939 221469939
42436495 42436495 617439924 617439924
545820847 545820847 986974790 986974790
180846290 180846290 919454657 919454657
497769624 497769624 621531126 621531126
942191414 942191414 980094478 980094478
470751991 470751991 765300183 765300183
629980601 629980601 728161957 728161957
521351020 521351020 624148053 624148053
63886999 63886999 744608036 744608036
660884691 660884691 692932179 692932179
281591629 281591629 926280601 926280601
903557448 903557448 949380871 949380871
994528921 994528921 998628669 998628669
359113257 359113257 796424801 796424801
804547703 804547703 906962578 906962578
767621140 767621140 888379552 888379552
391233060 391233060 680666382 680666382
467858659 467858659 733937779 733937779
154751518 154751518 946925106 946925106
48687542 48687542 471665494 471665494
374221857 374221857 680329470 680329470
465778921 465778921 673354345 673354345
726212394 726212394 779219577 779219577
192769560 192769560 195729978 195729978
124569975 124569975 131616455 131616455
299785761 299785761 769774607 769774607
499266180 499266180 959837963 959837963
506533665 506533665 756988459 756988459
767152398 767152398 815668883 815668883
433474677 433474677 849807124 849807124
717750547 717750547 979417612 979417612
498961594 498961594 753044777 753044777
124210639 124210639 559524534 559524534
164322252 164322252 164649480 164649480
963468223 963468223 967254122 967254122
975385290 975385290 977078097 977078097
625466529 625466529 738438900 738438900
355493903 355493903 763205603 763205603
108180849 108180849 792790501 792790501
978173241 978173241 992109057 992109057
201826924 201826924 348158057 348158057
55592229 55592229 844674467 844674467
575525136 575525136 655035546 655035546
382767599 382767599 705766539 705766539
726738457 726738457 958880738 958880738
609837302 609837302 782675651 782675651
848348548 848348548 978820826 978820826
988165845 988165845 988915156 988915156
805390479 805390479 810598100 810598100
817081194 817081194 906765427 906765427
705957814 705957814 978126009 978126009
516431314 516431314 582424912 582424912
893422262 893422262 899280077 899280077
962093674 962093674 985678495 985678495
849617549 849617549 871474072 871474072
520345295 520345295 774252287 774252287
630923638 630923638 806824911 806824911
798165981 798165981 919791605 919791605
547791089 547791089 642501029 642501029
323604914 323604914 714087075 714087075
92242872 92242872 141187940 141187940
124194220 124194220 265327446 265327446
375283146 375283146 746629588 746629588
845061734 845061734 911836244 911836244
236643939 236643939 895034633 895034633
261753789 261753789 407280997 407280997
213752321 213752321 313408913 313408913
842976976 842976976 956617054 956617054
933995616 933995616 942787437 942787437
93514746 93514746 187319003 187319003
60195965 60195965 652178152 652178152
509116122 509116122 971273548 971273548
50604694 50604694 153191850 153191850
55875147 55875147 858516678 858516678
761167398 761167398 815897795 815897795
898950763 898950763 956474642 956474642
356846573 356846573 831820391 831820391
300058262 300058262 391800755 391800755
35827173 35827173 823903727 823903727
551412587 551412587 610724128 610724128
914043213 914043213 944023144 944023144
372642501 372642501 726903238 726903238
175567521 175567521 306814863 306814863
737152962 737152962 890642212 890642212
972489119 972489119 981915500 981915500
956101312 956101312 973703869 973703869
789605187 789605187 978314119 978314119
626107225 626107225 716926514 716926514
509630922 509630922 645371835 645371835
988070509 988070509 989621207 989621207
504658097 504658097 622432513 622432513
164904984 164904984 628334032 628334032
73918646 73918646 814907657 814907657
359144886 359144886 777524647 777524647
586454485 586454485 827261679 827261679
652426725 652426725 960097997 960097997
214851916 214851916 924585537 924585537
761331330 761331330 822250406 822250406
866026390 866026390 931029308 931029308
821855402 821855402 889480440 889480440
611306611 611306611 861823330 861823330
60185274 60185274 294920279 294920279
207008989 207008989 901440631 901440631
393071694 393071694 845319814 845319814
263905555 263905555 960008734 960008734
645884997 645884997 997915976 997915976
697714833 697714833 754588538 754588538
924561594 924561594 982601322 982601322
744520724 744520724 963242985 963242985
348040459 348040459 682008110 682008110
729508250 729508250 839541145 839541145
794004949 794004949 965014672 965014672
123235935 123235935 355215709 355215709
157102324 157102324 467320536 467320536
260347105 260347105 475769026 475769026
983338887 983338887 992986577 992986577
479729884 479729884 973883378 973883378
261852649 261852649 571256668 571256668
488550221 488550221 621744022 621744022
957857208 957857208 994514072 994514072
271988849 271988849 750455194 750455194
804004817 804004817 900192381 900192381
842512326 842512326 863321306 863321306
490489937 490489937 927445583 927445583
697379848 697379848 816206286 816206286
325192852 325192852 931908173 931908173
675611956 675611956 940757600 940757600
3740985 3740985 597162325 597162325
147893896 147893896 458419783 458419783
213099547 213099547 820466159 820466159
187575936 187575936 293566852 293566852
732670040 732670040 965062026 965062026
552576729 552576729 694256420 694256420
334392397 334392397 452304508 452304508
8860305 8860305 389783195 389783195
405532567 405532567 460596560 460596560
288078820 288078820 994073708 994073708
878299923 878299923 973068598 973068598
14500432 14500432 210908112 210908112
719856861 719856861 857243581 857243581
667868816 667868816 955880649 955880649
231846483 231846483 291550236 291550236
493959843 493959843 932528152 932528152
537136658 537136658 759791579 759791579
73375174 73375174 955972234 955972234
69627383 69627383 568311954 568311954
560373364 560373364 942777211 942777211
756975391 756975391 862024621 862024621
624627308 624627308 671096650 671096650
955216870 955216870 991403299 991403299
87858347 87858347 270194148 270194148
60476395 60476395 480876844 480876844
386764652 386764652 782249065 782249065
665091593 665091593 708968688 708968688
485067310 485067310 711951969 711951969
97482334 97482334 316888855 316888855
606563758 606563758 668791144 668791144
664448583 664448583 796315703 796315703
294788583 294788583 627033221 627033221
935050337 935050337 972576397 972576397
536047640 536047640 725422224 725422224
293488264 293488264 564048538 564048538
988639422 988639422 990192668 990192668
341147098 341147098 892083403 892083403
629282196 629282196 992158565 992158565
627123893 627123893 896512285 896512285
866205081 866205081 941689314 941689314
567307444 567307444 949998620 949998620
196712713 196712713 573169517 573169517
540193460 540193460 855173817 855173817
71829858 71829858 94328365 94328365
521802452 521802452 537140255 537140255
548672864 548672864 971224271 971224271
190294640 190294640 741920217 741920217
540503808 540503808 754200889 754200889
724687908 724687908 935673247 935673247
980892032 980892032 981831732 981831732
736248270 736248270 847310685 847310685
579033436 579033436 615215073 615215073
114642059 114642059 272374070 272374070
787895377 787895377 806035320 806035320
485348024 485348024 699051206 699051206
808349021 808349021 923029085 923029085
303552497 303552497 751489611 751489611
755032252 755032252 885796844 885796844
864047893 864047893 939844162 939844162
136717291 136717291 599454724 599454724
765739071 765739071 977889834 977889834
53817767 53817767 699831337 699831337
354649805 354649805 486478864 486478864
762353134 762353134 927475343 927475343
140794716 140794716 322757397 322757397
753595389 753595389 906071572 906071572
15307721 15307721 345299830 345299830
642609231 642609231 741954550 741954550
802799921 802799921 953203723 953203723
988684451 988684451 997153699 997153699
57916400 57916400 681187684 681187684
252887029 252887029 711406993 711406993
725417892 725417892 949089575 949089575
151026819 151026819 750144749 750144749
827941162 827941162 920269649 920269649
910654409 910654409 958985508 958985508
359685279 359685279 830131714 830131714
687991428 687991428 802921740 802921740
52127584 52127584 581663521 581663521
517220529 517220529 904413928 904413928
123739146 123739146 976626254 976626254
66383246 66383246 700713298 700713298
954569849 954569849 982738275 982738275
321997207 321997207 495935954 495935954
863062987 863062987 928138466 928138466
756194442 756194442 861846047 861846047
558699613 558699613 956600663 956600663
479937891 479937891 631338400 631338400
973883340 973883340 999705827 999705827
820751455 820751455 941557386 941557386
417442037 417442037 846538976 846538976
992088827 992088827 993131770 993131770
501604340 501604340 553718545 553718545
360291829 360291829 522709544 522709544
653428264 653428264 718631942 718631942
258561353 258561353 566275284 566275284
413999660 413999660 817916488 817916488
415206453 415206453 889692033 889692033
547879390 547879390 951586288 951586288
471377205 471377205 770243145 770243145
77513307 77513307 255163778 255163778
194535430 194535430 455371592 455371592
233183231 233183231 481092653 481092653
787553701 787553701 941895477 941895477
497365097 497365097 965706275 965706275
464643152 464643152 692522108 692522108
151669364 151669364 376957282 376957282
47094659 47094659 602855380 602855380
645047870 645047870 946065129 946065129
774753788 774753788 910336047 910336047
376717604 376717604 406121155 406121155
633972150 633972150 713248819 713248819
990439875 990439875 991867884 991867884
660671473 660671473 832705470 832705470
433448952 433448952 583302643 583302643
129398567 129398567 903951809 903951809
398200543 398200543 682955415 682955415
862836503 862836503 926925670 926925670
75140823 75140823 788852401 788852401
7435453 7435453 319208708 319208708
67875195 67875195 567518865 567518865
614450774 614450774 677820552 677820552
351623081 351623081 593744862 593744862
171713376 171713376 784390430 784390430
558997886 558997886 771427176 771427176
451027095 451027095 461433417 461433417
418884182 418884182 767583036 767583036
655611896 655611896 872493776 872493776
90986704 90986704 618068205 618068205
150259905 150259905 425579427 425579427
952194759 952194759 966363702 966363702
574503278 574503278 845078687 845078687
74767705 74767705 196511148 196511148
227077565 227077565 880946085 880946085
903045347 903045347 930604142 930604142
923007145 923007145 959109208 959109208
356989186 356989186 457094965 457094965
128749681 128749681 293151768 293151768
70484114 70484114 233918230 233918230
758369938 758369938 799000830 799000830
176207282 176207282 327863644 327863644
936974279 936974279 950958332 950958332
903295933 903295933 928605283 928605283
797701647 797701647 888977851 888977851
699107153 699107153 954219066 954219066
649515687 649515687 779421075 779421075
578480203 578480203 970740261 970740261
997916171 997916171 999055236 999055236
315390920 315390920 481249344 481249344
586757624 586757624 621939787 621939787
76742180 76742180 432110623 432110623
199715691 199715691 813699017 813699017
208696061 208696061 270814780 270814780
820123810 820123810 946302476 946302476
41370929 41370929 524317568 524317568
986868505 986868505 998824500 998824500
973616347 973616347 976279586 976279586
384638349 384638349 983825802 983825802
259329369 259329369 904522430 904522430
982557692 982557692 991559633 991559633
726280007 726280007 824833101 824833101
678778785 678778785 740895173 740895173
706078852 706078852 733641815 733641815
794570492 794570492 947958740 947958740
93830699 93830699 647419829 647419829
492081607 492081607 696424141 696424141
714565786 714565786 791045948 791045948
846787841 846787841 858622799 858622799
279249774 279249774 292748239 292748239
876871399 876871399 985884225 985884225
587438468 587438468 596729915 596729915
386803444 386803444 403589462 403589462
834249977 834249977 988497590 988497590
151817703 151817703 846560949 846560949
366564649 366564649 423476074 423476074
36942269 36942269 949172481 949172481
857323699 857323699 868916848 868916848
648961457 648961457 869225489 869225489
676384114 676384114 840897221 840897221
373790786 373790786 436417050 436417050
725399684 725399684 749266960 749266960
98769708 98769708 155621642 155621642
388924486 388924486 444405071 444405071
949585261 949585261 951503518 951503518
425117268 425117268 429166751 429166751
28907329 28907329 308433026 308433026
730540941 730540941 936029339 936029339
93839909 93839909 708229268 708229268
208601100 208601100 786151931 786151931
878477527 878477527 966131825 966131825
353418031 353418031 644931653 644931653
344852819 344852819 503057213 503057213
532797843 532797843 704871264 704871264
334468310 334468310 849968956 849968956
363414805 363414805 430522246 430522246
367371741 367371741 887050764 887050764
938855121 938855121 993041357 993041357
367098406 367098406 429331234 429331234
48449830 48449830 869672891 869672891
550464685 550464685 606098291 606098291
309072303 309072303 767019032 767019032
795005872 795005872 827969588 827969588
880172362 880172362 938797947 938797947
920719019 920719019 933744037 933744037
741812756 741812756 882872178 882872178
784319579 784319579 901258106 901258106
266500458 266500458 962470956 962470956
842592958 842592958 924782008 924782008
305937896 305937896 981664106 981664106
659159311 659159311 771429948 771429948
506029933 506029933 735110391 735110391
799999438 799999438 803092242 803092242
447847700 447847700 779211512 779211512
300724405 300724405 475957543 475957543
504473403 504473403 871542036 871542036
895133379 895133379 905649378 905649378
706803071 706803071 809092596 809092596
614058036 614058036 764273978 764273978
942129341 942129341 966131233 966131233
484883590 484883590 892379005 892379005
619449617 619449617 996697605 996697605
693979252 693979252 745741540 745741540
70207449 70207449 975791083 975791083
910795774 910795774 946333860 946333860
552683955 552683955 858499590 858499590
122574430 122574430 863085603 863085603
749695098 749695098 796516765 796516765
976755731 976755731 980800633 980800633
398234443 398234443 523356918 523356918
650688217 650688217 790224665 790224665
592410245 592410245 891719540 891719540
59831213 59831213 469155658 469155658
78361028 78361028 830521142 830521142
741613773 741613773 913625016 913625016
134600164 134600164 430917809 430917809
378899381 378899381 892369773 892369773
989203715 989203715 989801829 989801829
929048867 929048867 985075421 985075421
128676990 128676990 425739572 425739572
591540499 591540499 884867658 884867658
144670962 144670962 790564803 790564803
696475842 696475842 910584482 910584482
107352124 107352124 683746743 683746743
418824365 418824365 533730849 533730849
342948728 342948728 805983866 805983866
175326354 175326354 863494439 863494439
588945668 588945668 607720302 607720302
732774765 732774765 799885449 799885449
379731069 379731069 722610957 722610957
996681083 996681083 997840661 997840661
538525376 538525376 764534379 764534379
258029626 258029626 798080711 798080711
998141930 998141930 999601647 999601647
375451238 375451238 741305455 741305455
943550808 943550808 975076867 975076867
604511741 604511741 885252608 885252608
55322534 55322534 703654283 703654283
157062714 157062714 201729298 201729298
877049523 877049523 912305011 912305011
960103324 960103324 965428314 965428314
470280090 470280090 996616112 996616112
707644896 707644896 947731985 947731985
327610553 327610553 957424373 957424373
905223170 905223170 941060417 941060417
959373740 959373740 967536672 967536672
808011327 808011327 870485047 870485047
596125010 596125010 788384913 788384913
280903700 280903700 432917244 432917244
168603590 168603590 793776186 793776186
358893631 358893631 850131366 850131366
773624935 773624935 866359814 866359814
68191420 68191420 724686029 724686029
941224912 941224912 971546749 971546749
721191112 721191112 849743068 849743068
162176991 162176991 272910748 272910748
874830561 874830561 975894383 975894383
834547632 834547632 961473234 961473234
21735619 21735619 647271833 647271833
910935458 910935458 974230033 974230033
379043179 379043179 487461152 487461152
210127184 210127184 940619327 940619327
260384535 260384535 587975470 587975470
405455768 405455768 682628234 682628234
496577859 496577859 635935949 635935949
54621335 54621335 349159184 349159184
241923756 241923756 555023923 555023923
222867882 222867882 524349349 524349349
7423824 7423824 609553994 609553994
139323246 139323246 571257774 571257774
737439851 737439851 922601955 922601955
324184511 324184511 868790486 868790486
547561594 547561594 844559679 844559679
102899132 102899132 646710629 646710629
174028603 174028603 214357845 214357845
17058240 17058240 547357149 547357149
941649322 941649322 991549899 991549899
595291497 595291497 691667596 691667596
507277316 507277316 933159337 933159337
218938260 218938260 546043969 546043969
66170823 66170823 475123117 475123117
109224542 109224542 161316516 161316516
585313198 585313198 789855963 789855963
316832035 316832035 887143013 887143013
493710777 493710777 753150731 753150731
552300673 552300673 681041644 681041644
603740962 603740962 663833251 663833251
613396053 613396053 937782471 937782471
715893352 715893352 971746243 971746243
716694460 716694460 889207101 889207101
245572424 245572424 571952604 571952604
236457747 236457747 316822579 316822579
99246269 99246269 696672988 696672988
300530679 300530679 756261816 756261816
331148550 331148550 983013549 983013549
438427972 438427972 749427130 749427130
684569503 684569503 745894839 745894839
50411801 50411801 663269113 663269113
805365574 805365574 931230289 931230289
343462609 343462609 915660965 915660965
592968183 592968183 874639600 874639600
91372298 91372298 896358328 896358328
113151215 113151215 539981380 539981380
6186912 6186912 872224490 872224490
336880300 336880300 649827495 649827495
78496178 78496178 834958176 834958176
512455401 512455401 795464521 795464521
532823451 532823451 668583213 668583213
392474278 392474278 523376851 523376851
870092538 870092538 996482837 996482837
350630941 350630941 565513568 565513568
836850858 836850858 904743712 904743712
960845517 960845517 992399414 992399414
347627721 347627721 542822388 542822388
199113586 199113586 447717248 447717248
219957427 219957427 411661979 411661979
325952010 325952010 782417809 782417809
927159559 927159559 987919660 987919660
435366353 435366353 963471143 963471143
896049568 896049568 980746714 980746714
13259076 13259076 662491097 662491097
863196061 863196061 965005180 965005180
248337952 248337952 786958290 786958290
314947929 314947929 971472649 971472649
613525859 613525859 706546383 706546383
274182258 274182258 931261628 931261628
717003081 717003081 983487969 983487969
411062724 411062724 893659551 893659551
646534992 646534992 802946874 802946874
584103790 584103790 856793629 856793629
356986932 356986932 437334567 437334567
909953739 909953739 938132176 938132176
765757938 765757938 905020693 905020693
331386489 331386489 772747096 772747096
368482759 368482759 401527242 401527242
139878997 139878997 273380826 273380826
394953265 394953265 861948492 861948492
239650684 239650684 296219500 296219500
790938860 790938860 824347297 824347297
678563403 678563403 991685634 991685634
91665142 91665142 869660669 869660669
754290270 754290270 914957455 914957455
386152074 386152074 769409681 769409681
881882772 881882772 948023681 948023681
640634664 640634664 831967760 831967760
887601928 887601928 965341501 965341501
388966794 388966794 451273171 451273171
949168920 949168920 970474932 970474932
49461679 49461679 577253549 577253549
799099233 799099233 906008492 906008492
21025491 21025491 397594926 397594926
150953407 150953407 739311735 739311735
10844531 10844531 748851264 748851264
557228369 557228369 797286128 797286128
422895437 422895437 983842749 983842749
807846514 807846514 965987983 965987983
461115229 461115229 487260702 487260702
890565824 890565824 926148654 926148654
759312353 759312353 848983513 848983513
136887576 136887576 640161478 640161478
367624788 367624788 992934526 992934526
677213591 677213591 960968632 960968632
116095349 116095349 149391268 149391268
682718106 682718106 700884220 700884220
403316033 403316033 938636357 938636357
668316605 668316605 728801552 728801552
892878580 892878580 987295523 987295523
983496158 983496158 991104764 991104764
160795915 160795915 890096917 890096917
562925850 562925850 989163646 989163646
724179267 724179267 930334319 930334319
811708366 811708366 818225278 818225278
946577562 946577562 970518967 970518967
318490007 318490007 319966875 319966875
395219788 395219788 457477512 457477512
255608146 255608146 794624769 794624769
12661462 12661462 35913957 35913957
93467 93467 559547589 559547589
192695286 192695286 537802160 537802160
261072464 261072464 583988504 583988504
85988520 85988520 593735562 593735562
874360718 874360718 989227802 989227802
741701161 741701161 961312754 961312754
716104882 716104882 789446778 789446778
855876855 855876855 959391391 959391391
306948313 306948313 858882509 858882509
713278670 713278670 775957828 775957828
244916319 244916319 892159772 892159772
905441963 905441963 972834826 972834826
104773347 104773347 839143423 839143423
646331596 646331596 841122231 841122231
157800256 157800256 314690138 314690138
938763437 938763437 983437111 983437111
282777492 282777492 324610086 324610086
751627531 751627531 806149915 806149915
582409532 582409532 824309127 824309127
54020068 54020068 593297979 593297979
984091861 984091861 995557792 995557792
60366452 60366452 731703501 731703501
771915835 771915835 997388877 997388877
811927864 811927864 874081004 874081004
674994317 674994317 834540502 834540502
768460782 768460782 825469915 825469915
926308390 926308390 990308933 990308933
779174802 779174802 919714827 919714827
14799524 14799524 482189364 482189364
405625441 405625441 598760716 598760716
303548132 303548132 785273020 785273020
198896089 198896089 482723816 482723816
342823170 342823170 805151241 805151241
172178614 172178614 446142238 446142238
117740125 117740125 261116487 261116487
63843573 63843573 645618800 645618800
378380176 378380176 988149166 988149166
97639892 97639892 774501063 774501063
70949497 70949497 883795788 883795788
218954190 218954190 250310334 250310334
969629749 969629749 992773593 992773593
349850787 349850787 394270599 394270599
323728673 323728673 867299092 867299092
169730381 169730381 944241877 944241877
272981210 272981210 943217020 943217020
853398539 853398539 881706398 881706398
465670716 465670716 740771535 740771535
496397401 496397401 563132866 563132866
310958949 310958949 975199467 975199467
630421237 630421237 907266222 907266222
574860722 574860722 955069566 955069566
828648411 828648411 834474440 834474440
263745984 263745984 512911828 512911828
190393928 190393928 622355688 622355688
371363180 371363180 403245926 403245926
329143994 329143994 531926004 531926004
711932883 711932883 776505631 776505631
920693997 920693997 939259634 939259634
565667665 565667665 810831132 810831132
176284638 176284638 747771401 747771401
655740804 655740804 859663324 859663324
588525002 588525002 764578678 764578678
225236297 225236297 424571535 424571535
902538287 902538287 971389166 971389166
361313981 361313981 372687910 372687910
192195017 192195017 210364085 210364085
181747517 181747517 660555146 660555146
778736278 778736278 859863577 859863577
188962662 188962662 316110101 316110101
549571026 549571026 841376352 841376352
871025940 871025940 938200846 938200846
798120954 798120954 880721517 880721517
982746981 982746981 987779070 987779070
84019404 84019404 708157930 708157930
473990838 473990838 678111974 678111974
381268291 381268291 431451126 431451126
567034532 567034532 958847078 958847078
654540191 654540191 711545061 711545061
229968396 229968396 321256858 321256858
222495066 222495066 224803015 224803015
184338186 184338186 577246953 577246953
803658547 803658547 891349783 891349783
196246781 196246781 874045637 874045637
944506662 944506662 967400810 967400810
291412096 291412096 445843698 445843698
942211696 942211696 945227140 945227140
99541873 99541873 158943995 158943995
880972687 880972687 988227189 988227189
49862381 49862381 894345987 894345987
299312703 299312703 937491258 937491258
469518673 469518673 810057745 810057745
503156094 503156094 601185218 601185218
320240185 320240185 542335926 542335926
977028488 977028488 977856951 977856951
989246595 989246595 998654629 998654629
216985050 216985050 986370032 986370032
477797965 477797965 598424841 598424841
517443889 517443889 675229538 675229538
740239602 740239602 747940568 747940568
712293771 712293771 883357123 883357123
143299855 143299855 395456394 395456394
472898596 472898596 510568397 510568397
938928259 938928259 960541844 960541844
519825274 519825274 613362914 613362914
833405033 833405033 868199810 868199810
868549448 868549448 895291480 895291480
169082656 169082656 603059084 603059084
981472397 981472397 986804328 986804328
379993667 379993667 931468560 931468560
650029958 650029958 931889685 931889685
475681456 475681456 874421461 874421461
934481327 934481327 941957162 941957162
17781380 17781380 999643364 999643364
50548677 50548677 679463824 679463824
173145883 173145883 497581616 497581616
836006853 836006853 998458158 998458158
104070932 104070932 351221074 351221074
630041837 630041837 665859878 665859878
280923722 280923722 303617501 303617501
964381113 964381113 969461180 969461180
903920091 903920091 957131768 957131768
328661990 328661990 771860258 771860258
111236132 111236132 123905633 123905633
889902706 889902706 993534953 993534953
592862402 592862402 984457518 984457518
542134169 542134169 902816607 902816607
862875793 862875793 919060699 919060699
146475224 146475224 897679142 897679142
26445232 26445232 239248325 239248325
984883437 984883437 986651731 986651731
366280570 366280570 887949959 887949959
923606996 923606996 960763629 960763629
906302605 906302605 945508526 945508526
587967690 587967690 920584978 920584978
418567878 418567878 992961296 992961296
359049805 359049805 736719626 736719626
272853826 272853826 927477500 927477500
437572633 437572633 724862983 724862983
289426525 289426525 517828523 517828523
666523435 666523435 867239547 867239547
775363510 775363510 784573962 784573962
833284033 833284033 925701944 925701944
990813224 990813224 993235844 993235844
670653271 670653271 881399780 881399780
2898897 2898897 47267424 47267424
99486378 99486378 957930620 957930620
512030222 512030222 530768588 530768588
359256504 359256504 777694699 777694699
982513019 982513019 986615508 986615508
402947005 402947005 830400224 830400224
131650551 131650551 363788134 363788134
179097910 179097910 492881739 492881739
694642333 694642333 725913016 725913016
109899745 109899745 647344030 647344030
266683339 266683339 294324735 294324735
411371706 411371706 699560811 699560811
444193566 444193566 574715380 574715380
1696254 1696254 98511503 98511503
288007539 288007539 779534848 779534848
430739243 430739243 788594395 788594395
484447463 484447463 955801462 955801462
831393021 831393021 884026992 884026992
958017750 958017750 978029971 978029971
853679473 853679473 952279053 952279053
341502431 341502431 487136537 487136537
200185797 200185797 824731336 824731336
155112925 155112925 238651773 238651773
203125365 203125365 399077301 399077301
422548462 422548462 458433576 458433576
965812030 965812030 983804031 983804031
88729711 88729711 305334823 305334823
856796446 856796446 949279269 949279269
623279868 623279868 992036611 992036611
40090704 40090704 599193893 599193893
872633972 872633972 918274443 918274443
924895316 924895316 941087053 941087053
843717874 843717874 996030101 996030101
577724900 577724900 805720144 805720144
140414932 140414932 964034171 964034171
652240639 652240639 897821069 897821069
690572727 690572727 945453998 945453998
305082593 305082593 550431573 550431573
28894328 28894328 786393586 786393586
568388616 568388616 584817910 584817910
91647283 91647283 780857199 780857199
19969072 19969072 712711617 712711617
454403655 454403655 596546266 596546266
890705494 890705494 931466938 931466938
380584271 380584271 860881479 860881479
186807480 186807480 951507882 951507882
565056809 565056809 889635584 889635584
785120465 785120465 983069633 983069633
249972210 249972210 543485501 543485501
447007585 447007585 894056793 894056793
853779719 853779719 908637837 908637837
265175138 265175138 668105557 668105557
310981380 310981380 387059912 387059912
905055507 905055507 935254433 935254433
340656072 340656072 547067767 547067767
133141488 133141488 536478482 536478482
633443950 633443950 785633897 785633897
760058039 760058039 816408075 816408075
783031636 783031636 814683990 814683990
201823332 201823332 905769944 905769944
614066199 614066199 980667937 980667937
538544948 538544948 749140213 749140213
82970516 82970516 247810081 247810081
566226084 566226084 938926870 938926870
86294503 86294503 627868657 627868657
331063154 331063154 765364634 765364634
240101999 240101999 520871574 520871574
274639770 274639770 331337605 331337605
710730695 710730695 785363588 785363588
330542682 330542682 914254402 914254402
681688525 681688525 829792336 829792336
133056045 133056045 454005787 454005787
859372958 859372958 930054620 930054620
852303571 852303571 989239762 989239762
80844694 80844694 994961678 994961678
56616262 56616262 455985124 455985124
969313108 969313108 971760348 971760348
495547333 495547333 516197867 516197867
463992755 463992755 498136900 498136900
365486540 365486540 863822203 863822203
124530897 124530897 165211619 165211619
190529560 190529560 936092419 936092419
712459275 712459275 999230658 999230658
717254823 717254823 915731758 915731758
25185278 25185278 460050937 460050937
267600053 267600053 541700663 541700663
308738183 308738183 390186135 390186135
877694656 877694656 959762541 959762541
75929794 75929794 788230169 788230169
387823236 387823236 626293411 626293411
516946189 516946189 965927998 965927998
690872062 690872062 754357004 754357004
99452678 99452678 437279729 437279729
144146539 144146539 326003258 326003258
901954440 901954440 970734088 970734088
90082889 90082889 438652245 438652245
758975664 758975664 938068252 938068252
373518676 373518676 464385367 464385367
503870941 503870941 566385024 566385024
178591113 178591113 923646760 923646760
3992490 3992490 361713864 361713864
43420710 43420710 662137134 662137134
335517174 335517174 699600584 699600584
172215719 172215719 521405083 521405083
562109916 562109916 808099526 808099526
825865161 825865161 974038310 974038310
115264954 115264954 539543945 539543945
446363530 446363530 545974508 545974508
48581932 48581932 126075072 126075072
743238950 743238950 837520311 837520311
203250449 203250449 842246084 842246084
683257371 683257371 823707263 823707263
826091908 826091908 918184116 918184116
124687652 124687652 428631386 428631386
637649380 637649380 697497991 697497991
936477760 936477760 963359344 963359344
77568716 77568716 728647447 728647447
693708460 693708460 972561924 972561924
154408986 154408986 303793816 303793816
213915875 213915875 424253713 424253713
735311082 735311082 795523452 795523452
702949540 702949540 964977337 964977337
846648731 846648731 909821346 909821346
807208684 807208684 942426244 942426244
246838216 246838216 886416480 886416480
920313846 920313846 984843881 984843881
329049679 329049679 465448422 465448422
161560897 161560897 252332809 252332809
582394190 582394190 711098171 711098171
283836298 283836298 454432294 454432294
754652191 754652191 801726773 801726773
482123980 482123980 753095155 753095155
79178594 79178594 610245872 610245872
838131782 838131782 859558247 859558247
42562291 42562291 648638172 648638172
638515317 638515317 782028824 782028824
893613550 893613550 958378244 958378244
571587348 571587348 602011191 602011191
594696369 594696369 905036200 905036200
41496866 41496866 142465923 142465923
547646681 547646681 987501336 987501336
713219803 713219803 856166276 856166276
470819139 470819139 729439828 729439828
750629309 750629309 846568771 846568771
74939916 74939916 947810839 947810839
755814532 755814532 837492278 837492278
754021008 754021008 779554463 779554463
31315757 31315757 444065127 444065127
465683309 465683309 838345075 838345075
448211190 448211190 998212361 998212361
114166401 114166401 771355430 771355430
561924187 561924187 858619632 858619632
676649703 676649703 950377345 950377345
405416729 405416729 752132154 752132154
252370172 252370172 289880487 289880487
938162734 938162734 944319823 944319823
4645471 4645471 915722544 915722544
397416918 397416918 644202248 644202248
852856299 852856299 880861310 880861310
397267342 397267342 891976303 891976303
238828991 238828991 768883401 768883401
718601235 718601235 769798666 769798666
830428982 830428982 961695325 961695325
956046691 956046691 998459866 998459866
979367662 979367662 981352609 981352609
278062779 278062779 422157909 422157909
981391044 981391044 997251328 997251328
1948310 1948310 48100018 48100018
727431124 727431124 886133501 886133501
991669939 991669939 995564092 995564092
824014461 824014461 947118149 947118149
503458318 503458318 950330975 950330975
456691290 456691290 722765590 722765590
341229797 341229797 550345507 550345507
223284809 223284809 283361001 283361001
345416372 345416372 876261252 876261252
913363047 913363047 986839571 986839571
88692792 88692792 519317237 519317237
75655697 75655697 521085772 521085772
436419950 436419950 441066257 441066257
539963363 539963363 910727571 910727571
641323412 641323412 920513272 920513272
596082619 596082619 795357961 795357961
249667878 249667878 386225273 386225273
229152439 229152439 948247777 948247777
891599330 891599330 983466636 983466636
181192498 181192498 961483076 961483076
246472388 246472388 535776286 535776286
21867722 21867722 843924027 843924027
208520201 208520201 473405200 473405200
390858331 390858331 707628672 707628672
318626094 318626094 346690003 346690003
183298052 183298052 290630886 290630886
378481393 378481393 482067601 482067601
639970592 639970592 723907671 723907671
567185742 567185742 881079141 881079141
675392589 675392589 735544856 735544856
12725635 12725635 247339559 247339559
371983720 371983720 490300954 490300954
881077772 881077772 999200749 999200749
656509326 656509326 728969194 728969194
973649574 973649574 974169805 974169805
180387100 180387100 977043322 977043322
237466190 237466190 430093683 430093683
776500654 776500654 977635890 977635890
245093698 245093698 910036382 910036382
741563427 741563427 756246377 756246377
160793342 160793342 583506791 583506791
385965718 385965718 663979496 663979496
187250752 187250752 611456587 611456587
782937189 782937189 971182606 971182606
783965955 783965955 844168983 844168983
324300333 324300333 582659371 582659371
638710407 638710407 855279917 855279917
914962890 914962890 975400053 975400053
948597062 948597062 968953609 968953609
767137883 767137883 960877966 960877966
109042431 109042431 356297300 356297300
453482555 453482555 969412449 969412449
248168622 248168622 619570916 619570916
873746184 873746184 901261383 901261383
824541328 824541328 901373967 901373967
874839455 874839455 945741686 945741686
518190115 518190115 601484117 601484117
862591517 862591517 877089998 877089998
358040611 358040611 779623113 779623113
491557343 491557343 654450615 654450615
54763661 54763661 850849581 850849581
381896065 381896065 557488596 557488596
270669471 270669471 281387337 281387337
897249 897249 167082944 167082944
992709333 992709333 996468963 996468963
778680092 778680092 968082674 968082674
107482861 107482861 186039962 186039962
859596431 859596431 897913577 897913577
558827490 558827490 596436212 596436212
829109975 829109975 899789307 899789307
780454387 780454387 971590070 971590070
370578641 370578641 934120781 934120781
800776861 800776861 867711288 867711288
34706073 34706073 917992176 917992176
613866651 613866651 632778218 632778218
210501005 210501005 581591165 581591165
62434796 62434796 798005688 798005688
366299722 366299722 650773026 650773026
515235789 515235789 911806657 911806657
381836461 381836461 414131185 414131185
678182586 678182586 724730768 724730768
514485203 514485203 657656320 657656320
1172080 1172080 120782147 120782147
997163545 997163545 999978257 999978257
649275372 649275372 785576748 785576748
681830683 681830683 942448481 942448481
302966636 302966636 366178131 366178131
845336503 845336503 899212519 899212519
193842796 193842796 389760086 389760086
940949002 940949002 955016097 955016097
594967977 594967977 797751924 797751924
24577905 24577905 445571484 445571484
934917921 934917921 936836891 936836891
271401097 271401097 574772340 574772340
286115343 286115343 437086152 437086152
426741550 426741550 891604216 891604216
801190643 801190643 836346268 836346268
846403711 846403711 934045920 934045920
263430535 263430535 517060031 517060031
719651543 719651543 743077596 743077596
856237770 856237770 919338268 919338268
211996628 211996628 938022181 938022181
395105017 395105017 752154419 752154419
428883539 428883539 765123523 765123523
669646223 669646223 948768216 948768216
493349488 493349488 791275692 791275692
549872971 549872971 698441651 698441651
714060682 714060682 917848137 917848137
17640490 17640490 123639276 123639276
36767292 36767292 203222015 203222015
76049767 76049767 453711404 453711404
184339556 184339556 211894241 211894241
70757249 70757249 604187544 604187544
99923743 99923743 286118159 286118159
648000564 648000564 993989205 993989205
528027850 528027850 866237756 866237756
799557758 799557758 870383520 870383520
802443010 802443010 834536865 834536865
799457947 799457947 830163447 830163447
451639459 451639459 689193811 689193811
324148232 324148232 363085343 363085343
749288907 749288907 847468963 847468963
151488387 151488387 486706361 486706361
487927256 487927256 968495878 968495878
770061064 770061064 841590584 841590584
610497380 610497380 723216251 723216251
97998804 97998804 567307261 567307261
928965199 928965199 993076860 993076860
274658404 274658404 939032628 939032628
151670709 151670709 811962194 811962194
578500726 578500726 900212850 900212850
1503218 1503218 538595646 538595646
723448582 723448582 749098275 749098275
609173156 609173156 828087929 828087929
979689554 979689554 983535498 983535498
849809577 849809577 928325897 928325897
607686102 607686102 714967712 714967712
513075739 513075739 630853113 630853113
380084815 380084815 867978958 867978958
419123290 419123290 708895915 708895915
781828539 781828539 914236440 914236440
644807170 644807170 696421514 696421514
646593877 646593877 876987564 876987564
121874159 121874159 830513552 830513552
136800669 136800669 802698766 802698766
881239103 881239103 989479003 989479003
120902221 120902221 441642444 441642444
309615695 309615695 733206652 733206652
388516964 388516964 717691873 717691873
363890876 363890876 414592991 414592991
47207966 47207966 744416310 744416310
117660259 117660259 349978851 349978851
408028921 408028921 918375332 918375332
716362081 716362081 828888794 828888794
963078064 963078064 970261708 970261708
841548050 841548050 865346683 865346683
74870851 74870851 497439728 497439728
328687636 328687636 922694550 922694550
610222060 610222060 832595156 832595156
678686788 678686788 991010705 991010705
573501738 573501738 597637437 597637437
636581055 636581055 731561453 731561453
465486777 465486777 853520875 853520875
898777570 898777570 998583762 998583762
83403415 83403415 680658927 680658927
360033609 360033609 444908258 444908258
957193727 957193727 980247514 980247514
574962643 574962643 757487804 757487804
285569904 285569904 645149631 645149631
641904539 641904539 730996146 730996146
258014631 258014631 308511047 308511047
296923647 296923647 796554993 796554993
329549472 329549472 424733334 424733334
318204827 318204827 803251531 803251531
111764888 111764888 326802745 326802745
580000846 580000846 875020136 875020136
644878604 644878604 971174597 971174597
236608820 236608820 674157452 674157452
307263162 307263162 534716798 534716798
393336489 393336489 571880844 571880844
5198750 5198750 356270920 356270920
79954507 79954507 208645126 208645126
626300405 626300405 704528251 704528251
316255479 316255479 780512539 780512539
805541181 805541181 841042684 841042684
642630858 642630858 644697968 644697968
773693490 773693490 837848093 837848093
650370336 650370336 774049688 774049688
930944722 930944722 967831555 967831555
159092888 159092888 523573658 523573658
741397080 741397080 892109092 892109092
263858445 263858445 417209261 417209261
361898819 361898819 620933480 620933480
347092381 347092381 929558671 929558671
48639824 48639824 152895339 152895339
693075109 693075109 827974815 827974815
368106875 368106875 950982772 950982772
630184898 630184898 653355270 653355270
462814209 462814209 547487254 547487254
310470096 310470096 506256847 506256847
814495327 814495327 920915697 920915697
660368110 660368110 940791214 940791214
566264659 566264659 610681140 610681140
208107127 208107127 441204742 441204742
496621785 496621785 843633909 843633909
682852617 682852617 827026081 827026081
381713454 381713454 770467939 770467939
701270145 701270145 743781030 743781030
707058640 707058640 934867404 934867404
483261948 483261948 889619990 889619990
680285051 680285051 874003862 874003862
378347478 378347478 387754102 387754102
762773036 762773036 892635224 892635224
565054894 565054894 593234225 593234225
659704865 659704865 909804647 909804647
244132959 244132959 371457959 371457959
251875542 251875542 681267713 681267713
20843527 20843527 694897545 694897545
191504648 191504648 250331219 250331219
234054659 234054659 385432111 385432111
261566133 261566133 443657977 443657977
228387055 228387055 371468264 371468264
210331417 210331417 862882514 862882514
493714602 493714602 985956891 985956891
491761329 491761329 907503767 907503767
449589327 449589327 981756916 981756916
133542715 133542715 512886047 512886047
473447485 473447485 657127409 657127409
334236595 334236595 538169389 538169389
531063823 531063823 702983764 702983764
74598486 74598486 893820173 893820173
766214818 766214818 961314582 961314582
986305698 986305698 991644879 991644879
586030101 586030101 593073601 593073601
690849618 690849618 986476084 986476084
619812804 619812804 840669585 840669585
110912102 110912102 817100640 817100640
918483019 918483019 985014187 985014187
746176280 746176280 978651177 978651177
184265096 184265096 541716647 541716647
52789223 52789223 720273527 720273527
573473944 573473944 627762215 627762215
550269584 550269584 887263926 887263926
211483608 211483608 582420725 582420725
88538638 88538638 730182978 730182978
535211236 535211236 756101803 756101803
142889120 142889120 389453906 389453906
851977883 851977883 910567902 910567902
852837826 852837826 967236759 967236759
975782168 975782168 977723837 977723837
958255154 958255154 968384505 968384505
328341945 328341945 374978068 374978068
296615916 296615916 331858493 331858493
471381275 471381275 759459651 759459651
451056173 451056173 974414248 974414248
154131739 154131739 614813797 614813797
173565811 173565811 182307512 182307512
999800022 999800022 999919059 999919059
241755001 241755001 924337099 924337099
742014120 742014120 834291421 834291421
802820927 802820927 971991281 971991281
530002479 530002479 742856199 742856199
607968511 607968511 914408958 914408958
681442376 681442376 744522715 744522715
883625528 883625528 936479011 936479011
113677072 113677072 281520134 281520134
871453606 871453606 874793993 874793993
3688420 3688420 381794327 381794327
787746119 787746119 805068739 805068739
737580384 737580384 885472377 885472377
220657751 220657751 677461232 677461232
929269091 929269091 944849354 944849354
340436307 340436307 816698760 816698760
309080840 309080840 551118178 551118178
932951032 932951032 940014045 940014045
532551853 532551853 679018155 679018155
194240836 194240836 992503213 992503213
556756463 556756463 661516389 661516389
883566963 883566963 915551396 915551396
959550891 959550891 989572672 989572672
725110787 725110787 794363512 794363512
734580221 734580221 889756896 889756896
509070768 509070768 555798752 555798752
863895108 863895108 987239302 987239302
743403639 743403639 768045483 768045483
186313499 186313499 304924839 304924839
912312213 912312213 938283754 938283754
662334048 662334048 771647402 771647402
220106632 220106632 457520344 457520344
362786608 362786608 410079465 410079465
166102540 166102540 903257019 903257019
328990183 328990183 781604519 781604519
954206239 954206239 989934104 989934104
660223524 660223524 951052939 951052939
180491773 180491773 229393614 229393614
243864258 243864258 504017823 504017823
389341987 389341987 392901777 392901777
734935519 734935519 826112098 826112098
461752398 461752398 770000628 770000628
596656344 596656344 782355601 782355601
238432636 238432636 405804681 405804681
456796234 456796234 581824026 581824026
495215593 495215593 878618538 878618538
413686290 413686290 704008941 704008941
730648594 730648594 782594086 782594086
986259788 986259788 994340051 994340051
390715317 390715317 774807099 774807099
68714583 68714583 649683619 649683619
926328270 926328270 990864377 990864377
241888462 241888462 370270032 370270032
557431451 557431451 885315443 885315443
550655375 550655375 694217988 694217988
915800983 915800983 939771967 939771967
516143286 516143286 655944066 655944066
993547649 993547649 995786793 995786793
226621346 226621346 265519601 265519601
270541910 270541910 635698524 635698524
654909167 654909167 976443103 976443103
287746386 287746386 488400405 488400405
702636153 702636153 860359058 860359058
652999922 652999922 891343404 891343404
519075678 519075678 686450573 686450573
115901683 115901683 902916247 902916247
636439547 636439547 973382156 973382156
7482451 7482451 50790151 50790151
605812205 605812205 686108478 686108478
142591310 142591310 994125132 994125132
811259920 811259920 986033762 986033762
327310177 327310177 978833999 978833999
614135939 614135939 781955172 781955172
523866954 523866954 637643994 637643994
336142497 336142497 773070619 773070619
311552773 311552773 692949898 692949898
840561928 840561928 901214022 901214022
999231951 999231951 999864042 999864042
150308757 150308757 446700951 446700951
282866214 282866214 467801577 467801577
151776100 151776100 802829432 802829432
216988102 216988102 373504431 373504431
500428500 500428500 717230461 717230461
890088876 890088876 903377912 903377912
599370624 599370624 686484732 686484732
396618262 396618262 804705687 804705687
918361671 918361671 947744004 947744004
137597568 137597568 674847239 674847239
17148740 17148740 181335046 181335046
229056935 229056935 543962112 543962112
372770260 372770260 739162951 739162951
993945993 993945993 994356926 994356926
372577430 372577430 909943413 909943413
546037602 546037602 737176729 737176729
595219302 595219302 887380071 887380071
891590575 891590575 907911584 907911584
702794592 702794592 737593684 737593684
426510894 426510894 747984664 747984664
979937506 979937506 999215138 999215138
972211163 972211163 973344111 973344111
111781769 111781769 291920003 291920003
27218675 27218675 873697883 873697883
344136754 344136754 820640810 820640810
521718004 521718004 729292944 729292944
157159162 157159162 548306994 548306994
383653018 383653018 729484322 729484322
365038909 365038909 766080594 766080594
712436706 712436706 755753914 755753914
851929498 851929498 862088682 862088682
413020170 413020170 635144108 635144108
664721900 664721900 921970444 921970444
114101645 114101645 487404454 487404454
35643217 35643217 744114974 744114974
371463723 371463723 578382907 578382907
590986789 590986789 746535738 746535738
620481246 620481246 861729757 861729757
898345479 898345479 971007847 971007847
316854245 316854245 514170634 514170634
259460563 259460563 632877102 632877102
673875132 673875132 803280605 803280605
895920037 895920037 917577032 917577032
222276641 222276641 659890499 659890499
154027227 154027227 271131894 271131894
105932304 105932304 277594543 277594543
57448978 57448978 965141082 965141082
490705350 490705350 767856996 767856996
372065575 372065575 939391716 939391716
918377409 918377409 974588423 974588423
823787318 823787318 868442015 868442015
294489533 294489533 747290439 747290439
942902942 942902942 964267381 964267381
606249143 606249143 962469822 962469822
929227514 929227514 931888435 931888435
169027308 169027308 536642627 536642627
92687144 92687144 128450892 128450892
477399002 477399002 823042764 823042764
2398533 2398533 440196587 440196587
395985981 395985981 450233186 450233186
681003182 681003182 871821792 871821792
108336659 108336659 982685677 982685677
862566911 862566911 867904301 867904301
386414232 386414232 908105455 908105455
927964439 927964439 984655103 984655103
834612297 834612297 953034373 953034373
198915857 198915857 321680771 321680771
395133156 395133156 637227256 637227256
360982091 360982091 719337250 719337250
141943140 141943140 479155458 479155458
599044706 599044706 838950018 838950018
115402249 115402249 116699671 116699671
49883698 49883698 226974359 226974359
623333965 623333965 773792867 773792867
58356186 58356186 349302461 349302461
48687343 48687343 592856194 592856194
877321909 877321909 972372727 972372727
131021803 131021803 377449422 377449422
551847266 551847266 577296614 577296614
110810239 110810239 654691808 654691808
401537468 401537468 441706273 441706273
519134502 519134502 780526382 780526382
10853600 10853600 984652539 984652539
307280287 307280287 600699899 600699899
31303981 31303981 815001559 815001559
462443751 462443751 820562221 820562221
579724351 579724351 841647459 841647459
631450938 631450938 661639399 661639399
481690354 481690354 897923098 897923098
464804373 464804373 626043260 626043260
465470308 465470308 959328057 959328057
119223861 119223861 862304475 862304475
307289842 307289842 476200397 476200397
613188504 613188504 689083097 689083097
742249017 742249017 976070139 976070139
889469306 889469306 930416446 930416446
373097750 373097750 671355744 671355744
252933209 252933209 309375064 309375064
766279845 766279845 832074563 832074563
380157936 380157936 464414091 464414091
618876228 618876228 824851257 824851257
942784318 942784318 980456523 980456523
452205200 452205200 739019599 739019599
242990208 242990208 939638755 939638755
929605478 929605478 975634789 975634789
10579250 10579250 47718644 47718644
77034979 77034979 835417253 835417253
802245137 802245137 895566238 895566238
14379876 14379876 412887309 412887309
965103898 965103898 990925998 990925998
215784581 215784581 981556575 981556575
319744395 319744395 396240182 396240182
24120612 24120612 323150310 323150310
962336736 962336736 988556006 988556006
222771807 222771807 723462427 723462427
199456214 199456214 667515689 667515689
23471249 23471249 367298501 367298501
452960363 452960363 784377089 784377089
996475735 996475735 996760354 996760354
464013275 464013275 772364373 772364373
683877776 683877776 769966863 769966863
635101091 635101091 909158032 909158032
68896087 68896087 883483550 883483550
880422017 880422017 935044745 935044745
587717642 587717642 698625911 698625911
743041649 743041649 942600303 942600303
474399303 474399303 610163359 610163359
976859312 976859312 999645356 999645356
339916264 339916264 796936130 796936130
525620156 525620156 970238752 970238752
822560781 822560781 896410180 896410180
559804753 559804753 762956353 762956353
11327250 11327250 968467417 968467417
325887084 325887084 727122482 727122482
839844499 839844499 903140612 903140612
472073547 472073547 623245694 623245694
437801838 437801838 443378530 443378530
20836202 20836202 265769173 265769173
741983680 741983680 986345939 986345939
445638534 445638534 609836839 609836839
188165862 188165862 364166627 364166627
391562141 391562141 846812343 846812343
503339901 503339901 818632095 818632095
41090795 41090795 563107317 563107317
660877665 660877665 993748606 993748606
434832365 434832365 908949006 908949006
72948657 72948657 336027041 336027041
545703009 545703009 712756904 712756904
51438280 51438280 683832432 683832432
938773315 938773315 951388758 951388758
327875140 327875140 388771330 388771330
679733456 679733456 938187484 938187484
456633090 456633090 470099988 470099988
234686086 234686086 669280732 669280732
187770654 187770654 508062369 508062369
680436001 680436001 848502678 848502678
310805495 310805495 463840640 463840640
400376990 400376990 943117800 943117800
685772328 685772328 948456462 948456462
288320571 288320571 426437489 426437489
134312335 134312335 923748437 923748437
157249652 157249652 893547164 893547164
942406473 942406473 949174112 949174112
128576262 128576262 445754047 445754047
242222515 242222515 302176721 302176721
198711023 198711023 718286893 718286893
100354154 100354154 129155962 129155962
237610602 237610602 841323967 841323967
577177674 577177674 792527503 792527503
64721143 64721143 201364342 201364342
535515506 535515506 706557884 706557884
865134416 865134416 869209478 869209478
75861309 75861309 594741689 594741689
680246644 680246644 771502868 771502868
531505225 531505225 793847847 793847847
623207583 623207583 761372641 761372641
585377394 585377394 975844012 975844012
306684239 306684239 542021802 542021802
833938135 833938135 959580486 959580486
627645248 627645248 984242070 984242070
493993939 493993939 957229691 957229691
225590639 225590639 934443913 934443913
368659717 368659717 579519720 579519720
593776154 593776154 990143037 990143037
591221576 591221576 720065382 720065382
860989628 860989628 904912493 904912493
818678458 818678458 845448506 845448506
193921557 193921557 997036867 997036867
290669239 290669239 981920169 981920169
834943007 834943007 902839178 902839178
561481694 561481694 804928280 804928280
603941401 603941401 791475147 791475147
704070154 704070154 737584461 737584461
418943 418943 162688102 162688102
109833818 109833818 837148970 837148970
302463247 302463247 861407007 861407007
144093993 144093993 819120473 819120473
372779205 372779205 738763566 738763566
542056468 542056468 780003406 780003406
697314782 697314782 760991597 760991597
65251322 65251322 363877482 363877482
188306903 188306903 493765026 493765026
16687863 16687863 542412192 542412192
726241134 726241134 951550232 951550232
625503847 625503847 803586628 803586628
762824351 762824351 940423318 940423318
220890856 220890856 481094238 481094238
684966056 684966056 703535640 703535640
381961815 381961815 884167916 884167916
345683973 345683973 792176243 792176243
748978129 748978129 769193818 769193818
998173811 998173811 999958844 999958844
818788787 818788787 991296156 991296156
238760687 238760687 308933717 308933717
629200281 629200281 891911565 891911565
203390903 203390903 394001057 394001057
583177826 583177826 969548575 969548575
996676679 996676679 999541770 999541770
956001321 956001321 967231336 967231336
13974876 13974876 517322225 517322225
781605964 781605964 993278376 993278376
468405492 468405492 740838207 740838207
489780584 489780584 740642227 740642227
938171979 938171979 992786469 992786469
993197913 993197913 999340839 999340839
811035615 811035615 977505683 977505683
653457726 653457726 672051096 672051096
408435564 408435564 478616715 478616715
55932274 55932274 798137146 798137146
739028463 739028463 816167944 816167944
544745875 544745875 611481699 611481699
146238885 146238885 368938206 368938206
497654398 497654398 672552410 672552410
918860812 918860812 937802352 937802352
287101008 287101008 698369766 698369766
32629728 32629728 804054065 804054065
120758373 120758373 976103959 976103959
608199454 608199454 766663583 766663583
740435804 740435804 977655139 977655139
389629700 389629700 415733002 415733002
231675664 231675664 927045440 927045440
763160078 763160078 856392197 856392197
989813919 989813919 998274759 998274759
45773305 45773305 954810872 954810872
475387494 475387494 951730732 951730732
532309955 532309955 558313912 558313912
120987138 120987138 738783158 738783158
209000360 209000360 357920435 357920435
291530320 291530320 974234251 974234251
475445542 475445542 920833684 920833684
360834924 360834924 917468509 917468509
342721272 342721272 856210168 856210168
948411572 948411572 986010304 986010304
408347933 408347933 610654157 610654157
822827717 822827717 866676229 866676229
180973266 180973266 350861207 350861207
147404156 147404156 860651833 860651833
693027986 693027986 868467883 868467883
751453686 751453686 969595700 969595700
619600924 619600924 941654184 941654184
555951759 555951759 594049522 594049522
532650605 532650605 776422449 776422449
449109734 449109734 922096879 922096879
426840512 426840512 627354710 627354710
774766550 774766550 834767562 834767562
688466836 688466836 697341469 697341469
670323581 670323581 804780211 804780211
127021222 127021222 758326990 758326990
719637304 719637304 860771617 860771617
676261617 676261617 838927168 838927168
62697380 62697380 113736048 113736048
55877044 55877044 542270917 542270917
612780189 612780189 848173899 848173899
107917676 107917676 570596982 570596982
698874689 698874689 823695619 823695619
865867220 865867220 941786968 941786968
946483182 946483182 950092831 950092831
15064043 15064043 340131489 340131489
361148991 361148991 410519215 410519215
762915822 762915822 779297520 779297520
420282129 420282129 783539581 783539581
226224472 226224472 478512416 478512416
616722051 616722051 706520865 706520865
35885288 35885288 596991210 596991210
365937137 365937137 418463931 418463931
890588314 890588314 948553915 948553915
586238967 586238967 675854628 675854628
926985644 926985644 946776127 946776127
714167923 714167923 773723408 773723408
953120922 953120922 961480454 961480454
952202370 952202370 961407044 961407044
245653281 245653281 536091899 536091899
318760065 318760065 428600484 428600484
183349311 183349311 696447752 696447752
706471436 706471436 736110411 736110411
924463152 924463152 958972464 958972464
435846658 435846658 614261500 614261500
440529521 440529521 990226342 990226342
447051390 447051390 845679282 845679282
865649599 865649599 889441346 889441346
176102622 176102622 985748915 985748915
194777624 194777624 230836358 230836358
673402815 673402815 702244735 702244735
397035705 397035705 514642899 514642899
348954878 348954878 367326897 367326897
577775133 577775133 845357494 845357494
267671480 267671480 671659124 671659124
564823043 564823043 974213786 974213786
307705929 307705929 386890387 386890387
365231975 365231975 806680395 806680395
133218895 133218895 679432606 679432606
369921159 369921159 503714247 503714247
686229671 686229671 751039053 751039053
618466015 618466015 785760907 785760907
869330286 869330286 942821804 942821804
707963692 707963692 717169581 717169581
964242945 964242945 983371178 983371178
426796907 426796907 527849691 527849691
43414781 43414781 705990112 705990112
735851226 735851226 929487864 929487864
301963326 301963326 884186662 884186662
681732597 681732597 955639452 955639452
298425570 298425570 604451658 604451658
857008762 857008762 980303487 980303487
258188614 258188614 517384533 517384533
610307429 610307429 792528860 792528860
544659207 544659207 600812332 600812332
905986291 905986291 924796573 924796573
418911490 418911490 592266698 592266698
168494241 168494241 590764258 590764258
410397011 410397011 414524324 414524324
413672749 413672749 610451207 610451207
549617497 549617497 612304637 612304637
177467027 177467027 969984431 969984431
41766831 41766831 583000417 583000417
401465361 401465361 809229509 809229509
821418035 821418035 868574565 868574565
152737827 152737827 830763297 830763297
712217602 712217602 971605277 971605277
754989702 754989702 922676418 922676418
527108984 527108984 734335505 734335505
885182007 885182007 948602112 948602112
286176820 286176820 427519340 427519340
153001332 153001332 687214260 687214260
861139217 861139217 963358513 963358513
522399161 522399161 581895443 581895443
436587565 436587565 637477866 637477866
742150596 742150596 794702029 794702029
224149733 224149733 539266021 539266021
665916304 665916304 797184187 797184187
391535062 391535062 772634301 772634301
312083037 312083037 734492717 734492717
951161053 951161053 982170560 982170560
172077733 172077733 826813887 826813887
682405654 682405654 850055183 850055183
600861223 600861223 969444368 969444368
89494752 89494752 862428354 862428354
81481695 81481695 439623817 439623817
601623510 601623510 613089386 613089386
877170186 877170186 917086290 917086290
296338134 296338134 702038315 702038315
201776678 201776678 980778810 980778810
755310589 755310589 982505123 982505123
744728815 744728815 921901894 921901894
919216807 919216807 978400391 978400391
965735010 965735010 989370353 989370353
410496371 410496371 771544489 771544489
922492349 922492349 985770586 985770586
17128508 17128508 499417120 499417120
286474108 286474108 769284384 769284384
463920672 463920672 808953327 808953327
235010397 235010397 774323876 774323876
870715260 870715260 890440822 890440822
236600411 236600411 824832917 824832917
85150189 85150189 903926326 903926326
331810485 331810485 905617760 905617760
15499855 15499855 445111811 445111811
749220840 749220840 944971431 944971431
498032833 498032833 707845797 707845797
315057327 315057327 574290771 574290771
396271774 396271774 724823402 724823402
233255178 233255178 663823804 663823804
236395652 236395652 372354971 372354971
500546099 500546099 622332189 622332189
758607952 758607952 972604468 972604468
890041513 890041513 973207085 973207085
635990303 635990303 862888087 862888087
325318184 325318184 494232160 494232160
506837325 506837325 733276127 733276127
495013293 495013293 848188218 848188218
176721528 176721528 212435592 212435592
789638518 789638518 901314913 901314913
39261566 39261566 513003595 513003595
210281727 210281727 982123201 982123201
189159034 189159034 874320307 874320307
846412549 846412549 863870569 863870569
404595402 404595402 687527681 687527681
832163718 832163718 832849261 832849261
420370186 420370186 890247041 890247041
643764670 643764670 794590555 794590555
810196249 810196249 843748359 843748359
210320426 210320426 684866032 684866032
58045970 58045970 129890650 129890650
630084231 630084231 945486152 945486152
492451923 492451923 696544030 696544030
115398099 115398099 225371531 225371531
155680633 155680633 405827967 405827967
833694795 833694795 939809732 939809732
514004577 514004577 529785061 529785061
294848874 294848874 584504011 584504011
875782952 875782952 876832323 876832323
72506351 72506351 896760290 896760290
316628778 316628778 790970492 790970492
626553303 626553303 978568294 978568294
976866566 976866566 978745322 978745322
115626077 115626077 877495748 877495748
782729879 782729879 995931817 995931817
970104320 970104320 970619073 970619073
946134267 946134267 982312976 982312976
989466236 989466236 989928235 989928235
676188815 676188815 844843909 844843909
807368911 807368911 899856124 899856124
350334191 350334191 517223081 517223081
718797621 718797621 858372317 858372317
873237754 873237754 932253486 932253486
239048491 239048491 766792563 766792563
641277643 641277643 757503446 757503446
134859631 134859631 362738136 362738136
550566336 550566336 635685998 635685998
971474429 971474429 980926904 980926904
806233718 806233718 924921784 924921784
793322514 793322514 957947241 957947241
235761354 235761354 670267577 670267577
73986603 73986603 467512535 467512535
354874840 354874840 903538571 903538571
101517830 101517830 845434227 845434227
553767423 553767423 887465066 887465066
307443871 307443871 924297824 924297824
910358746 910358746 947921057 947921057
443435572 443435572 999582752 999582752
904971079 904971079 933792336 933792336
766556737 766556737 923300108 923300108
479243107 479243107 635873436 635873436
598961539 598961539 866008049 866008049
111678603 111678603 518929017 518929017
255145464 255145464 666954004 666954004
390307675 390307675 934001886 934001886
817093339 817093339 943058672 943058672
318298034 318298034 536409662 536409662
714898092 714898092 915620558 915620558
338843819 338843819 513011982 513011982
834202405 834202405 843406966 843406966
627325092 627325092 990073665 990073665
455456581 455456581 536632157 536632157
348123450 348123450 878936559 878936559
116627272 116627272 741722293 741722293
952262986 952262986 971170211 971170211
779665580 779665580 978820781 978820781
28254960 28254960 574842858 574842858
535199788 535199788 941421027 941421027
677761418 677761418 699022548 699022548
325177288 325177288 783069202 783069202
115588534 115588534 340471726 340471726
904364218 904364218 952967717 952967717
365858127 365858127 760355444 760355444
650588545 650588545 762782834 762782834
669246835 669246835 878327222 878327222
116529113 116529113 260534940 260534940
693949054 693949054 956104774 956104774
197158592 197158592 296755101 296755101
341222415 341222415 690556485 690556485
208795761 208795761 333656679 333656679
176145153 176145153 292169338 292169338
571880555 571880555 633004712 633004712
339751794 339751794 919906908 919906908
927009643 927009643 930297054 930297054
117864127 117864127 284044515 284044515
645437805 645437805 998347475 998347475
632568709 632568709 696429394 696429394
264364974 264364974 943537323 943537323
61854113 61854113 487528385 487528385
659977387 659977387 924578466 924578466
910330415 910330415 989211057 989211057
246047778 246047778 660326875 660326875
451770253 451770253 578124358 578124358
79734031 79734031 133863506 133863506
22512985 22512985 741571919 741571919
478436783 478436783 744281512 744281512
945076845 945076845 953442415 953442415
848598912 848598912 866728024 866728024
603746025 603746025 975867869 975867869
875940158 875940158 939617775 939617775
651547689 651547689 772423028 772423028
346856167 346856167 707794789 707794789
844778697 844778697 951616611 951616611
45442486 45442486 891004335 891004335
398906024 398906024 813434022 813434022
50718762 50718762 394314164 394314164
51082977 51082977 372732544 372732544
968891904 968891904 971182611 971182611
405543378 405543378 645484723 645484723
258921012 258921012 475941699 475941699
47489303 47489303 341791508 341791508
599300867 599300867 653645604 653645604
498897295 498897295 791110350 791110350
619132906 619132906 697905415 697905415
691033941 691033941 970864663 970864663
343934375 343934375 453199984 453199984
782197192 782197192 806153262 806153262
440020534 440020534 918593568 918593568
827923843 827923843 877775340 877775340
671794388 671794388 885091723 885091723
621191780 621191780 713442962 713442962
98982911 98982911 970239541 970239541
606366087 606366087 684180617 684180617
12950899 12950899 29080482 29080482
929501515 929501515 938855172 938855172
545296941 545296941 587070076 587070076
605922635 605922635 706276196 706276196
411267691 411267691 470586383 470586383
658854501 658854501 741174406 741174406
653060521 653060521 706796157 706796157
343817910 343817910 636354133 636354133
494581924 494581924 547270396 547270396
267372955 267372955 684692265 684692265
536370010 536370010 607485429 607485429
3318193 3318193 385502763 385502763
4852487 4852487 864982434 864982434
455120597 455120597 648147388 648147388
483212328 483212328 720854973 720854973
274222627 274222627 519821233 519821233
373389435 373389435 497059076 497059076
667973625 667973625 758187295 758187295
5853436 5853436 757817279 757817279
613370868 613370868 929590905 929590905
907266536 907266536 922899618 922899618
629250289 629250289 968199742 968199742
816959165 816959165 975852278 975852278
38490893 38490893 579530215 579530215
849983542 849983542 979416463 979416463
201866148 201866148 507164250 507164250
719129683 719129683 802950792 802950792
743978324 743978324 919586114 919586114
804152398 804152398 849189094 849189094
741033978 741033978 809744472 809744472
378608806 378608806 528816132 528816132
572096691 572096691 711145846 711145846
204670744 204670744 719279261 719279261
42949596 42949596 821835865 821835865
736402591 736402591 778100657 778100657
22305042 22305042 415620282 415620282
919823226 919823226 971857760 971857760
505005361 505005361 767545104 767545104
710625573 710625573 774240920 774240920
976188504 976188504 999328052 999328052
42069086 42069086 75428438 75428438
881989602 881989602 915967183 915967183
755908385 755908385 975210633 975210633
989754989 989754989 999504115 999504115
525346987 525346987 904559174 904559174
670523349 670523349 859504103 859504103
160249722 160249722 696000968 696000968
202806073 202806073 619814265 619814265
166328137 166328137 371397693 371397693
424501492 424501492 918029717 918029717
301358360 301358360 761369327 761369327
859356837 859356837 930204648 930204648
167345441 167345441 397225379 397225379
326982439 326982439 868431910 868431910
344584931 344584931 436038732 436038732
825069208 825069208 984905756 984905756
149331226 149331226 985827157 985827157
734371412 734371412 952867629 952867629
119376836 119376836 991247537 991247537
971537658 971537658 982622983 982622983
280632349 280632349 287047446 287047446
782388325 782388325 907624961 907624961
633761442 633761442 652966915 652966915
767583668 767583668 899556165 899556165
10983184 10983184 948036994 948036994
907708738 907708738 920946997 920946997
56913509 56913509 529197486 529197486
126379693 126379693 388511308 388511308
881304797 881304797 984697416 984697416
499173073 499173073 931214970 931214970
80315894 80315894 225319607 225319607
211310029 211310029 378761833 378761833
563241580 563241580 947781161 947781161
171207932 171207932 728176648 728176648
174258236 174258236 346343566 346343566
15293180 15293180 892622920 892622920
385476771 385476771 800572953 800572953
918543786 918543786 938641854 938641854
836964383 836964383 961223991 961223991
30508579 30508579 370940056 370940056
49734252 49734252 761608273 761608273
580101828 580101828 836279085 836279085
787259528 787259528 951348330 951348330
547247913 547247913 711438649 711438649
942013103 942013103 952940714 952940714
125431345 125431345 554946099 554946099
257432670 257432670 756178305 756178305
875971063 875971063 934168945 934168945
914918994 914918994 979969017 979969017
797455321 797455321 940760082 940760082
514061961 514061961 889233260 889233260
65312884 65312884 955696012 955696012
860779583 860779583 865927366 865927366
987388324 987388324 991808188 991808188
612209137 612209137 809561453 809561453
827098760 827098760 848471974 848471974
898955613 898955613 997190704 997190704
576985467 576985467 767401273 767401273
105204095 105204095 988049670 988049670
173950491 173950491 377625061 377625061
275608213 275608213 532735589 532735589
940661061 940661061 965361448 965361448
435521562 435521562 498125019 498125019
426313494 426313494 940239009 940239009
236512973 236512973 407385347 407385347
701755115 701755115 864004435 864004435
502406315 502406315 958101934 958101934
94755168 94755168 447007664 447007664
168507120 168507120 811251496 811251496
643706963 643706963 844213936 844213936
566802457 566802457 734384082 734384082
820147937 820147937 988953618 988953618
552189923 552189923 789748025 789748025
268429159 268429159 653781434 653781434
725021004 725021004 747700110 747700110
833904002 833904002 948695617 948695617
800923280 800923280 968157581 968157581
552652303 552652303 724427711 724427711
235837228 235837228 402121664 402121664
813238570 813238570 906784698 906784698
113549278 113549278 963481842 963481842
954074161 954074161 986634729 986634729
119233698 119233698 701711857 701711857
637930433 637930433 921083144 921083144
418884277 418884277 869033837 869033837
55671223 55671223 96439851 96439851
995156629 995156629 995697520 995697520
930469168 930469168 953980013 953980013
626503678 626503678 921700027 921700027
476383881 476383881 970476985 970476985
683198445 683198445 860762613 860762613
61139806 61139806 403195096 403195096
809903264 809903264 849035058 849035058
878231181 878231181 890466890 890466890
336373651 336373651 695566616 695566616
506227763 506227763 523418966 523418966
219608451 219608451 776277224 776277224
50892205 50892205 622258976 622258976
612712558 612712558 733894278 733894278
46581656 46581656 665169870 665169870
32221584 32221584 789733137 789733137
626918352 626918352 764383646 764383646
65780070 65780070 473903262 473903262
694716788 694716788 868035323 868035323
618767790 618767790 793260066 793260066
285364959 285364959 848447040 848447040
735424868 735424868 740659495 740659495
667752879 667752879 821009713 821009713
846071493 846071493 906524795 906524795
760516801 760516801 869266135 869266135
50844495 50844495 153393179 153393179
231104049 231104049 956773972 956773972
980278206 980278206 987748037 987748037
87748446 87748446 234031753 234031753
186671631 186671631 971937623 971937623
445791459 445791459 962317420 962317420
234429824 234429824 572297975 572297975
392649886 392649886 639651279 639651279
516862093 516862093 615041651 615041651
726256044 726256044 877070639 877070639
472587507 472587507 577625378 577625378
699760234 699760234 749838304 749838304
633070511 633070511 900657936 900657936
80635509 80635509 164442481 164442481
589021439 589021439 827511274 827511274
969398441 969398441 993888921 993888921
572913248 572913248 938420499 938420499
451989796 451989796 873044918 873044918
253056141 253056141 494772957 494772957
815451971 815451971 891673505 891673505
149932933 149932933 440931139 440931139
382252451 382252451 801704574 801704574
144594564 144594564 552106038 552106038
801075745 801075745 942173380 942173380
933641736 933641736 995473651 995473651
166994906 166994906 200510869 200510869
915036109 915036109 941700113 941700113
249923882 249923882 391920881 391920881
909150416 909150416 937931986 937931986
238019503 238019503 655696286 655696286
622304078 622304078 997376147 997376147
759427655 759427655 930554467 930554467
89374917 89374917 943204463 943204463
661345036 661345036 972065463 972065463
449569265 449569265 700077144 700077144
671923038 671923038 998599943 998599943
640516304 640516304 992774082 992774082
593660889 593660889 687305168 687305168
881513630 881513630 964447740 964447740
310470233 310470233 994254017 994254017
114380248 114380248 978705712 978705712
293477884 293477884 497514875 497514875
32622652 32622652 763502155 763502155
888718623 888718623 891750088 891750088
735702725 735702725 828931360 828931360
340794207 340794207 830693512 830693512
154619827 154619827 365613810 365613810
890496409 890496409 898438443 898438443
715862144 715862144 928750179 928750179
767915497 767915497 984692147 984692147
201919979 201919979 675413836 675413836
778151342 778151342 838303206 838303206
130191856 130191856 704633236 704633236
531963779 531963779 831446234 831446234
469277133 469277133 596416600 596416600
995265862 995265862 999515051 999515051
582445053 582445053 871650253 871650253
703876628 703876628 819342233 819342233
783375935 783375935 989426577 989426577
853412938 853412938 886389431 886389431
410265488 410265488 622573758 622573758
714403716 714403716 836222919 836222919
651519532 651519532 977910822 977910822
994696864 994696864 999393426 999393426
358742416 358742416 646195765 646195765
317480892 317480892 423103479 423103479
314074233 314074233 443576373 443576373
765448243 765448243 860601007 860601007
576825573 576825573 901448402 901448402
979377826 979377826 991823656 991823656
74585104 74585104 235159076 235159076
997885160 997885160 998600210 998600210
923043448 923043448 967947825 967947825
64789025 64789025 790275548 790275548
718036440 718036440 780292727 780292727
592349353 592349353 801998980 801998980
256937775 256937775 459509069 459509069
30482462 30482462 178425933 178425933
441498298 441498298 850021502 850021502
32672093 32672093 263159613 263159613
936753653 936753653 937207803 937207803
624999555 624999555 712297607 712297607
744263069 744263069 781363787 781363787
591535852 591535852 721678496 721678496
611369903 611369903 967926709 967926709
909399351 909399351 985276064 985276064
698700649 698700649 949357269 949357269
900119359 900119359 971801583 971801583
893391687 893391687 965851967 965851967
717333026 717333026 770685008 770685008
577112326 577112326 887027188 887027188
490655293 490655293 557519175 557519175
753118116 753118116 795619505 795619505
28047149 28047149 761871249 761871249
868341085 868341085 964886751 964886751
980163022 980163022 994253174 994253174
72070062 72070062 77541862 77541862
910384703 910384703 932425399 932425399
745277781 745277781 945795154 945795154
42705883 42705883 333978186 333978186
443443790 443443790 851995006 851995006
644556096 644556096 710864860 710864860
757936598 757936598 848041317 848041317
964964939 964964939 975163534 975163534
131237483 131237483 202121495 202121495
573688857 573688857 708188457 708188457
76842441 76842441 363411539 363411539
937616646 937616646 988364316 988364316
76233454 76233454 824924503 824924503
995454641 995454641 999954785 999954785
961987605 961987605 965458112 965458112
255120373 255120373 724026111 724026111
337544893 337544893 344046531 344046531
891041520 891041520 902513401 902513401
602231202 602231202 750835881 750835881
914166015 914166015 938937171 938937171
718710978 718710978 834280274 834280274
556510910 556510910 809683650 809683650
676192601 676192601 955413423 955413423
802969612 802969612 896326841 896326841
234903012 234903012 957823242 957823242
158865412 158865412 899876117 899876117
330902049 330902049 856012561 856012561
748383492 748383492 987838618 987838618
345575692 345575692 372661996 372661996
86047401 86047401 960441706 960441706
505018594 505018594 519627065 519627065
83677136 83677136 301644456 301644456
947776289 947776289 964829193 964829193
977895574 977895574 987656237 987656237
93427333 93427333 122356255 122356255
473034839 473034839 612498013 612498013
450067211 450067211 760742056 760742056
538981810 538981810 789633647 789633647
345824753 345824753 999919699 999919699
418517634 418517634 776819457 776819457
715560371 715560371 798359922 798359922
622340581 622340581 683977829 683977829
507710990 507710990 991653354 991653354
804708920 804708920 917107915 917107915
147942400 147942400 878068446 878068446
791073559 791073559 926203956 926203956
485374916 485374916 743887504 743887504
311718753 311718753 561495473 561495473
95840986 95840986 261103449 261103449
56836913 56836913 585902199 585902199
417029628 417029628 775081678 775081678
458819045 458819045 662104879 662104879
473990953 473990953 774877980 774877980
353513498 353513498 966106983 966106983
344762269 344762269 373627268 373627268
327530413 327530413 386307401 386307401
748549590 748549590 886584108 886584108
489379258 489379258 760259364 760259364
85826960 85826960 598503143 598503143
62070432 62070432 163995864 163995864
245272008 245272008 603347353 603347353
630752762 630752762 850935814 850935814
736209084 736209084 926758085 926758085
412004518 412004518 714932247 714932247
879962599 879962599 961689088 961689088
880299713 880299713 954155762 954155762
792635913 792635913 963295148 963295148
906146728 906146728 973826094 973826094
897856284 897856284 952831608 952831608
21057015 21057015 52538028 52538028
777316447 777316447 778373939 778373939
62018957 62018957 154905662 154905662
630862 630862 935424983 935424983
173117317 173117317 348322802 348322802
101188263 101188263 491250425 491250425
66272829 66272829 488213159 488213159
920415334 920415334 941422835 941422835
859786066 859786066 996895987 996895987
768543688 768543688 969045270 969045270
385228705 385228705 662288556 662288556
579993162 579993162 707538349 707538349
609472326 609472326 962676076 962676076
323175594 323175594 351668881 351668881
89511328 89511328 891549163 891549163
855769828 855769828 991518560 991518560
544048970 544048970 718427916 718427916
926969910 926969910 983814418 983814418
369124898 369124898 524063328 524063328
899821852 899821852 955903368 955903368
260080965 260080965 288768255 288768255
863786835 863786835 980569707 980569707
499289871 499289871 923515352 923515352
279224280 279224280 916578482 916578482
315696415 315696415 945076020 945076020
483425513 483425513 981556542 981556542
656562768 656562768 802394162 802394162
703698434 703698434 735258639 735258639
479755968 479755968 952926295 952926295
605522400 605522400 766807864 766807864
221869004 221869004 344251827 344251827
695561345 695561345 909946127 909946127
387482129 387482129 933685850 933685850
986606369 986606369 997713222 997713222
890135916 890135916 975062906 975062906
774186558 774186558 977933877 977933877
952980729 952980729 970782486 970782486
533635988 533635988 684831795 684831795
242118935 242118935 673745309 673745309
591804448 591804448 905980363 905980363
674221921 674221921 774251610 774251610
731323935 731323935 987280519 987280519
412389045 412389045 829965882 829965882
58650383 58650383 927312933 927312933
368581935 368581935 558881684 558881684
83797420 83797420 778491606 778491606
835055150 835055150 864315094 864315094
144686067 144686067 153004849 153004849
910536269 910536269 927129574 927129574
356080418 356080418 916292657 916292657
159456619 159456619 830729406 830729406
556457909 556457909 613753457 613753457
271258787 271258787 342060074 342060074
73045865 73045865 365732097 365732097
835650643 835650643 990221978 990221978
748865852 748865852 844020522 844020522
321138199 321138199 577538749 577538749
46260586 46260586 301745677 301745677
432071886 432071886 553910639 553910639
733741425 733741425 952329642 952329642
870935699 870935699 972343923 972343923
83603980 83603980 396744262 396744262
26139845 26139845 355839687 355839687
78112058 78112058 673904282 673904282
463190527 463190527 815563134 815563134
18115128 18115128 271687331 271687331
509301279 509301279 699607751 699607751
761920385 761920385 948918395 948918395
413429825 413429825 434941059 434941059
707493076 707493076 771543015 771543015
681216196 681216196 692864715 692864715
444194606 444194606 814753032 814753032
158422339 158422339 170224527 170224527
960567498 960567498 981536265 981536265
49270941 49270941 818240336 818240336
581142311 581142311 817112674 817112674
141053165 141053165 621813720 621813720
360881922 360881922 448407012 448407012
884539792 884539792 912663164 912663164
398293078 398293078 982374752 982374752
193274661 193274661 531720514 531720514
549942370 549942370 589159878 589159878
787254152 787254152 888486395 888486395
739284387 739284387 901533468 901533468
563245013 563245013 818202428 818202428
603129812 603129812 726292279 726292279
34152042 34152042 857446759 857446759
759658484 759658484 959407201 959407201
521883364 521883364 640258559 640258559
21933632 21933632 945416670 945416670
317843488 317843488 682370762 682370762
451494451 451494451 995177568 995177568
125219387 125219387 727902886 727902886
76777612 76777612 637993542 637993542
259018385 259018385 828246617 828246617
807574855 807574855 816479160 816479160
596829632 596829632 722006482 722006482
245522338 245522338 469643285 469643285
637269926 637269926 837091591 837091591
742578713 742578713 772087485 772087485
748382 748382 564513172 564513172
427069545 427069545 667976069 667976069
208866117 208866117 386356962 386356962
513991056 513991056 656931588 656931588
791774970 791774970 961596472 961596472
475432906 475432906 551054233 551054233
860184920 860184920 977725248 977725248
567413908 567413908 970481243 970481243
100966014 100966014 383704697 383704697
915344555 915344555 955410470 955410470
762681799 762681799 784793476 784793476
785190413 785190413 951972077 951972077
51279825 51279825 852667950 852667950
111501815 111501815 400301511 400301511
387178105 387178105 806594014 806594014
532725476 532725476 763382082 763382082
395327707 395327707 459551325 459551325
994770067 994770067 996015548 996015548
56276822 56276822 447593234 447593234
151802368 151802368 481610454 481610454
579786117 579786117 897287335 897287335
574650729 574650729 834668914 834668914
961715782 961715782 975741726 975741726
318492234 318492234 496756430 496756430
106308534 106308534 573076060 573076060
579058016 579058016 865849329 865849329
1258802 1258802 540357654 540357654
817933480 817933480 993220502 993220502
515536726 515536726 567545222 567545222
558280032 558280032 869453749 869453749
368847361 368847361 857764915 857764915
688666628 688666628 720465945 720465945
980654670 980654670 995726457 995726457
582047314 582047314 701637778 701637778
249332379 249332379 668684272 668684272
622045510 622045510 999962636 999962636
305008773 305008773 867056447 867056447
983188765 983188765 986308387 986308387
124254952 124254952 635757831 635757831
743254356 743254356 744325264 744325264
529270755 529270755 799709585 799709585
791417513 791417513 839783853 839783853
128867537 128867537 401089675 401089675
882116376 882116376 936710500 936710500
272279120 272279120 443275771 443275771
103124959 103124959 778781878 778781878
690591805 690591805 771653717 771653717
89321850 89321850 205491883 205491883
587413429 587413429 934726045 934726045
795123110 795123110 915365441 915365441
345865493 345865493 607031895 607031895
719269216 719269216 889080210 889080210
551759866 551759866 736212028 736212028
281342694 281342694 319590431 319590431
711277376 711277376 966224862 966224862
386536884 386536884 502168376 502168376
910417157 910417157 948409547 948409547
113035912 113035912 379316226 379316226
649660582 649660582 659905119 659905119
279860061 279860061 675281688 675281688
889266368 889266368 936785118 936785118
815360883 815360883 963275039 963275039
359390511 359390511 412765970 412765970
74971972 74971972 464182442 464182442
253913362 253913362 717253132 717253132
198694543 198694543 803555711 803555711
518823108 518823108 962726517 962726517
223913040 223913040 243824055 243824055
359619555 359619555 371782404 371782404
332961988 332961988 503111804 503111804
284647756 284647756 600184228 600184228
354811241 354811241 866253502 866253502
779142940 779142940 840661989 840661989
42770683 42770683 515810028 515810028
678624432 678624432 805588604 805588604
116533111 116533111 418519298 418519298
16464548 16464548 702166792 702166792
823046171 823046171 854621758 854621758
845692118 845692118 859120420 859120420
489025379 489025379 869965036 869965036
998495331 998495331 999906536 999906536
237196045 237196045 291433018 291433018
764345256 764345256 817564160 817564160
285736468 285736468 309476267 309476267
141061698 141061698 597777661 597777661
661347511 661347511 948999107 948999107
987162382 987162382 995906217 995906217
498655347 498655347 896171609 896171609
170276904 170276904 533810984 533810984
939873283 939873283 996755263 996755263
905018094 905018094 985307155 985307155
946009447 946009447 960610841 960610841
351878653 351878653 469561935 469561935
640669145 640669145 841901852 841901852
721760050 721760050 916936835 916936835
424817112 424817112 950683798 950683798
395499434 395499434 968244531 968244531
880057120 880057120 890802483 890802483
631994818 631994818 998340952 998340952
384244910 384244910 534027038 534027038
988061462 988061462 991820947 991820947
801667264 801667264 976454661 976454661
248059012 248059012 557142978 557142978
693754066 693754066 723279427 723279427
896044073 896044073 982713574 982713574
800914337 800914337 931196879 931196879
422018914 422018914 645596618 645596618
478303531 478303531 564843180 564843180
943641292 943641292 971858147 971858147
703826604 703826604 828798282 828798282
632023619 632023619 992004248 992004248
135707809 135707809 337043789 337043789
57222886 57222886 693283662 693283662
120229575 120229575 812136592 812136592
676589328 676589328 923128058 923128058
29680668 29680668 358019076 358019076
582194271 582194271 684778812 684778812
711498973 711498973 820276958 820276958
909755312 909755312 977832189 977832189
383109253 383109253 772439831 772439831
41580319 41580319 434587064 434587064
844789203 844789203 850371992 850371992
224362507 224362507 756980504 756980504
660500676 660500676 808163295 808163295
915723535 915723535 945135191 945135191
738208915 738208915 785747034 785747034
154975241 154975241 269980371 269980371
909031359 909031359 992896207 992896207
385238038 385238038 751768972 751768972
229580804 229580804 380278813 380278813
935639955 935639955 993469771 993469771
106400864 106400864 723557290 723557290
218326557 218326557 822492028 822492028
623689487 623689487 887079177 887079177
675161744 675161744 808280701 808280701
387722638 387722638 531016787 531016787
852436746 852436746 999378593 999378593
536408731 536408731 986432054 986432054
674618601 674618601 794517549 794517549
653752370 653752370 755414812 755414812
265948359 265948359 912208296 912208296
448540560 448540560 549904269 549904269
840417924 840417924 877910268 877910268
800843570 800843570 995628509 995628509
287065404 287065404 347385332 347385332
835305174 835305174 897554886 897554886
689707339 689707339 821854566 821854566
907999608 907999608 916898586 916898586
799686736 799686736 980985859 980985859
811229526 811229526 992389850 992389850
338354982 338354982 910403482 910403482
713647084 713647084 934595985 934595985
481378795 481378795 781716257 781716257
911382519 911382519 946176659 946176659
654649339 654649339 913100043 913100043
614720373 614720373 934575705 934575705
416351221 416351221 420918183 420918183
512144801 512144801 519667743 519667743
824596916 824596916 868168231 868168231
152525051 152525051 968704640 968704640
397809238 397809238 481897044 481897044
367236925 367236925 875272831 875272831
204681784 204681784 808905218 808905218
874181990 874181990 969571142 969571142
970009847 970009847 991924213 991924213
615463346 615463346 991038628 991038628
351507824 351507824 996513923 996513923
999299487 999299487 999774073 999774073
458293696 458293696 655074221 655074221
638873576 638873576 813591984 813591984
912268099 912268099 948852352 948852352
36829325 36829325 363599397 363599397
289591447 289591447 954840188 954840188
779491016 779491016 925872767 925872767
153376665 153376665 962894658 962894658
998930200 998930200 999919035 999919035
686251366 686251366 769480204 769480204
843813177 843813177 879936038 879936038
923292763 923292763 998910034 998910034
787679785 787679785 926398538 926398538
359893012 359893012 898715403 898715403
906958371 906958371 935329005 935329005
16398704 16398704 692937992 692937992
515050662 515050662 882127253 882127253
269170826 269170826 692034668 692034668
42276463 42276463 89554666 89554666
533272256 533272256 801652107 801652107
907131258 907131258 971364273 971364273
747227310 747227310 761687450 761687450
546157316 546157316 740023295 740023295
922535987 922535987 935880721 935880721
17650058 17650058 510225059 510225059
607196779 607196779 643301276 643301276
144036554 144036554 990093932 990093932
296880050 296880050 998086813 998086813
520163264 520163264 937991970 937991970
748178854 748178854 868969005 868969005
721725097 721725097 992088282 992088282
265855780 265855780 893635965 893635965
132070147 132070147 991756109 991756109
155621449 155621449 773911658 773911658
696273290 696273290 759717983 759717983
356504689 356504689 949253522 949253522
427497532 427497532 958298017 958298017
389235771 389235771 778289730 778289730
659368020 659368020 911866084 911866084
670235010 670235010 774316920 774316920
47740497 47740497 95975639 95975639
267375972 267375972 470642784 470642784
788919280 788919280 906869739 906869739
900969022 900969022 985489176 985489176
604577325 604577325 670082561 670082561
44357037 44357037 384617085 384617085
92988229 92988229 336465654 336465654
460883085 460883085 896017542 896017542
697336501 697336501 861561477 861561477
827032829 827032829 865890020 865890020
28408635 28408635 352576579 352576579
82516568 82516568 817902906 817902906
407085779 407085779 655841428 655841428
791330108 791330108 982153140 982153140
354283706 354283706 827698264 827698264
217824134 217824134 337373214 337373214
534909806 534909806 703012802 703012802
382239315 382239315 981469608 981469608
102866603 102866603 269534518 269534518
587616255 587616255 895756276 895756276
780983150 780983150 962460714 962460714
248990249 248990249 841617613 841617613
853719029 853719029 877544407 877544407
831329196 831329196 968928286 968928286
20557756 20557756 270574164 270574164
232974502 232974502 417141406 417141406
805566336 805566336 827664801 827664801
248437364 248437364 264223568 264223568
73022783 73022783 293499210 293499210
487361459 487361459 708343230 708343230
471117877 471117877 529156822 529156822
416643135 416643135 643776564 643776564
888453343 888453343 967602142 967602142
107728182 107728182 819481998 819481998
700153595 700153595 969945786 969945786
787498230 787498230 987896020 987896020
768964485 768964485 906199008 906199008
785928986 785928986 913998803 913998803
696477370 696477370 727754074 727754074
153396351 153396351 670657172 670657172
116007960 116007960 628522732 628522732
703493444 703493444 719122603 719122603
445096026 445096026 778520951 778520951
725614789 725614789 956009215 956009215
176941952 176941952 493014535 493014535
934263710 934263710 963022854 963022854
35623620 35623620 184078374 184078374
365137837 365137837 841314995 841314995
112954533 112954533 628098304 628098304
791592975 791592975 804796425 804796425
492046560 492046560 863724838 863724838
975299873 975299873 976251060 976251060
23464560 23464560 265405928 265405928
134012543 134012543 469762054 469762054
671051668 671051668 828274510 828274510
509996296 509996296 651651136 651651136
129195464 129195464 395149842 395149842
896870615 896870615 935955029 935955029
347027914 347027914 795974291 795974291
425124682 425124682 822685354 822685354
707137430 707137430 916479161 916479161
455291134 455291134 536402212 536402212
321948265 321948265 446343783 446343783
544636368 544636368 881309705 881309705
769598145 769598145 882192125 882192125
639739101 639739101 872224138 872224138
323022937 323022937 458909102 458909102
296896641 296896641 906841739 906841739
191136817 191136817 827617384 827617384
138195546 138195546 355551425 355551425
206024323 206024323 812732099 812732099
349086021 349086021 946676427 946676427
387667150 387667150 443911968 443911968
939916127 939916127 940868773 940868773
55456206 55456206 975145406 975145406
710438917 710438917 804475970 804475970
934849409 934849409 964429175 964429175
530056660 530056660 815274314 815274314
838666531 838666531 900000354 900000354
331433128 331433128 832313633 832313633
213487921 213487921 310454203 310454203
988189599 988189599 995198353 995198353
841706344 841706344 997722701 997722701
465896726 465896726 632194106 632194106
702881990 702881990 879172315 879172315
756347050 756347050 783153240 783153240
765192583 765192583 904644300 904644300
633000760 633000760 773227588 773227588
668452137 668452137 937730909 937730909
610440924 610440924 896808277 896808277
9857128 9857128 870698086 870698086
38164213 38164213 793205133 793205133
720871745 720871745 744388282 744388282
972484638 972484638 974043721 974043721
144869617 144869617 547877145 547877145
982821941 982821941 983083195 983083195
503745526 503745526 795249848 795249848
314725463 314725463 656712649 656712649
678819340 678819340 828284691 828284691
630057184 630057184 869633411 869633411
824652337 824652337 929432879 929432879
70890863 70890863 303962484 303962484
663657633 663657633 828758181 828758181
597303519 597303519 750258679 750258679
604085465 604085465 700996854 700996854
114181966 114181966 268101876 268101876
732079510 732079510 952628242 952628242
785294361 785294361 905999312 905999312
6547670 6547670 905591693 905591693
866516957 866516957 957421321 957421321
677417429 677417429 886770141 886770141
964791927 964791927 998566150 998566150
906556688 906556688 921748098 921748098
54974723 54974723 305592970 305592970
647730757 647730757 784585074 784585074
708017632 708017632 981972376 981972376
139409520 139409520 458699609 458699609
809927337 809927337 954816686 954816686
630235599 630235599 836758092 836758092
400561724 400561724 658159240 658159240
484253149 484253149 522080709 522080709
639681717 639681717 757898564 757898564
992247130 992247130 996891824 996891824
245168499 245168499 511985659 511985659
401787968 401787968 826377733 826377733
812468498 812468498 985514810 985514810
417284558 417284558 869743567 869743567
781673326 781673326 879940388 879940388
180690560 180690560 735751408 735751408
464309669 464309669 881817027 881817027
905839123 905839123 942845596 942845596
990875156 990875156 999837258 999837258
123092357 123092357 527073094 527073094
324228696 324228696 686998645 686998645
533168402 533168402 683656305 683656305
211921741 211921741 828780383 828780383
652778039 652778039 867481608 867481608
331651858 331651858 941785834 941785834
730908082 730908082 886353267 886353267
984405762 984405762 996239261 996239261
659497343 659497343 708556327 708556327
319494075 319494075 917113579 917113579
315784923 315784923 562638083 562638083
20029210 20029210 750923806 750923806
909714500 909714500 938382161 938382161
779230267 779230267 809928690 809928690
987301238 987301238 989867031 989867031
628661117 628661117 761323835 761323835
62247278 62247278 101220503 101220503
954098811 954098811 988144689 988144689
392651370 392651370 410577800 410577800
766875668 766875668 998041001 998041001
908237286 908237286 919513365 919513365
216754275 216754275 796638321 796638321
365642399 365642399 588206074 588206074
398672070 398672070 595944641 595944641
404297875 404297875 781256077 781256077
531299289 531299289 794330554 794330554
216721150 216721150 231886111 231886111
623011707 623011707 710344935 710344935
543760477 543760477 696567168 696567168
699322055 699322055 909684914 909684914
713131118 713131118 739563908 739563908
911341595 911341595 943308256 943308256
604388909 604388909 703437638 703437638
609859860 609859860 745967795 745967795
981520855 981520855 982813915 982813915
779929231 779929231 782589093 782589093
41653482 41653482 346537471 346537471
930199209 930199209 953701578 953701578
72062498 72062498 314149936 314149936
86184126 86184126 93516828 93516828
42627964 42627964 598854687 598854687
673453421 673453421 968609105 968609105
547450422 547450422 795146786 795146786
213538961 213538961 247069724 247069724
424722124 424722124 744665707 744665707
878251848 878251848 973536079 973536079
779218171 779218171 845969536 845969536
331672046 331672046 369433058 369433058
625303488 625303488 706665882 706665882
99548194 99548194 323652199 323652199
371983193 371983193 436091441 436091441
850181824 850181824 983375609 983375609
497434435 497434435 855238804 855238804
786750436 786750436 959341157 959341157
35574841 35574841 692335911 692335911
271808748 271808748 565008762 565008762
684891706 684891706 745205659 745205659
253936757 253936757 340439838 340439838
865613442 865613442 970163117 970163117
199945308 199945308 581774098 581774098
259174799 259174799 564335794 564335794
870636989 870636989 910524876 910524876
226234653 226234653 342556099 342556099
50585847 50585847 338248682 338248682
265409065 265409065 323028165 323028165
884751269 884751269 913164127 913164127
417572592 417572592 588645853 588645853
503092901 503092901 623031595 623031595
629653744 629653744 768665577 768665577
49056276 49056276 296350164 296350164
573599462 573599462 704855142 704855142
595151183 595151183 655666783 655666783
977230029 977230029 986577544 986577544
651158770 651158770 814405191 814405191
395938276 395938276 998233400 998233400
613158620 613158620 725833895 725833895
130015911 130015911 314571740 314571740
858643496 858643496 883692226 883692226
908036820 908036820 962774824 962774824
374633268 374633268 788018361 788018361
801577830 801577830 953419658 953419658
382696349 382696349 536946371 536946371
854282397 854282397 964833850 964833850
787537983 787537983 944291931 944291931
969494515 969494515 979596464 979596464
341823801 341823801 359558208 359558208
336117287 336117287 449284216 449284216
247218662 247218662 393005452 393005452
597035317 597035317 978164620 978164620
319024357 319024357 589903274 589903274
666460251 666460251 785219091 785219091
802285073 802285073 924919204 924919204
171848724 171848724 951946196 951946196
898341511 898341511 939935701 939935701
256539679 256539679 856604527 856604527
11374758 11374758 962240820 962240820
162851705 162851705 394168164 394168164
192405002 192405002 650903815 650903815
842775134 842775134 869759444 869759444
176869775 176869775 931498046 931498046
455922763 455922763 904770162 904770162
530285395 530285395 923094842 923094842
488141821 488141821 761424919 761424919
486135987 486135987 816818569 816818569
20838770 20838770 838934863 838934863
499087948 499087948 921137968 921137968
730157542 730157542 926826639 926826639
608043003 608043003 865332741 865332741
513332695 513332695 764010355 764010355
811728604 811728604 843858260 843858260
279800576 279800576 914839855 914839855
342230861 342230861 994647090 994647090
173166176 173166176 755955160 755955160
191305451 191305451 198449812 198449812
958934580 958934580 961473930 961473930
170493075 170493075 193518693 193518693
852874232 852874232 900228637 900228637
805647970 805647970 959166668 959166668
290205801 290205801 798156961 798156961
743682997 743682997 972298388 972298388
365119364 365119364 429292502 429292502
732637480 732637480 855822346 855822346
376661639 376661639 891298249 891298249
166801562 166801562 713493995 713493995
88753646 88753646 503293314 503293314
382758182 382758182 837056513 837056513
472118134 472118134 582150352 582150352
643230506 643230506 966338692 966338692
832350749 832350749 944494144 944494144
231704642 231704642 706272317 706272317
526080543 526080543 828298034 828298034
185888077 185888077 433155752 433155752
945282809 945282809 980986423 980986423
687695462 687695462 791868776 791868776
191341929 191341929 751894596 751894596
738476268 738476268 826899290 826899290
78257003 78257003 735952089 735952089
846727546 846727546 899414597 899414597
858855484 858855484 914335928 914335928
874019309 874019309 995597104 995597104
944631386 944631386 985342540 985342540
284007780 284007780 919154405 919154405
761788801 761788801 995115172 995115172
247281723 247281723 346799856 346799856
952348847 952348847 960373217 960373217
703199246 703199246 852794018 852794018
506992159 506992159 959639387 959639387
609414587 609414587 807215365 807215365
281360720 281360720 961275956 961275956
934887775 934887775 974748639 974748639
644284671 644284671 857601412 857601412
605101143 605101143 972948389 972948389
451729191 451729191 551927942 551927942
885366592 885366592 905943960 905943960
848780551 848780551 928153218 928153218
900847094 900847094 981399797 981399797
550846235 550846235 878115133 878115133
318515608 318515608 339122142 339122142
551985953 551985953 906826811 906826811
294602369 294602369 492953047 492953047
459306517 459306517 644873215 644873215
262905423 262905423 355070222 355070222
999422516 999422516 999852759 999852759
948657631 948657631 986726844 986726844
253528828 253528828 810213038 810213038
542444365 542444365 843696203 843696203
908002601 908002601 976890385 976890385
942522360 942522360 989720608 989720608
141232824 141232824 429203827 429203827
556829819 556829819 713996243 713996243
500491495 500491495 926622901 926622901
664035508 664035508 908661524 908661524
282596914 282596914 402670238 402670238
381093824 381093824 881543244 881543244
362386006 362386006 933132773 933132773
450280444 450280444 497126897 497126897
849923153 849923153 939408954 939408954
902832389 902832389 907546072 907546072
67869790 67869790 747123320 747123320
28455863 28455863 158815492 158815492
49804797 49804797 788688276 788688276
267984945 267984945 755238909 755238909
948759528 948759528 952020246 952020246
430102990 430102990 670725028 670725028
635085342 635085342 924427478 924427478
540266796 540266796 945033689 945033689
65187803 65187803 809225956 809225956
234083879 234083879 665050115 665050115
876751261 876751261 992249732 992249732
619711966 619711966 675823625 675823625
976107808 976107808 982313274 982313274
150629548 150629548 653523345 653523345
413087073 413087073 922240194 922240194
581583408 581583408 962259837 962259837
661207710 661207710 691759261 691759261
177892165 177892165 534191712 534191712
751302739 751302739 819753133 819753133
318076425 318076425 804950671 804950671
716596029 716596029 753780474 753780474
423773144 423773144 904681539 904681539
818142041 818142041 976879369 976879369
11342161 11342161 738468031 738468031
778718181 778718181 857846966 857846966
296553551 296553551 373887204 373887204
178645341 178645341 321033706 321033706
28034033 28034033 358416095 358416095
641147263 641147263 739721068 739721068
154436754 154436754 744415982 744415982
66165575 66165575 737846460 737846460
620454351 620454351 659986828 659986828
112719090 112719090 772276811 772276811
806261383 806261383 954183934 954183934
678004733 678004733 738601271 738601271
595475670 595475670 908167367 908167367
67478822 67478822 334128591 334128591
708235288 708235288 854805014 854805014
200963177 200963177 515745421 515745421
139875563 139875563 848369825 848369825
873220868 873220868 892765398 892765398
847652652 847652652 861415917 861415917
893401459 893401459 906435807 906435807
325391352 325391352 584304313 584304313
816289139 816289139 876279757 876279757
45121452 45121452 344525369 344525369
422378497 422378497 736740810 736740810
779845092 779845092 874173620 874173620
287922523 287922523 703577632 703577632
620187007 620187007 800331540 800331540
895438589 895438589 976864797 976864797
655036568 655036568 876207783 876207783
519137701 519137701 624187035 624187035
242876045 242876045 505982514 505982514
774179662 774179662 852015545 852015545
124963835 124963835 343899309 343899309
517348663 517348663 990287028 990287028
372188862 372188862 873175094 873175094
892535773 892535773 935359100 935359100
340211701 340211701 872349619 872349619
593700092 593700092 894228123 894228123
906119163 906119163 925255517 925255517
551154065 551154065 699577705 699577705
736698478 736698478 775997122 775997122
750474713 750474713 804243561 804243561
490037291 490037291 722079020 722079020
641789778 641789778 966867094 966867094
220312911 220312911 277807591 277807591
553154232 553154232 689419371 689419371
208938807 208938807 234555843 234555843
626637320 626637320 665271299 665271299
943905407 943905407 967744777 967744777
955057792 955057792 979847639 979847639
108887813 108887813 713584568 713584568
170752668 170752668 357417062 357417062
979483110 979483110 986887196 986887196
535218713 535218713 808453195 808453195
349091199 349091199 806135386 806135386
275698677 275698677 288867517 288867517
220276589 220276589 637705156 637705156
688838764 688838764 959886152 959886152
611308685 611308685 612430361 612430361
173229308 173229308 514050898 514050898
400675067 400675067 415070990 415070990
366279776 366279776 715821490 715821490
900659733 900659733 902864509 902864509
436392599 436392599 521947344 521947344
190883960 190883960 398069821 398069821
834810078 834810078 886996644 886996644
812874241 812874241 883518749 883518749
621982640 621982640 986408622 986408622
727281101 727281101 878971796 878971796
317613260 317613260 659831192 659831192
98930232 98930232 381373765 381373765
338899247 338899247 949738370 949738370
379020513 379020513 779677240 779677240
47541524 47541524 359543951 359543951
196578979 196578979 473493432 473493432
202188794 202188794 519491334 519491334
437221788 437221788 739982768 739982768
647360670 647360670 973559171 973559171
892057385 892057385 965834244 965834244
456745723 456745723 935117794 935117794
536331751 536331751 557008311 557008311
413132880 413132880 816153483 816153483
896854450 896854450 985629340 985629340
351396122 351396122 515853176 515853176
524741544 524741544 624337390 624337390
901496596 901496596 920826019 920826019
206358055 206358055 975867840 975867840
800309053 800309053 941267316 941267316
796709578 796709578 938059427 938059427
474930130 474930130 596029545 596029545
961096814 961096814 982961459 982961459
837585486 837585486 851039653 851039653
224789298 224789298 925339144 925339144
862857584 862857584 863999311 863999311
513484402 513484402 829344385 829344385
318773044 318773044 711840354 711840354
26005706 26005706 848449223 848449223
404465880 404465880 670874701 670874701
267406360 267406360 487763888 487763888
472529624 472529624 536118543 536118543
238461817 238461817 790739500 790739500
940981489 940981489 959361615 959361615
324407114 324407114 439885086 439885086
952890913 952890913 989327944 989327944
379965736 379965736 388425867 388425867
762953380 762953380 788652933 788652933
245888495 245888495 963762860 963762860
331621367 331621367 359384555 359384555
728250813 728250813 915538670 915538670
315181272 315181272 461910509 461910509
727968751 727968751 814715848 814715848
577168706 577168706 858343271 858343271
814229794 814229794 941061808 941061808
39496821 39496821 887814226 887814226
657194291 657194291 903170738 903170738
167127787 167127787 633403035 633403035
694735679 694735679 872523876 872523876
915825251 915825251 938944349 938944349
349159330 349159330 390999793 390999793
618461657 618461657 633724264 633724264
383450618 383450618 942881824 942881824
435179915 435179915 441293114 441293114
747987748 747987748 774312276 774312276
86904565 86904565 400956826 400956826
179432253 179432253 763664593 763664593
322151636 322151636 322454841 322454841
342924194 342924194 480399488 480399488
667039013 667039013 749416919 749416919
390049520 390049520 944902738 944902738
565195046 565195046 571623264 571623264
970740483 970740483 990267827 990267827
598254931 598254931 714236351 714236351
147954425 147954425 186590345 186590345
668233578 668233578 952242012 952242012
602217775 602217775 661879206 661879206
230747751 230747751 458622639 458622639
468201282 468201282 921980702 921980702
92569735 92569735 407043985 407043985
672781327 672781327 934893845 934893845
412286279 412286279 980395783 980395783
412958642 412958642 583398036 583398036
210562405 210562405 661247054 661247054
146813834 146813834 860737645 860737645
355734237 355734237 446793690 446793690
3456562 3456562 870904719 870904719
926839533 926839533 978392168 978392168
731737992 731737992 955277531 955277531
926454289 926454289 978723752 978723752
36443817 36443817 910082958 910082958
39080454 39080454 317812937 317812937
256931314 256931314 307377101 307377101
245927881 245927881 663572255 663572255
911215359 911215359 981879431 981879431
155754392 155754392 796690132 796690132
960163502 960163502 975175291 975175291
739977455 739977455 740429842 740429842
848655645 848655645 874572552 874572552
586018444 586018444 761067671 761067671
975636390 975636390 998431817 998431817
138947178 138947178 747070610 747070610
151865577 151865577 981434705 981434705
985135561 985135561 997759060 997759060
654499522 654499522 859026371 859026371
796224803 796224803 924178906 924178906
139328589 139328589 171648477 171648477
875029559 875029559 930439433 930439433
564549097 564549097 738032732 738032732
529693697 529693697 620184310 620184310
803604785 803604785 828746769 828746769
625392830 625392830 938614456 938614456
971083011 971083011 983353531 983353531
722161132 722161132 724518543 724518543
182615420 182615420 794278075 794278075
415991367 415991367 456624699 456624699
29458936 29458936 301506442 301506442
82409421 82409421 371213141 371213141
27427094 27427094 263026773 263026773
126827449 126827449 494050130 494050130
464565425 464565425 820173992 820173992
467278474 467278474 733444258 733444258
622817767 622817767 806741179 806741179
259207677 259207677 721100167 721100167
121664277 121664277 579542551 579542551
433661197 433661197 621745578 621745578
261068248 261068248 582840074 582840074
815413753 815413753 900620775 900620775
299113228 299113228 439923739 439923739
931983422 931983422 942930038 942930038
608832208 608832208 649384481 649384481
675077272 675077272 826111799 826111799
464066687 464066687 588034154 588034154
93853956 93853956 519261584 519261584
418088631 418088631 714990571 714990571
852716735 852716735 896702922 896702922
161628501 161628501 788990726 788990726
621591623 621591623 912592593 912592593
826167670 826167670 962687779 962687779
338456920 338456920 686119832 686119832
981270390 981270390 996011764 996011764
106497263 106497263 854092296 854092296
596437748 596437748 722299772 722299772
527955786 527955786 887431791 887431791
217765067 217765067 451213007 451213007
285259237 285259237 618677782 618677782
535875353 535875353 859837555 859837555
112884093 112884093 272161269 272161269
417047355 417047355 835079158 835079158
678852112 678852112 797514896 797514896
163945421 163945421 901712913 901712913
397312730 397312730 798313744 798313744
805497006 805497006 860621592 860621592
674531416 674531416 762497476 762497476
930153209 930153209 996710903 996710903
134904903 134904903 414063379 414063379
753892620 753892620 955061766 955061766
676391333 676391333 676705234 676705234
875445380 875445380 880540702 880540702
415708335 415708335 811393872 811393872
966006334 966006334 980378024 980378024
47593696 47593696 571302938 571302938
223109207 223109207 272882455 272882455
839037175 839037175 894009768 894009768
980267563 980267563 992192412 992192412
418252529 418252529 921810652 921810652
229132889 229132889 650546241 650546241
56528393 56528393 416243447 416243447
532253884 532253884 539389450 539389450
157397694 157397694 629816888 629816888
201298034 201298034 626055623 626055623
386773708 386773708 398969396 398969396
115152856 115152856 854722151 854722151
6892337 6892337 787426517 787426517
893718666 893718666 977216453 977216453
668458537 668458537 839751352 839751352
115121511 115121511 953366355 953366355
500728113 500728113 949952790 949952790
638071434 638071434 715148937 715148937
501132039 501132039 667125254 667125254
105452881 105452881 647986867 647986867
548667815 548667815 936390497 936390497
238630489 238630489 587220613 587220613
79703630 79703630 519921192 519921192
591504255 591504255 859228467 859228467
462096761 462096761 478068114 478068114
900467167 900467167 943893584 943893584
496136422 496136422 673420855 673420855
681223640 681223640 695886420 695886420
973390226 973390226 986634605 986634605
552678149 552678149 897019214 897019214
674918328 674918328 678059152 678059152
430608964 430608964 720793451 720793451
228059351 228059351 595345004 595345004
832370610 832370610 995828723 995828723
775730091 775730091 876886543 876886543
46981804 46981804 975021858 975021858
615263794 615263794 983841963 983841963
593837006 593837006 965783272 965783272
514933159 514933159 599155855 599155855
247436535 247436535 249577480 249577480
359869578 359869578 396688189 396688189
957363522 957363522 981498954 981498954
784310421 784310421 864832425 864832425
71682829 71682829 148685519 148685519
590741703 590741703 695737310 695737310
977238005 977238005 981835326 981835326
748435292 748435292 883866872 883866872
918466263 918466263 936508831 936508831
403171794 403171794 526141154 526141154
337784783 337784783 899218048 899218048
644840165 644840165 910493575 910493575
306629691 306629691 775804578 775804578
22120082 22120082 714016599 714016599
440528057 440528057 971073093 971073093
191468054 191468054 528305306 528305306
820588836 820588836 974722597 974722597
586297327 586297327 982096173 982096173
494662298 494662298 953346330 953346330
884324313 884324313 892625960 892625960
199551863 199551863 747242294 747242294
238537426 238537426 691989853 691989853
186670938 186670938 966294078 966294078
14497045 14497045 315054575 315054575
751858462 751858462 927315404 927315404
59674657 59674657 760803292 760803292
819050721 819050721 950587542 950587542
882395315 882395315 909554648 909554648
332166144 332166144 990942909 990942909
539795143 539795143 893721288 893721288
754305304 754305304 986323418 986323418
521360794 521360794 798857029 798857029
549746182 549746182 730964803 730964803
823702953 823702953 872601763 872601763
686895590 686895590 859719781 859719781
551600818 551600818 966800216 966800216
449248534 449248534 761325902 761325902
173185969 173185969 555271220 555271220
225865524 225865524 652876101 652876101
756502755 756502755 864584492 864584492
517473563 517473563 695301234 695301234
918454214 918454214 960245129 960245129
389509352 389509352 546805427 546805427
241243414 241243414 535694333 535694333
872164346 872164346 896063328 896063328
471228625 471228625 882710542 882710542
202493676 202493676 927206537 927206537
584914482 584914482 605811822 605811822
937712029 937712029 969220945 969220945
657058233 657058233 810228400 810228400
848914216 848914216 980444095 980444095
526741280 526741280 967975735 967975735
727391211 727391211 837334272 837334272
424456038 424456038 857259214 857259214
352316802 352316802 951184067 951184067
832949959 832949959 941573551 941573551
462765260 462765260 984785035 984785035
399314112 399314112 817967583 817967583
93063652 93063652 490168330 490168330
649175567 649175567 849633657 849633657
974084649 974084649 974838754 974838754
693507760 693507760 700739071 700739071
185907766 185907766 964596850 964596850
778953184 778953184 976297201 976297201
83523049 83523049 969651014 969651014
791100445 791100445 826234910 826234910
541537886 541537886 694827604 694827604
140732195 140732195 335876155 335876155
244242932 244242932 952528745 952528745
392532463 392532463 636000355 636000355
368341062 368341062 707436338 707436338
933715135 933715135 956086500 956086500
226182706 226182706 617992852 617992852
317447439 317447439 717176050 717176050
855566805 855566805 983041069 983041069
476369820 476369820 781791002 781791002
219466892 219466892 547118829 547118829
75054180 75054180 945637107 945637107
620295924 620295924 936616015 936616015
866738851 866738851 920670577 920670577
989056746 989056746 992719724 992719724
506683094 506683094 522833986 522833986
818797962 818797962 863924914 863924914
362117819 362117819 814905930 814905930
45996338 45996338 499520830 499520830
868694350 868694350 988036352 988036352
680917887 680917887 762249383 762249383
381698764 381698764 704539405 704539405
130221390 130221390 227356989 227356989
129792179 129792179 983344251 983344251
651611836 651611836 783585958 783585958
30905791 30905791 284645624 284645624
401439525 401439525 820930505 820930505
300750829 300750829 560744201 560744201
182695719 182695719 240499218 240499218
16106106 16106106 38358702 38358702
284742304 284742304 910546970 910546970
552799204 552799204 627830381 627830381
778298026 778298026 911211078 911211078
119289832 119289832 619254868 619254868
100222885 100222885 727374782 727374782
662497153 662497153 724668322 724668322
709839149 709839149 726825143 726825143
243881710 243881710 394256074 394256074
971905054 971905054 975602964 975602964
122021803 122021803 720967682 720967682
545410711 545410711 801623240 801623240
40722550 40722550 191949099 191949099
225710579 225710579 475258890 475258890
19768651 19768651 322421553 322421553
593321680 593321680 608764629 608764629
439313767 439313767 743419439 743419439
177317130 177317130 601327540 601327540
171778376 171778376 475785224 475785224
474325440 474325440 919327698 919327698
745674921 745674921 766905328 766905328
619049805 619049805 890846801 890846801
207866506 207866506 504083926 504083926
523928912 523928912 730538196 730538196
893736229 893736229 997807323 997807323
880164004 880164004 912199911 912199911
459349497 459349497 752271085 752271085
288737639 288737639 942620362 942620362
370291650 370291650 806393722 806393722
517759221 517759221 743669108 743669108
421534334 421534334 937189802 937189802
417210349 417210349 669424866 669424866
780992873 780992873 970523813 970523813
585603114 585603114 739139166 739139166
12398336 12398336 301924941 301924941
268141771 268141771 929445902 929445902
186926336 186926336 870225463 870225463
939132971 939132971 950709106 950709106
455121511 455121511 897922172 897922172
746623464 746623464 974256510 974256510
202735473 202735473 786880551 786880551
396765406 396765406 864823070 864823070
694093212 694093212 768733530 768733530
255747884 255747884 695185901 695185901
652318116 652318116 783766958 783766958
73569837 73569837 961236135 961236135
452846982 452846982 716662431 716662431
854702207 854702207 956039273 956039273
839338623 839338623 936554633 936554633
182273023 182273023 865370375 865370375
885721869 885721869 904273467 904273467
685361098 685361098 895552602 895552602
17970412 17970412 566571877 566571877
263937085 263937085 622757183 622757183
27839258 27839258 871994472 871994472
994246388 994246388 998363744 998363744
300709331 300709331 543646391 543646391
898019022 898019022 909637429 909637429
836680852 836680852 992186141 992186141
505832422 505832422 710495288 710495288
449123866 449123866 735180388 735180388
72299930 72299930 874558354 874558354
133523555 133523555 513017888 513017888
209842823 209842823 340928510 340928510
911881899 911881899 941685873 941685873
735103113 735103113 763517110 763517110
746611055 746611055 852723404 852723404
757202623 757202623 969387305 969387305
334142573 334142573 363062339 363062339
150212484 150212484 259037770 259037770
722888353 722888353 821252369 821252369
85593718 85593718 577456693 577456693
604054089 604054089 819677184 819677184
341576306 341576306 622316285 622316285
791800032 791800032 968212004 968212004
860029333 860029333 998566965 998566965
708998438 708998438 735474621 735474621
841154876 841154876 934936913 934936913
853968661 853968661 949349883 949349883
65323011 65323011 304032531 304032531
908670956 908670956 995952305 995952305
814608328 814608328 885855401 885855401
90713127 90713127 800817547 800817547
446715304 446715304 624626231 624626231
221982083 221982083 985080032 985080032
74925056 74925056 144679365 144679365
534119678 534119678 737553214 737553214
185241709 185241709 513843468 513843468
545962196 545962196 710221792 710221792
197617612 197617612 984838360 984838360
35907202 35907202 708234358 708234358
301641273 301641273 922954019 922954019
133058758 133058758 240375123 240375123
289144082 289144082 864916494 864916494
720946076 720946076 837902961 837902961
580048628 580048628 848643959 848643959
62300225 62300225 762399200 762399200
623688124 623688124 774903449 774903449
645526323 645526323 888208297 888208297
306086023 306086023 471848229 471848229
662418478 662418478 801123451 801123451
255864242 255864242 706288438 706288438
506732079 506732079 516590812 516590812
444285657 444285657 585667004 585667004
938763124 938763124 999189212 999189212
486099674 486099674 851090917 851090917
368545657 368545657 545053437 545053437
483800530 483800530 979807932 979807932
601473787 601473787 891871193 891871193
31694110 31694110 216821117 216821117
744569336 744569336 882036817 882036817
129879387 129879387 550770025 550770025
169746860 169746860 937374060 937374060
366611557 366611557 781336477 781336477
147325076 147325076 974430770 974430770
232476507 232476507 796728185 796728185
91057262 91057262 767434530 767434530
769343640 769343640 841493881 841493881
411149878 411149878 803685433 803685433
717012922 717012922 892224063 892224063
810213417 810213417 886786618 886786618
177373086 177373086 856763586 856763586
587729349 587729349 766139643 766139643
886333536 886333536 957138194 957138194
60968902 60968902 339488877 339488877
708419423 708419423 845018222 845018222
409750569 409750569 805861014 805861014
195133238 195133238 888467952 888467952
774842412 774842412 965424060 965424060
493247427 493247427 759414562 759414562
96996939 96996939 390608920 390608920
414892579 414892579 946281066 946281066
555044419 555044419 754127150 754127150
11070643 11070643 216060055 216060055
302421265 302421265 859545440 859545440
756931344 756931344 759875743 759875743
95449843 95449843 985559089 985559089
294200854 294200854 463031764 463031764
13189990 13189990 824110559 824110559
610761699 610761699 710438180 710438180
139957541 139957541 266366552 266366552
338819028 338819028 491484230 491484230
162677295 162677295 582395362 582395362
346619526 346619526 505910319 505910319
544170432 544170432 689180457 689180457
137339350 137339350 787193821 787193821
758126166 758126166 855684881 855684881
351230689 351230689 521096549 521096549
249870253 249870253 979707288 979707288
772557827 772557827 941874820 941874820
138362562 138362562 492985162 492985162
839432410 839432410 913319515 913319515
302448082 302448082 499301529 499301529
918879812 918879812 956284645 956284645
832148571 832148571 919037634 919037634
758324315 758324315 842885978 842885978
215914778 215914778 879849206 879849206
169729663 169729663 998423793 998423793
302835722 302835722 359300656 359300656
801405772 801405772 881469902 881469902
103356522 103356522 690920310 690920310
872342686 872342686 899924761 899924761
246961846 246961846 944257884 944257884
658960787 658960787 780063860 780063860
951000236 951000236 982244950 982244950
128627336 128627336 854875013 854875013
539914055 539914055 853943853 853943853
632726298 632726298 985742822 985742822
279910087 279910087 452685362 452685362
654110246 654110246 722915614 722915614
765661350 765661350 824131122 824131122
135488457 135488457 733362341 733362341
537596835 537596835 778886847 778886847
471213919 471213919 803329010 803329010
33814970 33814970 992449414 992449414
646578566 646578566 698497830 698497830
108960809 108960809 490911239 490911239
317518363 317518363 348719348 348719348
240053099 240053099 785276886 785276886
526958139 526958139 963684266 963684266
529590591 529590591 815596416 815596416
137514563 137514563 249797238 249797238
528901282 528901282 985484703 985484703
949159887 949159887 961381703 961381703
593161680 593161680 841110377 841110377
819024317 819024317 984301776 984301776
160713286 160713286 442553676 442553676
337004587 337004587 919020596 919020596
609976513 609976513 691037848 691037848
243308148 243308148 482273365 482273365
325204287 325204287 804903175 804903175
263342901 263342901 344239536 344239536
405342460 405342460 496616707 496616707
170661453 170661453 896774203 896774203
174796406 174796406 713194187 713194187
817521880 817521880 896875691 896875691
780627816 780627816 969214572 969214572
519264562 519264562 796002998 796002998
698456273 698456273 863470398 863470398
637240057 637240057 794929485 794929485
505666798 505666798 907761523 907761523
182428426 182428426 648979107 648979107
481213755 481213755 529532269 529532269
720776578 720776578 956375123 956375123
606911093 606911093 945066922 945066922
443064253 443064253 669987814 669987814
804616345 804616345 812605017 812605017
674919002 674919002 797039180 797039180
220688101 220688101 612049676 612049676
668970804 668970804 960104802 960104802
282164181 282164181 774736295 774736295
347375465 347375465 433284630 433284630
802457894 802457894 875219860 875219860
479971670 479971670 830666270 830666270
870325718 870325718 887633760 887633760
213334680 213334680 899890423 899890423
725826593 725826593 942995086 942995086
727677963 727677963 824314658 824314658
410015108 410015108 843909777 843909777
709950414 709950414 901509775 901509775
677749949 677749949 790698245 790698245
114919740 114919740 377837475 377837475
693393352 693393352 704317472 704317472
683205875 683205875 844156364 844156364
879165923 879165923 966629367 966629367
520236240 520236240 909654850 909654850
457639817 457639817 835406729 835406729
514848752 514848752 708940142 708940142
820406905 820406905 909557718 909557718
676105391 676105391 890413516 890413516
896516016 896516016 976926352 976926352
557257388 557257388 639571221 639571221
923582313 923582313 932210775 932210775
540181698 540181698 731241334 731241334
210366243 210366243 522621358 522621358
615647503 615647503 839520964 839520964
793549723 793549723 951704464 951704464
873542896 873542896 907090522 907090522
369018060 369018060 943588935 943588935
559847169 559847169 844117193 844117193
916500981 916500981 983202638 983202638
580347681 580347681 912797894 912797894
897437586 897437586 971413423 971413423
730621547 730621547 969712147 969712147
886884705 886884705 944210980 944210980
893525821 893525821 993077293 993077293
950218846 950218846 966010144 966010144
890150196 890150196 931359926 931359926
566705350 566705350 664208162 664208162
408976685 408976685 501346436 501346436
537482775 537482775 924046660 924046660
351512389 351512389 656678788 656678788
958784781 958784781 967523015 967523015
530127576 530127576 771977407 771977407
300819877 300819877 932071536 932071536
532707973 532707973 598314544 598314544
427872029 427872029 429799882 429799882
968870439 968870439 986268011 986268011
840782833 840782833 999864771 999864771
339872988 339872988 942607103 942607103
393468894 393468894 837582273 837582273
845497089 845497089 881766148 881766148
737521634 737521634 836581756 836581756
585166386 585166386 685594431 685594431
407274041 407274041 630482503 630482503
137854798 137854798 343833288 343833288
749673568 749673568 874665548 874665548
956959856 956959856 984003219 984003219
172660500 172660500 339479095 339479095
242613494 242613494 739830648 739830648
872708179 872708179 948816317 948816317
823122301 823122301 846307877 846307877
218131801 218131801 817537116 817537116
596811234 596811234 751258676 751258676
26262692 26262692 992540195 992540195
74113345 74113345 635734711 635734711
492610544 492610544 787853789 787853789
479294969 479294969 926519163 926519163
334584890 334584890 391909765 391909765
948914597 948914597 972563670 972563670
668664256 668664256 828399776 828399776
181582627 181582627 264547072 264547072
941069310 941069310 964810699 964810699
827848336 827848336 848081379 848081379
850818993 850818993 905726784 905726784
294736713 294736713 820743313 820743313
63075030 63075030 184266192 184266192
521347050 521347050 635489683 635489683
919507627 919507627 934249448 934249448
701296722 701296722 777562272 777562272
447663020 447663020 650101213 650101213
76381084 76381084 379233626 379233626
408760727 408760727 960360500 960360500
1403942 1403942 771652765 771652765
733483880 733483880 964797227 964797227
698897805 698897805 774949154 774949154
942091612 942091612 959358616 959358616
938952366 938952366 941688450 941688450
411529968 411529968 440248714 440248714
873344421 873344421 936612527 936612527
42455778 42455778 273141330 273141330
370385873 370385873 733697004 733697004
178037550 178037550 510552638 510552638
89608141 89608141 852839068 852839068
747438354 747438354 768723602 768723602
424553847 424553847 682775121 682775121
677145354 677145354 892829156 892829156
284671980 284671980 351113991 351113991
835356371 835356371 976390319 976390319
226301320 226301320 864367582 864367582
649259882 649259882 928898423 928898423
689224170 689224170 879464859 879464859
22901517 22901517 695396690 695396690
107591149 107591149 483681225 483681225
404406072 404406072 530169123 530169123
672787375 672787375 736060121 736060121
865582249 865582249 948549629 948549629
645695629 645695629 674716580 674716580
401798491 401798491 464423520 464423520
327045412 327045412 528704664 528704664
102149261 102149261 654784662 654784662
958723921 958723921 997307128 997307128
305028284 305028284 788619609 788619609
507463216 507463216 789449809 789449809
736465316 736465316 813541263 813541263
285598752 285598752 332226222 332226222
621051458 621051458 866916201 866916201
977980604 977980604 985439610 985439610
346718931 346718931 642633017 642633017
536820450 536820450 989586608 989586608
562889429 562889429 865860720 865860720
561138350 561138350 726139488 726139488
864847620 864847620 885516764 885516764
211639679 211639679 262068161 262068161
659430749 659430749 825114062 825114062
492819440 492819440 614828866 614828866
490801438 490801438 624542859 624542859
62465504 62465504 965624379 965624379
742319811 742319811 910622472 910622472
534769770 534769770 966807077 966807077
167394313 167394313 269026133 269026133
126569452 126569452 963612713 963612713
699528686 699528686 882182185 882182185
527336451 527336451 652009340 652009340
747410606 747410606 993725373 993725373
573427595 573427595 732029701 732029701
856681415 856681415 866914859 866914859
776807074 776807074 840801200 840801200
257894388 257894388 351171128 351171128
709363366 709363366 933859671 933859671
816537396 816537396 997222506 997222506
561504818 561504818 833859929 833859929
248683716 248683716 864279899 864279899
948458788 948458788 949784239 949784239
907264287 907264287 910568026 910568026
170872984 170872984 243395766 243395766
533094916 533094916 756218662 756218662
417728237 417728237 465239891 465239891
296739952 296739952 945006889 945006889
322131390 322131390 783882773 783882773
21889694 21889694 628628871 628628871
953689066 953689066 980183534 980183534
897638413 897638413 950851068 950851068
918002572 918002572 979957061 979957061
491125114 491125114 604479258 604479258
907038721 907038721 944149482 944149482
502872288 502872288 987461069 987461069
854791144 854791144 968862306 968862306
735241086 735241086 859156858 859156858
709630237 709630237 878940395 878940395
481622993 481622993 954609971 954609971
370096828 370096828 660878327 660878327
982136724 982136724 988517562 988517562
534864675 534864675 583223862 583223862
949480390 949480390 992543049 992543049
565016559 565016559 883344045 883344045
223166628 223166628 265214025 265214025
409464317 409464317 918354505 918354505
202696617 202696617 746749001 746749001
848313194 848313194 896152510 896152510
361921940 361921940 969551179 969551179
197504402 197504402 283951547 283951547
397859425 397859425 617005041 617005041
369178899 369178899 726995520 726995520
71835982 71835982 733829905 733829905
105115595 105115595 428394124 428394124
272127703 272127703 429589313 429589313
304181461 304181461 630774549 630774549
506332345 506332345 531891536 531891536
469635726 469635726 650774573 650774573
190226930 190226930 390074179 390074179
847763093 847763093 869494687 869494687
650901182 650901182 824464953 824464953
115508677 115508677 585745603 585745603
754157722 754157722 937593976 937593976
319369789 319369789 358590644 358590644
650347588 650347588 987416732 987416732
902747992 902747992 998548784 998548784
456747447 456747447 945325567 945325567
215760820 215760820 812529417 812529417
752361011 752361011 777729446 777729446
417638190 417638190 897498951 897498951
782816818 782816818 901933047 901933047
272382178 272382178 751539464 751539464
339229555 339229555 609872923 609872923
43669807 43669807 911239514 911239514
478325490 478325490 996845706 996845706
524766128 524766128 671637969 671637969
953421037 953421037 994665602 994665602
625179459 625179459 736488263 736488263
527454944 527454944 825180154 825180154
692037637 692037637 751362574 751362574
250402696 250402696 419083543 419083543
437414739 437414739 542305860 542305860
468501730 468501730 500550069 500550069
268492233 268492233 977718438 977718438
979972652 979972652 992690750 992690750
269598022 269598022 805218827 805218827
320685538 320685538 681182267 681182267
404585701 404585701 573908446 573908446
650189762 650189762 946778491 946778491
346841860 346841860 549583132 549583132
766920904 766920904 991676305 991676305
371859264 371859264 787505570 787505570
434329393 434329393 484621638 484621638
962529397 962529397 965458413 965458413
836924539 836924539 839048827 839048827
277669058 277669058 584207642 584207642
16240993 16240993 622140136 622140136
224312706 224312706 385641328 385641328
670936034 670936034 690826527 690826527
419584339 419584339 941967976 941967976
383764283 383764283 706571326 706571326
724203027 724203027 920269683 920269683
37452264 37452264 489435571 489435571
7081692 7081692 995286347 995286347
309262758 309262758 916785524 916785524
52918798 52918798 110701349 110701349
139176818 139176818 878336871 878336871
135168837 135168837 184042650 184042650
183762314 183762314 880150176 880150176
643872093 643872093 777322693 777322693
377572202 377572202 852543921 852543921
785416308 785416308 804382869 804382869
114585040 114585040 848581284 848581284
606637031 606637031 832044843 832044843
523118776 523118776 859861191 859861191
11135059 11135059 953913586 953913586
795691359 795691359 972145838 972145838
493547924 493547924 875092628 875092628
736609858 736609858 852833694 852833694
869170377 869170377 952635834 952635834
69658399 69658399 349605748 349605748
161839693 161839693 419980646 419980646
845523186 845523186 880234621 880234621
56754622 56754622 79144967 79144967
35183096 35183096 346603348 346603348
304076793 304076793 729878299 729878299
566325679 566325679 774854261 774854261
377554715 377554715 583521108 583521108
135782611 135782611 260970025 260970025
668577921 668577921 745716196 745716196
456691042 456691042 857153202 857153202
152899783 152899783 292691082 292691082
566216855 566216855 892213311 892213311
143680459 143680459 732812267 732812267
534365425 534365425 729287933 729287933
74732715 74732715 306898588 306898588
54223405 54223405 461642385 461642385
490711489 490711489 683318849 683318849
999241030 999241030 999966345 999966345
741025965 741025965 869457611 869457611
247410299 247410299 641974767 641974767
948330059 948330059 994624090 994624090
254188873 254188873 552949019 552949019
402725047 402725047 470693083 470693083
404933228 404933228 985604775 985604775
353021263 353021263 387877716 387877716
588020705 588020705 786449918 786449918
317222065 317222065 887648022 887648022
186974437 186974437 241305431 241305431
516307127 516307127 517999240 517999240
696817654 696817654 990131344 990131344
654132353 654132353 670967039 670967039
446507216 446507216 617240925 617240925
715575403 715575403 814113992 814113992
144279664 144279664 869320968 869320968
311606289 311606289 473676911 473676911
919679252 919679252 999293313 999293313
408486481 408486481 639009109 639009109
627302968 627302968 873520152 873520152
865840968 865840968 994905195 994905195
279457945 279457945 907291746 907291746
872091219 872091219 915653273 915653273
218235957 218235957 518629682 518629682
161766927 161766927 804276958 804276958
841129032 841129032 880670199 880670199
381582424 381582424 881037762 881037762
36055375 36055375 625622778 625622778
135463501 135463501 530892220 530892220
37490952 37490952 188678355 188678355
88079945 88079945 92875847 92875847
890589294 890589294 937015241 937015241
77679082 77679082 758327758 758327758
629987265 629987265 843207873 843207873
909998605 909998605 934101650 934101650
274319995 274319995 325147493 325147493
345719502 345719502 574664623 574664623
315001691 315001691 690556865 690556865
354533260 354533260 584977806 584977806
566467678 566467678 787958562 787958562
990390498 990390498 990620208 990620208
231516351 231516351 778296921 778296921
138212526 138212526 484258135 484258135
721727741 721727741 978458026 978458026
380840973 380840973 486509667 486509667
22713556 22713556 648921710 648921710
746607452 746607452 935538685 935538685
896522562 896522562 941587824 941587824
660726328 660726328 722130380 722130380
995379331 995379331 998350996 998350996
152847229 152847229 898937527 898937527
736763412 736763412 870345212 870345212
686146889 686146889 753460613 753460613
931779251 931779251 934435295 934435295
106513658 106513658 502784272 502784272
970396764 970396764 990763649 990763649
4901675 4901675 383075958 383075958
990298188 990298188 992522278 992522278
30571961 30571961 983817243 983817243
258039552 258039552 502955843 502955843
358806467 358806467 539558865 539558865
408295478 408295478 643898726 643898726
818292644 818292644 975928547 975928547
974484715 974484715 982813918 982813918
741327611 741327611 910220033 910220033
84616026 84616026 241336267 241336267
609111203 609111203 856603904 856603904
316079362 316079362 618995043 618995043
802929850 802929850 834522338 834522338
827243167 827243167 838852136 838852136
434352796 434352796 491612723 491612723
8473647 8473647 858136491 858136491
367029480 367029480 791814354 791814354
297106670 297106670 345769875 345769875
450792313 450792313 827263664 827263664
829522777 829522777 831650081 831650081
165006701 165006701 201002692 201002692
432644397 432644397 686810343 686810343
250793762 250793762 514563495 514563495
363783528 363783528 505060898 505060898
845123122 845123122 861351769 861351769
738337862 738337862 787221011 787221011
838612861 838612861 845716302 845716302
80758085 80758085 362239339 362239339
409606431 409606431 962523899 962523899
476117281 476117281 662904764 662904764
209329780 209329780 215146941 215146941
350652375 350652375 907315188 907315188
634572826 634572826 832850274 832850274
370039972 370039972 776626630 776626630
989566446 989566446 991948695 991948695
513634310 513634310 771059268 771059268
974468877 974468877 995390561 995390561
612740537 612740537 911185553 911185553
307807188 307807188 637022400 637022400
216218811 216218811 931025895 931025895
354453983 354453983 613726146 613726146
631919943 631919943 906606164 906606164
150745101 150745101 526510638 526510638
617651932 617651932 820008110 820008110
50174585 50174585 651933587 651933587
393321527 393321527 770437881 770437881
326158465 326158465 495247050 495247050
961063252 961063252 982428156 982428156
152980162 152980162 444370990 444370990
156728176 156728176 719540567 719540567
447788824 447788824 690692721 690692721
91438856 91438856 626570605 626570605
262348962 262348962 837192008 837192008
901001178 901001178 907047936 907047936
302309819 302309819 306884849 306884849
467904738 467904738 605444499 605444499
690833921 690833921 812337160 812337160
441374302 441374302 563249502 563249502
111149137 111149137 307206612 307206612
792331209 792331209 940397735 940397735
299639496 299639496 366281349 366281349
809355746 809355746 855191927 855191927
473268418 473268418 650999986 650999986
658298534 658298534 704741690 704741690
541826270 541826270 836399433 836399433
726800208 726800208 739765198 739765198
313994487 313994487 412748913 412748913
34529376 34529376 551051212 551051212
786333227 786333227 813913912 813913912
492331920 492331920 555056259 555056259
891116247 891116247 977924102 977924102
905756127 905756127 912760704 912760704
370272408 370272408 979733968 979733968
444924809 444924809 673965717 673965717
383410762 383410762 828851163 828851163
772774923 772774923 902312288 902312288
330943500 330943500 451646899 451646899
408060963 408060963 551127524 551127524
464132409 464132409 574265065 574265065
792921549 792921549 976200007 976200007
441611375 441611375 695397442 695397442
993075782 993075782 994488105 994488105
824201099 824201099 851431885 851431885
486541324 486541324 517076840 517076840
982736810 982736810 989576605 989576605
344361179 344361179 795192813 795192813
787920168 787920168 829912865 829912865
744343472 744343472 870547328 870547328
10396068 10396068 887088783 887088783
415030473 415030473 626996982 626996982
454771193 454771193 861329646 861329646
59086754 59086754 219204701 219204701
696410181 696410181 792193750 792193750
876979960 876979960 942612452 942612452
800564709 800564709 979184931 979184931
354004169 354004169 892051767 892051767
705270646 705270646 856356866 856356866
847341649 847341649 953233033 953233033
660506324 660506324 845307594 845307594
860208653 860208653 967716262 967716262
778073885 778073885 922705342 922705342
155322811 155322811 187960473 187960473
654430383 654430383 736634040 736634040
397411927 397411927 671393976 671393976
517439269 517439269 915792056 915792056
519446558 519446558 629673070 629673070
779434844 779434844 858427122 858427122
251382414 251382414 784328266 784328266
659959155 659959155 947980178 947980178
150081123 150081123 742678496 742678496
52250310 52250310 739681619 739681619
664711578 664711578 962678254 962678254
850006001 850006001 977835672 977835672
988491120 988491120 996883930 996883930
186280146 186280146 488512126 488512126
363004515 363004515 717254881 717254881
596179078 596179078 664011639 664011639
499832368 499832368 949926276 949926276
532001642 532001642 785772674 785772674
358741458 358741458 563295888 563295888
252146458 252146458 345820054 345820054
72542600 72542600 781036310 781036310
988154485 988154485 995666016 995666016
664921294 664921294 679834988 679834988
777592726 777592726 901526656 901526656
693277794 693277794 924358441 924358441
539660251 539660251 657943342 657943342
850703424 850703424 960083997 960083997
223188449 223188449 289999116 289999116
472884645 472884645 891575127 891575127
277936005 277936005 392462400 392462400
208851727 208851727 903696432 903696432
383404516 383404516 926195399 926195399
720910394 720910394 969115158 969115158
823148890 823148890 941298910 941298910
964628003 964628003 980782111 980782111
841342341 841342341 865153021 865153021
127839495 127839495 442851770 442851770
510894402 510894402 646221405 646221405
623157348 623157348 794298764 794298764
344708782 344708782 957583154 957583154
422058742 422058742 603222331 603222331
289958694 289958694 925692843 925692843
349205179 349205179 745107290 745107290
223993671 223993671 284815808 284815808
461148911 461148911 719277523 719277523
572173549 572173549 921227261 921227261
660776463 660776463 873456584 873456584
931796790 931796790 974295923 974295923
271235032 271235032 395095998 395095998
932286079 932286079 957355260 957355260
680290120 680290120 958945178 958945178
270025317 270025317 950698905 950698905
674037915 674037915 875467901 875467901
263377349 263377349 954080170 954080170
653767503 653767503 960188242 960188242
207670971 207670971 955964771 955964771
991526432 991526432 993376989 993376989
908825254 908825254 979953956 979953956
457862411 457862411 605646198 605646198
275878433 275878433 905951276 905951276
880003917 880003917 884339416 884339416
16339210 16339210 690468881 690468881
636114788 636114788 755361727 755361727
224868478 224868478 589091913 589091913
429815052 429815052 610532928 610532928
259290841 259290841 874267469 874267469
795453763 795453763 835659592 835659592
252746170 252746170 852358095 852358095
681303621 681303621 681610253 681610253
493299708 493299708 547126695 547126695
509329807 509329807 957757452 957757452
454874557 454874557 986461525 986461525
179826142 179826142 965639657 965639657
582170202 582170202 587756236 587756236
420190000 420190000 875384026 875384026
647188592 647188592 907116732 907116732
553520321 553520321 938450793 938450793
931280860 931280860 990279825 990279825
688914190 688914190 874974591 874974591
154271162 154271162 873621822 873621822
818592725 818592725 872917929 872917929
558832745 558832745 999715235 999715235
862627346 862627346 930443133 930443133
989444996 989444996 999095262 999095262
492847107 492847107 599055688 599055688
432233449 432233449 811034989 811034989
640243491 640243491 847760406 847760406
488638901 488638901 787728754 787728754
113413170 113413170 404857264 404857264
726798404 726798404 985116120 985116120
847277866 847277866 995223259 995223259
428154421 428154421 801311628 801311628
390110026 390110026 865112249 865112249
737058659 737058659 938745308 938745308
616027406 616027406 977249551 977249551
305758444 305758444 591126096 591126096
648799283 648799283 823884688 823884688
233424173 233424173 921384135 921384135
407130551 407130551 420064948 420064948
18310595 18310595 55608629 55608629
132418518 132418518 850679786 850679786
816747914 816747914 908018400 908018400
420883469 420883469 759502473 759502473
887104673 887104673 983097512 983097512
223847194 223847194 249003451 249003451
598628451 598628451 605772103 605772103
204267769 204267769 595434545 595434545
462077806 462077806 540519898 540519898
698171623 698171623 749474494 749474494
759996319 759996319 915360463 915360463
403981666 403981666 515771199 515771199
961788435 961788435 978066336 978066336
707875366 707875366 832157008 832157008
414350630 414350630 513300999 513300999
249383984 249383984 988650840 988650840
711295094 711295094 729831667 729831667
59257278 59257278 580431023 580431023
930176225 930176225 972776951 972776951
225124428 225124428 681828804 681828804
899748482 899748482 904628819 904628819
439301783 439301783 831660485 831660485
712273079 712273079 984518680 984518680
147087005 147087005 747652928 747652928
202710556 202710556 514810313 514810313
689136538 689136538 801472099 801472099
338331280 338331280 996430600 996430600
690735627 690735627 884384397 884384397
32710958 32710958 616870660 616870660
15891886 15891886 651282565 651282565
793441876 793441876 864944883 864944883
971185023 971185023 978778279 978778279
51039135 51039135 705959082 705959082
26357691 26357691 809970480 809970480
464512492 464512492 834765387 834765387
104737248 104737248 836070674 836070674
775078744 775078744 979130645 979130645
187166890 187166890 317295122 317295122
64800063 64800063 740958404 740958404
534088726 534088726 763833384 763833384
654479424 654479424 937942612 937942612
732862306 732862306 968613351 968613351
910676534 910676534 934729231 934729231
516110090 516110090 599817445 599817445
38281791 38281791 888663137 888663137
936606411 936606411 948193769 948193769
844707512 844707512 954926831 954926831
387740578 387740578 736694088 736694088
22451517 22451517 665350942 665350942
891151821 891151821 947523413 947523413
976762541 976762541 993474073 993474073
409039561 409039561 710202466 710202466
156734243 156734243 195958125 195958125
718732113 718732113 851947418 851947418
854798845 854798845 858288103 858288103
587435364 587435364 883823747 883823747
780635096 780635096 841120042 841120042
759137342 759137342 833349370 833349370
874905233 874905233 932619421 932619421
885086301 885086301 975432822 975432822
43368772 43368772 387234342 387234342
885098365 885098365 971466582 971466582
400304720 400304720 961620386 961620386
133559963 133559963 491087708 491087708
834344784 834344784 884379211 884379211
726565876 726565876 729498019 729498019
559808802 559808802 768971025 768971025
778460422 778460422 973807744 973807744
634732003 634732003 776479981 776479981
137396366 137396366 229934844 229934844
851365616 851365616 872928020 872928020
554925703 554925703 847516139 847516139
738444517 738444517 747323965 747323965
494998576 494998576 938987722 938987722
227383201 227383201 978904426 978904426
203068421 203068421 292469428 292469428
536418367 536418367 984021559 984021559
498190276 498190276 970931758 970931758
893262109 893262109 985635595 985635595
754548328 754548328 876185229 876185229
260687832 260687832 600628108 600628108
643753521 643753521 941857189 941857189
220433229 220433229 495552543 495552543
883807897 883807897 922527197 922527197
12911000 12911000 911099739 911099739
39406687 39406687 63162337 63162337
488590359 488590359 826740994 826740994
405579647 405579647 977595239 977595239
441601896 441601896 742326583 742326583
575787831 575787831 667444177 667444177
2750310 2750310 135534740 135534740
432748034 432748034 583168454 583168454
49106222 49106222 179176417 179176417
436980128 436980128 985830636 985830636
437522719 437522719 832751240 832751240
899516171 899516171 996184590 996184590
912568533 912568533 971317038 971317038
873026178 873026178 886234124 886234124
409476908 409476908 900441795 900441795
280015745 280015745 693300631 693300631
509479490 509479490 704435603 704435603
525498565 525498565 574364202 574364202
154088820 154088820 889276369 889276369
918100044 918100044 936961037 936961037
196448607 196448607 758207601 758207601
376922962 376922962 733147685 733147685
606135264 606135264 931030613 931030613
460963925 460963925 922322638 922322638
39322643 39322643 431393742 431393742
637715728 637715728 709166042 709166042
96275030 96275030 593322273 593322273
841301123 841301123 994821441 994821441
459829318 459829318 577018011 577018011
220203752 220203752 225142255 225142255
174185664 174185664 950249926 950249926
126448062 126448062 568118540 568118540
354071009 354071009 835525520 835525520
387886529 387886529 928838212 928838212
103620358 103620358 329721138 329721138
945303790 945303790 974232106 974232106
418646219 418646219 888503482 888503482
235533443 235533443 532691978 532691978
974539023 974539023 987166809 987166809
345057532 345057532 739103310 739103310
326435053 326435053 683860239 683860239
418332182 418332182 749090707 749090707
701673667 701673667 838686460 838686460
598987471 598987471 663371899 663371899
211553837 211553837 759148735 759148735
958637923 958637923 981060730 981060730
469336586 469336586 684482751 684482751
238590799 238590799 961249855 961249855
534543477 534543477 948976882 948976882
126423377 126423377 395463983 395463983
459171533 459171533 524530546 524530546
917167973 917167973 935131962 935131962
4555181 4555181 995389553 995389553
466619593 466619593 839665846 839665846
498984179 498984179 913790162 913790162
159088120 159088120 465235619 465235619
184268731 184268731 601288644 601288644
600671409 600671409 993933160 993933160
537754724 537754724 632721233 632721233
548518897 548518897 867899590 867899590
174402697 174402697 415349299 415349299
695628275 695628275 774032302 774032302
669321992 669321992 833859967 833859967
479631414 479631414 609458691 609458691
847783422 847783422 877868639 877868639
994885495 994885495 997963711 997963711
764722888 764722888 936450474 936450474
446923697 446923697 527521498 527521498
898164739 898164739 943371522 943371522
814884387 814884387 901387232 901387232
49712011 49712011 924540546 924540546
231150409 231150409 822474640 822474640
336177791 336177791 427390754 427390754
291926241 291926241 983568750 983568750
471693114 471693114 642827289 642827289
485553127 485553127 824403418 824403418
492394842 492394842 875994416 875994416
303609496 303609496 320774246 320774246
259215292 259215292 578105045 578105045
352995954 352995954 395223147 395223147
492243068 492243068 793485649 793485649
68346417 68346417 740735132 740735132
18090233 18090233 268151673 268151673
752761810 752761810 926023097 926023097
992154062 992154062 997869990 997869990
561270931 561270931 607754568 607754568
559681753 559681753 570393649 570393649
809720560 809720560 841505515 841505515
868156727 868156727 957603777 957603777
614870182 614870182 688919766 688919766
529770309 529770309 846895710 846895710
941107379 941107379 968319616 968319616
329893024 329893024 487378362 487378362
807655763 807655763 820310809 820310809
21761572 21761572 69254672 69254672
506901507 506901507 768915877 768915877
413711856 413711856 613404116 613404116
524177280 524177280 732237206 732237206
872359263 872359263 922311638 922311638
623665096 623665096 699478187 699478187
870172431 870172431 918950854 918950854
409579543 409579543 423770245 423770245
529123036 529123036 615796750 615796750
644142827 644142827 848300513 848300513
254037477 254037477 364918548 364918548
56641536 56641536 87512475 87512475
584808581 584808581 964292297 964292297
458039891 458039891 494840450 494840450
132403291 132403291 925945075 925945075
671000098 671000098 800696804 800696804
413275202 413275202 634139044 634139044
493205737 493205737 972377640 972377640
722503256 722503256 878144069 878144069
388845925 388845925 669490093 669490093
227535353 227535353 349002536 349002536
391884691 391884691 649054511 649054511
452096964 452096964 951455560 951455560
568285361 568285361 577914674 577914674
878395284 878395284 940484200 940484200
307806523 307806523 606162381 606162381
537961096 537961096 547472039 547472039
908524783 908524783 986738632 986738632
491947259 491947259 666769501 666769501
283003081 283003081 824186797 824186797
693061259 693061259 989962841 989962841
161894150 161894150 837103587 837103587
241148948 241148948 287101750 287101750
292160291 292160291 377404693 377404693
219095477 219095477 623002224 623002224
323879902 323879902 375069068 375069068
987267785 987267785 999756458 999756458
419416883 419416883 699537944 699537944
987597294 987597294 997618990 997618990
351225952 351225952 663522264 663522264
169623297 169623297 414878105 414878105
69081057 69081057 766419902 766419902
910345503 910345503 919211233 919211233
8230771 8230771 557168724 557168724
390731429 390731429 619243959 619243959
458536979 458536979 852688923 852688923
959683375 959683375 991434402 991434402
655696895 655696895 909851391 909851391
484461980 484461980 743835006 743835006
29971123 29971123 465265698 465265698
776673287 776673287 863682555 863682555
628468973 628468973 784776958 784776958
804761550 804761550 913442050 913442050
294031528 294031528 752045214 752045214
825529230 825529230 908412018 908412018
715292451 715292451 831106551 831106551
157057827 157057827 841255856 841255856
267213531 267213531 641423380 641423380
809904044 809904044 912450254 912450254
816308108 816308108 864837162 864837162
46364548 46364548 971260444 971260444
58261555 58261555 257610962 257610962
81052233 81052233 878952580 878952580
946001165 946001165 999535348 999535348
531297496 531297496 832894800 832894800
934705560 934705560 996674265 996674265
922501966 922501966 941571326 941571326
25428112 25428112 315339413 315339413
245048072 245048072 776052920 776052920
400720882 400720882 628589492 628589492
442144418 442144418 782576568 782576568
400724732 400724732 850147350 850147350
730313210 730313210 921554830 921554830
724996650 724996650 880239252 880239252
54902829 54902829 646514693 646514693
837848890 837848890 877176728 877176728
181923224 181923224 883653185 883653185
334703399 334703399 549263420 549263420
978365400 978365400 989704031 989704031
260792880 260792880 946611124 946611124
584766410 584766410 852741866 852741866
253922770 253922770 953855251 953855251
318997898 318997898 674122878 674122878
497487560 497487560 894577737 894577737
176564854 176564854 965468005 965468005
984554257 984554257 994200595 994200595
901959979 901959979 987248133 987248133
169316330 169316330 425866214 425866214
794340230 794340230 911525959 911525959
389507534 389507534 829280660 829280660
30151332 30151332 651460127 651460127
254189692 254189692 545387788 545387788
93488865 93488865 528723973 528723973
509777649 509777649 613740788 613740788
122160604 122160604 648685310 648685310
834787176 834787176 968369090 968369090
229937264 229937264 481992024 481992024
604964192 604964192 701890263 701890263
160714427 160714427 167633299 167633299
539054486 539054486 768370567 768370567
702342682 702342682 810315413 810315413
325618181 325618181 576703867 576703867
639202602 639202602 720519480 720519480
179424748 179424748 689634949 689634949
716739015 716739015 792874697 792874697
343748040 343748040 690474593 690474593
707680528 707680528 826516863 826516863
943589716 943589716 988702646 988702646
498488160 498488160 668165963 668165963
452297103 452297103 741969264 741969264
728344149 728344149 966830212 966830212
501078198 501078198 837435985 837435985
890186956 890186956 951418347 951418347
242397252 242397252 771321111 771321111
515594465 515594465 589407607 589407607
688497912 688497912 825403916 825403916
556104179 556104179 667222372 667222372
331553486 331553486 417058450 417058450
584546973 584546973 800583979 800583979
823148804 823148804 879981747 879981747
959460029 959460029 977314590 977314590
579051030 579051030 617262020 617262020
744242544 744242544 822063434 822063434
249118145 249118145 884271554 884271554
31207699 31207699 449131897 449131897
374444291 374444291 516167393 516167393
880410435 880410435 993182888 993182888
986583576 986583576 988422269 988422269
458901724 458901724 632103126 632103126
553529981 553529981 946169220 946169220
386937852 386937852 953848514 953848514
758822128 758822128 795172943 795172943
965048320 965048320 968474343 968474343
583840620 583840620 829568948 829568948
386751365 386751365 603400428 603400428
703323953 703323953 873933850 873933850
385411688 385411688 715939697 715939697
430342841 430342841 875682472 875682472
137731526 137731526 577848706 577848706
294299587 294299587 561085968 561085968
289079291 289079291 514501028 514501028
642454347 642454347 831728425 831728425
315404965 315404965 756977813 756977813
474455439 474455439 978511149 978511149
725701793 725701793 842407933 842407933
377069067 377069067 459923782 459923782
769611788 769611788 942175796 942175796
144274300 144274300 369982823 369982823
425888323 425888323 890604812 890604812
379566047 379566047 609651374 609651374
569522147 569522147 969801209 969801209
129036914 129036914 739801710 739801710
424362696 424362696 872753368 872753368
493773746 493773746 971919158 971919158
47791632 47791632 915480519 915480519
699787098 699787098 905507065 905507065
100123672 100123672 111509424 111509424
19338857 19338857 547983754 547983754
461171837 461171837 572682785 572682785
940814107 940814107 993676922 993676922
178973724 178973724 424880426 424880426
631808238 631808238 985150535 985150535
566794001 566794001 951851270 951851270
712367773 712367773 999163294 999163294
555585723 555585723 906686581 906686581
337516071 337516071 684090836 684090836
732061109 732061109 991844047 991844047
413195465 413195465 510684371 510684371
290058717 290058717 865769734 865769734
677522175 677522175 845430829 845430829
383835216 383835216 963439448 963439448
689899654 689899654 834533143 834533143
74198379 74198379 163363092 163363092
510213723 510213723 708047042 708047042
606774986 606774986 933212388 933212388
465874620 465874620 471176108 471176108
295908683 295908683 493728121 493728121
565996325 565996325 614423825 614423825
486514956 486514956 885951726 885951726
820041300 820041300 978505292 978505292
588990312 588990312 746838926 746838926
555041349 555041349 956480284 956480284
666766076 666766076 886531662 886531662
653972533 653972533 780116712 780116712
256703911 256703911 358765313 358765313
174271137 174271137 338189881 338189881
825720964 825720964 938723876 938723876
475163975 475163975 808564156 808564156
853872114 853872114 945567435 945567435
15088419 15088419 258682110 258682110
640259468 640259468 704627290 704627290
540554354 540554354 934942654 934942654
690329136 690329136 804976606 804976606
766852274 766852274 916574260 916574260
738129915 738129915 979910960 979910960
381032607 381032607 745039249 745039249
990340169 990340169 995780202 995780202
679949367 679949367 888928348 888928348
795380665 795380665 915120567 915120567
165549749 165549749 839999453 839999453
145437734 145437734 178029660 178029660
986848920 986848920 992509658 992509658
459973806 459973806 769776636 769776636
637249949 637249949 659005123 659005123
27536302 27536302 714597024 714597024
314899135 314899135 734687572 734687572
129581763 129581763 301840669 301840669
288108605 288108605 729321066 729321066
373488329 373488329 911867194 911867194
777822100 777822100 958926824 958926824
833963999 833963999 842197814 842197814
775977344 775977344 975538798 975538798
314271584 314271584 720083132 720083132
191504894 191504894 327931210 327931210
769681898 769681898 771044675 771044675
545491019 545491019 740282367 740282367
956035930 956035930 963190976 963190976
675028197 675028197 747745892 747745892
782387405 782387405 872673384 872673384
276797320 276797320 951769608 951769608
308864159 308864159 955616304 955616304
562504497 562504497 943166001 943166001
889539695 889539695 966681401 966681401
885836318 885836318 923438419 923438419
431579416 431579416 665449767 665449767
525690827 525690827 572589762 572589762
75788984 75788984 766354791 766354791
380175093 380175093 610032180 610032180
407253676 407253676 737975796 737975796
181874074 181874074 345072759 345072759
800063376 800063376 940935115 940935115
246191350 246191350 689073137 689073137
553457475 553457475 884973120 884973120
482264454 482264454 684559799 684559799
189019872 189019872 411879150 411879150
213963016 213963016 617756957 617756957
295660229 295660229 690131481 690131481
760124535 760124535 805804443 805804443
852707471 852707471 909091247 909091247
171173907 171173907 888124171 888124171
670993179 670993179 935913520 935913520
571456854 571456854 872815600 872815600
776458886 776458886 844081666 844081666
524902655 524902655 946497793 946497793
729878060 729878060 819757515 819757515
388853003 388853003 919222233 919222233
594873004 594873004 709993074 709993074
65872565 65872565 203209879 203209879
928644065 928644065 931995219 931995219
997523068 997523068 999310888 999310888
842609897 842609897 959039408 959039408
401089052 401089052 659765352 659765352
649319457 649319457 999113395 999113395
920724115 920724115 931778328 931778328
461902629 461902629 803270973 803270973
183905309 183905309 191227124 191227124
325953236 325953236 803673157 803673157
216869431 216869431 361631902 361631902
386648393 386648393 537055562 537055562
513573279 513573279 591336861 591336861
378424290 378424290 653679725 653679725
45714513 45714513 293807091 293807091
948431164 948431164 956795262 956795262
331054986 331054986 659927482 659927482
576543028 576543028 641976132 641976132
880990151 880990151 995316836 995316836
189179622 189179622 621802463 621802463
593567430 593567430 981053778 981053778
947686577 947686577 992413387 992413387
379139460 379139460 734906430 734906430
70803504 70803504 754850169 754850169
497489468 497489468 624150304 624150304
729380929 729380929 757930534 757930534
891489389 891489389 915659355 915659355
131072769 131072769 297466101 297466101
248918739 248918739 272236048 272236048
570449357 570449357 760839641 760839641
859090796 859090796 861506054 861506054
472147777 472147777 602908893 602908893
622268276 622268276 706745947 706745947
316715324 316715324 505370193 505370193
336992616 336992616 920565226 920565226
640062681 640062681 812244357 812244357
951415045 951415045 956078168 956078168
496626294 496626294 764022740 764022740
979068745 979068745 998099688 998099688
866098608 866098608 968705380 968705380
655210096 655210096 772247583 772247583
435114852 435114852 989799744 989799744
378843640 378843640 910453888 910453888
20128174 20128174 993889664 993889664
778831005 778831005 957759358 957759358
71899629 71899629 786886796 786886796
815137372 815137372 902986251 902986251
366041276 366041276 940318984 940318984
666074738 666074738 896996061 896996061
864784377 864784377 949400778 949400778
553779549 553779549 749010172 749010172
62899905 62899905 105091666 105091666
131367129 131367129 416123395 416123395
465799536 465799536 925560074 925560074
854516196 854516196 906173061 906173061
469061541 469061541 919020213 919020213
737105593 737105593 867360542 867360542
854130747 854130747 862571450 862571450
298383063 298383063 521789315 521789315
626816848 626816848 937298620 937298620
983796475 983796475 993483269 993483269
579652673 579652673 886534568 886534568
696135969 696135969 849122526 849122526
905215403 905215403 944166585 944166585
291863686 291863686 777084228 777084228
724459371 724459371 935170303 935170303
646759847 646759847 914197780 914197780
558564509 558564509 628945393 628945393
612447810 612447810 811291359 811291359
515845535 515845535 902493689 902493689
530923347 530923347 941333527 941333527
836612111 836612111 862043263 862043263
516833560 516833560 872563289 872563289
715411144 715411144 862079381 862079381
326230796 326230796 897851662 897851662
547616743 547616743 619681879 619681879
272480750 272480750 569066985 569066985
551163083 551163083 753317883 753317883
241877947 241877947 688623925 688623925
541877775 541877775 826022115 826022115
802342830 802342830 909619686 909619686
938853266 938853266 964142423 964142423
649054279 649054279 729564289 729564289
327578223 327578223 455789869 455789869
278582080 278582080 865931238 865931238
959765252 959765252 985825576 985825576
232663960 232663960 549864130 549864130
558886125 558886125 804286114 804286114
247633803 247633803 342023311 342023311
504220425 504220425 740543907 740543907
827770518 827770518 834567083 834567083
554827123 554827123 627020088 627020088
913943415 913943415 928374098 928374098
847326602 847326602 908285142 908285142
460790826 460790826 881221542 881221542
10990057 10990057 274284205 274284205
476584428 476584428 478543099 478543099
12632174 12632174 847150768 847150768
258294587 258294587 865727977 865727977
421429301 421429301 835334350 835334350
329582035 329582035 456346577 456346577
954430877 954430877 957955139 957955139
744053937 744053937 794998558 794998558
769334337 769334337 785126598 785126598
379001363 379001363 667425255 667425255
552072959 552072959 851857770 851857770
423689077 423689077 511760699 511760699
792596981 792596981 852362635 852362635
229147540 229147540 928586576 928586576
604302461 604302461 709243774 709243774
132984430 132984430 908388484 908388484
247898423 247898423 382000231 382000231
360507199 360507199 593094541 593094541
56829439 56829439 182389141 182389141
353226372 353226372 619127163 619127163
44661233 44661233 274094779 274094779
902922747 902922747 926159435 926159435
102160747 102160747 141348796 141348796
910272160 910272160 921401277 921401277
767385610 767385610 926263689 926263689
773803184 773803184 982202087 982202087
458438827 458438827 837365779 837365779
161285033 161285033 387252836 387252836
408626027 408626027 911738935 911738935
47310407 47310407 708280725 708280725
18589094 18589094 325872256 325872256
360611463 360611463 527942750 527942750
289394682 289394682 428720086 428720086
948904358 948904358 961948989 961948989
133110853 133110853 948639352 948639352
970704418 970704418 974539844 974539844
661410210 661410210 817407134 817407134
774733240 774733240 875951807 875951807
82420334 82420334 366475764 366475764
100355427 100355427 239251254 239251254
325054536 325054536 496710962 496710962
579213154 579213154 766194735 766194735
828505099 828505099 970841102 970841102
931655473 931655473 979179095 979179095
535678934 535678934 766352429 766352429
452702606 452702606 836245334 836245334
765098244 765098244 999589797 999589797
353830517 353830517 393495296 393495296
465225779 465225779 612144211 612144211
706565411 706565411 975619500 975619500
817691968 817691968 898320675 898320675
506240022 506240022 904183136 904183136
656344903 656344903 747495808 747495808
442852106 442852106 549811944 549811944
633336487 633336487 854484696 854484696
357418748 357418748 511468910 511468910
967941883 967941883 981386152 981386152
503193641 503193641 865320930 865320930
798816545 798816545 818836527 818836527
485855247 485855247 930114168 930114168
508702006 508702006 531306463 531306463
240998762 240998762 844303927 844303927
68160151 68160151 442306522 442306522
484622904 484622904 774675146 774675146
379608032 379608032 848511945 848511945
630687157 630687157 655372361 655372361
879734511 879734511 918163037 918163037
486407262 486407262 573804283 573804283
996493538 996493538 999678005 999678005
136342512 136342512 328487424 328487424
628108820 628108820 920477843 920477843
751071081 751071081 810142069 810142069
376739363 376739363 930682316 930682316
121990405 121990405 738527323 738527323
843439595 843439595 877686785 877686785
771630658 771630658 947377171 947377171
774922123 774922123 900792868 900792868
700721628 700721628 853889770 853889770
432640606 432640606 716476075 716476075
555742672 555742672 606913873 606913873
132862722 132862722 549600565 549600565
41355611 41355611 912105502 912105502
386996564 386996564 797935151 797935151
990548731 990548731 997991224 997991224
828299889 828299889 835406228 835406228
603580524 603580524 632633148 632633148
971551926 971551926 992226554 992226554
778920108 778920108 999885828 999885828
919514559 919514559 934862249 934862249
745661431 745661431 977219260 977219260
341779563 341779563 801310239 801310239
719382474 719382474 873172132 873172132
707542229 707542229 955128854 955128854
620363490 620363490 781383002 781383002
406422107 406422107 804857275 804857275
149500733 149500733 804951051 804951051
803373978 803373978 882056073 882056073
584148503 584148503 700145446 700145446
367659630 367659630 749201042 749201042
881448941 881448941 908392792 908392792
938492918 938492918 939660544 939660544
633376893 633376893 993959959 993959959
756959885 756959885 842935926 842935926
417376451 417376451 789931128 789931128
882384337 882384337 972221855 972221855
25058045 25058045 173583371 173583371
213913247 213913247 950372101 950372101
624707750 624707750 819548196 819548196
615256340 615256340 750500916 750500916
484414590 484414590 768818397 768818397
756231309 756231309 844107164 844107164
987093119 987093119 994680507 994680507
438140838 438140838 876981812 876981812
135715304 135715304 343940276 343940276
527001661 527001661 793727802 793727802
337619253 337619253 487674321 487674321
201399663 201399663 291425309 291425309
511327779 511327779 808016009 808016009
902326169 902326169 938480513 938480513
914260912 914260912 960114324 960114324
357019224 357019224 376077274 376077274
488628760 488628760 491880803 491880803
197957769 197957769 546699443 546699443
994615000 994615000 995710512 995710512
795179080 795179080 973455559 973455559
190036142 190036142 622403810 622403810
204513011 204513011 324165420 324165420
737777558 737777558 784714896 784714896
816145703 816145703 963487815 963487815
986248909 986248909 989620660 989620660
438906561 438906561 537565140 537565140
554288849 554288849 763487975 763487975
924716766 924716766 925324752 925324752
31455070 31455070 567427978 567427978
977595867 977595867 987322557 987322557
494314353 494314353 938638412 938638412
231195476 231195476 616369224 616369224
298256200 298256200 817568263 817568263
426038311 426038311 636175297 636175297
238590047 238590047 712000888 712000888
823771249 823771249 998424913 998424913
973728627 973728627 978366174 978366174
485640591 485640591 649813066 649813066
998262402 998262402 999672091 999672091
72523806 72523806 244454247 244454247
710420680 710420680 922226030 922226030
301701114 301701114 687109577 687109577
830979266 830979266 994523714 994523714
331468354 331468354 648468766 648468766
418355758 418355758 539886539 539886539
469984081 469984081 871501575 871501575
656767496 656767496 667124674 667124674
696360133 696360133 751743175 751743175
726696077 726696077 751719106 751719106
841474939 841474939 847709198 847709198
970684731 970684731 971661986 971661986
653452175 653452175 658526201 658526201
307873998 307873998 846206245 846206245
638079584 638079584 811595863 811595863
530024259 530024259 622791098 622791098
577029769 577029769 645047255 645047255
568885208 568885208 812851750 812851750
966364648 966364648 971410905 971410905
101664009 101664009 279438921 279438921
96809882 96809882 228996884 228996884
352398995 352398995 659695133 659695133
491611132 491611132 497168361 497168361
16149875 16149875 367255389 367255389
268309163 268309163 597505935 597505935
58638311 58638311 690987526 690987526
14871683 14871683 505805347 505805347
116054380 116054380 122646031 122646031
419650978 419650978 636820025 636820025
62119101 62119101 331434388 331434388
800275813 800275813 898628357 898628357
246228441 246228441 773823957 773823957
689874537 689874537 981517251 981517251
531083772 531083772 859653256 859653256
966245003 966245003 995460283 995460283
112721316 112721316 653230331 653230331
903794920 903794920 913115792 913115792
143159949 143159949 339393343 339393343
795661788 795661788 876746281 876746281
699275700 699275700 731412669 731412669
4304133 4304133 529184964 529184964
602347350 602347350 899651153 899651153
6013761 6013761 448734392 448734392
896990961 896990961 951211470 951211470
131872426 131872426 256502491 256502491
100431682 100431682 822018461 822018461
203332768 203332768 397937976 397937976
462603332 462603332 760525497 760525497
363300287 363300287 915009720 915009720
909338934 909338934 972721855 972721855
135202787 135202787 265416666 265416666
793425556 793425556 893188284 893188284
975660074 975660074 997573580 997573580
904359964 904359964 922696395 922696395
703053553 703053553 987292557 987292557
476501193 476501193 841280562 841280562
569558485 569558485 984910004 984910004
291237083 291237083 638984805 638984805
674994099 674994099 910965311 910965311
425460172 425460172 919537133 919537133
489786024 489786024 503250748 503250748
477128795 477128795 797498937 797498937
355876880 355876880 517516717 517516717
639720580 639720580 754062209 754062209
38122633 38122633 358341707 358341707
18288005 18288005 257364682 257364682
77518832 77518832 598983234 598983234
153376729 153376729 808619547 808619547
412558690 412558690 586046454 586046454
770983232 770983232 952081718 952081718
263820092 263820092 592099684 592099684
93939380 93939380 334359248 334359248
143704858 143704858 237560452 237560452
350216820 350216820 832801673 832801673
459138522 459138522 494907178 494907178
933774844 933774844 954186140 954186140
291375002 291375002 856003131 856003131
773610505 773610505 856045340 856045340
127113141 127113141 477772674 477772674
49341081 49341081 914074288 914074288
830721224 830721224 850132589 850132589
469440232 469440232 763800120 763800120
16234674 16234674 896143008 896143008
622865780 622865780 678364674 678364674
272491151 272491151 532331697 532331697
846146040 846146040 900701797 900701797
298877627 298877627 991025922 991025922
443881332 443881332 952187365 952187365
196832980 196832980 973732779 973732779
973200418 973200418 981968186 981968186
384646071 384646071 844673488 844673488
346043777 346043777 643440234 643440234
232456065 232456065 317388549 317388549
374841421 374841421 905035230 905035230
682531214 682531214 812838367 812838367
795093123 795093123 823936618 823936618
818559101 818559101 850935323 850935323
453064545 453064545 932923532 932923532
908727849 908727849 954699647 954699647
145855331 145855331 349620844 349620844
993010608 993010608 994052975 994052975
77438022 77438022 232421365 232421365
446310255 446310255 990698944 990698944
482426632 482426632 651133189 651133189
547825411 547825411 674877602 674877602
942756837 942756837 944632957 944632957
557584712 557584712 682447767 682447767
751091802 751091802 882482580 882482580
750500957 750500957 802914959 802914959
836210469 836210469 923279817 923279817
80961437 80961437 460086676 460086676
370364482 370364482 582958021 582958021
428130726 428130726 617433631 617433631
940862191 940862191 993140606 993140606
398100053 398100053 807848024 807848024
230783911 230783911 512716660 512716660
287765191 287765191 816370117 816370117
28441129 28441129 982702817 982702817
313715544 313715544 570820320 570820320
540609906 540609906 777860449 777860449
433237415 433237415 981037350 981037350
449211837 449211837 967158074 967158074
171012751 171012751 651046966 651046966
17591433 17591433 66645462 66645462
943773230 943773230 975337409 975337409
44914323 44914323 54769251 54769251
615827425 615827425 679126891 679126891
444265430 444265430 829786571 829786571
540612164 540612164 750204033 750204033
806060945 806060945 808023933 808023933
769971510 769971510 914406860 914406860
491888704 491888704 887796360 887796360
888778194 888778194 987222829 987222829
575201697 575201697 603733144 603733144
798368887 798368887 834402944 834402944
895849648 895849648 967827194 967827194
676211904 676211904 680589014 680589014
179728810 179728810 909031944 909031944
991455626 991455626 996615189 996615189
805703181 805703181 816267719 816267719
774888180 774888180 977248030 977248030
791406229 791406229 931130818 931130818
497174105 497174105 619531999 619531999
493329727 493329727 687693025 687693025
153688152 153688152 326518411 326518411
710919497 710919497 829855378 829855378
959602380 959602380 977951257 977951257
751224111 751224111 866358683 866358683
221831891 221831891 618661564 618661564
443034286 443034286 557700420 557700420
740012746 740012746 806227977 806227977
878485700 878485700 974810154 974810154
707157581 707157581 710627717 710627717
261546413 261546413 705349567 705349567
370546235 370546235 443572410 443572410
334962918 334962918 537423270 537423270
586528431 586528431 854977720 854977720
580966188 580966188 943380717 943380717
147112199 147112199 348377390 348377390
347356285 347356285 876980239 876980239
957519840 957519840 987500283 987500283
797793301 797793301 837593267 837593267
867538199 867538199 973428024 973428024
900558962 900558962 927436892 927436892
463915977 463915977 562898337 562898337
727643472 727643472 948821210 948821210
347081298 347081298 521926518 521926518
109096876 109096876 657682912 657682912
729651280 729651280 749000871 749000871
132913604 132913604 259268413 259268413
590796448 590796448 959070895 959070895
854189332 854189332 944246773 944246773
717462879 717462879 811815448 811815448
85532761 85532761 278308859 278308859
103004650 103004650 370032284 370032284
137165712 137165712 462266893 462266893
512697565 512697565 573963988 573963988
761027063 761027063 857247955 857247955
986791959 986791959 998201903 998201903
366765066 366765066 673051775 673051775
534666931 534666931 615296818 615296818
47469447 47469447 462634705 462634705
93242639 93242639 271840612 271840612
763819370 763819370 923889739 923889739
78259912 78259912 803341360 803341360
879823344 879823344 946423019 946423019
43549883 43549883 363662824 363662824
674212502 674212502 848741122 848741122
785672452 785672452 863984507 863984507
420184602 420184602 632217781 632217781
167686914 167686914 738509576 738509576
610245752 610245752 731677417 731677417
895498576 895498576 945505754 945505754
213814510 213814510 927825757 927825757
709451724 709451724 792193705 792193705
174671864 174671864 297178410 297178410
117046163 117046163 822651568 822651568
4557651 4557651 529596642 529596642
28525313 28525313 290440701 290440701
251855868 251855868 994744982 994744982
799027125 799027125 983533297 983533297
577265201 577265201 694388781 694388781
664244362 664244362 982213852 982213852
184033134 184033134 585559488 585559488
608374174 608374174 926010173 926010173
779360369 779360369 945343632 945343632
356336206 356336206 447354181 447354181
842905397 842905397 885542406 885542406
674882359 674882359 877460426 877460426
913465593 913465593 989778037 989778037
492582966 492582966 721357291 721357291
52716602 52716602 620730792 620730792
360456295 360456295 848262781 848262781
521292468 521292468 849849109 849849109
291402281 291402281 337261923 337261923
291886948 291886948 665782924 665782924
272136471 272136471 397295183 397295183
676286087 676286087 696071708 696071708
854561295 854561295 871392066 871392066
341818267 341818267 748313429 748313429
118764333 118764333 554221179 554221179
478625116 478625116 703569957 703569957
583905744 583905744 594833302 594833302
141336007 141336007 395391223 395391223
869285011 869285011 947353385 947353385
294578714 294578714 832061073 832061073
75345237 75345237 742155568 742155568
155023569 155023569 365263459 365263459
115933489 115933489 209598426 209598426
296747946 296747946 615241232 615241232
90305157 90305157 796464495 796464495
223197600 223197600 316364246 316364246
386851566 386851566 609412043 609412043
559757042 559757042 651075677 651075677
934257480 934257480 970630579 970630579
262919453 262919453 405154389 405154389
869064626 869064626 888867828 888867828
436628188 436628188 909493301 909493301
40135047 40135047 745803925 745803925
553695278 553695278 942907820 942907820
782909285 782909285 831410352 831410352
784686160 784686160 820500798 820500798
640375593 640375593 653043157 653043157
837441981 837441981 975288945 975288945
763399663 763399663 854441115 854441115
104257588 104257588 307977840 307977840
600166422 600166422 748745999 748745999
897700530 897700530 911134961 911134961
419982649 419982649 752072154 752072154
395232626 395232626 738323945 738323945
191969335 191969335 764717559 764717559
835004403 835004403 868581775 868581775
385331499 385331499 735786968 735786968
310879474 310879474 396308575 396308575
462399858 462399858 567444901 567444901
860659306 860659306 988959918 988959918
492201387 492201387 989939939 989939939
405829018 405829018 772664007 772664007
115877298 115877298 159211862 159211862
50012927 50012927 119479906 119479906
493550243 493550243 882502401 882502401
321573972 321573972 943517652 943517652
893606620 893606620 946343382 946343382
841319576 841319576 883003350 883003350
91209722 91209722 520992569 520992569
275246088 275246088 443966857 443966857
477749978 477749978 944273825 944273825
905047583 905047583 985475172 985475172
144451481 144451481 985256397 985256397
680221084 680221084 902314365 902314365
232324499 232324499 290245540 290245540
633758331 633758331 864122196 864122196
327808871 327808871 581772386 581772386
341487098 341487098 718335472 718335472
81199856 81199856 250264092 250264092
357647509 357647509 408843016 408843016
62803788 62803788 404675784 404675784
18443273 18443273 353187828 353187828
828438743 828438743 903540539 903540539
770592596 770592596 924654671 924654671
574722864 574722864 681931280 681931280
204229810 204229810 967189936 967189936
783555891 783555891 914108053 914108053
996003232 996003232 997864043 997864043
936482044 936482044 974897978 974897978
245374684 245374684 580040277 580040277
905941481 905941481 944656219 944656219
234966625 234966625 585576424 585576424
446029463 446029463 591006327 591006327
338083695 338083695 523029595 523029595
99053795 99053795 839150902 839150902
246734464 246734464 565862858 565862858
972142057 972142057 996289515 996289515
512372051 512372051 867524992 867524992
897515016 897515016 957398935 957398935
428961508 428961508 917696153 917696153
161049307 161049307 434914536 434914536
455449969 455449969 523493705 523493705
785456960 785456960 816763407 816763407
259080822 259080822 890197145 890197145
735586644 735586644 933752464 933752464
41539248 41539248 566666280 566666280
181649012 181649012 784145151 784145151
319748636 319748636 731494226 731494226
59484476 59484476 973737420 973737420
775990776 775990776 795833295 795833295
171861387 171861387 848806324 848806324
42770625 42770625 632506759 632506759
106961532 106961532 438618384 438618384
751169074 751169074 767749137 767749137
727254125 727254125 850328586 850328586
478795594 478795594 940719065 940719065
908955387 908955387 912966176 912966176
267478597 267478597 896612946 896612946
645281538 645281538 941667832 941667832
883400353 883400353 940936969 940936969
336254625 336254625 396534635 396534635
804363545 804363545 860956659 860956659
746426163 746426163 820052421 820052421
297928621 297928621 405183762 405183762
255333207 255333207 834424707 834424707
686575511 686575511 695378455 695378455
488555752 488555752 526037521 526037521
350142294 350142294 909853895 909853895
249157379 249157379 386459678 386459678
278777510 278777510 956906208 956906208
98319367 98319367 935113958 935113958
902896260 902896260 914351904 914351904
936372112 936372112 938989729 938989729
830226734 830226734 940126968 940126968
676962426 676962426 698035322 698035322
295033376 295033376 996356070 996356070
206160611 206160611 959142309 959142309
521194008 521194008 929538445 929538445
461936168 461936168 899800456 899800456
495074066 495074066 854956897 854956897
670656742 670656742 754435223 754435223
549326411 549326411 621435957 621435957
321123066 321123066 880172077 880172077
815493696 815493696 919216796 919216796
528955264 528955264 900476548 900476548
511756463 511756463 743302302 743302302
586357462 586357462 694750450 694750450
190600340 190600340 576835450 576835450
957199001 957199001 998971563 998971563
322191916 322191916 388133671 388133671
948111782 948111782 967206577 967206577
751046389 751046389 817496829 817496829
695749658 695749658 839204354 839204354
583420331 583420331 804062984 804062984
116731730 116731730 468093323 468093323
480191564 480191564 766352383 766352383
209130986 209130986 392340560 392340560
232078355 232078355 908587904 908587904
750313408 750313408 778309924 778309924
443372415 443372415 909991627 909991627
911388146 911388146 912980572 912980572
186593869 186593869 871581132 871581132
705306330 705306330 968556852 968556852
829663096 829663096 847520950 847520950
28103192 28103192 115268636 115268636
401453887 401453887 942301882 942301882
851469960 851469960 934796766 934796766
543060767 543060767 701386420 701386420
61928006 61928006 929323866 929323866
97602004 97602004 687349172 687349172
202292912 202292912 811091444 811091444
950218587 950218587 968574461 968574461
817951844 817951844 835909704 835909704
138839281 138839281 805932371 805932371
344037180 344037180 927355094 927355094
57099028 57099028 517517103 517517103
216974424 216974424 847181866 847181866
35090304 35090304 465546426 465546426
492400660 492400660 776096558 776096558
867781938 867781938 956838007 956838007
629449740 629449740 874411142 874411142
67571816 67571816 958869902 958869902
326541086 326541086 394208496 394208496
458122398 458122398 831291682 831291682
907844455 907844455 988937324 988937324
632267409 632267409 976655989 976655989
194914884 194914884 328304491 328304491
813966399 813966399 885413911 885413911
324125266 324125266 618647262 618647262
855047908 855047908 977523744 977523744
246445933 246445933 565155772 565155772
92261629 92261629 290948999 290948999
119801524 119801524 969031839 969031839
42764872 42764872 737153331 737153331
605671554 605671554 777211270 777211270
844670912 844670912 973009289 973009289
962871413 962871413 996303963 996303963
733476773 733476773 842232537 842232537
311424874 311424874 727598848 727598848
354669425 354669425 634542522 634542522
455740285 455740285 739262670 739262670
3876835 3876835 545715151 545715151
327226893 327226893 334300373 334300373
831971576 831971576 842784259 842784259
951070133 951070133 984834518 984834518
705465835 705465835 734107850 734107850
847290963 847290963 875879351 875879351
976245051 976245051 987509907 987509907
853035780 853035780 977123596 977123596
662959268 662959268 729321891 729321891
340105765 340105765 831592510 831592510
952556836 952556836 959125683 959125683
121689939 121689939 366206257 366206257
70799607 70799607 795030397 795030397
609232746 609232746 746720813 746720813
674616218 674616218 763865737 763865737
852669576 852669576 941308947 941308947
134200779 134200779 616993687 616993687
879117835 879117835 960608184 960608184
808892806 808892806 903322244 903322244
360384654 360384654 753641501 753641501
125556232 125556232 413686615 413686615
935775214 935775214 956874914 956874914
516178894 516178894 688313296 688313296
125665610 125665610 318922526 318922526
660659350 660659350 918596952 918596952
199094525 199094525 273489901 273489901
53225821 53225821 823476845 823476845
538228902 538228902 912578745 912578745
508398174 508398174 891176881 891176881
379083552 379083552 880441452 880441452
710797080 710797080 946451533 946451533
807606409 807606409 878260842 878260842
216222279 216222279 261314002 261314002
290917949 290917949 868700715 868700715
634389993 634389993 910307392 910307392
488136411 488136411 827083390 827083390
541456698 541456698 761602695 761602695
579019838 579019838 827607316 827607316
64839863 64839863 685960636 685960636
519487365 519487365 769857098 769857098
232589341 232589341 674776834 674776834
401998603 401998603 767081499 767081499
505275498 505275498 512593947 512593947
235575405 235575405 630737860 630737860
856526810 856526810 932787769 932787769
168832138 168832138 870073055 870073055
111518699 111518699 730796006 730796006
332837758 332837758 433728102 433728102
931253593 931253593 980453328 980453328
813175461 813175461 982868638 982868638
85656609 85656609 382012068 382012068
796624029 796624029 943604854 943604854
359025024 359025024 437870255 437870255
348218691 348218691 767783441 767783441
117707764 117707764 673880314 673880314
244942260 244942260 937303574 937303574
124912441 124912441 557532005 557532005
588770893 588770893 934112559 934112559
69695053 69695053 659198328 659198328
48328362 48328362 463022014 463022014
415499115 415499115 550341552 550341552
530201002 530201002 893973006 893973006
53994003 53994003 530184459 530184459
329856360 329856360 650370040 650370040
349997311 349997311 663295597 663295597
628876098 628876098 632530198 632530198
27967022 27967022 682234400 682234400
930798037 930798037 948761586 948761586
208069340 208069340 526140023 526140023
309190397 309190397 691359374 691359374
778354054 778354054 952434401 952434401
263335897 263335897 656042126 656042126
218236394 218236394 386761098 386761098
348609732 348609732 988421757 988421757
951631620 951631620 962412901 962412901
169327452 169327452 414959400 414959400
386230546 386230546 546369524 546369524
721896574 721896574 811236391 811236391
119796111 119796111 120217430 120217430
112607815 112607815 841838389 841838389
914060602 914060602 943630216 943630216
660494355 660494355 791377313 791377313
122311696 122311696 190738127 190738127
739826305 739826305 843500982 843500982
820814668 820814668 854279326 854279326
640522604 640522604 924656572 924656572
931875694 931875694 933436269 933436269
218025458 218025458 597268247 597268247
500977200 500977200 578357093 578357093
479871088 479871088 904212381 904212381
397446289 397446289 714920144 714920144
301998723 301998723 845428572 845428572
261818061 261818061 903073956 903073956
534736136 534736136 889123025 889123025
332105825 332105825 533146955 533146955
912043035 912043035 918899259 918899259
648552971 648552971 786869434 786869434
145961242 145961242 618635112 618635112
60589511 60589511 383432135 383432135
44094114 44094114 926305345 926305345
142072018 142072018 787226357 787226357
393927824 393927824 631917529 631917529
599704490 599704490 793516815 793516815
595803137 595803137 717060027 717060027
589593611 589593611 825426780 825426780
347890513 347890513 711080981 711080981
625901298 625901298 703453823 703453823
826256927 826256927 906475487 906475487
899432605 899432605 963539469 963539469
999283014 999283014 999747483 999747483
91417736 91417736 549479148 549479148
908846820 908846820 927523317 927523317
187283312 187283312 784696927 784696927
120622166 120622166 132733868 132733868
648663379 648663379 830626038 830626038
570910265 570910265 706844494 706844494
196541805 196541805 969341948 969341948
531490921 531490921 553633925 553633925
202531899 202531899 858629709 858629709
969619972 969619972 993817838 993817838
416021371 416021371 716375463 716375463
610693992 610693992 747679805 747679805
629805097 629805097 749086335 749086335
105113136 105113136 383300139 383300139
976669826 976669826 989417560 989417560
666847033 666847033 917672635 917672635
558082052 558082052 643312856 643312856
95335074 95335074 425602877 425602877
989876587 989876587 991681523 991681523
258045895 258045895 275187616 275187616
806837428 806837428 860827647 860827647
761558340 761558340 761766756 761766756
159819036 159819036 490275220 490275220
946347255 946347255 955231562 955231562
795501345 795501345 854730159 854730159
903278589 903278589 978227543 978227543
628290688 628290688 995986733 995986733
555731635 555731635 750142316 750142316
52353588 52353588 177600554 177600554
1277621 1277621 574187628 574187628
183059580 183059580 479213510 479213510
455699682 455699682 769735347 769735347
203552468 203552468 429173700 429173700
660390229 660390229 944597577 944597577
613736442 613736442 999798771 999798771
882552172 882552172 969521528 969521528
256403946 256403946 589146549 589146549
158357444 158357444 332196776 332196776
601117153 601117153 664134430 664134430
85345850 85345850 509929577 509929577
511002205 511002205 791493384 791493384
989567979 989567979 992483627 992483627
213189402 213189402 591068036 591068036
727059763 727059763 915038368 915038368
249097493 249097493 825440554 825440554
183767472 183767472 317885269 317885269
81963147 81963147 659316033 659316033
174321215 174321215 686445045 686445045
356227834 356227834 997663220 997663220
243348221 243348221 899007804 899007804
25171742 25171742 49094524 49094524
270413127 270413127 994952200 994952200
582498037 582498037 820696373 820696373
195144122 195144122 995348127 995348127
218016699 218016699 675467148 675467148
670241330 670241330 832675608 832675608
279861741 279861741 589004058 589004058
921268685 921268685 943949140 943949140
286744904 286744904 348627692 348627692
325958376 325958376 543843889 543843889
839190218 839190218 912523009 912523009
929551648 929551648 930775519 930775519
306601647 306601647 425662234 425662234
885247826 885247826 907811017 907811017
559274101 559274101 728853227 728853227
438550938 438550938 685432806 685432806
265742552 265742552 961060561 961060561
556320599 556320599 644131277 644131277
83944405 83944405 727763121 727763121
644585252 644585252 983043155 983043155
569707689 569707689 979381200 979381200
218815711 218815711 298415779 298415779
912275410 912275410 919517477 919517477
862531493 862531493 900356361 900356361
66700556 66700556 166720233 166720233
458173906 458173906 891003801 891003801
537158997 537158997 931652934 931652934
765177093 765177093 956006200 956006200
896789737 896789737 903010460 903010460
924243481 924243481 938963231 938963231
856143685 856143685 914229937 914229937
97434924 97434924 739125031 739125031
459381542 459381542 789103229 789103229
919489435 919489435 970641023 970641023
571270794 571270794 787719126 787719126
219752963 219752963 979434068 979434068
273018029 273018029 499722804 499722804
286714945 286714945 315466382 315466382
425502732 425502732 861406025 861406025
755485041 755485041 897499976 897499976
803702885 803702885 939548588 939548588
709886962 709886962 813932868 813932868
494157492 494157492 596237369 596237369
327778655 327778655 653525298 653525298
41215799 41215799 996234503 996234503
370207382 370207382 530562222 530562222
157435241 157435241 478781687 478781687
805970356 805970356 812697583 812697583
123520522 123520522 786510731 786510731
886633493 886633493 968872278 968872278
836615444 836615444 944896248 944896248
505311832 505311832 923640057 923640057
613026246 613026246 804064623 804064623
304626264 304626264 598560617 598560617
859069084 859069084 897189651 897189651
802193715 802193715 899042112 899042112
272297299 272297299 824083919 824083919
330184006 330184006 752997602 752997602
515082473 515082473 816644373 816644373
937415214 937415214 984510484 984510484
213218202 213218202 757277992 757277992
932678343 932678343 935789961 935789961
662599395 662599395 897473681 897473681
55082288 55082288 430446159 430446159
766146434 766146434 841044786 841044786
266784452 266784452 506975341 506975341
792515955 792515955 889366028 889366028
524448801 524448801 891808644 891808644
836112371 836112371 841172237 841172237
393479972 393479972 412024455 412024455
692839808 692839808 759661641 759661641
775784170 775784170 857931817 857931817
853983702 853983702 867204900 867204900
396959695 396959695 700101601 700101601
164223986 164223986 704544224 704544224
728327025 728327025 732167597 732167597
691907090 691907090 700570350 700570350
442830510 442830510 713727030 713727030
931831218 931831218 967805538 967805538
128155041 128155041 940500646 940500646
261698959 261698959 968584790 968584790
394015656 394015656 983634088 983634088
206657959 206657959 448317550 448317550
789677407 789677407 919662648 919662648
495729462 495729462 947636177 947636177
457430181 457430181 999591582 999591582
662222009 662222009 838797534 838797534
177309845 177309845 716062026 716062026
986922990 986922990 994146893 994146893
12945293 12945293 974564149 974564149
713021905 713021905 939878292 939878292
139931434 139931434 850935243 850935243
740117151 740117151 966678971 966678971
834987593 834987593 968780972 968780972
316813782 316813782 553678257 553678257
476929799 476929799 985832858 985832858
387874354 387874354 663551162 663551162
113475264 113475264 601752595 601752595
688795568 688795568 864310943 864310943
480790547 480790547 711482830 711482830
379071886 379071886 650768389 650768389
764341467 764341467 912724661 912724661
888392 888392 423067072 423067072
282036278 282036278 998861507 998861507
218866587 218866587 467197057 467197057
628885633 628885633 689234531 689234531
750678660 750678660 886171439 886171439
774201176 774201176 893077975 893077975
594959681 594959681 632053344 632053344
803931034 803931034 900641979 900641979
442676047 442676047 782163829 782163829
52832098 52832098 312886287 312886287
892999017 892999017 942041693 942041693
143727118 143727118 375898322 375898322
897942926 897942926 927500611 927500611
615281723 615281723 855689926 855689926
313239290 313239290 535975015 535975015
837812166 837812166 929438422 929438422
140880939 140880939 302565785 302565785
801268171 801268171 959158579 959158579
348338909 348338909 640965653 640965653
513446569 513446569 951723163 951723163
15930381 15930381 105392652 105392652
472075771 472075771 670184745 670184745
99523576 99523576 382533935 382533935
975321247 975321247 991313808 991313808
954791964 954791964 990189726 990189726
379751602 379751602 685764058 685764058
996063030 996063030 996234709 996234709
396915089 396915089 518680041 518680041
508206401 508206401 782054907 782054907
239854552 239854552 919367800 919367800
407960444 407960444 552835465 552835465
199454566 199454566 916533196 916533196
211138147 211138147 486934433 486934433
833737558 833737558 978909209 978909209
670992820 670992820 950123447 950123447
725691398 725691398 761444540 761444540
939256938 939256938 992465720 992465720
624588051 624588051 668019239 668019239
39609029 39609029 313522597 313522597
908300122 908300122 976754138 976754138
860033087 860033087 901592595 901592595
419570935 419570935 452802371 452802371
944612247 944612247 967282628 967282628
831622472 831622472 987702850 987702850
96288969 96288969 733165894 733165894
907861739 907861739 972309194 972309194
375757587 375757587 652399354 652399354
723704251 723704251 979265242 979265242
332052208 332052208 435727710 435727710
942015189 942015189 953977583 953977583
56021024 56021024 78995146 78995146
106520216 106520216 250332574 250332574
488209821 488209821 715691311 715691311
590050976 590050976 642990401 642990401
860400550 860400550 964429832 964429832
321645513 321645513 895493416 895493416
653506999 653506999 882484546 882484546
743474225 743474225 904444377 904444377
330393741 330393741 960442909 960442909
973993781 973993781 981673360 981673360
576752678 576752678 965806952 965806952
225146738 225146738 236844203 236844203
829516222 829516222 936786548 936786548
76095173 76095173 376116883 376116883
233613267 233613267 876527074 876527074
924916810 924916810 996344444 996344444
833660448 833660448 956290387 956290387
819992671 819992671 939883797 939883797
790075301 790075301 990435010 990435010
514665634 514665634 871530051 871530051
597654172 597654172 707669320 707669320
225028589 225028589 681319722 681319722
720062084 720062084 851649755 851649755
615002720 615002720 645685333 645685333
156729369 156729369 395598775 395598775
459057495 459057495 490389727 490389727
89523032 89523032 260330010 260330010
836964206 836964206 908785558 908785558
153420159 153420159 729387267 729387267
28905092 28905092 828505768 828505768
866022154 866022154 960079413 960079413
77415348 77415348 685066613 685066613
525422006 525422006 776499066 776499066
279996252 279996252 795443428 795443428
412874881 412874881 732897626 732897626
185380632 185380632 774744826 774744826
739594663 739594663 785472975 785472975
691420103 691420103 934621716 934621716
285675685 285675685 615549070 615549070
789574532 789574532 974324666 974324666
889319993 889319993 894539874 894539874
282487726 282487726 827173776 827173776
371267679 371267679 463120635 463120635
234143968 234143968 941488311 941488311
784839253 784839253 898598582 898598582
92856568 92856568 218912311 218912311
31391382 31391382 667091464 667091464
719294226 719294226 737288847 737288847
171786465 171786465 197386411 197386411
422208909 422208909 904885066 904885066
792477235 792477235 862277856 862277856
525406724 525406724 694216409 694216409
568168135 568168135 623235398 623235398
652091221 652091221 666424416 666424416
344122396 344122396 352879354 352879354
538175389 538175389 864370168 864370168
578465007 578465007 726144968 726144968
897216569 897216569 984763121 984763121
177102139 177102139 898986309 898986309
675240390 675240390 740333169 740333169
395913791 395913791 688759481 688759481
673981473 673981473 996899951 996899951
770805880 770805880 881036670 881036670
899769958 899769958 931334217 931334217
118167457 118167457 857456545 857456545
789548275 789548275 826214712 826214712
423220409 423220409 525100818 525100818
836053349 836053349 931155950 931155950
871196156 871196156 894792569 894792569
825407129 825407129 844579629 844579629
579123432 579123432 783303917 783303917
677074604 677074604 855349238 855349238
85216825 85216825 298940031 298940031
350097658 350097658 729859942 729859942
331394028 331394028 387538870 387538870
972495393 972495393 998635861 998635861
884993855 884993855 999055701 999055701
974682110 974682110 997693131 997693131
210538158 210538158 355558035 355558035
755314094 755314094 965946145 965946145
996425718 996425718 999809726 999809726
5091726 5091726 487627193 487627193
400121877 400121877 830692081 830692081
373583675 373583675 382189628 382189628
762983751 762983751 888478786 888478786
281631633 281631633 398470438 398470438
649865993 649865993 669705890 669705890
45264047 45264047 927041659 927041659
798053912 798053912 987258725 987258725
762976752 762976752 890388221 890388221
465524338 465524338 959433045 959433045
763801074 763801074 798379574 798379574
238536532 238536532 301549469 301549469
325946001 325946001 739878514 739878514
368212281 368212281 622597214 622597214
85620972 85620972 695473794 695473794
87209952 87209952 143805719 143805719
168174942 168174942 491524217 491524217
605869125 605869125 850698941 850698941
155378566 155378566 200225893 200225893
216604326 216604326 634857169 634857169
159600191 159600191 893558807 893558807
232769663 232769663 774865852 774865852
661322663 661322663 899355669 899355669
854516365 854516365 880660785 880660785
644705562 644705562 955355468 955355468
73210573 73210573 793674208 793674208
589111095 589111095 643590463 643590463
846751357 846751357 995653893 995653893
468346329 468346329 573798583 573798583
989981209 989981209 993072100 993072100
980789791 980789791 993386561 993386561
315027807 315027807 730632315 730632315
820224100 820224100 994347561 994347561
966212939 966212939 991076656 991076656
736861766 736861766 936410129 936410129
725726746 725726746 848639059 848639059
374355105 374355105 952390544 952390544
494406473 494406473 811079110 811079110
654603668 654603668 822510654 822510654
127239062 127239062 247165392 247165392
543043706 543043706 981672876 981672876
398011133 398011133 556051568 556051568
722211825 722211825 842708682 842708682
831296188 831296188 857902193 857902193
803803606 803803606 969164471 969164471
497396047 497396047 666369957 666369957
252068166 252068166 973185777 973185777
631674995 631674995 821609946 821609946
507166878 507166878 715080677 715080677
427850021 427850021 715763520 715763520
287911290 287911290 533264292 533264292
590134691 590134691 902709853 902709853
877945017 877945017 956000361 956000361
416184169 416184169 590833983 590833983
106043510 106043510 937981393 937981393
701390645 701390645 959441434 959441434
984883727 984883727 988363827 988363827
9293058 9293058 460515981 460515981
986811425 986811425 990757493 990757493
801114127 801114127 804714060 804714060
346973832 346973832 834305740 834305740
812532953 812532953 821125039 821125039
533870691 533870691 802570046 802570046
571114780 571114780 943176405 943176405
265909261 265909261 269202025 269202025
333433301 333433301 351616876 351616876
544247588 544247588 663783611 663783611
983100225 983100225 983532759 983532759
905780357 905780357 966090875 966090875
651724510 651724510 850562193 850562193
991399501 991399501 997352488 997352488
100828008 100828008 848880283 848880283
619558873 619558873 939211987 939211987
314315996 314315996 469504997 469504997
648563141 648563141 735884918 735884918
599232632 599232632 720075666 720075666
532299759 532299759 798497488 798497488
620917944 620917944 753075815 753075815
970325876 970325876 996345645 996345645
842015066 842015066 912178342 912178342
230429361 230429361 967772337 967772337
399454553 399454553 421110944 421110944
354162499 354162499 990847555 990847555
668056820 668056820 871063117 871063117
488717319 488717319 817067841 817067841
628881832 628881832 879265539 879265539
881353497 881353497 920467094 920467094
679675952 679675952 948027706 948027706
454035415 454035415 969501859 969501859
14582923 14582923 338887579 338887579
366453470 366453470 464461473 464461473
314403830 314403830 445247206 445247206
379913227 379913227 638016875 638016875
447938284 447938284 580726330 580726330
556528763 556528763 999718988 999718988
24220460 24220460 574865496 574865496
788641931 788641931 920564221 920564221
253048243 253048243 690197965 690197965
510290391 510290391 820847159 820847159
49403580 49403580 644509619 644509619
464698173 464698173 599409125 599409125
655393222 655393222 986168154 986168154
748563162 748563162 836666168 836666168
583640462 583640462 730058953 730058953
530421771 530421771 585122456 585122456
796905999 796905999 944392594 944392594
184241517 184241517 735906874 735906874
507259016 507259016 695261368 695261368
383139548 383139548 616796964 616796964
824744822 824744822 937199100 937199100
466236791 466236791 788880844 788880844
344790164 344790164 611239041 611239041
769388953 769388953 999576862 999576862
526478561 526478561 717569983 717569983
980281568 980281568 992161834 992161834
799687322 799687322 857283862 857283862
89364009 89364009 531407205 531407205
16378170 16378170 854965451 854965451
829559184 829559184 858181392 858181392
141588352 141588352 988784442 988784442
601352308 601352308 741772346 741772346
20840808 20840808 641266380 641266380
392356208 392356208 785092374 785092374
627495472 627495472 910525329 910525329
973886050 973886050 990532292 990532292
740083796 740083796 850638431 850638431
526296167 526296167 953572185 953572185
660399505 660399505 760648725 760648725
527888860 527888860 725700540 725700540
256250597 256250597 690019470 690019470
755142750 755142750 794394374 794394374
726018700 726018700 922515169 922515169
359231689 359231689 547079471 547079471
110114819 110114819 818767746 818767746
905745723 905745723 932554201 932554201
552981512 552981512 589745609 589745609
833103633 833103633 998515137 998515137
299173014 299173014 975809209 975809209
659153640 659153640 876953881 876953881
650096365 650096365 815169441 815169441
264922269 264922269 527264283 527264283
972511623 972511623 996267200 996267200
650398029 650398029 893570712 893570712
447892003 447892003 774226328 774226328
323759444 323759444 480747403 480747403
3204541 3204541 723669838 723669838
618630736 618630736 739565016 739565016
636488339 636488339 896084304 896084304
366503198 366503198 495614803 495614803
224965153 224965153 360799241 360799241
145096667 145096667 175041665 175041665
408111396 408111396 687192470 687192470
450852324 450852324 810744078 810744078
201034649 201034649 944328109 944328109
287197654 287197654 314070275 314070275
266840254 266840254 996452207 996452207
96165261 96165261 133529304 133529304
295461136 295461136 340281501 340281501
749177383 749177383 797437225 797437225
871652938 871652938 958962907 958962907
265761793 265761793 583037197 583037197
508936555 508936555 949603228 949603228
470429368 470429368 878230218 878230218
476830383 476830383 703294447 703294447
531864361 531864361 612263297 612263297
256048020 256048020 305209435 305209435
484697456 484697456 834625403 834625403
375533269 375533269 965291557 965291557
270959852 270959852 756641943 756641943
77031026 77031026 676499575 676499575
35993144 35993144 133369080 133369080
718072229 718072229 768135042 768135042
661861682 661861682 916953499 916953499
290937069 290937069 819684298 819684298
793067767 793067767 851583471 851583471
470156294 470156294 653110901 653110901
630458340 630458340 742905830 742905830
528457197 528457197 996853122 996853122
932243349 932243349 943845468 943845468
806974176 806974176 859953723 859953723
745667304 745667304 946527824 946527824
636426331 636426331 979028595 979028595
135297531 135297531 455653293 455653293
773515036 773515036 811847280 811847280
432089641 432089641 877292913 877292913
596044575 596044575 763772086 763772086
502402575 502402575 622242237 622242237
463568801 463568801 777604043 777604043
56429452 56429452 578833040 578833040
918839583 918839583 947485122 947485122
72213435 72213435 670116490 670116490
301666135 301666135 784217839 784217839
332120315 332120315 366723068 366723068
85584709 85584709 222576705 222576705
808667879 808667879 993903678 993903678
933188902 933188902 982337907 982337907
323837533 323837533 524364931 524364931
83906168 83906168 424975681 424975681
199454586 199454586 211033034 211033034
171612151 171612151 875149972 875149972
457174426 457174426 921183056 921183056
432669089 432669089 724930999 724930999
956936028 956936028 973736491 973736491
770556081 770556081 774698480 774698480
940803739 940803739 976413249 976413249
894987174 894987174 996613520 996613520
144225909 144225909 316738877 316738877
441876541 441876541 988218922 988218922
519783751 519783751 617769762 617769762
275477361 275477361 918907109 918907109
119917230 119917230 254622297 254622297
903154562 903154562 931159605 931159605
100854662 100854662 250274971 250274971
727775210 727775210 912472147 912472147
503305710 503305710 754645574 754645574
851537256 851537256 988807555 988807555
624794945 624794945 900046104 900046104
637701112 637701112 698055322 698055322
876923421 876923421 926736523 926736523
298715351 298715351 419903002 419903002
575165535 575165535 601608532 601608532
62495363 62495363 523614029 523614029
550856996 550856996 655009233 655009233
769874616 769874616 971636785 971636785
144179400 144179400 461078325 461078325
840601203 840601203 873568750 873568750
592820458 592820458 706368050 706368050
124106226 124106226 258016516 258016516
570047589 570047589 665547146 665547146
660050609 660050609 788086065 788086065
716661591 716661591 950867965 950867965
280080237 280080237 417331611 417331611
15465245 15465245 208891215 208891215
885382692 885382692 897918549 897918549
876814419 876814419 985033234 985033234
607748114 607748114 747488671 747488671
514526424 514526424 665116502 665116502
112968628 112968628 906972145 906972145
18546119 18546119 917331734 917331734
779710664 779710664 938562138 938562138
64270206 64270206 186483882 186483882
922048074 922048074 982038648 982038648
351887258 351887258 810644773 810644773
973446775 973446775 978846492 978846492
66066168 66066168 729090255 729090255
737124044 737124044 867305596 867305596
880772533 880772533 881472840 881472840
754365959 754365959 869868576 869868576
518754093 518754093 641634939 641634939
190074405 190074405 451851402 451851402
174454271 174454271 676821865 676821865
553474657 553474657 705812782 705812782
275074566 275074566 750714096 750714096
72977210 72977210 478360682 478360682
345924704 345924704 739873218 739873218
497141356 497141356 508656200 508656200
67929450 67929450 253100327 253100327
682198773 682198773 736187836 736187836
456999104 456999104 776235599 776235599
805868305 805868305 989261487 989261487
525237057 525237057 954736424 954736424
391331901 391331901 400724149 400724149
929450248 929450248 980609450 980609450
788914999 788914999 966679830 966679830
319761779 319761779 407746914 407746914
696737275 696737275 858445338 858445338
908854559 908854559 946523930 946523930
689338822 689338822 913136271 913136271
366903273 366903273 737073083 737073083
50856213 50856213 476255709 476255709
565199597 565199597 652583582 652583582
911260582 911260582 960505750 960505750
429832842 429832842 443745614 443745614
34952822 34952822 778785245 778785245
158802523 158802523 501331369 501331369
884539328 884539328 991748693 991748693
548418366 548418366 989277841 989277841
377754371 377754371 926769648 926769648
995675472 995675472 996404599 996404599
72438011 72438011 865767577 865767577
919798254 919798254 971964613 971964613
238824870 238824870 996985292 996985292
580861876 580861876 989936680 989936680
683594816 683594816 855768514 855768514
104693889 104693889 777296673 777296673
803635526 803635526 942151287 942151287
287924592 287924592 775309621 775309621
370598005 370598005 974940864 974940864
411492063 411492063 721336433 721336433
858326219 858326219 920338637 920338637
256531051 256531051 420024021 420024021
542488196 542488196 794004333 794004333
647355121 647355121 907367506 907367506
905472798 905472798 962831592 962831592
128270989 128270989 198781814 198781814
304125781 304125781 758962521 758962521
904270494 904270494 969433494 969433494
94120230 94120230 544745634 544745634
705059775 705059775 974048150 974048150
75144142 75144142 619822810 619822810
219215822 219215822 615826452 615826452
143063499 143063499 838074210 838074210
587985896 587985896 852552264 852552264
240427225 240427225 985384366 985384366
584431721 584431721 607452797 607452797
275451894 275451894 414847377 414847377
717655792 717655792 952133540 952133540
924883293 924883293 964361649 964361649
509997656 509997656 941849980 941849980
154172558 154172558 524286229 524286229
103471807 103471807 631640980 631640980
35345475 35345475 142927024 142927024
818136450 818136450 971752322 971752322
56628347 56628347 663040903 663040903
916306238 916306238 944301713 944301713
315302002 315302002 904006239 904006239
739424720 739424720 751093083 751093083
886995109 886995109 935837230 935837230
731831892 731831892 776550806 776550806
743574738 743574738 928911011 928911011
885512488 885512488 915352525 915352525
696346101 696346101 815375510 815375510
402089962 402089962 760750990 760750990
625252940 625252940 996332859 996332859
818716021 818716021 928094352 928094352
140559186 140559186 404786853 404786853
115991014 115991014 400384371 400384371
31094214 31094214 729671235 729671235
348376732 348376732 451110508 451110508
892926885 892926885 975059853 975059853
985892914 985892914 993984706 993984706
809563691 809563691 950036756 950036756
688934535 688934535 921798996 921798996
631798229 631798229 711939835 711939835
690557110 690557110 845972482 845972482
32312416 32312416 955590840 955590840
884374813 884374813 933281818 933281818
749095626 749095626 963272479 963272479
216040792 216040792 907046297 907046297
821261647 821261647 829041080 829041080
626197574 626197574 648967594 648967594
755605868 755605868 889100637 889100637
846393346 846393346 876754988 876754988
491634655 491634655 552110881 552110881
79831531 79831531 102462363 102462363
33232036 33232036 545650560 545650560
828666524 828666524 987166480 987166480
484534520 484534520 972927085 972927085
696630259 696630259 993495347 993495347
837802841 837802841 881891341 881891341
411864844 411864844 729801571 729801571
345222019 345222019 746924090 746924090
278953542 278953542 319186546 319186546
282460275 282460275 728505802 728505802
345695548 345695548 990112772 990112772
187821671 187821671 395058353 395058353
376125133 376125133 915981242 915981242
260068059 260068059 428877548 428877548
212413204 212413204 933398412 933398412
983682188 983682188 992349223 992349223
652065134 652065134 659150154 659150154
399538040 399538040 506714170 506714170
19631738 19631738 97413454 97413454
877897947 877897947 893352076 893352076
699784212 699784212 841467574 841467574
502291250 502291250 911186240 911186240
456287064 456287064 719565684 719565684
88125499 88125499 948189060 948189060
218654884 218654884 523874975 523874975
96102642 96102642 777636190 777636190
577385877 577385877 839887414 839887414
807191956 807191956 867997562 867997562
46484744 46484744 178665088 178665088
252440991 252440991 458818770 458818770
94665498 94665498 836449332 836449332
822946767 822946767 841096600 841096600
570936103 570936103 692881936 692881936
554950177 554950177 940711904 940711904
44825549 44825549 468752377 468752377
602297810 602297810 904527172 904527172
294346474 294346474 924005832 924005832
689657696 689657696 771229255 771229255
427927961 427927961 445818780 445818780
71402632 71402632 106276554 106276554
633558583 633558583 811855078 811855078
38087749 38087749 395238465 395238465
419807331 419807331 985870768 985870768
761515222 761515222 864298230 864298230
679725304 679725304 924555388 924555388
908670903 908670903 998891074 998891074
694467605 694467605 797311191 797311191
749516710 749516710 752344620 752344620
715275029 715275029 978790435 978790435
577632415 577632415 916576559 916576559
433461910 433461910 995763888 995763888
464545247 464545247 671297640 671297640
477225077 477225077 636319180 636319180
508403684 508403684 843613579 843613579
802603470 802603470 890042364 890042364
65757802 65757802 475079253 475079253
103846656 103846656 304847150 304847150
845692014 845692014 854514106 854514106
321136038 321136038 457840080 457840080
443944493 443944493 685548777 685548777
504978078 504978078 534474638 534474638
860621605 860621605 946910008 946910008
404774405 404774405 496262117 496262117
375171602 375171602 846003238 846003238
773034296 773034296 795310233 795310233
684976882 684976882 998649618 998649618
824418003 824418003 855234605 855234605
699304705 699304705 724573380 724573380
542828212 542828212 749593431 749593431
798572220 798572220 964427810 964427810
853622265 853622265 998449521 998449521
484248032 484248032 940475238 940475238
193524477 193524477 300764130 300764130
327874923 327874923 330747916 330747916
288679262 288679262 712780552 712780552
750152601 750152601 990030230 990030230
134085112 134085112 998536660 998536660
221271528 221271528 849446617 849446617
381627114 381627114 702513318 702513318
344765716 344765716 736832408 736832408
743446927 743446927 986477259 986477259
992453402 992453402 993596841 993596841
397865093 397865093 635621301 635621301
259132215 259132215 403628747 403628747
693676969 693676969 889054448 889054448
211790825 211790825 919170697 919170697
502519832 502519832 756372770 756372770
898885868 898885868 983845703 983845703
354494511 354494511 659547230 659547230
856274750 856274750 894336117 894336117
732696970 732696970 947064758 947064758
825131291 825131291 856610422 856610422
334005512 334005512 490600010 490600010
476737024 476737024 778678002 778678002
90882244 90882244 910995814 910995814
527737514 527737514 788466460 788466460
343050268 343050268 396780450 396780450
543325463 543325463 812777000 812777000
536208301 536208301 547371701 547371701
176816259 176816259 617878165 617878165
923390803 923390803 930072161 930072161
748962667 748962667 950992363 950992363
577464365 577464365 706228693 706228693
171896717 171896717 847723746 847723746
780922006 780922006 949793518 949793518
261750757 261750757 757751432 757751432
556369964 556369964 833342512 833342512
959733425 959733425 963694838 963694838
722400204 722400204 944242889 944242889
823006061 823006061 979958368 979958368
729917331 729917331 993075900 993075900
324717270 324717270 380308246 380308246
397265630 397265630 573001089 573001089
16285417 16285417 503316722 503316722
36684361 36684361 828715413 828715413
961476324 961476324 969233144 969233144
627300274 627300274 862312302 862312302
771906883 771906883 790988598 790988598
842972726 842972726 844442796 844442796
792452547 792452547 977617201 977617201
527822898 527822898 570445296 570445296
666154338 666154338 924190808 924190808
893561155 893561155 980132834 980132834
752056412 752056412 791058374 791058374
715388486 715388486 742777980 742777980
177578542 177578542 572257121 572257121
358888279 358888279 525982412 525982412
893681558 893681558 976555956 976555956
792673748 792673748 879210713 879210713
686767760 686767760 892911876 892911876
606876250 606876250 759363495 759363495
290516057 290516057 703753655 703753655
84404934 84404934 312407549 312407549
173779823 173779823 486352864 486352864
828049973 828049973 898555758 898555758
948564366 948564366 953191443 953191443
415756548 415756548 835067813 835067813
738609587 738609587 942560349 942560349
398853839 398853839 801607038 801607038
474301980 474301980 983131727 983131727
437646964 437646964 977618010 977618010
670462021 670462021 755432100 755432100
737906704 737906704 998887976 998887976
972686571 972686571 981027020 981027020
57501440 57501440 528281935 528281935
883299852 883299852 890950451 890950451
982413793 982413793 982500381 982500381
405721828 405721828 714042758 714042758
443406479 443406479 614090504 614090504
706770928 706770928 834594369 834594369
761008169 761008169 953277647 953277647
367891182 367891182 766233360 766233360
333801738 333801738 527785643 527785643
407667418 407667418 407777739 407777739
160663248 160663248 953747633 953747633
883459057 883459057 998976809 998976809
925082200 925082200 963117108 963117108
96003505 96003505 129338005 129338005
287465918 287465918 566827714 566827714
674868950 674868950 826146442 826146442
249125985 249125985 789682169 789682169
819273053 819273053 913328057 913328057
311909084 311909084 533796123 533796123
735925892 735925892 899532556 899532556
820208397 820208397 847216925 847216925
178131143 178131143 821432779 821432779
247862801 247862801 893686502 893686502
239889379 239889379 332514332 332514332
225589829 225589829 542386333 542386333
146824917 146824917 565137786 565137786
341975366 341975366 892106086 892106086
489634779 489634779 862838038 862838038
591106544 591106544 673203394 673203394
509945458 509945458 589020649 589020649
771356257 771356257 929159896 929159896
371431253 371431253 523072855 523072855
360439 360439 94777149 94777149
669354115 669354115 837620997 837620997
120395084 120395084 143715620 143715620
692007224 692007224 977791311 977791311
318594112 318594112 569667810 569667810
17102834 17102834 877200851 877200851
147786735 147786735 839836226 839836226
522420333 522420333 540932187 540932187
105463989 105463989 907652885 907652885
542342566 542342566 788100692 788100692
127216177 127216177 703464146 703464146
115452891 115452891 827812257 827812257
472993598 472993598 593293513 593293513
280230023 280230023 848306277 848306277
962123770 962123770 985862695 985862695
746965098 746965098 901118970 901118970
715482049 715482049 997969159 997969159
756475774 756475774 867444007 867444007
839485234 839485234 859094829 859094829
754466050 754466050 872857760 872857760
417287720 417287720 459025999 459025999
91008882 91008882 499927960 499927960
729974721 729974721 982483371 982483371
697587340 697587340 786292065 786292065
271076954 271076954 308121316 308121316
778833739 778833739 909796938 909796938
568466832 568466832 747508006 747508006
219230703 219230703 780048642 780048642
833453120 833453120 978759731 978759731
273989618 273989618 816558185 816558185
448121479 448121479 492959896 492959896
507086355 507086355 512011912 512011912
397484481 397484481 469369354 469369354
162449486 162449486 510865889 510865889
399910540 399910540 865242303 865242303
319639009 319639009 783135325 783135325
291005637 291005637 644958020 644958020
357154631 357154631 745550260 745550260
719928713 719928713 874523568 874523568
834590272 834590272 963037538 963037538
593429301 593429301 641919314 641919314
921152454 921152454 927006044 927006044
857426277 857426277 957281659 957281659
646297112 646297112 995813395 995813395
937556216 937556216 985136694 985136694
428995762 428995762 455987505 455987505
235084297 235084297 797471830 797471830
724206673 724206673 819377663 819377663
199325686 199325686 364614227 364614227
730567923 730567923 930520856 930520856
222071643 222071643 819367705 819367705
826437588 826437588 886752316 886752316
867905047 867905047 898658487 898658487
854267250 854267250 894879331 894879331
781415750 781415750 933185073 933185073
140086152 140086152 607082056 607082056
605331268 605331268 772798980 772798980
6486806 6486806 917032517 917032517
816406959 816406959 924095229 924095229
974764118 974764118 990204995 990204995
509086052 509086052 910851931 910851931
975294663 975294663 990591105 990591105
197960832 197960832 740102205 740102205
729556773 729556773 752208441 752208441
405442143 405442143 839624551 839624551
261633389 261633389 264485279 264485279
608505760 608505760 677774359 677774359
388049117 388049117 741719599 741719599
470322718 470322718 860609687 860609687
389042673 389042673 882277145 882277145
267785975 267785975 389846791 389846791
474792038 474792038 930480164 930480164
616090760 616090760 720650689 720650689
719742778 719742778 952754170 952754170
870811246 870811246 988623605 988623605
817615529 817615529 843403701 843403701
37145477 37145477 651285316 651285316
856912944 856912944 943321395 943321395
806624236 806624236 809685702 809685702
304695949 304695949 313971952 313971952
913706750 913706750 991330535 991330535
700948412 700948412 835023518 835023518
434952537 434952537 775018779 775018779
337778427 337778427 952419997 952419997
36410586 36410586 629312761 629312761
757781189 757781189 757966167 757966167
788902558 788902558 999974167 999974167
501311705 501311705 623011092 623011092
479400705 479400705 980702372 980702372
101179444 101179444 841260748 841260748
604898210 604898210 984722038 984722038
99188497 99188497 746912757 746912757
152054620 152054620 613204032 613204032
372596463 372596463 808538415 808538415
373114957 373114957 377475481 377475481
402704011 402704011 946492270 946492270
811396562 811396562 850454331 850454331
453961184 453961184 843096816 843096816
487087751 487087751 564351429 564351429
91832365 91832365 786016033 786016033
92612171 92612171 381697507 381697507
317836271 317836271 679497950 679497950
702137401 702137401 820551233 820551233
8818913 8818913 933154411 933154411
524526256 524526256 776549962 776549962
592694274 592694274 829494631 829494631
298587467 298587467 664801061 664801061
482285454 482285454 569771450 569771450
973247719 973247719 996573477 996573477
498987267 498987267 577859288 577859288
293477283 293477283 756137821 756137821
925106461 925106461 990272225 990272225
477211355 477211355 945882609 945882609
978802649 978802649 985899162 985899162
241967403 241967403 704355433 704355433
199236725 199236725 201285149 201285149
988854897 988854897 995189690 995189690
29380973 29380973 305987298 305987298
299361738 299361738 602533459 602533459
411584638 411584638 983366262 983366262
132272531 132272531 526525666 526525666
233851558 233851558 704542060 704542060
708903272 708903272 923657205 923657205
883889697 883889697 914143550 914143550
729810984 729810984 938830381 938830381
744989292 744989292 978614746 978614746
577918958 577918958 668641266 668641266
323449412 323449412 572227495 572227495
122596376 122596376 314962401 314962401
12440999 12440999 688208360 688208360
434957635 434957635 586006541 586006541
50358738 50358738 396913466 396913466
871026508 871026508 965895477 965895477
941884736 941884736 999022797 999022797
558264144 558264144 985457313 985457313
859146160 859146160 947028894 947028894
622489003 622489003 845642494 845642494
109195294 109195294 522623049 522623049
107222011 107222011 343842322 343842322
957123272 957123272 988780677 988780677
382258461 382258461 571510865 571510865
940743978 940743978 978796787 978796787
579534638 579534638 952878899 952878899
875781121 875781121 878920710 878920710
568667531 568667531 877159020 877159020
817037130 817037130 837975131 837975131
815571665 815571665 819612315 819612315
876496963 876496963 885490495 885490495
202096860 202096860 253862903 253862903
505239912 505239912 876105262 876105262
303733962 303733962 512781547 512781547
783036023 783036023 812625319 812625319
710420216 710420216 941633991 941633991
249310316 249310316 559698182 559698182
714534659 714534659 728444030 728444030
612368772 612368772 928277778 928277778
844167624 844167624 851526858 851526858
976897852 976897852 978877185 978877185
403961187 403961187 719927874 719927874
647965266 647965266 712788848 712788848
297015603 297015603 621300635 621300635
722154690 722154690 909455484 909455484
509810643 509810643 867531611 867531611
747964874 747964874 968692277 968692277
799365409 799365409 806998625 806998625
572364262 572364262 891964105 891964105
945622586 945622586 951550609 951550609
574291155 574291155 683993873 683993873
592155002 592155002 810437815 810437815
787686798 787686798 896542041 896542041
909525632 909525632 960700360 960700360
399811157 399811157 814521616 814521616
763623463 763623463 969635299 969635299
533325988 533325988 544494530 544494530
336489613 336489613 555612684 555612684
235961145 235961145 350978435 350978435
456827663 456827663 956934927 956934927
640475663 640475663 958722469 958722469
121294922 121294922 541189821 541189821
390179941 390179941 686545184 686545184
235078683 235078683 679954496 679954496
219808952 219808952 981727390 981727390
573230494 573230494 925591820 925591820
83486404 83486404 956427666 956427666
643223858 643223858 723624671 723624671
596940166 596940166 978176761 978176761
843704434 843704434 871309664 871309664
150176571 150176571 741432167 741432167
85629500 85629500 86028103 86028103
433941345 433941345 646468411 646468411
784415404 784415404 895684950 895684950
21216948 21216948 777035219 777035219
756910369 756910369 922531202 922531202
670262577 670262577 976826813 976826813
722703415 722703415 979063871 979063871
909374486 909374486 981095191 981095191
638962634 638962634 854490640 854490640
994114015 994114015 994859677 994859677
623778552 623778552 627746648 627746648
533846090 533846090 590134497 590134497
482959902 482959902 670452074 670452074
445675602 445675602 597870434 597870434
149040857 149040857 179933068 179933068
191849014 191849014 639150133 639150133
522015237 522015237 967752333 967752333
388974963 388974963 790402666 790402666
67520449 67520449 720073387 720073387
853585092 853585092 950286848 950286848
551139176 551139176 759348261 759348261
255854632 255854632 544696024 544696024
93091224 93091224 352465698 352465698
935903452 935903452 966165226 966165226
313354286 313354286 496376155 496376155
4789083 4789083 208591275 208591275
262824518 262824518 512007618 512007618
921861476 921861476 986578068 986578068
707741247 707741247 770028981 770028981
925156340 925156340 962128470 962128470
18895284 18895284 546988098 546988098
901230918 901230918 963298787 963298787
499192708 499192708 543716737 543716737
6616281 6616281 329817606 329817606
600544714 600544714 802883057 802883057
306715498 306715498 710236494 710236494
221000164 221000164 552211220 552211220
755484916 755484916 905861890 905861890
918436974 918436974 971714366 971714366
128796854 128796854 687026098 687026098
726766407 726766407 967191430 967191430
769641261 769641261 970626169 970626169
271767434 271767434 999968737 999968737
269052436 269052436 330389077 330389077
56893333 56893333 450701245 450701245
285593706 285593706 986365973 986365973
920172805 920172805 937788645 937788645
906303084 906303084 922387964 922387964
515091127 515091127 548821088 548821088
424714133 424714133 471566820 471566820
918383304 918383304 985759199 985759199
220265636 220265636 974527369 974527369
26324116 26324116 147609109 147609109
611701653 611701653 776360812 776360812
303726778 303726778 621756192 621756192
644160934 644160934 892943928 892943928
868696853 868696853 935097763 935097763
996219219 996219219 997541779 997541779
333366979 333366979 987175774 987175774
158771289 158771289 225869311 225869311
224259104 224259104 231237201 231237201
662301622 662301622 862609147 862609147
529029323 529029323 817027285 817027285
116340646 116340646 298071419 298071419
588863392 588863392 965144507 965144507
181711782 181711782 708824220 708824220
994744507 994744507 995804296 995804296
236704372 236704372 249006050 249006050
17510778 17510778 996675559 996675559
208746507 208746507 787665235 787665235
14790778 14790778 919518544 919518544
980506027 980506027 983503311 983503311
581843352 581843352 753957782 753957782
939635150 939635150 941076613 941076613
693570544 693570544 966805718 966805718
997002291 997002291 997934247 997934247
399521761 399521761 714538922 714538922
253649366 253649366 542047751 542047751
558123782 558123782 971121422 971121422
494319349 494319349 554513776 554513776
894712381 894712381 961992798 961992798
433763596 433763596 672337804 672337804
566833059 566833059 708768534 708768534
151602392 151602392 279140068 279140068
57094293 57094293 130388973 130388973
923358807 923358807 963581096 963581096
149168047 149168047 267759622 267759622
785797828 785797828 932179387 932179387
654196944 654196944 671198646 671198646
307257503 307257503 947322764 947322764
574181139 574181139 869928692 869928692
95417250 95417250 579748914 579748914
160228054 160228054 987123300 987123300
730716876 730716876 794538720 794538720
743538614 743538614 987195417 987195417
773588569 773588569 985100877 985100877
27209359 27209359 813653205 813653205
231216583 231216583 378917788 378917788
762532224 762532224 877240529 877240529
236809169 236809169 566344447 566344447
335458788 335458788 343608812 343608812
602214519 602214519 777559818 777559818
438195290 438195290 955485546 955485546
18840819 18840819 272320866 272320866
144612541 144612541 936256334 936256334
172709828 172709828 666650595 666650595
232699434 232699434 318313370 318313370
791469734 791469734 894142035 894142035
723549952 723549952 933859104 933859104
650849942 650849942 778248147 778248147
74565851 74565851 577399003 577399003
209189330 209189330 270444175 270444175
132551319 132551319 925749126 925749126
154830294 154830294 308881001 308881001
517590610 517590610 989323124 989323124
701322592 701322592 971576908 971576908
878403433 878403433 903283360 903283360
432861292 432861292 638128881 638128881
408390265 408390265 572051612 572051612
665951287 665951287 795692578 795692578
705098591 705098591 926824477 926824477
624760126 624760126 746918356 746918356
700085047 700085047 769419463 769419463
575133503 575133503 931665841 931665841
761486431 761486431 799083450 799083450
542222134 542222134 651260039 651260039
22874228 22874228 559317865 559317865
654265696 654265696 831296921 831296921
796065363 796065363 913738202 913738202
207800123 207800123 711078550 711078550
661071385 661071385 994569843 994569843
152158595 152158595 230735948 230735948
973367075 973367075 986489038 986489038
280452150 280452150 325583672 325583672
453344269 453344269 611881309 611881309
517882511 517882511 914369732 914369732
132064949 132064949 820969257 820969257
235721997 235721997 875382340 875382340
271752249 271752249 374174734 374174734
711565677 711565677 887763116 887763116
604423412 604423412 892573887 892573887
552105130 552105130 875966222 875966222
136552579 136552579 290680862 290680862
981770500 981770500 995465091 995465091
413587397 413587397 728592274 728592274
391725045 391725045 529041765 529041765
477763285 477763285 818114701 818114701
217014332 217014332 771296632 771296632
275965713 275965713 678192102 678192102
139577301 139577301 718703321 718703321
674531095 674531095 941119910 941119910
515596285 515596285 756622854 756622854
82995905 82995905 620916746 620916746
432833330 432833330 436338006 436338006
395074351 395074351 880356781 880356781
851719472 851719472 897713258 897713258
300975805 300975805 849151946 849151946
677542132 677542132 951700697 951700697
213543687 213543687 722333996 722333996
126231740 126231740 456119412 456119412
36789995 36789995 482330572 482330572
769462276 769462276 960759233 960759233
374526598 374526598 835835494 835835494
820749705 820749705 967469961 967469961
321189173 321189173 942128105 942128105
69970249 69970249 794479864 794479864
833582485 833582485 854250433 854250433
432290944 432290944 691945381 691945381
827768194 827768194 950241752 950241752
193841067 193841067 806804265 806804265
79039003 79039003 877463277 877463277
373596808 373596808 713405165 713405165
175879611 175879611 413353283 413353283
827315219 827315219 873194793 873194793
651934720 651934720 972849175 972849175
10420873 10420873 189066096 189066096
841583559 841583559 984041752 984041752
674712423 674712423 947972531 947972531
421615916 421615916 618118872 618118872
155738475 155738475 318713024 318713024
510321550 510321550 998486076 998486076
579049618 579049618 766799430 766799430
483545480 483545480 894844388 894844388
10064919 10064919 197437664 197437664
25576184 25576184 838172959 838172959
994757753 994757753 998465677 998465677
422901499 422901499 989441818 989441818
55238516 55238516 478701960 478701960
360151534 360151534 469174704 469174704
672679430 672679430 732239811 732239811
567657838 567657838 869160801 869160801
390680683 390680683 720563711 720563711
768855127 768855127 894107308 894107308
675458080 675458080 981693946 981693946
569796808 569796808 961767993 961767993
205115363 205115363 577705282 577705282
792969244 792969244 816260947 816260947
23423920 23423920 257697108 257697108
750326513 750326513 915886817 915886817
735954628 735954628 750413226 750413226
706446115 706446115 999698558 999698558
770287516 770287516 794861626 794861626
81573329 81573329 933942255 933942255
374687734 374687734 705395669 705395669
908789590 908789590 989326485 989326485
649965263 649965263 778272748 778272748
615098193 615098193 680942838 680942838
795644002 795644002 972816794 972816794
100436125 100436125 952908647 952908647
73997358 73997358 576634278 576634278
410701656 410701656 752331041 752331041
982487279 982487279 995639425 995639425
162575582 162575582 567562129 567562129
864284835 864284835 950818609 950818609
899621326 899621326 964991809 964991809
674592902 674592902 857798909 857798909
642614787 642614787 814609267 814609267
191194901 191194901 705543427 705543427
802426012 802426012 902090531 902090531
127246861 127246861 565799389 565799389
137506804 137506804 583248160 583248160
976737900 976737900 978409960 978409960
408799656 408799656 869862119 869862119
85632110 85632110 990223802 990223802
201382551 201382551 582247880 582247880
409990033 409990033 454842185 454842185
435235549 435235549 775483039 775483039
260656785 260656785 737156083 737156083
103733718 103733718 332214086 332214086
640770923 640770923 866285857 866285857
148485152 148485152 449651175 449651175
493406044 493406044 864956176 864956176
245071768 245071768 678050123 678050123
25758434 25758434 558570694 558570694
416730459 416730459 591782328 591782328
882715577 882715577 947692856 947692856
827797446 827797446 879087554 879087554
138274015 138274015 271701398 271701398
710455413 710455413 998207799 998207799
805957775 805957775 892166071 892166071
886834759 886834759 938667263 938667263
275659337 275659337 444913931 444913931
8446295 8446295 332059108 332059108
866179271 866179271 987748584 987748584
813822211 813822211 901079122 901079122
934912520 934912520 991186669 991186669
356398568 356398568 776746046 776746046
879800648 879800648 954255531 954255531
955139042 955139042 992566005 992566005
101083908 101083908 123079812 123079812
81493520 81493520 527971847 527971847
590597370 590597370 912613549 912613549
814955213 814955213 999673113 999673113
784103974 784103974 865753002 865753002
880739767 880739767 897152963 897152963
97024198 97024198 151217708 151217708
117602219 117602219 191724062 191724062
268067413 268067413 643357001 643357001
226902726 226902726 551872991 551872991
627119506 627119506 838929288 838929288
158912100 158912100 441399554 441399554
113911930 113911930 903010182 903010182
246903076 246903076 461604863 461604863
198471753 198471753 925903174 925903174
936424161 936424161 967393750 967393750
199646588 199646588 563421169 563421169
765934777 765934777 957771952 957771952
327785936 327785936 409652809 409652809
594167049 594167049 847916401 847916401
884876355 884876355 931601789 931601789
114500462 114500462 731878394 731878394
371834129 371834129 886341076 886341076
772569797 772569797 871492255 871492255
440947127 440947127 949758297 949758297
635367722 635367722 824478009 824478009
944500467 944500467 983812077 983812077
215976955 215976955 481964033 481964033
727129281 727129281 866184354 866184354
119755221 119755221 452117294 452117294
521118814 521118814 728654478 728654478
800531093 800531093 904550755 904550755
886543432 886543432 970286481 970286481
442996056 442996056 676737827 676737827
79121979 79121979 898043633 898043633
776863866 776863866 974353851 974353851
368577844 368577844 462402248 462402248
673557402 673557402 987318416 987318416
452653425 452653425 722226100 722226100
879371155 879371155 938902723 938902723
880669806 880669806 924390368 924390368
602695811 602695811 879192726 879192726
107948776 107948776 784320196 784320196
703636423 703636423 773284546 773284546
761475805 761475805 872090022 872090022
341922300 341922300 597684494 597684494
500393353 500393353 510397928 510397928
900111102 900111102 944875927 944875927
334620009 334620009 406956588 406956588
840659435 840659435 846289767 846289767
715275835 715275835 773153018 773153018
572678433 572678433 817229526 817229526
136692475 136692475 559754082 559754082
698272827 698272827 956467805 956467805
791759334 791759334 904386760 904386760
107509782 107509782 662622960 662622960
637432442 637432442 881024733 881024733
619402961 619402961 690762635 690762635
63582067 63582067 568213672 568213672
10365896 10365896 487071234 487071234
294203086 294203086 647088197 647088197
94381463 94381463 330198472 330198472
258909640 258909640 565580040 565580040
538447900 538447900 652286163 652286163
467778271 467778271 892526456 892526456
329451636 329451636 717009903 717009903
807949264 807949264 819629858 819629858
690506492 690506492 993375788 993375788
207509398 207509398 990163112 990163112
668420944 668420944 708051837 708051837
13650544 13650544 803875956 803875956
482906703 482906703 928894991 928894991
488626138 488626138 667238567 667238567
468087828 468087828 683162826 683162826
169845906 169845906 814214008 814214008
258857469 258857469 486073033 486073033
889001620 889001620 918836908 918836908
118918823 118918823 645702267 645702267
588285725 588285725 949064481 949064481
557475823 557475823 620686902 620686902
545982123 545982123 557357279 557357279
362225394 362225394 926188499 926188499
22342394 22342394 516753493 516753493
905436684 905436684 959633972 959633972
584932615 584932615 609220022 609220022
414828251 414828251 887607802 887607802
781463311 781463311 792105875 792105875
796049468 796049468 846662462 846662462
322884240 322884240 701049962 701049962
405903436 405903436 665184285 665184285
358897222 358897222 788756894 788756894
299584616 299584616 306799622 306799622
711576111 711576111 835357199 835357199
443840301 443840301 580335810 580335810
688411015 688411015 764957971 764957971
353939063 353939063 848046100 848046100
967789771 967789771 982132355 982132355
562621284 562621284 714094322 714094322
953443768 953443768 961630656 961630656
130643025 130643025 607511116 607511116
412951884 412951884 806758768 806758768
301845211 301845211 716624894 716624894
372939203 372939203 844619304 844619304
208085983 208085983 387455575 387455575
698861723 698861723 727137859 727137859
215361401 215361401 227783097 227783097
878884496 878884496 922237625 922237625
65611528 65611528 90507428 90507428
668434335 668434335 808698536 808698536
626695463 626695463 854780399 854780399
486104325 486104325 854317443 854317443
311022516 311022516 740438176 740438176
397092160 397092160 651224159 651224159
270909388 270909388 396524454 396524454
792376332 792376332 933239283 933239283
438063051 438063051 888077966 888077966
15283815 15283815 901808695 901808695
577636688 577636688 995839700 995839700
918630029 918630029 926038579 926038579
771946294 771946294 797317174 797317174
690563067 690563067 807327600 807327600
946612123 946612123 959034299 959034299
644238190 644238190 864256850 864256850
895770076 895770076 991048005 991048005
930532 930532 154891848 154891848
419736214 419736214 955697466 955697466
694955929 694955929 745182583 745182583
509618598 509618598 961188604 961188604
703337995 703337995 770612510 770612510
624919592 624919592 752556870 752556870
568233973 568233973 714822568 714822568
950421115 950421115 987478296 987478296
697016918 697016918 862418007 862418007
671751738 671751738 954921022 954921022
226137451 226137451 268311832 268311832
229468739 229468739 479372635 479372635
193949872 193949872 310971960 310971960
228571315 228571315 974367061 974367061
819170018 819170018 840657934 840657934
674954982 674954982 861011224 861011224
634049534 634049534 775378160 775378160
312126843 312126843 392149019 392149019
78252354 78252354 448327328 448327328
630275661 630275661 771521855 771521855
664650026 664650026 667492410 667492410
302321786 302321786 547468544 547468544
404362099 404362099 629626188 629626188
618153567 618153567 809573169 809573169
987335451 987335451 989800908 989800908
361025945 361025945 428383632 428383632
748957790 748957790 946084702 946084702
712390916 712390916 789265473 789265473
139538617 139538617 281705764 281705764
160943295 160943295 626692131 626692131
587066602 587066602 843340777 843340777
931623461 931623461 950296400 950296400
646314221 646314221 766093035 766093035
216490964 216490964 854703437 854703437
569070591 569070591 646245879 646245879
939231145 939231145 983261036 983261036
198498462 198498462 406251575 406251575
532266177 532266177 602160375 602160375
375735942 375735942 702140751 702140751
60217720 60217720 703053648 703053648
599945396 599945396 633073467 633073467
396763501 396763501 591519728 591519728
551426918 551426918 990783756 990783756
304760699 304760699 401659681 401659681
522116632 522116632 920065633 920065633
954959808 954959808 986469487 986469487
28956039 28956039 599978435 599978435
383636889 383636889 783482747 783482747
392005041 392005041 783867923 783867923
985514402 985514402 987415310 987415310
238235602 238235602 590069401 590069401
440757178 440757178 583894224 583894224
488439399 488439399 669907305 669907305
881346300 881346300 935886270 935886270
384414510 384414510 393938666 393938666
926432710 926432710 957945164 957945164
530574115 530574115 850889776 850889776
850508725 850508725 911337861 911337861
966028419 966028419 994484648 994484648
473679782 473679782 850169798 850169798
984241356 984241356 991596135 991596135
350566838 350566838 872688999 872688999
3480762 3480762 636424016 636424016
155377473 155377473 171729783 171729783
193113162 193113162 376880706 376880706
133137126 133137126 679525382 679525382
340605626 340605626 997751113 997751113
517899392 517899392 927888459 927888459
761040006 761040006 826083694 826083694
670785837 670785837 718131923 718131923
116334955 116334955 455552972 455552972
503573322 503573322 700980258 700980258
82167398 82167398 931298875 931298875
201620595 201620595 673581863 673581863
464328629 464328629 797893819 797893819
201448327 201448327 858857124 858857124
756465365 756465365 858480364 858480364
953158305 953158305 969444814 969444814
649943681 649943681 983931088 983931088
648683295 648683295 727498564 727498564
295247544 295247544 700171115 700171115
731095454 731095454 933794556 933794556
105554102 105554102 410911100 410911100
674757115 674757115 834231847 834231847
191458553 191458553 637153364 637153364
642784594 642784594 698468031 698468031
243985213 243985213 406620640 406620640
581786114 581786114 648194780 648194780
448388735 448388735 631330247 631330247
782460326 782460326 919971847 919971847
99770621 99770621 796738523 796738523
351537436 351537436 446868003 446868003
629812786 629812786 841225988 841225988
319025281 319025281 326530680 326530680
673827550 673827550 756441033 756441033
875063090 875063090 923305660 923305660
974172411 974172411 995429816 995429816
151202251 151202251 753677718 753677718
704927176 704927176 921102670 921102670
112451115 112451115 873542370 873542370
756303809 756303809 978776626 978776626
946551661 946551661 949919724 949919724
346428068 346428068 668681341 668681341
86290415 86290415 503453477 503453477
68428653 68428653 886998354 886998354
451381582 451381582 896099612 896099612
332801113 332801113 889570956 889570956
30930023 30930023 420055040 420055040
891485413 891485413 905104636 905104636
33892694 33892694 620277150 620277150
243337167 243337167 632277350 632277350
651724665 651724665 712371704 712371704
68092179 68092179 572693208 572693208
970926958 970926958 976686738 976686738
73651695 73651695 834962679 834962679
126109456 126109456 599763527 599763527
169341150 169341150 671714426 671714426
350903165 350903165 370784554 370784554
906497440 906497440 963198457 963198457
669915409 669915409 990031405 990031405
339158831 339158831 832465734 832465734
53600107 53600107 901105886 901105886
823477706 823477706 855497677 855497677
940411238 940411238 946330858 946330858
67142893 67142893 292622873 292622873
692308256 692308256 742803207 742803207
501483349 501483349 689078405 689078405
604177398 604177398 932948384 932948384
648516352 648516352 985017135 985017135
155867269 155867269 376263180 376263180
207305002 207305002 755810855 755810855
761288362 761288362 791029556 791029556
743389777 743389777 950474373 950474373
529781633 529781633 919891956 919891956
63003696 63003696 229217926 229217926
332750696 332750696 759166909 759166909
537281479 537281479 649166641 649166641
52894717 52894717 109023096 109023096
102333776 102333776 381013475 381013475
632974362 632974362 907820931 907820931
526996554 526996554 794362826 794362826
780627935 780627935 817325810 817325810
102886769 102886769 787209019 787209019
345691304 345691304 968482970 968482970
177124034 177124034 292988822 292988822
815586065 815586065 959033028 959033028
716994427 716994427 909775535 909775535
70252793 70252793 845330624 845330624
291383832 291383832 566500337 566500337
129629563 129629563 476040506 476040506
981225046 981225046 985996700 985996700
305131765 305131765 621539706 621539706
399815987 399815987 465366700 465366700
432668419 432668419 713356343 713356343
902593259 902593259 996578760 996578760
13854340 13854340 798945157 798945157
937641212 937641212 964480880 964480880
73114515 73114515 175732531 175732531
564068385 564068385 960094038 960094038
411496847 411496847 558709537 558709537
252563033 252563033 508102501 508102501
620798227 620798227 821635304 821635304
242912481 242912481 345919941 345919941
674387453 674387453 869718693 869718693
193745972 193745972 194629173 194629173
80515945 80515945 780700177 780700177
659958801 659958801 666350654 666350654
239149494 239149494 640661662 640661662
71855477 71855477 462330909 462330909
438228607 438228607 506081513 506081513
706012315 706012315 870849473 870849473
557644450 557644450 694361491 694361491
338466562 338466562 439595974 439595974
328409660 328409660 749390947 749390947
26817895 26817895 203487584 203487584
818183338 818183338 935471102 935471102
190936517 190936517 674121672 674121672
179268233 179268233 521310196 521310196
274057563 274057563 625300304 625300304
939136950 939136950 963970469 963970469
794485926 794485926 882737852 882737852
197711181 197711181 529862310 529862310
793418593 793418593 980879989 980879989
639393708 639393708 653228791 653228791
212216971 212216971 899717791 899717791
3011696 3011696 303707097 303707097
549930592 549930592 853446511 853446511
524525686 524525686 741400670 741400670
533236830 533236830 663336288 663336288
266529243 266529243 904616918 904616918
877844289 877844289 885344643 885344643
276296699 276296699 321576929 321576929
409232134 409232134 925059239 925059239
483123060 483123060 498705453 498705453
206569707 206569707 422913675 422913675
647883299 647883299 963877912 963877912
772579180 772579180 858761866 858761866
518420773 518420773 553279517 553279517
967262790 967262790 973010387 973010387
520261335 520261335 734212562 734212562
215076983 215076983 667471416 667471416
705377494 705377494 913424726 913424726
479103035 479103035 628479284 628479284
827570174 827570174 828488248 828488248
341852431 341852431 824158607 824158607
764891758 764891758 830537031 830537031
716733360 716733360 950618645 950618645
907012481 907012481 927124386 927124386
984720412 984720412 989055618 989055618
224497621 224497621 894148144 894148144
399053712 399053712 680500973 680500973
501092166 501092166 578385660 578385660
508826759 508826759 797904478 797904478
578266867 578266867 995978539 995978539
965202112 965202112 991140600 991140600
832181047 832181047 881059260 881059260
952251703 952251703 984598112 984598112
604899249 604899249 796651705 796651705
126186538 126186538 954584024 954584024
133872444 133872444 643300902 643300902
586383125 586383125 810001959 810001959
605117430 605117430 979480596 979480596
757452469 757452469 936737908 936737908
323066171 323066171 831502100 831502100
123355911 123355911 922618115 922618115
93104554 93104554 713674049 713674049
744027977 744027977 989330800 989330800
499741982 499741982 845537613 845537613
822729207 822729207 958422263 958422263
547951798 547951798 977394725 977394725
220831439 220831439 999111828 999111828
503379661 503379661 785631326 785631326
383809741 383809741 424072751 424072751
169031937 169031937 599046345 599046345
774594606 774594606 899738978 899738978
500769326 500769326 970283881 970283881
893600367 893600367 894714711 894714711
104729203 104729203 629348827 629348827
528454222 528454222 812087821 812087821
900715819 900715819 966997515 966997515
655291847 655291847 948812943 948812943
37033716 37033716 74444860 74444860
175489560 175489560 629768303 629768303
470964651 470964651 651328541 651328541
918117821 918117821 945599352 945599352
269618285 269618285 669821771 669821771
334232691 334232691 719707305 719707305
486167447 486167447 948745695 948745695
5385015 5385015 53791352 53791352
174173381 174173381 398011338 398011338
84208199 84208199 368475074 368475074
122639062 122639062 959636252 959636252
215211807 215211807 881123419 881123419
103185893 103185893 221241261 221241261
221460605 221460605 891923993 891923993
1377616 1377616 363032465 363032465
306842716 306842716 789919804 789919804
324719540 324719540 325361619 325361619
509723131 509723131 936880596 936880596
249629933 249629933 734098928 734098928
705444311 705444311 761387698 761387698
278414874 278414874 939262368 939262368
498199468 498199468 533598538 533598538
93671830 93671830 424319526 424319526
929107063 929107063 930943445 930943445
558523647 558523647 950639026 950639026
607978613 607978613 943180383 943180383
73181490 73181490 548411190 548411190
981094180 981094180 982135696 982135696
764414540 764414540 869596278 869596278
986020160 986020160 986361486 986361486
397850538 397850538 656581969 656581969
776895686 776895686 959387042 959387042
536380392 536380392 552201304 552201304
957384948 957384948 976535115 976535115
105457380 105457380 593859318 593859318
728449094 728449094 753936234 753936234
194075579 194075579 605254348 605254348
655101562 655101562 691512834 691512834
836127434 836127434 991543255 991543255
120918667 120918667 718578681 718578681
772375470 772375470 823424908 823424908
29245112 29245112 290751120 290751120
625582404 625582404 628488692 628488692
743663742 743663742 926084354 926084354
862329768 862329768 925873032 925873032
697395352 697395352 776340244 776340244
495951928 495951928 801714391 801714391
898294021 898294021 959044886 959044886
695275921 695275921 869238178 869238178
703989506 703989506 933165945 933165945
28535696 28535696 370194306 370194306
689801994 689801994 939344839 939344839
643069266 643069266 703476982 703476982
723039452 723039452 906795609 906795609
663599924 663599924 863109691 863109691
836725621 836725621 939483750 939483750
375170258 375170258 822561735 822561735
427053328 427053328 589938167 589938167
50526986 50526986 393064608 393064608
671884588 671884588 943247469 943247469
113048569 113048569 238510300 238510300
417432198 417432198 619353379 619353379
601961212 601961212 631015310 631015310
265019161 265019161 646167790 646167790
599921840 599921840 681943751 681943751
83343396 83343396 927372756 927372756
907275505 907275505 991423908 991423908
534157860 534157860 644519821 644519821
544119006 544119006 905158355 905158355
752708820 752708820 863065682 863065682
670608594 670608594 889986059 889986059
808500019 808500019 845051210 845051210
962166379 962166379 987304538 987304538
834047358 834047358 933303913 933303913
841467014 841467014 936823312 936823312
790979888 790979888 798739868 798739868
221175615 221175615 744101396 744101396
731293960 731293960 832113771 832113771
867363829 867363829 874441928 874441928
103125762 103125762 188358718 188358718
135216451 135216451 889992192 889992192
82097756 82097756 276166617 276166617
728956679 728956679 951781049 951781049
273283474 273283474 867412282 867412282
470542942 470542942 521152534 521152534
374713441 374713441 574609513 574609513
453948325 453948325 837143821 837143821
996485575 996485575 998466407 998466407
410794617 410794617 615950786 615950786
257147904 257147904 678461407 678461407
697022390 697022390 815628343 815628343
779558025 779558025 981101643 981101643
741700474 741700474 943242701 943242701
169166880 169166880 509770611 509770611
282415906 282415906 877177697 877177697
987414721 987414721 988914332 988914332
904141643 904141643 975771604 975771604
607191977 607191977 896008656 896008656
591368658 591368658 602601561 602601561
698211669 698211669 940329499 940329499
551315412 551315412 717779744 717779744
39276419 39276419 107434493 107434493
119810989 119810989 370900256 370900256
210973487 210973487 482671450 482671450
692228347 692228347 927343951 927343951
489122455 489122455 957658920 957658920
237654172 237654172 679332362 679332362
657046839 657046839 820700876 820700876
750862506 750862506 825445115 825445115
167573452 167573452 743737224 743737224
620888197 620888197 813818975 813818975
533386324 533386324 951710183 951710183
359020233 359020233 648347850 648347850
403484170 403484170 706159887 706159887
4899154 4899154 457378380 457378380
10942318 10942318 672884573 672884573
883734846 883734846 884017622 884017622
654585402 654585402 699215222 699215222
463244522 463244522 567716376 567716376
227877741 227877741 841949513 841949513
208117235 208117235 638954495 638954495
376028995 376028995 528356375 528356375
171566902 171566902 208270349 208270349
898381626 898381626 949057593 949057593
638758096 638758096 926752703 926752703
161465869 161465869 746722284 746722284
403504669 403504669 699182038 699182038
528497596 528497596 845828307 845828307
198501819 198501819 541765890 541765890
972887937 972887937 986076578 986076578
708623239 708623239 741120182 741120182
951180763 951180763 997999788 997999788
892752030 892752030 932361484 932361484
472171654 472171654 836011760 836011760
17450845 17450845 197375370 197375370
941080703 941080703 946287239 946287239
301783904 301783904 517831876 517831876
727314948 727314948 776446722 776446722
336475013 336475013 520775294 520775294
672210065 672210065 815050184 815050184
554528234 554528234 767801054 767801054
255090916 255090916 504521705 504521705
727588330 727588330 740363669 740363669
93545721 93545721 726718047 726718047
763661346 763661346 958424650 958424650
268450829 268450829 551362954 551362954
502074481 502074481 613995093 613995093
766688925 766688925 834401100 834401100
790333427 790333427 808451108 808451108
584549991 584549991 701233649 701233649
532731140 532731140 698193550 698193550
404199527 404199527 529227238 529227238
565718850 565718850 798267295 798267295
493769946 493769946 529777229 529777229
36336522 36336522 810061790 810061790
117373758 117373758 812333016 812333016
459288057 459288057 994603432 994603432
673821775 673821775 971875113 971875113
940051435 940051435 945544447 945544447
19401739 19401739 202999921 202999921
365694975 365694975 417021568 417021568
493874093 493874093 976331919 976331919
436754448 436754448 743765739 743765739
356593076 356593076 720515401 720515401
169504572 169504572 749676992 749676992
745826781 745826781 884940157 884940157
970050528 970050528 983579034 983579034
851264291 851264291 940793522 940793522
481431961 481431961 611263411 611263411
78652358 78652358 396599756 396599756
638409027 638409027 884967124 884967124
547974464 547974464 771943817 771943817
681893629 681893629 796345230 796345230
805924432 805924432 890594309 890594309
603227682 603227682 986431404 986431404
804258034 804258034 976301634 976301634
820598608 820598608 841158564 841158564
246820451 246820451 302059930 302059930
892544100 892544100 894587094 894587094
672001313 672001313 873610866 873610866
472751227 472751227 790787260 790787260
908503784 908503784 939023247 939023247
706104305 706104305 887925140 887925140
733965493 733965493 746767271 746767271
833007717 833007717 988357511 988357511
273395398 273395398 641697261 641697261
778315954 778315954 896176275 896176275
741906071 741906071 943570858 943570858
926063350 926063350 944009653 944009653
333815013 333815013 789213234 789213234
322124430 322124430 805541826 805541826
448629166 448629166 783238600 783238600
942288918 942288918 962961118 962961118
313914926 313914926 329241794 329241794
964764525 964764525 988832397 988832397
301896418 301896418 878812407 878812407
342309806 342309806 966697420 966697420
770207112 770207112 819991395 819991395
151462199 151462199 253629722 253629722
242775836 242775836 728281850 728281850
637405093 637405093 727663072 727663072
370788827 370788827 745593101 745593101
588326357 588326357 734707306 734707306
145920834 145920834 286588204 286588204
291056100 291056100 312969038 312969038
895886863 895886863 949589087 949589087
979615022 979615022 988455769 988455769
243440191 243440191 303056588 303056588
833528914 833528914 979888889 979888889
493478157 493478157 642454225 642454225
314911019 314911019 322610298 322610298
851158776 851158776 910848615 910848615
327802583 327802583 677871637 677871637
45649852 45649852 594942989 594942989
895382451 895382451 995170828 995170828
219174487 219174487 912458945 912458945
430864219 430864219 603161432 603161432
549914373 549914373 991779190 991779190
582733998 582733998 740741899 740741899
502811459 502811459 873235668 873235668
898853319 898853319 988594159 988594159
393118159 393118159 732610897 732610897
439555076 439555076 629939395 629939395
620760741 620760741 731349677 731349677
978021378 978021378 983879397 983879397
1550082 1550082 443663785 443663785
668293022 668293022 806843880 806843880
431562083 431562083 538820750 538820750
496850420 496850420 676904615 676904615
932020614 932020614 986922948 986922948
208857955 208857955 433999113 433999113
71152232 71152232 191401652 191401652
356480902 356480902 586210070 586210070
139070532 139070532 769716954 769716954
895174971 895174971 935934379 935934379
418341017 418341017 725455034 725455034
51023519 51023519 577893251 577893251
449941539 449941539 925656545 925656545
37778191 37778191 166249582 166249582
425767648 425767648 654804484 654804484
180633895 180633895 313038805 313038805
568502284 568502284 790159976 790159976
634642118 634642118 987416811 987416811
682451492 682451492 881886940 881886940
387348231 387348231 665686679 665686679
432160485 432160485 789662411 789662411
889944136 889944136 976162873 976162873
761369933 761369933 781969446 781969446
570230310 570230310 617291576 617291576
406254488 406254488 862243253 862243253
4338558 4338558 83827865 83827865
416566084 416566084 761354268 761354268
869461100 869461100 913569486 913569486
6781197 6781197 170451081 170451081
38446671 38446671 319057485 319057485
257997552 257997552 604794098 604794098
35800002 35800002 173710768 173710768
105383978 105383978 980943649 980943649
190069923 190069923 219113765 219113765
538630969 538630969 852690231 852690231
108596239 108596239 316655101 316655101
269180889 269180889 990858025 990858025
356739682 356739682 633433903 633433903
761827592 761827592 812729032 812729032
782289723 782289723 823863508 823863508
451185409 451185409 518688213 518688213
301784437 301784437 539801563 539801563
968046404 968046404 971884342 971884342
713573166 713573166 813641828 813641828
811048587 811048587 828321096 828321096
680336835 680336835 900079783 900079783
452861141 452861141 895416692 895416692
772847057 772847057 885880819 885880819
151234910 151234910 985500223 985500223
188264757 188264757 967170662 967170662
131424419 131424419 816746499 816746499
387585291 387585291 851749568 851749568
469962850 469962850 529945944 529945944
792200626 792200626 843155052 843155052
631957399 631957399 792944385 792944385
183706821 183706821 792281048 792281048
507393152 507393152 956222621 956222621
287083810 287083810 786623730 786623730
369817752 369817752 936378701 936378701
286816997 286816997 435999334 435999334
723750046 723750046 750490615 750490615
769376109 769376109 906428505 906428505
803722383 803722383 903997780 903997780
802725205 802725205 916350644 916350644
744020391 744020391 937331444 937331444
223276156 223276156 820903325 820903325
509867619 509867619 670580714 670580714
546879485 546879485 779078277 779078277
275255936 275255936 312739472 312739472
877382710 877382710 919257885 919257885
839231740 839231740 920629318 920629318
13329603 13329603 638517603 638517603
262382611 262382611 792927351 792927351
990412419 990412419 995815005 995815005
393662274 393662274 621737635 621737635
442864017 442864017 614596308 614596308
171318599 171318599 573909845 573909845
438998860 438998860 724420552 724420552
337936414 337936414 683072646 683072646
634750543 634750543 970620609 970620609
347299588 347299588 991722134 991722134
9044088 9044088 149577371 149577371
242283127 242283127 349251432 349251432
289691875 289691875 902179402 902179402
992537651 992537651 994765173 994765173
727147503 727147503 942544745 942544745
241121077 241121077 253546401 253546401
664343863 664343863 692054847 692054847
475777979 475777979 502040266 502040266
698261402 698261402 776687305 776687305
435441473 435441473 883451602 883451602
437361459 437361459 905698733 905698733
76801156 76801156 783994771 783994771
443197279 443197279 482028398 482028398
833452418 833452418 986792281 986792281
898170557 898170557 929211908 929211908
721160567 721160567 944774057 944774057
53276457 53276457 907229917 907229917
543906016 543906016 782519459 782519459
66744255 66744255 411330028 411330028
675916155 675916155 829287932 829287932
461611229 461611229 669338936 669338936
391701572 391701572 947931294 947931294
379857952 379857952 422860622 422860622
179870072 179870072 950989650 950989650
66618981 66618981 984178895 984178895
124202645 124202645 199338723 199338723
759703497 759703497 948547104 948547104
131821143 131821143 316818396 316818396
686681000 686681000 760158185 760158185
856061115 856061115 916762955 916762955
699098784 699098784 803322040 803322040
685588734 685588734 828727944 828727944
626912911 626912911 696903018 696903018
851964318 851964318 865064213 865064213
403963024 403963024 584082711 584082711
534279256 534279256 934969614 934969614
837845760 837845760 904785130 904785130
993486887 993486887 997648168 997648168
986145150 986145150 989594124 989594124
96803146 96803146 256047903 256047903
250102501 250102501 356266925 356266925
796605245 796605245 989058165 989058165
359185748 359185748 685579974 685579974
877508798 877508798 969577750 969577750
466713638 466713638 580840389 580840389
929816009 929816009 933266255 933266255
326024697 326024697 491673056 491673056
855215515 855215515 881074871 881074871
152072874 152072874 411257922 411257922
488393394 488393394 996633985 996633985
667353941 667353941 685457698 685457698
97196746 97196746 804606277 804606277
846934617 846934617 890148866 890148866
67849440 67849440 356684091 356684091
277579089 277579089 959425901 959425901
134089521 134089521 362287120 362287120
745779995 745779995 757441892 757441892
499523387 499523387 822729985 822729985
272187348 272187348 946320111 946320111
2070970 2070970 479654136 479654136
275645145 275645145 903487793 903487793
719505068 719505068 856781278 856781278
42420934 42420934 318472080 318472080
676565837 676565837 739971743 739971743
303186810 303186810 892686344 892686344
405747738 405747738 742186517 742186517
325926928 325926928 538852678 538852678
31009488 31009488 515612159 515612159
734651110 734651110 959332104 959332104
308323437 308323437 539602791 539602791
314203545 314203545 753857221 753857221
972627757 972627757 999493237 999493237
863077637 863077637 940833191 940833191
506648718 506648718 670270360 670270360
547951945 547951945 686236678 686236678
365988172 365988172 395073881 395073881
116557248 116557248 709330049 709330049
46809956 46809956 190841768 190841768
197799688 197799688 856542307 856542307
914534931 914534931 915783156 915783156
823085310 823085310 990469321 990469321
703803863 703803863 849285246 849285246
477336767 477336767 545555197 545555197
811819628 811819628 992338114 992338114
769345704 769345704 889242244 889242244
375162064 375162064 630640933 630640933
258022486 258022486 540523779 540523779
707441471 707441471 915537645 915537645
461541029 461541029 867823904 867823904
744715062 744715062 828322378 828322378
793011 793011 488839447 488839447
210093426 210093426 585581180 585581180
224455389 224455389 489123527 489123527
522007025 522007025 867174930 867174930
239353024 239353024 260371929 260371929
659509743 659509743 963782019 963782019
555727672 555727672 771149087 771149087
111518186 111518186 376508346 376508346
295196004 295196004 761669847 761669847
704879517 704879517 765259985 765259985
451531167 451531167 962478730 962478730
393864711 393864711 889232947 889232947
69472135 69472135 992722912 992722912
273903973 273903973 619287450 619287450
587055097 587055097 771522929 771522929
835264819 835264819 887759017 887759017
541421330 541421330 849199317 849199317
180769326 180769326 217004642 217004642
274347567 274347567 274527876 274527876
880701011 880701011 883621577 883621577
278882796 278882796 759333523 759333523
117850848 117850848 637186807 637186807
296048679 296048679 951635027 951635027
703700049 703700049 982111551 982111551
160332286 160332286 984000553 984000553
693385315 693385315 772290064 772290064
182353867 182353867 743120816 743120816
920121876 920121876 982332962 982332962
193967918 193967918 836316321 836316321
74920352 74920352 887280340 887280340
492522243 492522243 798998150 798998150
730868868 730868868 778551203 778551203
318127462 318127462 387260777 387260777
477774718 477774718 548560921 548560921
701408693 701408693 863825082 863825082
974377098 974377098 999914833 999914833
798310541 798310541 822502629 822502629
289401573 289401573 471383958 471383958
138742731 138742731 179113828 179113828
546269453 546269453 591777297 591777297
771844748 771844748 823922016 823922016
478954174 478954174 856740355 856740355
84201773 84201773 607126050 607126050
357889269 357889269 873983574 873983574
633796938 633796938 871542538 871542538
877469680 877469680 909395230 909395230
225880513 225880513 545190524 545190524
132313387 132313387 948962559 948962559
544033967 544033967 919069911 919069911
234661219 234661219 799624335 799624335
417653617 417653617 760008041 760008041
384026262 384026262 785819631 785819631
997574308 997574308 998952794 998952794
228287488 228287488 876130850 876130850
512498724 512498724 529294267 529294267
809438750 809438750 981971308 981971308
4482320 4482320 795672232 795672232
437531310 437531310 637462890 637462890
717377475 717377475 718657813 718657813
334398124 334398124 782011237 782011237
524085723 524085723 675482254 675482254
973988437 973988437 986007120 986007120
420585525 420585525 428843660 428843660
979595559 979595559 990624182 990624182
983572205 983572205 997274617 997274617
491249630 491249630 871034369 871034369
464726370 464726370 585536115 585536115
634249335 634249335 834133224 834133224
350395439 350395439 442535543 442535543
455584304 455584304 828439752 828439752
648401202 648401202 830545014 830545014
613927813 613927813 646215100 646215100
924802952 924802952 957617453 957617453
827468851 827468851 983120229 983120229
857023374 857023374 944245295 944245295
387589431 387589431 958205865 958205865
909725409 909725409 954657430 954657430
373880015 373880015 724264369 724264369
452474973 452474973 817926138 817926138
348465784 348465784 460343326 460343326
298253856 298253856 624638811 624638811
869013741 869013741 935818962 935818962
39097224 39097224 797058139 797058139
511915053 511915053 724855448 724855448
171208496 171208496 443996828 443996828
279482228 279482228 850318041 850318041
750351605 750351605 980518189 980518189
256231232 256231232 271868129 271868129
277650422 277650422 348167800 348167800
580007757 580007757 705247950 705247950
218832526 218832526 388359368 388359368
912983192 912983192 933161828 933161828
47460444 47460444 647824612 647824612
964898143 964898143 977848671 977848671
891600443 891600443 973877766 973877766
752516381 752516381 776270764 776270764
19147337 19147337 796524669 796524669
94327442 94327442 929367833 929367833
618801122 618801122 701356876 701356876
326072248 326072248 914907678 914907678
340872101 340872101 692589469 692589469
743042510 743042510 920467415 920467415
297156973 297156973 498099079 498099079
2112848 2112848 392644999 392644999
968112216 968112216 981823752 981823752
96403964 96403964 368311835 368311835
51585732 51585732 522516572 522516572
279253710 279253710 539253655 539253655
871277131 871277131 934920463 934920463
174973955 174973955 186468637 186468637
988704205 988704205 994881672 994881672
74368792 74368792 423576172 423576172
362966886 362966886 680904082 680904082
968815819 968815819 997598135 997598135
796096114 796096114 972307124 972307124
445640984 445640984 628086017 628086017
985065359 985065359 997128786 997128786
24814909 24814909 830353269 830353269
413908634 413908634 930706050 930706050
586639285 586639285 724078846 724078846
197295792 197295792 325688820 325688820
803695168 803695168 963329670 963329670
658273326 658273326 875538678 875538678
976056280 976056280 976588310 976588310
354744496 354744496 584481997 584481997
324631740 324631740 675419471 675419471
841121557 841121557 933278257 933278257
542668904 542668904 821142397 821142397
358811000 358811000 914723532 914723532
940803993 940803993 973982162 973982162
122791223 122791223 586446798 586446798
460795981 460795981 921119771 921119771
858335983 858335983 990972879 990972879
771052480 771052480 928775573 928775573
438912124 438912124 866941051 866941051
746464880 746464880 971949140 971949140
820150525 820150525 943177801 943177801
567368728 567368728 671821792 671821792
377609421 377609421 860794213 860794213
494000056 494000056 918294516 918294516
197561226 197561226 699420970 699420970
111340426 111340426 249003502 249003502
130542097 130542097 225678890 225678890
672312077 672312077 989580004 989580004
514508415 514508415 735593724 735593724
142564605 142564605 662379596 662379596
972143664 972143664 981004843 981004843
874032471 874032471 897969525 897969525
17977795 17977795 963421057 963421057
612314457 612314457 752264018 752264018
239332627 239332627 895166104 895166104
176626047 176626047 763695387 763695387
75697470 75697470 686036799 686036799
627067782 627067782 646857553 646857553
215732897 215732897 895486880 895486880
942792300 942792300 944429430 944429430
606999769 606999769 800223607 800223607
328311917 328311917 428249984 428249984
208458946 208458946 862662143 862662143
878068487 878068487 936379750 936379750
58454651 58454651 376188644 376188644
991892725 991892725 993766187 993766187
230811999 230811999 415325793 415325793
646895158 646895158 692668124 692668124
524134412 524134412 967441090 967441090
824406023 824406023 829647813 829647813
304175711 304175711 998565923 998565923
521093347 521093347 889579700 889579700
64468341 64468341 860430298 860430298
278619273 278619273 830257448 830257448
862366634 862366634 899510398 899510398
516626934 516626934 662232408 662232408
344191645 344191645 719746843 719746843
14721381 14721381 314829789 314829789
338005289 338005289 499940556 499940556
439528021 439528021 779223728 779223728
486340972 486340972 662377531 662377531
388134275 388134275 919991323 919991323
250244291 250244291 710859904 710859904
207099626 207099626 904909428 904909428
802140107 802140107 968109883 968109883
165555657 165555657 271460796 271460796
709232224 709232224 793924667 793924667
850210461 850210461 976852571 976852571
324473248 324473248 840695532 840695532
425281825 425281825 637879582 637879582
608447977 608447977 893787118 893787118
971623508 971623508 996083990 996083990
731248854 731248854 866691123 866691123
48244338 48244338 889744747 889744747
676355908 676355908 766591727 766591727
77955321 77955321 722501862 722501862
256739154 256739154 931002170 931002170
168536741 168536741 706415096 706415096
102958684 102958684 952614279 952614279
29018995 29018995 681992678 681992678
773777150 773777150 840695035 840695035
597607073 597607073 641137008 641137008
620124438 620124438 921220343 921220343
587362475 587362475 950737723 950737723
338765761 338765761 417492562 417492562
229647694 229647694 723906854 723906854
256227676 256227676 728463074 728463074
201794952 201794952 521629419 521629419
432707971 432707971 653381200 653381200
990384533 990384533 990471061 990471061
530120469 530120469 897041659 897041659
868514034 868514034 930102606 930102606
264021549 264021549 545256793 545256793
286201948 286201948 704527731 704527731
529412649 529412649 698229784 698229784
546795473 546795473 912895953 912895953
378397606 378397606 694469164 694469164
852949134 852949134 863595233 863595233
462727297 462727297 969304698 969304698
204560654 204560654 670524150 670524150
710383063 710383063 846660090 846660090
259344144 259344144 482569070 482569070
942003204 942003204 949532876 949532876
430557072 430557072 482559626 482559626
330984102 330984102 993838117 993838117
739263180 739263180 753066164 753066164
277492890 277492890 565032477 565032477
791514688 791514688 992885517 992885517
333875709 333875709 802471695 802471695
690058921 690058921 898933394 898933394
194283564 194283564 726098979 726098979
329280516 329280516 464509509 464509509
280558532 280558532 502864503 502864503
810413455 810413455 826749436 826749436
960415905 960415905 984939991 984939991
315423174 315423174 777099254 777099254
570494945 570494945 612644039 612644039
125378663 125378663 993216302 993216302
512016353 512016353 847711852 847711852
718293614 718293614 950731392 950731392
434963518 434963518 454595273 454595273
400554008 400554008 460326725 460326725
84924373 84924373 470501305 470501305
898317026 898317026 939847871 939847871
200299714 200299714 489406265 489406265
687204746 687204746 837226526 837226526
548365924 548365924 932870227 932870227
292632588 292632588 478724245 478724245
480634710 480634710 902290453 902290453
207428518 207428518 917734597 917734597
295448950 295448950 303841569 303841569
640120020 640120020 788574227 788574227
839203297 839203297 922843164 922843164
606752083 606752083 826994232 826994232
269252339 269252339 270599549 270599549
192142368 192142368 527381922 527381922
139915851 139915851 366124607 366124607
628735865 628735865 768226956 768226956
18179780 18179780 964827626 964827626
608899802 608899802 721098981 721098981
197555324 197555324 924494969 924494969
189260033 189260033 737292871 737292871
284922064 284922064 681416311 681416311
951191529 951191529 991235988 991235988
236968029 236968029 361055519 361055519
566687953 566687953 753694979 753694979
630090496 630090496 698252745 698252745
953129526 953129526 992095547 992095547
617121749 617121749 701004055 701004055
358093780 358093780 763397558 763397558
425271611 425271611 689979188 689979188
464069288 464069288 537953372 537953372
359638733 359638733 394961211 394961211
774919407 774919407 792181488 792181488
544496489 544496489 973801163 973801163
437571623 437571623 620183446 620183446
190467884 190467884 273812772 273812772
404322060 404322060 935843209 935843209
381448562 381448562 545478482 545478482
925043611 925043611 980011342 980011342
761452250 761452250 826731302 826731302
327407890 327407890 479179210 479179210
44441407 44441407 120763593 120763593
569715181 569715181 615226494 615226494
407011263 407011263 417692461 417692461
955946986 955946986 999554125 999554125
856046775 856046775 952270265 952270265
612382724 612382724 633148726 633148726
213004740 213004740 918667289 918667289
916563066 916563066 919929609 919929609
233575362 233575362 261579544 261579544
710531273 710531273 940534623 940534623
552308944 552308944 628357181 628357181
822997932 822997932 990209168 990209168
590671945 590671945 671601776 671601776
290311970 290311970 930306601 930306601
487864011 487864011 809278309 809278309
101607528 101607528 696431243 696431243
545954355 545954355 924849506 924849506
711898105 711898105 748476064 748476064
980196254 980196254 988951375 988951375
55633300 55633300 644817181 644817181
839723880 839723880 938892502 938892502
762220086 762220086 784555293 784555293
655662383 655662383 826302682 826302682
420771354 420771354 678640014 678640014
879800273 879800273 926262605 926262605
21331135 21331135 646915778 646915778
326179689 326179689 791595449 791595449
850105570 850105570 949969596 949969596
413025109 413025109 435825187 435825187
696857214 696857214 719536471 719536471
416747057 416747057 549941227 549941227
326011090 326011090 882738514 882738514
703260124 703260124 926861420 926861420
85312091 85312091 618119631 618119631
33872753 33872753 134667333 134667333
31991508 31991508 88575197 88575197
676272974 676272974 832653905 832653905
217692476 217692476 747318949 747318949
466069264 466069264 829033897 829033897
399758288 399758288 744939839 744939839
698266516 698266516 848945468 848945468
803213323 803213323 989283737 989283737
510530295 510530295 812963765 812963765
931412140 931412140 956586168 956586168
62479509 62479509 393051726 393051726
158759343 158759343 719848735 719848735
277682957 277682957 428106375 428106375
659033682 659033682 673480113 673480113
210972218 210972218 295760246 295760246
535624465 535624465 701203835 701203835
446501690 446501690 928767186 928767186
12106153 12106153 675322546 675322546
886529129 886529129 961012759 961012759
669076248 669076248 996447037 996447037
522860902 522860902 913280620 913280620
842992026 842992026 972710932 972710932
251449101 251449101 541608347 541608347
54820524 54820524 651470064 651470064
976790394 976790394 981407265 981407265
805395724 805395724 979223082 979223082
743026699 743026699 932380651 932380651
347368630 347368630 647314427 647314427
745520477 745520477 950531559 950531559
411524839 411524839 966791080 966791080
7387469 7387469 668576367 668576367
441003036 441003036 972670281 972670281
490406647 490406647 629930420 629930420
160826899 160826899 654230777 654230777
481142458 481142458 985948585 985948585
343033288 343033288 400301274 400301274
25599025 25599025 185651936 185651936
518255993 518255993 743413023 743413023
400590906 400590906 991638025 991638025
633246882 633246882 744678869 744678869
955845874 955845874 992580417 992580417
79213056 79213056 125534014 125534014
271341494 271341494 881631514 881631514
241082257 241082257 636990057 636990057
93164834 93164834 235408422 235408422
28726416 28726416 889284578 889284578
885098773 885098773 991641104 991641104
151897469 151897469 343071581 343071581
707227818 707227818 739442820 739442820
748142098 748142098 757582172 757582172
894777919 894777919 974893889 974893889
51021646 51021646 223673731 223673731
152079729 152079729 879555136 879555136
653676909 653676909 736613328 736613328
993136924 993136924 999906588 999906588
903814637 903814637 988155483 988155483
173815135 173815135 611743296 611743296
240339849 240339849 727900658 727900658
516563349 516563349 702534200 702534200
683236417 683236417 917718349 917718349
255938653 255938653 414732547 414732547
511978319 511978319 952940557 952940557
558368658 558368658 807685981 807685981
279571250 279571250 625598022 625598022
902737 902737 402458414 402458414
54758822 54758822 478686586 478686586
285191417 285191417 299421340 299421340
938488232 938488232 962542135 962542135
959394598 959394598 990871405 990871405
604070774 604070774 717276572 717276572
3029428 3029428 828422263 828422263
738157708 738157708 758313046 758313046
179744961 179744961 874870012 874870012
428977064 428977064 508189522 508189522
783725482 783725482 905186631 905186631
432910534 432910534 863114349 863114349
500053260 500053260 539111008 539111008
559900963 559900963 566212742 566212742
529545412 529545412 549260881 549260881
345878332 345878332 716638228 716638228
8157678 8157678 516918138 516918138
340060367 340060367 423768098 423768098
36275944 36275944 753839169 753839169
973470936 973470936 978313829 978313829
395571023 395571023 609096809 609096809
862583188 862583188 937440347 937440347
8146944 8146944 838163411 838163411
270058625 270058625 616080203 616080203
580802840 580802840 745877649 745877649
53182555 53182555 818962475 818962475
39022068 39022068 125106043 125106043
672492320 672492320 712175636 712175636
418566960 418566960 586945323 586945323
565591563 565591563 878396199 878396199
139867307 139867307 768013979 768013979
251664283 251664283 952463477 952463477
645236608 645236608 865657144 865657144
697359245 697359245 898406595 898406595
589832717 589832717 921123830 921123830
27528925 27528925 925940865 925940865
755922926 755922926 943601704 943601704
106974664 106974664 663999612 663999612
86846466 86846466 104147681 104147681
681411531 681411531 934028493 934028493
565524068 565524068 803859621 803859621
962304932 962304932 988492844 988492844
341439091 341439091 879116435 879116435
267589967 267589967 527480582 527480582
882773194 882773194 982370303 982370303
152189961 152189961 309522377 309522377
161999686 161999686 964961547 964961547
686421584 686421584 909692499 909692499
824574214 824574214 964257765 964257765
410831840 410831840 569723804 569723804
680763494 680763494 724310893 724310893
956672950 956672950 962551512 962551512
895648514 895648514 906872992 906872992
356485136 356485136 462425528 462425528
393931192 393931192 395195442 395195442
760114282 760114282 937307007 937307007
143522981 143522981 199032355 199032355
891283841 891283841 965032444 965032444
630842662 630842662 808187640 808187640
680143699 680143699 782066672 782066672
973387736 973387736 977314226 977314226
315299100 315299100 376105936 376105936
701096087 701096087 928070181 928070181
960948057 960948057 963695362 963695362
461917314 461917314 717655899 717655899
642952648 642952648 757853781 757853781
745219572 745219572 904044574 904044574
248748389 248748389 428558096 428558096
964578955 964578955 984900385 984900385
599016045 599016045 751135491 751135491
82799908 82799908 861382960 861382960
831255645 831255645 925175820 925175820
438543835 438543835 626597959 626597959
809434099 809434099 895620841 895620841
711886863 711886863 796074647 796074647
459421484 459421484 514512831 514512831
718309979 718309979 908072343 908072343
709391683 709391683 831221767 831221767
381788829 381788829 711634000 711634000
509505719 509505719 545661224 545661224
1965554 1965554 308916434 308916434
164724036 164724036 928316313 928316313
480887479 480887479 947817046 947817046
754552296 754552296 872852713 872852713
840934537 840934537 920368033 920368033
265556703 265556703 754317794 754317794
941666884 941666884 992446772 992446772
192377766 192377766 409288297 409288297
439778823 439778823 662289522 662289522
210483963 210483963 968322599 968322599
212933421 212933421 441422970 441422970
963210970 963210970 976853582 976853582
852978772 852978772 887442847 887442847
369002112 369002112 939366848 939366848
368867160 368867160 415435083 415435083
894816875 894816875 983742741 983742741
545109848 545109848 559393798 559393798
887961174 887961174 975950203 975950203
319021743 319021743 348851611 348851611
454833473 454833473 743412024 743412024
225811708 225811708 356931268 356931268
509678438 509678438 750798576 750798576
930365722 930365722 961618471 961618471
171811908 171811908 415135676 415135676
501901607 501901607 759897864 759897864
64850583 64850583 131910270 131910270
406659711 406659711 959174032 959174032
540291165 540291165 739427011 739427011
562652609 562652609 941881593 941881593
271137490 271137490 672692868 672692868
105038536 105038536 398760507 398760507
780540531 780540531 860981987 860981987
60030131 60030131 919197952 919197952
181824765 181824765 593335529 593335529
706332637 706332637 889499158 889499158
311026542 311026542 982758429 982758429
641266659 641266659 707143442 707143442
156797442 156797442 761097285 761097285
816569252 816569252 957785767 957785767
294580791 294580791 910267219 910267219
889402684 889402684 935109034 935109034
775547081 775547081 787750846 787750846
601638407 601638407 803714523 803714523
850596789 850596789 871583050 871583050
968886435 968886435 979055347 979055347
310147640 310147640 643581929 643581929
251153645 251153645 927747871 927747871
92655824 92655824 858157489 858157489
973219842 973219842 996100275 996100275
939307321 939307321 986999579 986999579
826178111 826178111 909742135 909742135
827662961 827662961 911124991 911124991
600736576 600736576 718442281 718442281
826394291 826394291 890475818 890475818
243163108 243163108 795268348 795268348
38235519 38235519 253071664 253071664
435403846 435403846 990923198 990923198
125939087 125939087 218683629 218683629
953907652 953907652 986920246 986920246
43171042 43171042 101853773 101853773
970340603 970340603 983129118 983129118
406387892 406387892 626866403 626866403
393841607 393841607 458108290 458108290
381802882 381802882 805268248 805268248
632868167 632868167 906217473 906217473
653644554 653644554 836971463 836971463
345362902 345362902 852703000 852703000
508721736 508721736 840101493 840101493
231702802 231702802 287524047 287524047
999387514 999387514 999610982 999610982
723316696 723316696 766358902 766358902
715841051 715841051 741765820 741765820
684965957 684965957 792232799 792232799
454684906 454684906 958611757 958611757
888676790 888676790 922375740 922375740
127544292 127544292 266314615 266314615
895570119 895570119 909030181 909030181
446444101 446444101 713373085 713373085
942052182 942052182 999339040 999339040
147966090 147966090 406923314 406923314
334057088 334057088 959996534 959996534
310338672 310338672 669654064 669654064
315199650 315199650 751660474 751660474
758690549 758690549 908538490 908538490
766686553 766686553 801940082 801940082
73456725 73456725 711388847 711388847
848562050 848562050 864815953 864815953
240850957 240850957 899651790 899651790
976019257 976019257 981051273 981051273
944267483 944267483 975768936 975768936
326480860 326480860 539617225 539617225
53777083 53777083 758888297 758888297
963894280 963894280 992239580 992239580
704838378 704838378 913141228 913141228
917537690 917537690 958312433 958312433
979262950 979262950 989313298 989313298
835364271 835364271 919497087 919497087
583186795 583186795 913682075 913682075
588695715 588695715 730364891 730364891
390130806 390130806 588471616 588471616
384057877 384057877 796449726 796449726
775710533 775710533 846718456 846718456
274826976 274826976 305611737 305611737
595508564 595508564 614687437 614687437
570620706 570620706 745901621 745901621
685355360 685355360 842566360 842566360
215465528 215465528 753743417 753743417
531561831 531561831 546001841 546001841
711621311 711621311 830665415 830665415
915921573 915921573 924639683 924639683
777586323 777586323 985191816 985191816
611786135 611786135 911558283 911558283
455475411 455475411 556588401 556588401
520827899 520827899 610999867 610999867
76833754 76833754 546615013 546615013
998687949 998687949 999450398 999450398
971404102 971404102 974946100 974946100
512976970 512976970 821620786 821620786
978715636 978715636 985567157 985567157
680693744 680693744 858985719 858985719
277617152 66271909 784580408 313352022 705012347 487591013 591596092 895349045 527345353 731633088 52934809 632734483 214200808 197337852 558254981 432508672 829225706 708946066 780167565 226479234 435256693 329348019 948253967 380567313 526078529 138659521 746183871 146453657 702009757 976499665 225640998 615037435 55585771 665072944 616164894 288710027 88952864 81352155 636448599 824086419 25053253 241626629 654439126 619076303 376646648 932966805 572141681 918099184 775306476 570736293 652576596 33609497 989947748 90657796 192419454 121531493 239022780 943147957 298840900 522200159 558646752 592823150 843515342 122634632 802935763 36229914 330963862 709781972 602917418 193370967 739736044 907029293 319371150 237613561 287537780 920396783 282105406 868968069 241919909 263238506 488156810 915019959 922479436 586046564 691450713 250135292 327085319 965477780 545258148 519258361 971331275 773525544 513336313 592711682 87643487 963206720 704858873 975878564 180479198 406792048 186463706 694171675 843283257 613753666 614825445 5697756 285039795 319317938 332651513 981102349 488769123 967830448 519040774 574499336 110450357 787515809 939408019 991568348 647822313 785748447 233789753 539646412 384366739 435309876 994290982 410887886 244275737 218487139 722060443 726777868 782209337 500219807 212304494 485913446 419792000 351183634 880031369 877893103 897516243 387174744 583091305 842279532 941143018 352162049 226217888 879075288 632711376 720078866 707276371 261238243 583136357 929146501 936985020 325320046 839758300 970988740 172377257 28705040 455723837 984013362 192510459 913834388 564983268 824822178 336539433 672219769 968979200 294256094 740578490 239130225 461809685 581504545 934430926 37714402 966682490 690134173 483507606 586718568 145678044 893558519 454451160 609777233 953632185 483026118 261940076 532824863 848529894 750291479 126097857 267426314 379731978 477503468 300639832 549535611 646954529 405488824 322041672 977166995 542334969 718535396 662364601 12731298 172147640 584276814 200195689 569538224 102143572 890250181 770299434 26729975 855860249 388903310 51060321 547139174 800023335 194076130 304179081 392200224 829863410 734405741 95177646 341826299 454732736 646789073 74093811 78547202 959741742 435934753 519294476 930176755 212147372 435875686 290697925 802096834 687337212 204450334 50119801 642236948 250116535 104302008 249512603 670254277 755335112 392035609 709670705 313660771 703166958 344927002 763957587 853938096 522607935 780315399 318946225 924780323 249187744 908796705 52379403 194408 385238605 845552925 358659254 380520668 384139864 881776292 853283102 990215954 177263905 598092241 91528766 893418832 208988899 52520374 642473001 142491922 630655272 647246551 79406981 720412806 882940239 892586412 163488267 51110159 134960397 24972580 399884041 70261187 805790440 187128093 528878047 655749613 397386430 92212461 427171973 31406987 525312061 180761564 954577924 318532048 954187112 182985639 873900280 562204579 884727576 167968511 427996181 603686943 423964025 847326216 798337695 45903633 906633353 530940635 179264752 957314429 676140700 209217540 339062518 283953690 656056538 451590404 939588786 347457489 77860799 834552528 266322618 724908098 850491291 244280400 597333687 369404990 585516304 235675361 768670184 961622606 245970327 166951635 941435294 886980907 141868539 504555500 812652478 775508036 152702171 254318564 890032450 693034043 15075117 438877415 52445880 924100456 695715510 15479830 974979777 581077076 671365778 59530758 267476115 756395072 816964530 770695999 208654456 300745116 795085657 441199294 214533709 571683984 410165663 876736115 833467396 163823990 885436398 47375300 773279778 258317661 865961864 533584904 612568641 248973960 543190014 991054093 297258383 944010477 868182458 819927443 124499790 333143735 418438774 769780175 890261330 884079813 835130819 553799657 386152070 779211048 229129604 18310270 877155687 881172905 874049648 152759582 644596871 626574400 315864723 111987919 506313483 891899294 65430989 620888200 125552430 577286564 977910865 636537783 403419324 307967978 85138728 976442044 12600728 179919417 625364140 301570924 748405302 158069009 858649357 211934094 648620065 268626980 149955791 437026145 939660918 941382361 580203850 981735445 428747880 895093450 653731625 667646029 223736250 314852934 233761516 181008547 815375176 735517904 964584806 832059428 874197886 296562078 399903295 366692560 702508767 519465498 615976050 6141979 377386623 265543781 648875216 246729071 52027530 533533135 930166908 965967528 652827835 517047648 201759086 996329110 778503397 138030163 868392688 23830911 893811054 189923477 470342180 824795546 4564431 971808074 330715259 366291348 204126485 910545225 518566975 383614735 63879267 420688795 277027594 333566750 595655022 459848704 316186701 158189259 625643775 938147177 112097227 506512274 214007157 466238079 679889947 635502051 147705152 874418715 439504681 650029987 286998375 956986316 392230069 447055019 407624707 144222804 308564178 7354184 597766338 213820459 463263336 587545786 736411493 719772155 170280883 329077685 547670082 519706914 739302083 87339234 3095234 674529331 847807482 480289631 579144164 300736885 182806161 818587963 742012601 686403938 310200595 449262587 326765798 27730730 255621599 289050392 175038245 495923501 707427242 248852607 558930884 448357765 662693371 882384655 526123300 29507706 537649582 851611934 679156283 499946251 485927282 651407093 112787219 20873580 291146315 37248847 485415240 161005442 218118672 484957150 416374414 284173673 838139374 341636038 924890921 666681327 901973219 585532448 744108148 145295126 723158083 377991801 269294939 27987093 745557559 780355920 199640800 521178200 423833145 289788059 756040857 279142652 793387418 861854787 730014000 601305172 624667133 679818403 748630754 281047015 481870809 4757773 396262401 989994351 149089530 223322181 252436850 161780571 205184768 974928644 681382704 560123726 779324894 95970934 351462087 131163806 86335068 169610940 326689753 888701141 205116566 406537579 529678493 910825012 52095612 564559372 716644955 757763627 367336528 773473434 381387761 978434018 631635242 11153927 309823057 912216244 263948151 979760823 735342337 996526 837231990 303647490 400943769 87507220 937213370 160971190 979720008 581169885 254040491 923667092 222622032 244989234 388417540 638991055 489441670 381732851 43494230 22205840 673269715 885115442 469234820 838270068 739223477 825710773 526028614 112946700 997983422 644442232 361327270 459699291 934913812 875973929 520417669 127265116 280091120 994753963 752046359 309541754 26059807 833881747 163000675 8278038 361259652 1741486 579658692 453210117 589703828 457439609 122531178 245395471 634138840 308618663 330322394 703574385 790017391 53498783 365078378 87169628 13020297 839941628 73897926 314551924 228866285 30979595 662842990 405756753 447539828 352119376 317223221 603114241 176956555 547941121 994941635 606379652 468670645 199969929 296990484 535000655 602021127 715995655 14790648 854942922 29339307 992949709 166006673 579057362 685273181 697798625 651958487 239502903 473855217 40980095 832935959 855835199 531528139 729958548 766426992 708209698 780993893 79729733 71718741 320768907 419545036 592104806 692047118 290350365 169221924 425942020 910543670 754161388 46085664 797591772 140293694 552183552 634032266 995426785 729434857 245575126 532977089 232672442 963961038 428431070 708341558 2568001 932963546 24688382 725103854 240603141 291067851 653757709 848099331 430797513 538811062 885139545 827281699 510861571 462954881 201184034 440599823 246261342 899743593 839790364 578058525 149260088 575435134 111431665 976845239 500749092 537861922 39685565 405171418 223127402 747300494 111107984 678912152 76460930 856713037 135716848 954750358 7948189 13841599 335946068 110113167 587809564 947586200 659663530 722533327 460985622 125453150 346392529 620220344 557976279 798200558 894685216 965824833 174502491 871202551 565864670 838374257 422457047 50197885 775787463 40903913 617641777 284255576 6269838 481148504 441517187 20700338 810361429 719683332 461583516 937465229 94784566 972816712 835712126 563106875 670516670 286269712 448463585 873418212 174180972 333579870 89938095 171119875 926044471 138057673 822223238 410115561 835105029 828901113 178855481 327542073 374798645 617579820 990363983 667223658 65672214 327730612 396701059 274032713 710197613 768732279 4241986 459969396 679283955 534930030 638960688 182274783 308347093 786042406 553990051 903934035 665254963 391592514 92178726 934993642 435183009 303191030 536906232 209381781 250373544 593434510 164312715 156503446 826965318 510263525 714640645 6603014 562131562 352517614 760765378 103755600 677287545 835608367 396008911 498294708 695921868 734541377 808679793 333838277 184890159 695777874 90060445 59474924 403539556 454718626 856850813 250657762 592394910 349803273 777638641 429085498 492101639 83915888 774961931 434349525 740706106 937388371 429386642 795330667 315259337 310074438 80901760 810073353 375594680 270237293 691076740 66523533 756116224 531687938 794846081 694420524 225185805 508552914 77132045 349583853 987054657 314141376 999046387 307276076 831806831 865555009 72842161 319061528 856268640 233071839 270483707 897324340 69199953 209957815 968241206 739837914 110622067 334563322 363541758 701151923 391552874 964440431 901858720 81295424 773441743 685390063 104113568 958295893 974929070 781072616 69598261 103155608 523762441 716182491 116935880 935493126 541747538 420968159 404616569 742146927 900059381 22649883 653964186 995696885 784872396 438126415 160688178 651258001 585319081 838721612 580987003 412057486 372024784 161630583 872478820 984340748 942665593 446332491 71971087 199191166 290153554 157060052 282755412 625682476 612795388 413901620 545916989 666803634 169701770 700449313 128790920 396440191 4675077 228067173 269455400 302123607 612008682 403474269 800995012 326089682 970729641 962722939 852945975 11574491 273107752 503616452 36276238 122767665 901396543 793672019 304668429 764162793 342083130 526213332 378994090 126479082 680016474 41220106 497221776 746226543 411617108 224753993 62793502 618457225 90899920 44948476 846639590 222778011 699733739 377673504 209479982 956543196 539405494 504787399 9516402 549834200 423664308 790590359 649652704 711752176 28188768 2076489 936754394 466073045 261626277 288335658 259128440 779968273 243670372 184102300 409531651 527311998 32434673 52362646 547914619 995873996 116521878 309230368 382812691 28786432 894851855 754022361 386458287 12710127 512624141 167578993 690762605 590261191 364681651 407253039 119929625 499248263 225757980 524819307 133874103 61376642 502459859 471622165 273715965 604085217 51379801 200452397 17675478 918981661 376589474 46690376 121085920 704264841 806962328 955261458 78475759 413714630 216262807 560600262 109216904 741781324 607316463 490322104 360433511 387806696 322248550 592901836 848711929 229740600 298032051 910012667 968861410 298879025 337286660 931399893 179192953 895477402 804682873 225905658 645498695 991149966 290969766 58324640 130926476 56580350 786933269 93694993 208774330 229417261 595725506 742607657 584898040 944775474 78300061 465481436 60864672 794809209 266566924 698230446 10480833 478279746 218747750 228447545 485851037 557810209 150122873 439794859 884901932 903938684 460835588 178732357 88667032 471272464 773110078 446532061 111542207 68575597 487923533 350591068 44026804 113433461 388425424 499551809 241962559 772230625 345040982 964409629 886469720 542652 835664357 544289045 290516399 749358566 608536436 436043619 450728743 459404178 947618672 143288021 454416215 826798792 288467771 285654605 718009608 950445796 977616296 691143487 892990394 519275797 898410369 345717814 436740638 961501407 889567233 333490511 969995421 145094297 244501338 530883772 343640016 781752304 964758321 449706818 602619141 265758306 582911261 214767291 784638657 586932164 346721579 72991893 265645369 104037053 128715357 332009554 766362839 779477320 914066726 484413446 639441595 65668918 831703024 285950684 996437815 7195818 753057686 581150097 985597010 915291291 262898666 334929143 9243206 86434645 633112112 510705268 854146051 752875768 970536865 477293184 525935018 801695736 70046698 951400747 799151890 432253851 60392874 296639124 343041606 969473662 604686583 613771635 649613828 762944785 840960474 274248592 901729344 380920854 138703054 451625033 870612127 887092518 337817925 737665808 555772669 354282284 960704035 566562283 721590759 537599719 274808385 946093555 962696994 703356781 264658667 353472981 647894562 79366307 637024866 113040980 245227667 89416645 151644251 257652421 990894292 235539940 237256831 666831761 25432695 969895523 106791145 983624374 114434243 676690298 690449579 939620935 143498546 871773875 808352841 960487144 601513971 921066352 453435964 308905554 699234409 935386467 782308720 408827349 234748842 574992659 686698438 664615633 397569280 785306206 499723411 528089916 644448876 256122609 954891039 173668895 432097054 786733266 455258407 653523993 427619838 585330391 167928156 940577754 872870951 851878700 620089826 361366697 277050726 975036881 229218002 313327327 675010751 80448794 132453048 961319018 883121384 353253933 128485141 168890699 28445901 798859655 967911646 302255128 38421514 376411000 324193019 679947387 147282292 254555810 912695497 432648112 427910545 457380990 390119577 673268491 920248602 154022871 468613678 617143920 221666688 908627788 524950339 740909785 110025573 116211666 657935875 247134932 388627231 149697329 333608335 220082434 454243128 420377218 393518204 319721626 524162288 297669303 746420050 956077027 575250105 189608211 326833934 924384957 849293498 193107374 927153568 632104729 769762638 198987762 161884782 57425788 887232386 338018593 468688080 887717249 623772570 410765516 737786002 624722516 330444684 338586461 265452149 442061111 381259651 198298254 397415085 869397504 813910621 375883760 216784740 834998681 163689006 502463334 842488630 627563647 353665723 949022631 166306739 593792324 841070080 333037759 179507169 318242062 163547819 21070990 754226871 733351445 336390302 468263751 328663459 862401576 892770672 434378739 371917573 340499241 969886445 602681068 59343538 975662989 52095890 435462754 595311218 117120221 580665106 981185753 469364865 498698295 254513875 68259241 919182354 428943565 439188082 824778109 62858695 668754021 53887547 685338837 921750075 727023575 156945329 473605764 476799096 823103891 46014476 414839858 899275393 721740824 275712694 848350938 827316682 676743294 688074189 147264333 593268154 706954989 26789 350768302 171128880 714302243 412931651 86874869 149394427 994142451 622987746 852355948 298133345 504894656 721447282 842521396 771649689 450109446 544426516 469850049 524691025 797174226 643638431 236696922 610678312 980003141 434828319 219110810 297479989 370246164 587211856 400598514 914751102 3438347 498894887 617610788 51769218 153298053 902553674 609997001 458624176 793194742 925451155 36025805 580829165 562485602 329695120 301924078 617441043 178050531 571857158 176157248 488364140 287144998 952545898 789357739 93988667 735898094 44058726 555251819 680309811 941172624 914166362 776770960 714052094 281825398 461178073 83767420 5982135 490450333 964318760 731206760 909820272 88845334 41676994 995703262 363153069 486192520 783306710 375395136 522727143 113261740 937067463 850654016 13401099 205857232 285629611 100533606 551086840 933220693 266433229 984816782 168902149 767298097 968584492 855695207 855352696 338304622 211284473 715526389 10086927 262685097 31761181 940315919 519280507 249479060 944139952 347822817 274277089 740762228 958999939 560111468 324536151 196810659 760459160 934532097 707900013 5910543 307101348 164316362 145481889 962851001 512412308 8576833 535332329 998432568 233189380 789471415 466497070 382883379 928624841 308906702 566315979 882688491 131990633 87496191 407958034 650223790 110922910 473505814 682806215 126638437 830309335 468129969 176684451 96066055 263153079 828433860 823120082 622599715 215191956 747279895 21197173 479638363 868943097 682030534 689357089 111066083 109443620 289930433 528916319 198620934 993888393 172787018 780722218 806148513 93865293 750829689 714152564 815681190 805782475 890219707 551200929 181098395 750254099 35843151 160655113 86286105 777761638 606460360 651829371 708805965 891712700 982461070 70990517 356978297 991300926 671760732 930098925 211729780 231096523 291084483 84600907 318937126 365444727 219087270 391378540 928305678 475641608 894926780 686070753 490354876 911378808 855139858 559559854 413077078 305246070 666538374 795822283 878866967 376828388 854315341 528018598 237777100 410467674 978403693 704574367 207223125 757203106 295222084 793690251 298180394 485157690 177411583 942629426 496875731 590869461 691086628 190960593 713537135 267565786 659086089 353777049 65804334 159633123 815755610 73634094 519296727 651984704 706200983 675317800 957298243 475041394 496905107 116176021 467152352 711359664 119678454 162468725 381447983 588297829 689183420 490852157 966801477 199802032 525253045 545984597 593471054 631069154 268668163 385177498 676260358 564339204 766134174 505149661 477229118 244861774 79509459 604247393 35181661 317138097 925342657 140174433 741049052 456166478 66129883 216069000 248281545 234444797 155901289 598770551 306979653 690312647 203228422 149540930 603878918 179519084 432020259 873014259 741499862 804023262 41896067 791183622 448758801 637992388 385013437 760365291 270265387 433454072 689531582 165793928 660060712 984973578 540437316 895610548 210465570 960711354 414891875 666054333 9831879 288526977 65961732 540849891 349469913 823153673 702878049 426370778 743807916 989421489 88267147 63507020 548397227 363649802 520744164 805525845 699264467 480189276 170226597 806671109 866965301 408265250 177744729 464792034 632696697 855340937 804822368 760488547 747070038 562566902 358800750 978534774 475666203 114859901 493841929 210734331 601159978 901411434 340017934 126187078 109119095 938428 75264556 90576033 800235021 407396005 153418599 770993095 223884425 380682763 298268567 52259947 463268509 932521226 537002214 414150319 348443534 437328240 711066454 528858797 107652535 767729216 845436217 958846194 645437188 966799408 16885175 695863038 709815160 265522730 154000715 137076165 419421095 614365647 652649542 397278769 534476604 85708783 717531979 912312221 814975349 203271442 563423185 482609243 144619426 718312434 753653413 430794288 477466025 652947967 596933733 8360147 928932485 34728922 346275333 219590769 241599170 787540954 546350926 639866412 149357315 431400586 592295258 184618647 741457021 614589224 916800794 472984635 899723641 15206952 666975696 376397846 847488470 440597936 548875157 983237655 493609348 497551385 89712084 725761443 377926922 423810164 876371405 37532179 588058624 878794499 130509075 339750708 824682390 90320827 160629774 928826821 549862156 520996041 518641786 58853884 432727096 395141898 587425255 474931714 922959363 687602833 853325367 417826418 537827564 329818405 431439394 335242974 896007043 329151680 155648437 936578122 114171631 246632465 762078414 654376879 636474217 22442747 632868770 419691641 405110975 831085844 927295288 187126026 594277586 787757095 565882348 965999413 732285464 628476082 786613229 934755523 948685850 286914665 883257278 245041137 805579255 691380401 473866424 714915312 437342944 210212133 567358855 787637092 149819546 509046805 396014249 547837158 915601407 244457730 931412723 199606146 349988221 803313956 674560523 47615290 56466325 27608548 355617518 512281473 292791133 9158498 400296556 100141504 147351295 470796016 624820647 250127828 415766584 991352724 634639512 674211982 544577241 693226122 88866954 126614578 816684362 870177216 506577565 642449144 800293122 405726297 365130820 889902479 528496912 115681579 388201415 319356821 344211093 798899520 471716546 875166240 392871752 964813401 86880932 40875064 768592880 610751334 44828465 754984794 247632110 879210767 474245377 318289911 388265648 76656174 389328383 970812402 796363839 471892563 758767082 719145766 264809394 43032639 123816663 224258014 843883192 447685225 270449069 30610267 352250131 32834428 487435431 776646226 718952727 944062679 114159574 351738731 220016687 463505163 478908317 136544707 786085721 29626977 1192755 347738987 667945381 143266642 176075044 623409126 210727097 603807501 7320016 249687215 607130960 559699956 963581931 350879153 94433718 811731999 114318588 38271949 409322574 648422871 597264350 300758360 101278221 317882396 7588161 756612250 925438204 117756704 936198185 48399952 669504697 366594250 101940334 45701162 495162614 70794036 995921723 499262798 247222265 335144750 217225616 207877843 663172379 454508728 541544128 209141831 589812553 498730891 433297651 995546154 187556230 424739217 911899557 609560688 827816295 152036201 217873445 517908739 683566485 583589604 272993815 789158463 487580239 569578891 307968499 40199541 953800165 493866774 669202820 277313384 409651006 733519350 155548777 858807506 506994771 107410892 488066711 426876640 782461106 299956719 341256917 135228338 623286779 503786987 469411134 848016092 138652262 743555581 873802179 150634984 656405820 590989720 401928359 900995794 843736922 667039202 65420033 781157002 652873649 70000183 495119165 759524214 379697608 88241829 971787163 576093677 636399160 263632495 25869999 237235901 638675759 433059467 116304863 568495013 626994414 978335268 132818920 574658524 465465931 993651992 239215450 115363465 862619952 848136314 646995223 527466824 672117530 228916497 461501656 492251307 532118426 692765656 641472936 634926263 971229912 29067388 686612071 254196067 630343691 64647137 971475016 515177756 545393154 774472349 796275027 608413508 279508382 815392636 74590436 24708782 25960021 728176634 407091754 769401380 31253681 4725964 322122921 626093282 806471375 8974423 111172792 278538520 929405153 962269495 539540484 38454379 392236972 653095610 890336267 186529908 241146123 205678947 434148514 209839935 965690986 228625255 527447664 733094350 271077195 433499443 988766064 312050836 228143557 811716580 930365299 58256379 700094720 941896141 400747164 438260958 230861754 447320309 186045922 943628047 316417733 242553750 703454609 834129874 614333318 829414047 147301833 544057952 57926264 468625971 83694334 134877286 770701735 161929256 345044086 578969731 518182710 496040585 996066510 987933901 275304409 47445013 786875510 386971469 434271579 413468349 959705648 564114558 129415962 494119978 951881109 616444370 491711110 52240948 71737744 914193453 454208421 251570028 829915360 931322984 666592146 248958355 424269978 128462799 606171386 762333217 981721766 964817060 92509853 794049215 916889149 921755290 89430995 601247693 734799985 417032026 124066564 307251933 534260901 579185409 981264431 785519414 278348049 878432416 600812388 372600402 995121983 572047035 354702666 760908896 7529105 315775435 224410522 702677186 145643704 210895036 992670625 116582544 838481982 319203695 877543618 699363092 150189310 105021753 986981106 826257996 557508262 447801186 879926587 75672940 731320124 380152744 556063801 37712217 576041878 161629369 878543008 168354094 952883680 792967868 293919156 645192379 154833946 555186121 550084047 99368705 463288472 510503020 753024734 220581559 307784320 74792998 837695204 802169032 336960079 952741868 561633398 57265875 403931733 317980838 619218238 977495978 974941492 548680625 93289081 673596883 590668389 78952798 525401976 859661834 631660723 304969585 42642467 66490813 311606973 804822946 243067249 99324302 899286392 157918751 858227697 627892181 614293163 15954952 245251652 964637980 608508786 866647026 485698464 261408929 928863420 931652197 600881231 138170583 904420813 954488926 983207470 941458917 530473149 268489166 230235951 863396389 951817462 825214488 579032023 609579686 981517753 20762775 49029056 755275179 17425050 818486038 182978072 928020266 738470912 358522966 823859745 297738574 170989990 337132683 447097263 955210998 28330269 561383391 452993965 491447860 339449928 548837614 341172888 761280206 511232478 768971081 249705218 540584128 755778539 231997939 84212240 490179767 555210831 722906599 968624637 555416216 364389181 719706767 398907541 960748023 532709822 925954126 105636794 700252832 688362028 376318200 746802147 707036434 264316087 877726293 107835544 345308415 543523299 991698594 302635255 68479438 862045448 678171407 557039666 47710489 583728337 933790273 123757071 912940335 850879933 326841042 813371239 25619347 164186786 557563852 708409511 540566907 873615141 400536370 229979218 436068434 6118978 379247736 585009532 513902134 910164170 742223621 353108560 257301626 674477024 280433848 384427148 345672230 426606972 983635040 867277824 837943922 308605160 33689667 17194259 175125327 541250373 733009560 568717118 395530718 210520071 753544717 217842062 664097526 964031349 698999873 235283238 777748386 360403242 788652619 758615995 622999969 945652887 117907761 922769430 607386085 946973054 793057906 467617430 506638100 853936760 611556477 699544491 548592650 465583985 17532216 470225500 415080021 24384551 322936442 220783810 538546872 909518510 871064720 262797451 70603688 855607790 243306172 718554488 863727570 275581475 689804721 337874399 964861075 488362845 942141977 328155433 936673918 478927870 821399823 655341653 866765786 338337598 712766117 818380403 72681250 17231786 437483103 343751979 714410883 236628897 888554423 164624180 291111265 28391894 998132887 250116316 429830354 619776465 722224097 650785927 31852065 779382382 50150379 213507880 148722252 121377372 846705915 784008905 270493063 263583390 402864080 774793993 653106103 761887502 740227609 695541145 649490168 993020629 226232571 275550398 772024344 57001717 438015375 114430418 497244441 783352511 803417953 193771459 396048819 876342877 796285170 602401171 166475215 990442313 324707895 338312406 226808845 206538964 815503641 84793399 283287615 385330848 645990899 229919731 779885036 458498854 236086807 851291740 758656718 349999154 810234441 430603863 177757012 959852897 456136514 428326367 444444961 996827306 608883758 55819392 747073931 929199826 284487983 308854236 777699869 216838646 825862616 614427178 918391061 516773893 414749618 939276978 650299878 938442052 85874362 264792146 53045176 456445640 399068641 821787132 738890723 516789503 639035275 547019061 329548408 616309288 554442769 678419096 702124216 41662166 990600767 843598929 243377050 779411569 499858390 765911715 798322761 655720884 868990987 180126306 974545572 548729648 161734662 813709690 77790653 651452360 144402788 519831398 166298203 817294131 6206134 854079929 517269367 504036990 938155520 846644377 272904898 75997831 276358458 589626687 622897438 543079555 276509907 200460920 496236833 421214840 630198825 754582311 687177621 661169092 645711889 106675905 968045563 246096788 783631702 320633807 220555011 350637422 667052338 635337839 249454357 98969512 930529238 725264084 708814539 339334126 364060904 750755778 362888052 41891264 792438784 30339346 901114259 958006513 632614698 501460532 392685919 720422953 264061799 916817064 656614209 142832484 306245931 695669892 532480088 686160497 131007200 46998257 556374264 581383541 766079330 933353134 486041894 884212581 552693378 225981068 565439774 731453583 605794179 574654447 393407950 164116754 356367264 81408340 863535448 61011809 220588676 791774917 983243668 875232964 217715920 236137062 306142859 425228758 967346840 289478892 666763517 459334408 233544166 897779745 993501404 814354717 674875702 860906338 241027023 703419820 669151737 349846049 685044144 361554338 776611602 645886563 29634318 809220029 499124571 597159746 238477740 735135505 563871777 534707564 861673728 809249159 478716324 42537378 669425333 905198681 298117017 181115194 164668201 584402072 792056743 3931294 235012592 222631334 739398125 947260363 782987343 9316796 227370875 453366995 825779137 691132517 389528788 211848795 802609782 308784897 879988338 567844381 140979151 126707523 494663490 551612264 243130084 668441524 999732004 3215259 118785790 767487534 314931052 167371949 819298845 373431393 609014628 267579816 37098354 89453649 116755144 741576489 982184422 98291926 320481352 123290082 40270994 819061274 794146313 953010457 865248069 598536223 631951396 682157862 532800770 976403767 871338790 845212665 918786174 657373322 926539407 387177361 931339942 965786771 576767827 519559302 182856471 698335651 381550172 188015232 213057701 833013341 459618565 289299133 77926357 915744824 386785696 847506575 474824546 744796161 47641586 302090716 813103291 11704918 326313394 529403292 247374979 464921643 224448781 37576287 694338320 922124105 621426981 326834373 423083246 33831626 529398413 581832707 230886233 34150815 321508815 677754468 662214 359970058 362019814 476873158 211834202 847258916 219472068 977914393 488582513 159137624 960223693 435129828 155944985 424599782 33675866 361462464 418174868 857698145 994162232 565841882 843572186 867378993 687218726 857549941 161306900 397561362 240944730 291193446 586333730 475818387 498607869 723724438 592819990 656076696 49786538 677453700 898730935 269652697 552086771 215430593 57726975 393774433 58009820 822368881 816446622 808344847 808559454 770414032 770897268 801320984 711973862 829126059 257924122 268041603 889756371 387724259 532852314 454070700 851508731 542608110 920457907 317170369 94723366 82202710 418461398 603988296 191215250 854883127 587021355 711547543 841064301 648168133 879575629 251829083 882777182 238902980 433322890 714607634 195728381 385114638 981035876 573244304 17606487 83258129 264923922 71703934 237037163 299657806 587131904 260696790 758579375 686414555 80483914 937550953 458106763 496796386 683747141 233730905 103014620 14468640 473369079 458645919 343224691 516352615 826491290 541310598 768945044 749727260 335473693 568520494 623810424 964907705 515328674 803328266 365263819 169202508 276693505 610294370 817343022 245790967 533587268 108389074 591206326 979919726 680929321 750196681 847571307 7418236 603245988 25891083 815275210 847185790 322779738 271095088 392721988 610856422 631493926 676970019 393992125 871639481 518521751 53486499 422609165 209796370 465673840 828108741 751590530 667496861 19961384 972900208 332745564 941487388 454548840 974574815 486404176 420443110 276446095 44556323 565655558 537660771 400916273 147021727 637770139 541700753 519499412 221974154 177549088 408397954 60140593 732891504 436440601 112069340 719878969 394443953 901287422 459149911 179075598 722367233 346609853 586004291 293634245 121899494 701901110 13550591 714709419 788623934 176917950 930567043 767252413 449290422 179152541 914830295 970930990 262932051 189660816 811525786 735848421 921126637 568763207 553541500 836877820 790050735 749346792 282230467 375702082 492006809 180672394 468737994 42739386 989038078 275910587 670119806 654065946 365818630 500164859 337752799 26809677 153455661 658998079 26374021 833803249 204238530 206056558 981865497 4301530 888572521 621122279 602487511 698696589 902911898 199489530 260243987 142633926 943716896 644371050 320372912 99999218 396142490 491978482 292318890 953730486 489855997 672194236 669912974 752019558 900592656 505146347 56676605 761076622 480842222 294341651 974077229 811033453 214859656 576832699 216962919 784382837 676780321 363144674 201841802 548266701 514400208 710237303 309361543 720421583 854981121 980915424 598909923 327036298 856402932 552970612 4446776 853403713 731223101 468006145 635271347 434026985 468317250 113610055 73012120 307382703 483438272 147636090 46686138 706937712 587534407 392159940 31389955 363205184 518386105 783324864 397983986 829668068 104560335 13797888 423082776 673035351 169730196 303463049 189368218 690408521 384030696 707287122 208145842 178367387 614368254 441257417 158942254 513517284 131717854 811715661 886023151 374140143 60306404 205104821 170536556 714062651 284484159 801797575 143851053 482621562 560093043 351758530 651322192 327155474 106499543 893386709 899684358 173651871 589313304 142217381 9227543 680509807 377061556 831791819 25571418 358761732 30357120 402958420 990744382 972211350 379118371 30603839 406925125 160046734 278846104 389970178 88565379 56636428 194780848 284479238 807504419 384875875 395580814 51572518 733961954 413894808 301966377 585103156 491420562 688655846 779415245 699705972 555682201 973896252 414133146 888974879 17255791 664225213 346916612 129148898 321279779 947270719 653651025 763367004 763718871 578552269 304621086 671926179 885717312 827773221 928465114 841328576 669708839 834672699 428059978 768987950 373909738 263148724 708658436 443856223 459888379 143494764 681463539 426805047 968127584 815370225 583557593 289559439 897383986 152908549 643087560 872218547 585671454 76410143 118068648 4544485 717047271 688420331 714406837 93145560 86829537 181278150 667903998 740045621 970420600 923720259 760383463 304331289 186712231 67881128 983924136 552050581 134848898 844512369 65663179 809378349 717619884 841762252 886203058 561506906 587719649 237536796 394613006 952680712 796983406 375086199 634690153 787702808 5255604 774476840 599861918 132049631 648456105 132700461 621752667 799319718 404952918 888830137 524462246 653024552 159372634 315207603 412992853 200505110 597184613 436314422 467602324 708080278 483468222 934951695 741422947 331177920 268518334 218332738 449774870 827288864 355983443 567434118 673930707 609867831 814475134 613365700 830867479 718771194 970274261 478765724 271314482 131509585 37949697 645593823 505029318 835220889 870932033 318155542 313295692 16277283 169937126 532534778 341765774 911785907 528145109 531029242 353786158 792886529 652105480 414912696 905195550 718467899 263439885 733879180 565113638 788173185 765451397 877884415 190830946 250617448 752228774 956661073 634976705 44104312 321913274 946638837 74052999 597404334 841705630 578986512 380927691 534578939 420332612 418016765 197591802 487050946 38170929 61745867 939102034 854867294 903628544 623894717 310364520 269352602 576171229 675212233 569806755 120513847 276061194 408764954 172720574 391512425 391902813 732932751 883965770 601027930 560442560 566111033 640656937 847023014 759889328 865701857 105512725 766173150 546265535 720249471 83216919 570156805 355306515 645120964 511760144 893252630 79441124 241137553 284623923 872226428 678088705 626478462 997954185 881837208 310413132 133628756 599749740 346275902 746146105 218983315 852042252 688906552 382015315 332288493 848868333 159156674 354453176 141198793 942821735 69395212 892943512 391453377 536525605 17563068 196314297 845959460 754916774 374382697 908656118 494290549 416183743 983403553 981505211 155873258 945575191 999416035 80633739 84470509 948081322 892655654 487775611 15223711 26057543 584398161 453004468 221066576 618978834 701049408 837768436 364390664 463290114 151715782 884116494 510177794 989060964 818632229 769671781 197134891 433033302 948051863 631051125 819329703 338880845 962655433 974006859 638777933 46019728 914459483 119555079 935167526 816262586 888815201 587299425 245708786 5940796 799920357 992130594 470531234 104552408 168424546 442863526 703786207 90469671 153263434 939130209 877421954 322072084 950052226 430386262 129431578 832415327 974302433 388138145 44286825 171420700 351941556 848965615 76821479 298664497 627224893 564903937 70796862 447380699 585270319 586151725 821357516 215351337 60426548 37261533 73965348 508727936 185472871 440922637 459733133 974160661 22301914 734386641 28846721 264399478 398077714 55524301 763694127 839000834 357855110 887225019 139699706 459456364 840478243 7665385 125699577 408596796 834014155 256090296 333633653 614588238 18784977 836789022 591706733 355640401 945163646 341310501 547621397 376864584 81767568 449851754 742289746 533931533 199231414 845012126 786593856 539963337 389879317 301630473 420060077 393075069 448816838 491492610 942567835 929379453 558532437 299331192 390579137 916303088 876769348 691796844 107531275 627752017 468025734 706016116 367390998 118009841 819259140 877650746 6130869 582169458 50624795 620215035 258788463 412085069 682035484 496217353 905734142 250585933 204283339 347526730 544789457 822243090 477589985 814147254 417790347 230947984 497745034 143934940 228859009 667513997 240426472 384077150 525818432 174676774 477175182 821107568 176450310 952023114 119640325 121978205 508780100 93798461 847071818 758793730 886266146 557404695 289672782 825645137 650187515 21973571 252758901 38139344 225522652 156945665 765610520 279434519 461068553 190014692 508451075 877665878 314315641 672026452 376868855 605330892 983201365 586569996 848181289 347561553 746583421 296902301 557487809 67826637 420230147 371930346 516560220 370804670 189048493 688221098 443100811 18569655 166798455 212695018 36888146 582109147 552276239 447481480 260292266 955406694 444767064 52217529 771836415 104426276 466089959 79130243 93207986 120835064 545237385 364716356 103056024 844737879 622256571 835419689 658451833 157110730 587467568 611323064 137235858 853368176 21925455 486118727 473856787 71306873 888918451 955609474 187795874 830298540 937768617 540183785 850319063 205933794 373023157 785416015 506190526 641780616 407765261 291614556 326028888 227673889 308987676 516738828 771711001 144090562 571641601 141285422 266098283 147404437 304634637 1707751 983705642 306024022 217060681 983687212 444864295 646509529 960189422 570815051 593832102 868847746 583857130 913580899 595964895 213440715 891012962 722903014 389355136 87584450 765679146 15622430 302487337 686721160 23992399 281836966 554150894 745032403 963427982 131602925 371067097 861108588 215482074 200922295 44249190 20672946 497197274 38132123 538848262 604875030 715566696 22280069 296283804 282618781 136613907 250602806 994678019 129855585 264091550 21609407 805203589 576407568 38615679 470173450 276897637 656128875 527351393 208232017 977704279 973071817 824566690 409632421 770286595 798432145 762692565 789350248 275582853 541870787 702793794 84789971 753499376 677558640 608558689 171391601 635752134 967903806 907503715 944510370 400927105 685825253 614242729 914832409 435414542 600459956 385503050 546978399 681285709 258433292 128477842 483402830 274793874 835450852 625641341 252954006 325779239 721753668 100877632 740041787 98364104 26608842 900162241 210330388 46755109 811986984 916420890 192916558 997502051 95763875 389260826 600305640 252002460 510988694 593707715 350928437 746691674 681661933 985589197 803941469 35820832 234139307 566329890 5505755 935613409 693901412 75277152 325626368 283719559 262577347 530838106 667057263 443466605 874960645 353419671 986105247 715289574 663783037 818644946 689351260 574000308 985608462 410789496 991396679 37126545 882391476 265596461 484656465 252306089 341694203 806557511 801831492 630557470 79179142 127816785 804607802 130643331 896112266 369804426 746183972 578429026 136499280 607493219 814726468 91716278 378804406 768193541 415708595 785053809 298418095 142822857 250600412 715262712 472574398 638865085 986136319 229794210 191489663 146911526 612344495 479290428 959075103 728481016 211375956 515701127 388466399 654738528 458781866 231695289 23356820 66614331 455120448 756431608 251226154 559078044 563301882 175420898 358495004 43033930 820159120 920954376 637947646 236153407 839193101 480777838 1644788 913522730 83877456 430727181 771511096 81627886 258305422 989240914 740716952 587323425 429836494 368357276 991848437 872806286 919380076 287148481 275813573 660422067 297948822 80997514 659712913 764467780 930712018 208075826 91490680 237733542 434140534 115373547 162044330 372037237 245407791 559319641 509647343 34181630 911864443 814833684 628681502 56533189 818936110 52050475 607623078 825563137 459412977 836510364 324773896 999060763 919597502 806329053 842204506 31494195 151944550 450173526 823949766 798461083 134566923 195410148 83705097 35797850 686186406 804830552 535222004 378449322 401692034 622307318 709786606 183905658 886930623 715860727 911353713 584408044 449682128 775783687 326731401 723095000 47476221 222890951 848668248 535184968 987146210 959361100 548450452 571176186 206263278 426898846 138452487 894041313 429549029 491248442 308164366 27314340 549661279 817317777 993319451 386196766 357813062 972751495 744065076 352776668 600304220 396940788 900049777 987171234 809171891 420052518 796132737 899617510 540871219 2798686 680417318 94574675 763947031 213309262 147475380 914542920 310729584 81720225 743313814 601695319 642305185 52274803 516585674 160878534 174265057 704095189 89722464 334661649 695312572 293616459 121014782 610905702 441648274 769924173 816746591 791110439 581305111 296314057 708103119 94798956 405470161 672775583 163992241 791611006 94118814 205430052 919041017 917689437 812750635 588741536 903975859 317064764 890726781 744630224 903162746 677268991 731432556 22664036 698008321 525126596 3719971 426927490 660073102 731257431 888350370 397628225 790817146 216122812 63618620 746496047 358866610 275662249 560450073 4206796 514996025 417925129 482869173 304886541 38497956 744094586 146845279 482304218 32770460 540743632 548489147 993678991 620114528 675852432 484523073 17755519 906404672 14432117 418524091 432163436 768583459 23976175 653219787 276434449 261263362 791485087 515530851 553395096 830765930 507748317 194319435 75762980 681230590 597574706 425224094 881002057 636393715 911820766 149406797 698266255 249179795 451118675 808563354 405155314 792790202 113648824 425730975 529503077 372640860 716060263 492388805 970361674 355426045 773315951 684835149 959661051 874873655 565189906 916032714 353468485 187989816 565957192 431820709 258259944 232502593 842185275 773921432 734813720 613440552 231640777 324644916 956324863 767140311 837567237 893014875 575216952 939701707 361192375 395983302 834718294 301872533 972154839 784958080 402293595 749786460 202127637 830748264 915031617 2934874 388597332 36546740 762809205 883801947 606260267 1720169 496879190 842757441 597053795 329969124 462842299 484103042 451703676 798991188 35391594 4567720 644677927 422470461 776981922 977084624 242266829 262076918 270640018 961820204 793804039 126948652 722721247 908247425 604164899 441942109 206349858 547505322 136315302 610189662 540159592 510051603 457473221 418329814 441264 37673534 435489002 738714816 678031473 156301889 641878325 357463789 550917393 810373702 536053240 850087807 559967854 55021323 904315706 355644272 104830041 666719072 365276981 36111113 578738711 758685867 762938585 675677291 394207455 595819367 556684871 967452681 817440350 820563360 407447382 553781036 63852853 28115832 640622609 450686574 768520058 681610662 584122166 122687551 676484403 24726514 406897849 824997220 571308766 291135418 897960511 955801970 319209452 710054513 522921380 521549143 928643393 7843354 209664885 780881874 174863286 170208209 670023542 176844278 692411544 761439298 398439198 975314859 52966438 832531504 855004182 8145965 773905942 478163696 876033214 380644491 974470672 840747755 398556840 499122729 391415857 322291744 3109147 618156351 655923594 781171871 919243665 532819287 805980319 640991503 606855737 531158995 751887849 807189289 735714934 495563364 200385620 586952250 990158174 301535124 85703106 69733285 515681851 836603709 394683781 151649119 995506446 85849872 509012713 789901425 955849479 752931088 259678120 442331002 707995406 762893332 810824820 37210922 948023358 606975560 792519024 522519752 50568804 444786604 515712695 458636461 644426884 584570004 426026708 681359047 279750996 76293670 138035528 672736023 351041472 970057951 806750472 933349939 30371684 51979022 76191484 678562245 407441173 692666200 49322113 189921034 250420569 23365938 139181032 813176659 321471209 756354410 857613045 812135047 960466742 301190815 3703136 514073504 750521058 494966212 259930456 70683433 234244674 887834785 345790459 354940359 814381027 592731730 86933470 486074029 183860482 780630470 575810955 592986662 782436882 602838081 678563326 326004239 941911866 553392602 539128104 575763033 992330965 114113022 451856493 934844812 166046704 613736427 71732517 438509375 279334095 822195510 306453278 887803553 980813160 124569670 388410648 804830963 771163110 330144982 363133768 276805132 721770791 568487031 969211350 777135316 456143167 981558539 271360350 411104713 543714291 387276107 377917811 558108541 199848767 664739651 80096024 627761429 991631825 204946129 837066565 899285708 849556875 198005289 258846568 714909806 89512452 853480531 842590689 547162589 878362376 164766123 58478724 478149008 34729748 846179425 508836123 700908815 790692315 58863863 937961442 502871416 200465603 966753990 569415177 507524605 607008105 883566713 756332086 754316900 912953369 673265807 457060608 547629957 450868310 904419805 227695477 303776720 293194584 979935242 440396693 422081476 535052937 203426834 312331476 625407609 750164487 843749572 151299740 204317719 722058534 77309764 699437257 743929437 492601067 729707401 11334187 996664091 597164689 115961568 386317575 190780088 2499592 939663975 395630998 317840556 554742897 641087891 57307269 248452103 230016163 498499243 557582196 337238505 67710890 997013834 833960311 383345160 899118914 256113889 582984600 405431085 880656480 539427634 145597778 629775799 394129322 143580374 442195736 165224470 425457145 948098488 292368076 932426065 260385502 883722136 956693064 621918081 969454875 748772490 281742297 844727892 959382310 130599284 802826430 556497291 596448681 362110611 329573293 33937275 38768644 893463542 127527247 9352592 71678154 733578754 677705920 599643334 934553664 719217132 778528272 341146670 330434785 656945730 295855300 393131375 424578012 161100643 192400469 659294530 624286100 72214530 587932847 428079093 58168351 770267559 324674740 771115497 124801480 342457133 619322551 156658709 443338638 195478341 320679681 906138752 152557474 82332914 861770320 266738890 217519085 337742348 422561363 53184676 631241351 759400381 752117807 526606419 717856321 128571142 469721853 852204849 554691356 292695355 756651081 409103916 117081808 28414595 111834773 389959238 664777542 50173529 185462228 237355795 937676062 887752206 639432687 234515774 27926570 42236740 61742404 332694276 602759153 55909492 123083553 231494839 414114349 677408617 27956813 871693628 862007117 86610883 529929600 919194765 167367924 891822966 559794151 84792889 782657144 142865736 324217761 715238367 323631972 835708758 889831492 713410486 902273526 365845903 955753816 510986504 821428642 547708471 752138970 563507379 213755277 12371558 169544123 205142439 243604242 463957127 581736031 359050602 510235713 65236185 44632351 731101847 924428379 994194929 681770183 150311770 632938071 691959094 274166552 731658230 752504161 736187236 670249287 107157311 262610261 41682186 24970364 256368416 610970952 810771212 337133653 598551831 155834880 902798113 951918432 917754036 675229815 35533398 571038628 320296990 626237532 945473417 404397337 809691789 148696721 179935214 486622251 610305745 289381294 300611982 512237627 488250314 508576893 263911875 549952030 316306669 133817980 328077246 901849756 767555782 465857630 784529665 12443890 186221424 898188426 66634213 610064209 614993695 960672154 895104534 136737116 335367830 881345246 186446610 686354606 18833329 603327191 64022189 650472274 933956573 572443068 2599311 67245129 898068123 889678328 784801716 7388680 287588353 29674153 803760363 221999863 92364600 526717987 123190616 39676915 494002431 481423468 157149683 984070348 810437158 681553341 499257607 6750408 111499284 949247239 150818483 572980510 527426882 546878571 992221036 222105980 233521598 128989633 328065657 413932162 803343273 449196818 38153846 726842437 92041657 73101598 678767058 758035661 820876728 557258711 90869073 152962198 663186179 566956772 217653898 843003667 838368011 98791967 9798249 890073894 580360151 542777368 697197999 352840618 335773313 67673743 821988205 150862826 793305013 657792765 65324941 527120422 361216053 328113932 873313097 987807765 937928023 524229915 905231794 876948830 562234757 620151995 811438122 668491294 209938620 576165684 481706218 440255333 753374478 151258113 657878397 959413176 672483616 808668495 421228355 259982737 69177516 828843650 382182383 967900634 942685440 491751089 577949706 988580470 239052670 118226213 480491885 79974585 752490010 971313118 936242123 820889066 613975519 943336974 281889061 966465480 203086186 587024539 745804371 577481474 769553773 956378273 724284802 11118014 399335726 58830830 866548913 176699923 148478725 383104901 188578867 218569358 61429985 408182300 76671279 987841713 969430724 790138013 817409571 433789295 603423042 869335209 753165661 389591986 95036935 110527248 97636737 555446486 137009230 508520026 27383302 135848747 949494634 577087809 944236984 313579638 702175041 645967157 242225976 100072048 388721867 403184343 506184567 488351046 386444440 361406590 921406015 508009495 271098695 16256693 594853034 794698617 816342032 314837178 2937256 970494965 159836987 497864961 195900542 953825414 264308903 695258032 948047682 53496606 833007684 583307040 982094176 995854626 79753881 239596642 853366808 731137001 30488895 75543480 896933629 865978688 87883619 867910423 369498231 576353257 853809736 353082540 503864898 683941911 846988739 675519828 296252397 702026739 415703741 689486626 740409692 359171099 407829429 203838429 918240583 926691870 247231291 9307007 696067001 800546049 387469942 426284727 573291153 511784893 328026015 525735272 682411012 754243006 590520964 79086376 290824473 785761125 114082566 830551490 819858475 216956551 436355995 124330420 645846891 83113709 732914124 539375793 610487132 826172626 43546808 961245217 588259669 899306344 934742928 54384540 8814083 554386771 18850841 85702003 408825316 238030124 480539949 888541479 48344012 947146751 699566906 596044272 746711396 530265037 134967489 603136311 191120806 450578443 850783960 869544220 802347875 852046369 36038057 611029745 771135421 644033005 913139953 437311932 414371501 6661693 818032258 195996345 161609598 125090648 565506753 916426198 328312144 12552566 324879144 466981942 120474006 321713475 743675589 557414063 10551448 721427552 297454266 404509259 223345650 801038818 630031547 903984331 659414803 845763793 770189203 574949663 965203391 340567722 771241887 602497519 99283598 236457438 43703121 999506965 210138474 471326289 868453806 356746529 231832597 57420764 862789841 663252948 729778849 695489739 703775846 339677861 611013110 333010015 709885487 409257535 411854415 330293581 427851395 408947201 698663357 48045117 176862410 709178492 700520099 74661452 548162562 969746937 92868664 982576010 211682621 211740913 807727368 215729021 803708961 774828178 738545523 267111836 648085862 832225089 173795373 692197845 930949467 314741523 3462332 358987016 288175714 216609362 916542461 610236810 291250032 474802686 170635424 600043427 639061134 945471561 256610727 113696784 778071898 938231578 204087019 634186881 873790343 116363403 702646167 399288348 387840344 190952811 256944299 681078265 298841641 407313853 685368186 109338531 712441062 309526327 637273644 677282717 442534546 102632900 713752125 942752731 944266946 24945155 969370364 397741637 873669151 444262341 425683981 448675640 665319144 830071955 459942888 872276996 978967917 496384037 860608087 508727151 932957333 995859180 368156412 51830832 74975321 634979465 370828745 409929589 573445703 99318355 227730309 842091869 481272832 483936726 992785998 555047807 667713466 29924687 157163026 976844130 226869950 962913841 350910228 155043586 327608811 953286562 317885550 172276562 630664241 585497342 166041225 587614900 409570583 909205075 39917990 632054658 939706166 709016292 642592856 194662537 811486396 652226983 623884296 254014857 256855530 45113799 421371760 989027766 938790294 552521506 811402528 816771642 244951466 899495627 81514493 172617393 568859043 409824649 581117885 25274283 807450387 559649879 246608748 411983661 148721183 482774754 751057385 573367088 412523009 706629134 207047785 982583329 235380615 312503921 434169588 911708512 156629906 391967959 826598627 182150593 386141593 477383868 12735336 69784589 224909859 290752725 925673990 22247810 641515856 627326343 84327701 216472143 186682193 783967086 493548608 367345177 521515244 783555544 959766790 108436089 51251193 396122952 698726204 124946812 419713511 645480435 399843721 387088929 602147895 868927558 77430248 266249951 257134848 164731742 621995050 479013404 871732586 896552846 516598897 965067447 483703859 232545501 914507703 745408127 63679021 939444101 990747717 473944761 271857853 697494133 802957372 739123870 359247966 739700176 291266575 844713434 891527452 914347372 916047111 891531535 900695322 167970132 998849982 628806224 485000460 990468679 719101092 44317094 812850878 627502646 415208062 554347406 461958539 593653962 372072161 455730553 900000998 144230363 930084027 299042379 728682709 781898234 280107723 113093853 192154224 980167400 102897188 495079036 347137639 566860317 715274926 996776807 609934202 895370562 234791845 601809748 676137214 830560439 539388440 999059435 40289631 379616782 490759019 124976458 644528280 897634446 706296277 245250175 308905148 906476465 761040099 22836753 165799537 844578214 91817971 853722232 141432688 933118415 257244858 6024352 717698311 766346564 142289855 950908523 793472150 255940943 263208157 116866348 50722325 265509358 22466501 746833964 926182541 506235989 593432698 40693544 128016026 518740841 446715347 603829969 703657712 684303941 992009724 798469451 298546899 71634105 560323317 666282158 644646045 810305990 522915090 645413768 370955324 192959523 113866617 238972250 575918001 609234619 748012711 851440406 671644562 259665197 934443243 207635368 458826632 48585803 415825130 737350250 324857042 914515611 97893913 935522733 836773569 233654489 232344902 40613687 483352378 840693363 735901968 696031424 789604663 155099147 204975722 531822196 362706758 665682937 173165340 149619060 609065480 99559111 803926594 886973012 789154483 636565939 550576843 279128991 738171793 717795120 484600315 885790287 296873087 910784357 891434473 326038101 753839983 114920108 195238914 729126167 969126118 558868500 323413892 516285932 50730622 142197728 910179332 410696866 867245413 787816966 729380329 469516793 125886173 997046961 774437102 639991846 874865338 901966528 587973796 119557457 573119975 269172805 527563501 390810135 301566177 266554630 931482242 939308040 928715834 94131967 105536879 62512170 452659479 867365597 328935314 916154740 531003315 92480133 607771935 536579412 759938010 344811403 717111070 671560746 527836527 992031163 656043499 901674954 922101478 579980692 163625910 642148862 970989514 665601736 775344385 897826562 455904056 858975422 769877285 129629190 625914467 955101968 555888333 36962736 559595790 742776845 741038200 817817239 564530709 872752952 683657467 789424073 152221668 768376263 701330941 698156870 988115198 837108517 41022074 168481922 528719991 580855152 716564289 923665639 924340347 526243323 352571254 272698961 537798341 39747022 28002064 629739408 836351784 501090337 1036124 175134953 884322314 357013733 487455096 609890966 164590308 900498235 378133209 97046337 549054659 690083322 927241670 924374157 58552010 815359021 317500890 440977293 528577710 847141779 601020038 644585803 911869752 374284574 110742924 422946115 609219783 473279860 956870533 127252453 595427275 65954673 262649436 474584342 686961483 284040867 891300305 95453871 778956128 463789005 599313912 561985277 19036600 376856932 398128567 771902783 983923220 477925397 396204363 449907756 944191690 907366205 453907651 911617130 879282499 167602031 38984835 552510232 648351358 152947954 432889795 891419717 142943116 226875456 234226958 121482102 632270354 164876937 87508164 918802980 889189066 626001454 120126872 877926971 827314690 886560582 42706706 42488989 473646619 413224988 511006733 635513757 577536011 430315438 128142138 323076997 250287068 139456048 821535644 318611216 508341035 381459335 434483467 466169328 260767145 14512591 276857009 214876489 282661789 719396310 409145231 608992820 41349217 180854174 122994937 881695293 694575841 526082271 692053782 55550438 975426591 722700674 810996577 577576738 272732593 519890471 3770155 36665818 338000449 459315872 83697174 221190764 782663692 700631156 352402587 606898215 584001380 371433821 657773189 439739856 921456942 765043146 9943924 537782815 589004133 301935966 75638108 984738371 520950165 790900591 681122563 667061850 462012256 321221512 185131142 280242170 662616317 639676391 537447892 974933163 289666996 515251711 989991217 634124395 800025187 475870456 365426613 817742888 598488572 937142826 636084171 190751305 714787845 670330790 218982322 351533862 430480150 957518509 106431487 436177291 35486558 167845430 11568153 173961529 155578143 163055468 795555004 133255525 676685102 507386414 139405943 47932216 289574260 863701902 128864814 880116301 355044207 97702995 825989528 718018869 630787249 751766902 877228482 751812598 112734048 153016488 528981386 695059592 695518389 745978571 865143844 43234647 322998653 341011573 818580377 755152836 564260507 65927280 486163779 639989412 760995204 804298812 610841683 818459327 178059457 655582860 31900235 267936594 77070449 55266245 82097540 290549390 436231876 620475522 468795306 238455318 723789441 232538130 850949690 983679365 38434689 744776952 468648203 389094118 885112113 407597419 872980162 227673914 636185364 153011668 771177308 658583798 362010431 764189522 202259624 359832194 49427676 993109049 223326410 755744443 81919655 33284238 941902010 938074481 669769588 16619149 854117571 872872938 731061927 435241764 772459780 231623517 439254714 270565493 795826674 478901112 822435258 885254744 537951444 997799643 316030411 67474646 104504390 16381339 122396576 704406191 155417783 136262592 530801923 370965973 343339243 413453767 35180371 795147247 625778297 670708512 972957697 938172631 247614029 292091569 878825746 864929052 892127015 698444113 627035040 89410689 38278683 357143630 654866009 347649660 341933840 641242088 853934078 523539640 161776961 291294163 158775269 263481235 711959999 585249209 900066936 745694369 588983788 57436598 203470260 999982375 170027521 937290970 330321323 694269600 70332297 500921258 481668354 858820412 448168420 308861088 686066036 960880220 491769541 169743526 933409869 246805272 804306100 505058207 667568879 420993721 721356685 399125727 327427409 442306367 910546688 298942893 160749178 824107483 271640847 151573960 848861451 76076406 670910098 844476383 201540019 986704169 739205046 27371032 575848888 953548483 542921338 403726986 559027061 628614471 879755056 775412162 891161814 722506602 634364674 687371586 756491741 231447577 100012139 321597950 63361825 412098289 909149114 630640349 713743946 887416005 147948947 72564030 204821654 837607965 2009453 991097712 641583959 987532721 566885396 869574968 600339059 589942001 611115048 624165455 863803619 379476096 886014109 562482402 924963124 331252404 461491002 419628048 767300105 8287769 94796570 28423280 414316182 344958955 433873197 835479176 516548391 483685535 792283832 785914711 549446039 318287450 402940881 923477708 224411609 778807672 672126436 256204876 837123699 735231239 604606513 347986736 575005438 223647561 803885643 480873796 556413608 900849206 958814874 591062858 819553969 872971767 104175834 994717557 745145585 688258924 355550874 673918958 537461841 52510375 908098494 870511443 417619789 142829935 228347646 79752499 412884089 607035838 869072485 168267923 996725497 722511940 5397458 883856492 538284807 815025377 867324794 74057770 753241200 407599918 169341540 410860590 201536791 463665397 137689835 619615821 708558705 318784693 418468160 286088784 622864136 692786207 360246246 755924594 589896953 515476123 714972724 853812197 601460853 512438212 327860438 869942093 44470083 357444072 50153037 3227459 479960636 779554441 201132394 176272595 985830350 687179998 658234839 208007678 169064059 158202963 899422862 76310073 802775895 12054276 126986847 960074477 31250060 71807046 715897967 151017461 172376537 427546399 881017012 716481058 26340623 971766473 273497722 10651578 925209747 598315827 19491553 783188725 621371872 17067903 486761308 912856191 218360322 741473413 550002227 988898297 467400219 746895695 82088194 202488952 456744417 123134363 309466424 986684165 92018718 143329885 227157145 766634267 932381999 794198586 633367485 743750443 124831622 459779085 832358030 734405403 400132648 2011493 956034254 639460035 659881776 908498181 817029775 214579311 749313098 143937380 900430008 470395744 465704761 325260587 765047687 360032331 340143697 174066617 994341642 373508568 588258557 247084962 356914084 258827556 773339706 688208172 503036559 662643775 283079962 261382864 579809876 958729391 791068483 295002559 408949588 509397484 921332590 623742043 163363907 286789602 754888680 493168825 663859367 933911922 963372308 762858790 663207261 470056176 156645862 575355039 454906133 793077414 456206953 495721815 507163857 432407888 564876859 257073973 155543146 309540511 166820108 881859667 362611467 538231734 237907235 394187136 598219700 289028016 397402072 754000063 809014200 143326744 77679643 146375110 195282751 773975406 693873900 824714368 715449797 87740329 144334304 518903691 44719769 973332656 567556515 355181243 248386911 558085344 17221232 870320021 346891407 101169545 829460635 855995349 36952563 767705969 397715720 796505576 97426221 226669391 873957297 947747699 151935534 162144849 280186915 63423946 471916992 230300311 201893377 775720057 18981374 127343029 584541056 594062783 632875735 869955893 33912298 246774542 908668046 591082259 517324315 387920781 734944316 118131775 726160135 186926230 493932109 727072030 55869490 956505656 619583743 679920138 10587702 265295798 183192806 942814669 264169281 481568261 926418283 998112810 7012244 832287314 116771656 7824980 151015941 974914682 523760909 312025973 229838462 947067281 659359135 550033193 283165307 741769308 614863028 245662208 459162000 400527318 489484631 333743615 672413665 310194607 988867690 924482847 975427752 408596168 334142751 868171213 254250163 597083576 747402111 949675881 680297188 222006602 707729123 311586503 500723375 502737661 577773693 679927985 566126751 374965635 491668944 353264738 343592145 389996866 554511156 391832588 649658743 289770198 739766867 962954579 191758678 137984909 911384751 815637969 661495368 290935273 940663834 185986960 86148539 911886882 642749243 874776979 953758001 659398305 858826256 680313421 746528446 862747782 226600551 664602663 193774989 6663204 958537827 823781375 279547483 7513984 776180989 834408868 899147258 663599829 250021505 819194459 258809808 432778002 217767181 197545821 838527573 917545562 574831381 530836566 601857433 10690179 81379810 841895400 371806651 321219992 474534414 629482534 382743923 50401879 67264009 597148441 377734281 28490932 532673175 390865215 432599643 950874196 926677840 527925767 97584731 581191955 800447263 2751574 30169231 448360831 798749380 934115589 490442256 638624602 494084434 771673952 111718795 650309659 939954865 508155304 185582019 436696430 655679517 134177170 878939661 454748592 314578085 432241863 349124306 655460467 30862253 909167458 461161488 643303680 68562796 260130933 812265946 461187280 785163119 480739972 153156820 903127058 132185364 538846727 973199031 116424745 898472976 152251373 804665043 243358251 345129194 786891796 458776200 623184227 427692925 402922450 420482508 494056399 953498490 832480367 590108584 914718882 747836644 986394024 314925243 80235203 135687826 251014190 242266037 181268813 543197360 153023525 258831325 347098125 793496894 715798437 380880780 708433415 339154575 409562941 186193072 253066226 966539724 232031851 802559306 42235575 973824879 543334949 585811440 304162294 22253000 251837779 826196044 495280768 552479100 321535314 550341018 639466206 939501568 632838770 587735854 96398793 651819042 619272825 15439084 252052656 804328065 269335327 174491086 467601461 101283856 604233360 456973410 560369328 41940119 190153709 952342345 648784554 215158578 752048587 173455802 183686499 189820112 171256498 526249468 859588942 589028021 932516767 435212783 665639568 909007608 414046850 768123268 494234500 618771718 503705281 760634176 752461625 475618333 289258419 551935678 642127858 371768786 908730150 38189866 769857445 561116300 55593946 390616518 852792445 42317318 319633412 874172520 993439065 418379729 805176268 413925370 69145674 999370191 325103567 693824249 60749593 662903993 704993693 467881463 253007806 169579674 818101820 471461402 631063786 22604626 116903075 103046042 981199486 487480085 442890304 123105351 771794962 52405993 496934771 840250368 82983279 51246891 524935185 142266173 126179093 451919883 278380513 363572102 291075766 424794123 4974370 472335865 989746105 738997380 671309060 618468808 396976056 719242272 446834218 39850681 545181442 678760801 734240046 494110116 92564250 573944089 701775133 12875513 957072182 14267120 371954679 337177399 744962752 319668194 251636016 143111542 924715993 292793022 202363954 806228446 583974865 162449064 392328921 923623470 759982512 216050583 950044661 355185206 64331953 866522840 508375499 308877404 616406209 348457353 120456853 27379739 710613252 481396511 431867133 63116928 831059025 352603104 140010150 133139628 223638961 893081450 796115619 109854292 533557988 685184810 871760894 709874756 593998555 558025446 998324275 636967639 811243071 799035188 707589554 883011201 748105193 608333312 376034912 448291910 432743784 982729482 805864982 91505216 377540990 950145126 538899233 845876764 992335011 258547962 711596224 718667165 611764097 251188483 19719594 545230616 691814774 652541584 701513861 952292855 590488853 870259205 363783280 899305271 301729957 50495642 596044154 793801705 108304032 65725658 630909224 249595828 213171253 186747685 948577011 985264977 21457863 967233070 612732104 154946830 735998829 234219901 725160838 90698060 561993072 377806317 441043843 738555137 223601359 525784623 96702216 119941687 472980926 886276934 997903056 303281803 976967202 785832201 702062733 677828015 177552919 713339557 85630307 717592040 769111658 239747352 983929963 583133328 843645728 80038327 981913906 537228437 153521645 206727849 732302903 466414840 645142718 899183465 164031856 507767120 516391472 834450760 767081158 520459845 376294934 734266856 660751508 544210453 846785015 674060226 96174636 755520785 49717133 963182241 747860562 350397985 889530695 593426469 499585983 779689788 810192071 438387777 547700639 500510193 935507813 877512126 849388051 48914402 754527403 503107766 40168112 471159107 817376472 416866073 484824830 927314271 957447005 594340139 621043963 329116947 702904162 430010372 47974293 383570769 254865474 121703439 119425843 245615007 337675274 871405963 936789037 629404310 985462270 358822157 833477967 697144931 7255829 547408892 537819227 883256136 801362040 336038676 479970948 889458204 495798279 70546148 785029875 492267719 286051540 491619920 265239365 317416648 36660645 887530767 701084683 236823471 651864950 642456621 849780552 690372002 760714741 102167179 964402935 151403996 393128965 491465050 799199619 22754602 440591931 951371428 980267085 501008492 129641828 124235203 22238762 687776538 764436733 921185768 183231970 735286716 405730233 510558869 464389810 344508529 686751231 663511075 141616843 460666729 424023146 17783869 789881297 312683883 231224903 664285283 985235804 919106640 249609242 84182633 370783610 391348102 759199769 367070453 491545387 175818382 3056303 39699460 110278884 167531389 752416507 954948453 715622157 71044479 824993102 45408060 278752899 739379024 186605489 426016897 109284630 710713793 922862173 682282879 220523532 476563001 662410816 879724117 401005212 479910193 950736255 249487736 219286644 657169591 991778286 281177647 909904436 519137004 219320218 40956694 354755057 807856262 121253184 791496348 273167795 39569231 43383507 107925380 114026999 576815780 457320442 646298472 85446189 516692470 632128655 39171889 672119099 743407948 455032097 817745312 967413240 390155712 34329971 773445065 505433522 814944765 386817787 201492371 351694505 865063112 445838179 625407033 675679889 753350004 742657804 350959819 363874580 147296364 487688582 447683246 551605838 539756973 430417946 414683160 770122575 62424904 961859648 298366613 306675869 846505445 846348329 329013637 779207343 239814459 591997238 17698971 88438899 367945881 459732606 119255135 638810568 826285921 74775884 788659885 896380933 780294023 295000991 402796340 374604913 663550486 382759593 31227385 199302344 207656363 819726161 806619601 643369404 348140280 133445809 568235242 768320370 247935298 127397016 44438338 746378753 147224292 912634376 498801454 751398391 817180106 174054841 101622229 948801747 433669111 479777941 282467251 233800076 444244991 136049722 866996503 327314696 455572365 672659323 700485796 536666278 942933471 819452127 282479572 918638261 826736709 911938849 179055984 695438586 153742501 882866094 539439641 453581102 298396154 217814314 280139459 549309310 189741776 808078827 457505589 765973257 137523146 834887804 729826442 377840230 236665373 888887324 403613106 930257435 530703890 196993852 773050866 596383015 949761416 962541573 149118304 499150713 700773999 288031952 114041192 651032694 659270478 762155179 87530825 360943479 367322557 306795483 425620633 394819144 33582316 95384660 861236157 841526187 321990683 536071747 241145458 662596563 371271456 824750725 143614535 125732074 796099812 866357037 791585568 833692043 210225126 296600578 730986421 309692744 773868726 729505534 852820496 29864229 445265019 575530192 634171411 203715611 680482670 845692251 341892592 421309334 414673757 92988981 533466799 116039672 256610857 675463465 995763371 994453780 451651656 79555253 267869717 289523891 531003715 439141005 196408176 263040274 408429113 773444118 765412883 750419810 827521115 562215148 663265962 273233991 933751662 208902492 846822838 648335450 306919500 467738346 212446728 947964071 687607651 470105293 688422730 584094511 135249204 683427438 168146038 914244455 528480981 316636141 329442396 404738232 276620912 536693404 566923297 277792509 35980738 30015362 623424955 886439688 376993948 958202329 814370422 307313949 242955622 145111951 91814257 531787124 741883287 273071561 599540770 899206331 87831102 87352668 831408846 620795539 212669052 787740499 268666130 245442062 348168 197570412 91392093 176888376 7401898 690994330 369521779 327111307 932258752 472422788 385962987 957969784 894496444 750848773 857528498 816672997 678816675 80726186 900488839 703562922 673321615 158574391 178407804 738134291 402210607 710644514 750805627 976556385 819360578 29569302 349703103 825200713 297056031 235331698 278715735 976026739 312869937 718045640 757313958 739567356 179282291 772436318 524473830 829623284 103164408 143082928 50916512 953475297 939687269 929691628 311833141 168617787 899618933 157371508 63793497 717519598 795364212 24563552 984901522 395576539 916596421 878420217 472065469 893732182 889521501 920436799 447781002 812633769 242304837 82222437 819092219 396119440 546463259 86204495 996707561 724737468 346974609 357728027 194556799 741167184 358069229 685392021 917126589 744324199 196121736 868705473 679732470 746966412 510970447 762341205 418886482 173447232 427935301 58590780 6606925 254993015 154451455 918775828 292051254 114943003 856853030 349496497 899089841 13498248 240870137 565813656 697733685 936488462 839535816 220066436 419573903 77136499 200828026 211291621 423110238 465255278 28908040 419001180 805293972 294715437 409158400 42819649 257265915 410752208 117864707 623005725 343782574 249970923 343572550 447536944 616072859 719893000 584311829 700024556 210819848 991030307 487547724 452362872 45637387 745101356 32496860 194152238 974438161 838419593 54647372 696828189 6666584 203988369 74511925 988764039 5673076 634123281 915469509 27101028 666043342 477282763 638881341 110787038 691808800 149074419 172921715 43389139 557734394 635389360 46624849 899003734 56798785 276424865 649176148 379034158 747084970 425438549 750745869 904504406 242911811 468270033 346782884 752680315 418214891 659797519 379909712 240949377 651710165 46459001 20146400 694194687 559239945 738968690 420677941 730162878 361091043 500220621 247330501 953470013 111518354 170455636 639724570 402207024 872032922 480451650 941070673 698263549 623760467 268763849 725624476 827744062 651415911 951704462 56229056 586756161 876617560 11089448 212475800 123245963 861082616 521750692 281321616 807696721 166649326 203468804 681072426 266259453 616610616 14756027 749750653 38248623 934669732 998487858 969657009 72541625 773973333 252828231 732216196 833632034 477966148 614431689 389970632 675088676 886427581 87522045 173601762 144649903 491643614 858906908 569163085 833659364 608821531 225804242 284079893 513074330 924911037 35600321 175995741 330287324 23223646 181891836 906408665 767510888 807182958 482337676 908767060 671548978 36536753 928973807 348251692 839626463 153155263 569152404 400788689 232226123 351111299 183946080 627438410 411272707 344769469 903465516 186746031 530291915 317183872 577976644 409550768 342002970 401103796 913987305 995287820 380037785 532144021 859038416 229914651 893645224 962514994 747223714 222236485 314134489 154680047 293367418 584006281 841515123 679436803 345699178 650312695 713189104 824413947 345706486 934493750 280442751 660976949 928327319 151036159 722054531 232516710 246370873 792908191 221222418 68101909 181613757 87627129 950374518 472529181 776280440 374900354 412363952 71229487 675583410 673089988 675644400 687816270 52457768 606518747 135335198 941231185 543488139 893230459 855413589 146386020 463142399 700911592 806808162 849771143 512201629 627220860 801590089 983496973 471755761 773394980 581427904 233306399 931605628 661324259 829498291 226391351 102610483 751410510 156154814 653669285 405112830 993408527 272751542 980601101 493467450 991230819 164363296 510619367 753632824 862300828 292307896 662143486 901818555 702167967 680434668 62942962 837149310 779109222 706851679 134852278 402029996 21647487 856025702 679321362 893561702 249478027 77937038 816143138 43795009 185608640 369037844 182598613 594484933 990841704 839857259 235038831 921151471 191727712 531737274 4968199 877181871 116117146 949303643 763471114 344897387 744600219 643534686 208473526 641123963 514533885 379598084 594351264 166363818 264174 455344196 497168942 603688635 49897904 955032393 264959518 614703330 932689687 566364401 305462269 360074567 359533838 783821136 417163185 497976967 739850258 948306987 271599088 710591538 669343925 496258942 496703174 378201422 384992796 210314231 420312083 835762898 8707202 971717496 891139083 630272556 465044403 600139672 887252916 331802044 756163985 208796195 887849835 167264599 412901011 94510998 332992352 307580613 785130049 792065444 164337173 264791106 850115513 205473203 415182050 115726593 410832941 928516447 714730612 577844644 392585059 389213431 621544778 854817990 465573428 113309691 809911351 758700401 662222093 965576100 502674147 731435944 647771249 752618844 863521354 536710879 999396724 199167297 70983995 758580349 317017153 691345063 805525722 55428705 746358422 822045843 506061598 189242202 334338627 539332160 169375060 974171566 773281199 286149022 538918042 910701972 556811859 578783182 36519525 967053754 293996860 905214375 560224507 940687807 295547277 893367348 429047802 130848954 98934011 931830580 3390671 31929777 253677647 751227801 185129792 984685091 994398696 453374474 904124387 836625023 245576246 20071776 874010276 166502058 371744320 618265900 576037699 878626941 121430559 326247472 613781971 268264517 684135297 639737570 908316989 443829570 756350503 779403756 73299899 861170216 510080103 977353390 600442717 855325088 8461738 988193723 373228679 541286600 604511471 691849559 541996657 387791791 652780871 844211200 331503526 549961690 550931031 922177250 578114181 658591938 770462937 952108641 277059011 869970004 581708570 380905107 268140776 921487215 199541118 463877059 640616653 285462121 44135160 554412784 170624036 986859403 701480338 647478347 158295536 740225936 784703723 451932093 477601800 630903850 540042932 276535646 544630169 941214333 603772210 946592767 471065505 848019874 882147776 415912353 673842549 541228326 693963593 945406460 21687099 572025224 731396818 611557625 269051505 190611134 312986606 650110776 448694884 146609841 669538632 269444235 837273786 657430460 152257821 814956665 158663145 83290417 542290367 861694140 946035133 405771220 922607123 576135619 683980758 224868446 191562772 151151409 76257831 583612411 520805710 8976476 908158841 37041356 481357155 918854863 449741798 830730342 100253834 274156744 483819870 237785682 752517643 959922619 380186661 281105035 976907460 925148877 310011731 344331267 203117479 905222489 714158931 377254686 276184121 879295343 345018980 640806452 870157589 758476368 514174747 769165332 364012647 824803059 886424287 202725500 920857714 463925892 744615532 367750818 548663818 618152671 781374033 284340654 184753435 796741401 919221106 356430653 637640480 443944952 447867270 86475744 960241068 609890934 125314969 900797851 369578213 372401218 773781644 23463014 575160836 956215870 707361680 376884399 635047382 702700802 872096943 20800470 300894014 867877208 185917251 965831344 366389681 576123070 26264701 595768837 905519544 191064039 646989791 722287890 576932721 199862586 317297602 674472968 353621263 182813009 302275537 972847755 119685462 211293052 201756044 523900979 80502815 266055740 405579463 509109518 109531354 968259016 389375016 603341852 665344263 784072331 859234732 302746066 675157180 292158371 705599266 735462040 910179618 647630692 747312814 725420875 345979128 110125523 36217160 300108732 885275407 242659628 321089851 898156846 661357260 986483293 219498662 615269596 334641321 146441096 434327038 493770865 775283891 405864069 727843466 715612813 257788173 364844893 667901158 272923463 940310636 917166288 201402241 495979686 951153306 221613264 573383966 217891623 539345652 39023364 103199063 321531450 977620716 604687174 312495893 54714565 368597639 960016934 332272409 724771231 327705823 517968228 554073719 621386774 157591714 438386809 246006550 664788586 415831697 586000143 970248753 954088527 509776386 961582980 168023768 681511791 199099231 83924332 798204528 585279462 321062053 909062156 445957423 558276292 308743654 344163552 561206945 812053647 68299207 679258133 478026278 347377086 108653059 863648015 773239665 771482431 981353958 370753765 270780170 123022578 882409682 707502816 55068877 235873835 784869053 110870272 900242025 482670132 608243377 408606839 2195938 805006536 147772235 295989291 819642896 611009178 414904125 82458936 867026718 400735692 418166221 364999532 221787915 317436536 22693715 813043658 405991980 639487275 41097151 854057736 367885736 91486052 749818640 189419536 28643835 6113818 291950046 174186627 550384500 496059955 938806737 401548081 38766774 524245262 31492135 43400354 126191419 440974074 151447090 173101456 957797836 364239804 656158168 865405291 173608202 107399950 503389713 47601876 79713769 484277018 493725037 324061218 940349999 862633219 686666380 296324576 49466618 644775772 355183779 935148364 832067895 562476206 385668606 154730714 302857260 483120119 436604024 363345584 615562222 269127462 904823300 229495591 335897580 924991904 836201256 947716944 444782434 580289726 659275133 635012460 709334503 644013133 828568624 830183283 253639648 899887884 632126596 399206799 191171850 84611889 828039758 214979742 431364340 810576101 97337975 234136243 996471170 817673411 347682174 986644372 381055852 831998557 409339380 936176446 257020092 275966135 314297085 58151517 214031700 17556682 707721429 479284949 314385766 418364930 799778633 809640508 411087866 760125633 871639098 373780061 371744107 290027226 644925470 118276534 106430954 428178966 628647551 728040954 985648634 617747122 792573049 57396369 866063602 805368287 538569024 314699539 241034622 471258689 819427992 709123537 643497502 861006961 650430299 670171212 52077478 731079547 696480759 55632828 566429629 77914465 767315693 698420106 966670686 909172630 114003283 465551318 763038553 922578307 674858323 391715314 332345555 286300933 23812778 408938212 879411138 989333229 941614890 707232744 536148338 308242815 682356024 908024556 706751746 262809331 961595982 379458835 570061288 455408120 970543994 552355635 460543081 917644332 113544670 687668822 462764578 606082213 52732718 425848893 354750082 888829035 415280693 309755352 136343373 310301947 317092688 682525647 740863258 972724934 125587185 830944508 354379222 562817967 979449885 239821039 808317760 190173073 170007279 153154153 156111210 52574903 615808787 848113121 174211390 583923810 61441611 828786178 457281783 803763527 941488366 267472427 42802340 289641486 100648548 55845101 201808552 216002516 48122795 969053841 682432060 688456362 176218581 277102480 845819372 925791763 440290440 326578968 301649942 216095626 991301244 169020302 978801518 916785402 852207617 973796103 9539453 297296708 575376246 781158349 450943261 100688061 749071827 946297056 931478271 243250605 628442912 194800754 338975781 990635728 411263228 608671338 804355688 76434905 90120983 375048418 234072819 584929771 930766775 263774889 209577158 304972318 249334327 329309122 666834740 699146240 363668868 518015459 197526629 160407057 782551711 428426487 461087701 549589061 640112925 246979485 349112019 283728006 778946474 242881958 366344963 651728688 465642625 805386906 440255196 720868243 505944566 966682164 215647275 740727925 926515436 580883170 51425422 167052429 530586975 807241286 691931130 437540105 192851676 159615415 469453110 634264585 388861188 261734081 247353438 733795617 896985101 749704609 321632608 838820827 911690560 954702794 571764354 333160499 214146940 877419106 93531354 122693913 487370162 725691077 370777301 76376819 695911271 757521153 343809201 604476440 673762101 889960025 796907266 334912854 929341769 962459075 279959345 118445164 453595623 762087018 12815864 540448913 987564002 473345068 389276647 800294123 601030948 978031644 464849378 476042521 929442092 348145921 372874145 44930474 346771851 626522582 146725423 146385572 928387686 733300808 733265516 175762430 463972599 505429307 693114763 430262309 278673932 273705285 333243284 292676219 820363399 89112369 649251299 427249619 985192924 836182654 560993703 435935991 61728406 881886174 638474340 84101410 837960402 839728567 533657202 952925831 630673089 128933541 99280251 70717128 457654059 754205174 986057473 352317311 943976935 605614124 399646933 896063672 636492388 704044927 730824609 92039541 932468260 328738393 910098272 910363689 352905531 253878744 389975008 546821950 76479188 599831631 120782663 104085391 541439404 24862149 552646283 853239534 52482197 376096372 916727801 567573663 739653877 633549131 341347759 407094235 967042372 637026413 914551329 984643663 591295890 83836336 607702168 918395546 603098110 501021471 619570094 632605906 288076096 405707129 318542291 172337408 719475488 789194415 521101771 166527903 195326716 10298986 585040686 408178721 727726662 905818242 475455207 302856554 415494916 322083208 896004534 256554579 398220367 240579901 645033646 965248552 864361684 595478297 995695031 626130218 915055958 762636997 270744589 743779087 636803369 997330593 534024383 967981437 994993849 883876927 713071921 861599890 30353921 93667045 619459482 706896735 327328021 352103440 323695495 493304424 370923160 619689964 532646486 689481766 497884742 776362972 478191548 366004613 2903916 509006072 794350144 13483622 957810027 980540042 510062013 751330846 993301561 422036112 157877732 151129589 921312991 458709054 410208439 554301352 515878396 572121721 974765840 677908968 712357440 102145628 12516632 891076825 542386930 209780151 879320272 313497236 232967275 227463563 260926603 760624037 889462937 538635407 243799922 657047437 430751101 860028334 904739839 634345281 718838189 248126087 752368770 868293545 407917266 307251180 988229535 534671394 512061995 673008227 918901966 50604797 37602569 243149480 885077722 901511678 867437905 616248361 98346595 649194205 444475389 891673480 106899548 965176264 519416731 384313629 526274701 990015455 510403788 276775282 442333714 8748983 192374470 771080645 889014746 450914264 896210387 910699657 147096873 710350143 802608080 359500773 992756758 648765405 880741551 603162163 627270158 287804693 685867765 863955074 104813647 531908162 455201341 369666325 525122670 659987759 691745715 517911010 603836625 250272925 229512857 625432340 274051382 208164032 883730117 460278666 310590762 947427778 144834337 101724501 236799635 29161535 116779050 960272446 2914855 766041032 612257394 788892222 991583730 898283360 244779807 83475459 545836500 609890818 85990505 480872817 57146369 276383000 535878687 89648159 689730943 744541445 453327395 567752662 613834923 922444189 793749737 201129750 44316084 624317608 851688444 797597073 305359647 212345442 553060474 678660782 604340289 709246974 668329875 951155719 892493256 167116318 755050253 489143275 140173875 606881629 718705091 62132701 916639317 724025541 167193633 609733395 951439830 640699993 328596138 24467704 501256626 669011341 42974323 407045034 109493944 218276296 649862565 89156220 34131980 233492713 415284222 95189109 460944293 555286463 576074577 623243984 246929104 596328080 590888449 427003770 335406763 360508307 23550346 799217048 560297643 321960822 428996857 284437502 270975766 331964888 685867374 904716216 600566154 116842448 142482593 335997061 345387380 12129380 36673883 373457239 876807322 375364371 676962808 560127700 245865874 868290636 191170796 160657368 837961288 135385076 502066491 752378865 269122172 23987173 545695486 19454946 372614209 536501353 298245605 687186976 94665856 855296707 413169072 577895256 679163251 907000230 71574709 28646631 908244778 102059964 647998046 444244320 433397769 343950368 486293927 360377610 287420232 621347556 664354724 529764959 665370482 604464524 132547577 345125007 411028710 165394833 358172000 4117499 272939097 551912160 202398759 805696698 157293906 219428952 522671279 156872471 997198509 397229648 278634478 119321104 549911321 757955854 181280750 182901721 224362906 830870353 226454604 848696919 506114567 889541319 642896057 407381926 541478285 533813912 358357885 305822868 958306602 728628186 488207343 35341603 414424627 193303066 225688318 582902027 646433998 278529497 339359147 656175157 499497593 27234060 794077068 913340225 479730817 521309084 703007563 954437633 860625548 757593572 766308645 899526652 328450320 910880054 176220012 784422124 928605145 721699926 641408774 610234176 17949831 262837245 780737515 898927259 495499533 872115543 924907434 548000851 368290356 925549190 923533797 24537075 745388566 308530973 502077648 28669369 102930595 580626085 384314806 9493272 661929503 302131995 48876916 467864376 404286882 640136048 845081340 861505393 736477078 563667464 831661012 927058388 897562173 419092796 139733652 851427234 964395561 600012248 225651564 443864018 350716098 35792285 574034587 613117839 302202564 744398784 607232249 889335992 192553662 884390249 132046446 613979231 132366739 128197173 873233528 51115338 492024061 684131509 440002730 505879669 195834885 201042157 881304359 911144846 268117388 409396437 505306411 292269432 41679558 398656219 794902402 207271625 343803322 184809568 411027215 483435083 208683459 974613558 156064583 665062782 873102866 950638376 450007219 551119637 487737897 752049779 742679410 382646133 24716385 400324165 895516596 892731193 693498469 79766597 607138880 532237232 303505845 287327754 61893871 656418653 107661860 272930210 640795438 735522423 404207195 687484941 398364288 955417959 203682388 616448960 390095098 655611212 102503391 340280611 619283910 847048314 781885216 502915347 716547488 848446710 710832399 983342433 265077084 378197244 262136822 968741712 34472030 617963898 38226935 408560667 124368672 156407954 136500100 656867181 979622320 239077916 479201765 860674023 411754031 284734497 400181686 147584413 491518803 61089633 350235493 392248985 754430693 552757198 4405688 722902359 798602820 705228559 824983622 297223495 718566625 404011262 255932409 169468751 764497601 441398314 3479442 351153222 975943422 954904662 893194277 931615098 776852550 455894776 372449688 987862827 202375002 131011003 602861353 653714190 391528849 625112829 654168549 571175114 955170642 763153490 526052146 853060222 274228381 147892479 88588102 237333817 13751683 381059711 333882285 33328001 628223146 855490306 604435911 10300365 850681290 951930857 712365895 155790603 304105522 79384140 147569845 250687771 823276867 947104628 658535917 86256977 860669684 595523425 920260766 708120311 176686669 426121540 66285260 544425417 652608492 662306822 381208911 833473655 902348419 369856192 221940818 86867750 418725207 305754945 669854676 84457455 299577539 57464460 145988650 773857119 764525235 148713302 882405499 109684982 543287082 249377932 917438787 563748264 831780028 933385163 737765585 632676447 910386452 335334 190507976 427404918 899360623 548029796 80991138 900739647 702400800 598334720 550477608 329430911 730971146 318416935 65575675 134829037 29352233 332372861 940731407 296770486 919661321 821440344 240410666 845326844 984469581 128094788 884651626 45640530 311983146 762716541 788891580 638754370 550737129 314028408 815718757 164076487 580295272 405767770 25778557 867243987 64703642 131779711 981296495 87577546 542824962 663461621 519517819 551466757 847922236 488197630 7769653 444523345 315322485 928621970 312902915 193068397 760646126 523720154 50783906 468889487 768894588 134154678 724880033 62457824 915742987 374055736 393196772 796962555 686994967 679679527 133454882 161642098 398450225 341798525 990866536 792685897 920189056 88925930 853729173 162022521 453485885 991936846 168425948 982559086 508936246 672132930 560732229 916016266 608829772 466449552 93553963 35789728 87801589 5877687 30919359 301655161 527301818 363862632 769993604 230977875 1113530 825766411 113282257 970055516 809992997 761258555 931950930 201138491 463329987 627667270 746119559 734441352 635179371 389860526 364721732 29122383 819059596 109864874 901793071 698791058 653832103 372090789 863349574 736525508 654484690 51570366 631356246 699364686 273894199 407357511 905200773 588228621 165214355 318468935 71179464 267761106 526984887 911491832 925910893 332210401 407022603 956853065 431322003 369694067 956720134 899798876 624669869 666614836 528637879 239010313 43176708 290548933 314638399 231885402 660124210 511364155 585657172 926657037 39033255 569351582 214597056 791939093 527471399 683934827 817492448 734703898 231604553 287171859 206535206 829126132 776097786 296884602 81938840 805652019 362390264 74379128 972126286 887713434 707880024 918714203 269639159 655105440 362587905 3841635 623241813 239508974 904408367 117882181 382139324 150695139 632393968 227750057 141737879 938464531 131191978 92287404 777091812 464874691 801649043 474210911 716076723 207838831 298842168 926597190 149471914 128829253 532339959 323667673 429385604 90590120 541787780 196923910 540862349 615732141 481237608 522000557 811950376 214101409 7153021 494735139 79463753 354026113 983183475 994559408 360807420 917737600 533968975 646471441 318026460 422107013 694426855 155743478 311360412 354835370 102165863 376994437 668122754 768734654 745362638 113879765 226471655 833307076 835627634 783273844 837387192 239787378 830710392 729115362 502060024 998577331 33209437 336929044 266813244 760647717 284802928 530777585 101864493 966109596 122578773 309591000 816396554 738196125 716755587 267260953 620405283 107544804 747445959 71227255 903195743 276072158 833812927 885786796 779818935 246389808 762808672 630583013 93954488 360570926 289121905 66682434 319781381 577144932 829988622 525867608 496442067 313741585 114176293 833872046 930053484 647367079 985325820 895231811 143307436 992868173 687547817 184231686 733508487 340249949 296424344 600181853 304313217 215162342 328943882 131858335 60173108 953815595 499572368 526092186 269670606 670827809 124913044 788711949 17129104 432946165 736130256 689560623 808195408 544510084 114402004 585457447 777688824 282741730 318279812 418360465 835742981 680150228 32545176 354268927 31426824 531588693 405088027 783884918 558245160 734933525 218120685 569342701 325942431 37977845 807333185 201756882 840208441 445674892 802332447 33953156 176720600 907203237 664973027 41230297 248890866 836902847 283289532 101577370 293901329 323412364 833019182 460048643 37242706 17022066 120236433 625912644 149744615 569164045 164139663 57114882 93093525 589761195 520039850 407357398 985204023 775692238 81436851 222494669 928144697 831361198 504621140 810135014 706579485 455936436 862931592 342053527 356167673 927058432 800616221 460729929 711916535 124302821 306586169 349047255 556689621 454975335 242556114 357759251 103528803 429130948 563160372 292192065 300446983 815013096 603257727 671219098 567670332 326888439 718367783 161868235 561064718 120471495 915394162 641063027 92692384 733725283 819122942 952776104 204538022 113803913 215741496 439086451 298736107 622982701 990736613 801896015 819531469 213279988 46318749 219067310 590965948 620448954 511568459 948368500 849151934 528236556 460417199 408662906 656604398 769483439 294668508 279718412 980262648 659240983 325734586 936824428 230956191 220708849 278040453 306555469 802757944 765628057 815090252 567720792 417348396 268346276 446318195 868276138 52210810 701671512 448527409 873758804 642561842 652967471 502233363 944326106 503427067 828874584 165975159 648408757 127133838 570546486 593990674 413424081 84740664 231831775 681922667 545368847 946082396 781802398 938565981 701758916 239913711 523649393 700694169 168750392 961346810 348193675 91719201 597346089 791688476 402811603 617072334 185065029 499650054 337960548 912338636 308629171 495380220 490380299 587608089 497307787 722327642 303610572 980946697 760089177 625430029 660629854 742237893 398098846 979312662 347924650 852608455 358715727 268687115 567849040 391771231 777441876 987493014 564196641 598561585 982475274 652276724 164814246 977036725 46258370 319943798 361653400 642895030 71804480 514573315 990094182 467012820 374294076 686512533 891147442 263354626 778346724 887805367 822632660 763443464 320266584 745050894 891305045 373894146 158288429 590640845 668789365 788787935 902966763 130753343 853898151 904442082 282904463 573334081 209348624 711420965 653081866 995173316 14517259 443704337 641408447 729219664 930492071 12314088 802019593 360931708 742488615 666568507 135351987 597163639 490486401 463543412 268005246 521042562 801199584 345990990 902594974 209906548 95614755 914237783 610794301 680066101 356161627 593562229 632841975 976581955 268396880 551427934 946122845 961191728 280302589 268449310 119235698 632031009 613807888 388311701 690513969 433221969 404859499 664090871 598042373 851016588 910188454 333465674 308050766 53757364 37560970 732030699 879736035 563589184 12445591 942980873 858318731 465201848 812561023 154728745 993728899 879119418 427550889 988245152 783207419 171380728 695495087 443889180 656804249 469973944 464787936 669245468 643438836 382710354 562101439 948890483 220870938 864082486 705389442 794751433 254294538 117963747 494704019 501740570 29001019 954401905 115512595 52095285 292385300 271799816 547893074 411691581 483431025 510513255 778276696 292907308 555618085 156534622 863477344 885750603 817753202 771048788 514316375 309460412 303506066 403291586 965610081 433339888 286774322 975993781 661190997 385595953 584240370 888902736 418310716 852606490 545378278 62516040 309455061 205957401 284812312 513095014 257531924 52010740 728025347 380623625 326601375 357795905 156518169 522810529 273314640 988018924 42400831 144328501 482013110 189562549 477356620 336230622 892830867 893933487 99903885 346580810 678155871 274376387 503079236 385258042 198742980 475337771 265300516 342931971 840998944 947347447 914924247 210788369 46687238 350855307 911087736 356467552 613745085 401952543 531779353 187581697 559619519 542355518 255401535 590717083 420146491 989174343 880500065 11524327 908872340 613880303 706054252 332974643 545561569 794886845 911979586 787102944 414133611 440279949 440480054 996215269 64127025 591088910 139753873 600496457 18307687 115960900 960673297 56644268 905599474 802921734 713796197 901488575 106204398 769600641 290521010 749205191 631425064 411453363 178727697 370230046 19490213 551479281 426578446 479239090 311501081 645316961 871683370 13550469 847870065 994068353 39301211 171822635 593338954 411043742 176983943 363287119 802238583 947136350 88503564 71029294 989329022 850884919 396414523 154060826 200504860 387427573 149098968 125669112 67651005 151807544 282316444 392749250 927119108 206883059 893365683 210148103 375204681 318932975 240565055 795440998 397005334 785310021 15074003 778550806 624730026 48884968 820992504 151295073 503482742 283649817 957364907 221407013 66375842 376533233 304383453 392382290 942743689 682515674 683640306 646763118 672640312 107350806 376897859 809584404 979886579 92353079 806927516 215820144 952656817 382003109 758907326 549466053 134930843 545520156 852685790 723126503 294108561 660421675 889059364 949418689 135841957 1498293 854532141 586232529 619857309 534708596 714056842 345197223 569679221 498370417 346177343 541917802 445238747 719532429 373430341 220035922 7035314 997657340 486882312 542891567 513593231 684826565 895449065 833807841 174598207 905357635 287590589 595900381 302698815 814271143 578081612 540064431 995306306 599992691 524416723 135178354 813152431 441933312 90699138 456708442 515018785 62237177 407568639 352486954 258584805 134771934 223491298 547774654 18158975 570285698 20524855 231941763 872316453 140721550 753298175 373512442 865872194 192165884 731337390 138126905 110452213 349241756 830945966 660873577 779146383 7516306 617375707 290491209 275340057 136907734 256360966 511676073 876884940 987984306 130989682 24360176 62324630 642604616 199924314 380078231 869299356 732097034 28444009 452968364 444204722 700832832 200902720 270870096 439100389 793347461 210211571 693562169 261645042 707171402 28881804 613184561 423594956 440003922 331946631 460616341 911356954 195445300 806645589 542545878 688843190 87953885 40939737 385921020 956172079 104170251 821647854 447504414 75774024 17906899 901964254 146712299 982814327 447669019 502578412 395664676 972888934 634836769 997745868 926409247 878294902 595378162 646775590 601135174 758646839 226282228 763621398 796486550 637727985 17569885 897138863 246059041 352104223 655749049 141034355 387390092 868466415 567215208 559430876 284320913 553588675 58412061 844148695 806419838 980106418 207159136 15313476 816093365 536609543 596307981 816696695 266890794 30947521 919977427 900334778 705001192 515065618 365556406 672723401 150274956 362049249 342415758 952130388 50667720 856843592 408245894 134191488 397407714 443837974 649392029 860736615 822657842 668486221 788617000 642948243 898628263 598481573 269782094 288107399 417706051 988850184 757945227 161524790 579486362 841609748 502559533 463160714 283563352 139470748 443747802 822637278 256812472 772945191 814341896 675214468 681381645 314439024 843696004 484655681 77500733 587085796 361750508 349916620 277108544 646240551 369443637 171978066 79981478 422326159 948396325 849773045 40864014 655629735 635162329 976714312 328600752 950052526 48770881 906929877 794690260 601893141 331066783 912492183 647151449 820614405 923847692 547396992 118110767 998301911 373264371 883443444 214372829 246289305 44314260 644565580 775033340 171857296 7799682 567706965 982891961 478918832 510870822 442955470 858938967 636823846 536571194 797877998 886443947 451937743 235274062 339519963 866586782 499804350 407493446 336001075 640457135 257008570 383273945 783469447 965579630 761635517 104260372 440528603 993892610 740665462 422780630 734078248 755779748 425066184 432858962 471417819 207298082 910142793 10287503 301833555 765549917 416595908 143376875 30554982 729444555 13801655 949195412 94969308 578150390 116337622 826184206 813151475 182256122 400801414 312977840 16010202 452340235 867652195 671570470 789930294 733348845 178804154 554641392 546226079 650694266 369491471 940300770 15983652 506734624 303422617 9083298 156561603 58273632 608508097 122530350 191351026 385772368 346889383 317845587 211315737 391020570 264613789 708207414 890228757 125269883 777602729 996354255 374388151 619310917 383230727 320994409 967349059 315725789 642807461 691837732 792131826 852695229 162945702 438942835 147662192 645410035 258882528 334824607 745067102 695720353 170949982 535911233 492247761 245787259 848808158 489280972 426067409 454036044 489680211 996503553 441345755 684711281 674313060 831914616 255242336 474557532 588524012 50708254 479103556 111484434 715597944 575187889 916685407 346576558 687340492 650748998 828005119 312523228 384645726 212908484 378807141 85798238 273372889 837319783 725904451 561395083 149664412 128441917 113815108 331314123 419305529 285744556 362510980 93032220 126138358 847567850 801894164 667212944 355553359 34756996 241525112 253437901 389672562 127717080 607881000 62419851 363020481 151436954 635556882 66706458 609695572 293203539 358162710 498557401 805179508 983679709 859624073 20275136 135162657 645437160 676705459 771000279 215696781 255684473 323823697 809960892 269368223 73308774 339189523 101144354 833201522 424361179 433873951 782703692 279861715 965105623 368799884 827091606 433414854 730773168 43079144 428705005 173149697 92781451 903958707 134358609 68114287 716453349 277380834 435205722 182712238 467511053 172022877 12737968 449951378 451310759 3768704 157667474 988234144 194698026 922819998 269603664 25258131 376407139 517567865 274898641 197332955 207129584 695828940 32204558 750751513 968888262 798710209 485663637 763277221 12013740 583402363 890430471 454478088 371851965 582275214 358961818 593972610 768390634 897595010 673022615 910499973 616159862 360549715 960448733 119450936 931575672 858518004 704088668 861377269 809564508 299712711 464827547 701619147 249937506 331575334 485579828 80290556 355831582 128761566 100410706 266032512 492880118 915003567 335647289 739997313 283374248 104021709 177680830 681835997 768872641 4311650 781805003 471533223 38302246 522596105 630629341 542279078 535772815 688556885 593416582 33938901 627708679 151782216 142657259 266063073 746816110 681700060 799304006 465428910 87538679 308403326 604616549 889009363 284843434 826145677 201700905 682204441 975855843 281681632 137331977 111975423 481233617 621756733 687427212 531162169 587184376 138843107 507253970 248386093 629598639 534089473 93386252 404643957 896647843 648020028 600242432 568016991 494058834 829217581 165876102 196296304 846116753 264869345 342827789 31098076 537767943 807270231 737198870 402179088 743977136 395321861 585318840 210366761 545524570 366173268 628933659 856631418 334999083 279782687 327953149 173092874 230221849 481169464 54924592 856438803 577645936 695247588 130171930 189994885 24260688 180906586 491967539 86875264 251136813 367794759 556039050 584802526 868343117 619225932 639646785 104051879 592015693 74389887 597427468 455198874 873946013 19878630 955556279 375305387 39744255 242998271 621862301 758766207 66006796 830586427 498554929 34860530 942764719 845553790 233479545 651056017 460554408 300234145 79052941 997380384 193702410 572647664 231238685 196380694 142971581 997605037 374282473 791495708 555044349 70042763 515902534 458683282 1762009 164871731 829186720 735458314 944956085 862774722 226676722 711637195 401443784 606516809 104815695 420500815 839575455 420077644 778533981 846128581 415416728 361846852 711981013 246058384 798729576 585868061 653861893 899280325 504410006 210968248 920163918 101708721 460320765 731889770 484510885 853966674 661766222 638077308 834344982 833925593 583961227 167396265 682189628 955677230 534860685 111870371 345559755 804003691 321634176 23274381 592588807 433231712 124808802 616606082 645116746 167718670 358606983 368656909 148263554 483352364 468318999 298763439 175481776 177673894 174057615 376281181 241802090 402582808 940263740 218292735 619780441 974359895 839313347 413371122 421634748 558741480 942421404 822905735 90977508 885199239 852322194 571181954 557407670 877796770 161088069 1847451 355274796 988938460 665758376 911631616 734725332 967999370 161405571 900416978 377934927 951990329 270927601 298758563 302458835 345657382 691249891 442676990 313508266 741683140 676248988 766830303 770222001 111573306 529690932 968677687 251883994 562206946 681024277 705652074 634980522 180045772 513809025 552189136 333816763 103057465 965884681 834131255 60341819 751736864 962718487 268194143 935171436 73359788 22017638 205608317 479691042 192291771 767707268 983667129 875468360 240176737 947827031 698109615 876776795 899207011 572551061 321098738 914918125 785753789 526943562 341755012 162599971 433932061 787128406 324340576 883886392 165035109 210692332 358323185 720390136 885890604 586022421 620834968 444755526 406438462 109522987 722855721 931906198 654677272 796141918 869507438 656279667 231268461 284152882 584201635 87077115 509549475 107964415 703590136 995373918 183027798 419572080 78998035 674607458 680160981 629800197 237558155 847116770 885583520 21679505 303510638 119307082 773422320 791889596 841865404 14508061 772429103 719255426 561470953 824302447 182181755 842046642 636994911 935793516 748549416 391049071 952088313 851391951 885784891 714602931 402710410 587532907 662217967 273432775 662251860 366794662 638974516 28096973 714030737 521988857 81722923 441801782 621554158 262995313 702330283 514375756 288487691 344231985 924388287 975433129 237864700 240858862 116116006 524593598 587272395 436658801 50553810 454786126 595812339 951087897 323314538 623707632 499949798 308352342 901687751 802977936 322172809 13665839 308874874 195578350 918856627 464966589 536304709 990255645 14252465 708672430 125990814 609263110 534193349 548621763 568610095 167868899 313522082 817308754 414233688 623351748 912347890 297041604 584082860 861362701 351885776 967482392 53350255 150522870 24542799 581520223 358555167 442006538 378340849 521711166 200471784 431846056 35552816 403717487 953050670 818184325 824602360 628043584 964856327 779159848 847422251 275140114 718366398 787238765 374314268 276203227 380369234 521085443 336852244 585696677 528425460 530440174 974733777 523513357 515239565 924154117 5358338 701239236 234209077 819877493 258488268 783404305 562798269 826417980 866389320 932806478 801013030 859864751 430008578 805971303 222434344 937903860 50780028 327476318 366096300 2048393 626858153 1138633 87945298 346179515 45107314 568148050 888843244 564713776 226652468 76179510 973197825 683878494 587561024 417274311 971901515 674901777 551486042 374193642 289051961 372667625 682769979 693264026 809840238 892009945 687326991 569855331 582571840 205571241 263032056 107010023 96849722 149156213 871802761 151210589 786023578 831528493 566017611 377528845 223673044 854713619 669786939 210043349 456008461 920574271 116133706 73164455 712163488 25044254 926537436 306464777 337843101 531611887 59662922 597343379 308655429 815117125 165787232 383374964 465006735 337032072 653766879 712612334 966572199 195676788 640415484 729659862 547870569 810674839 786616799 961693717 430794218 982472919 655166757 898482729 291795696 265978603 806322015 310268324 211006837 792373725 931867281 77851308 307817256 416646798 752207540 672451194 962062571 809173554 148831796 398942171 111664470 773311184 16065138 571635634 259266355 663670211 553833027 485318516 350408704 471700539 787251311 522356138 738066032 145397181 44774963 872509043 813628650 990399135 696995775 403033599 900337672 754112653 283310777 258265877 14671642 971370759 165268665 367864206 794475681 878339552 660943307 39393495 904038100 353679809 955329264 34133107 414984734 948327588 997748893 864651383 809260445 94105689 683676474 792432141 539503013 877050628 181001635 472572401 294702651 966843293 32151467 401727735 845941147 250552942 3159189 529792131 495425203 753911705 788345753 376952591 134613925 187142544 693654629 557974697 538356809 297994651 151922073 979747698 868950696 557209685 837502794 342849568 667645826 352408111 848204672 16291452 891293897 179514348 598168759 961027557 262572580 743601443 498696802 667158476 182696301 966780609 103751011 683162166 151268659 937274756 957081749 569095229 765473081 5568641 318854467 331090575 532492021 103796638 321306541 281770477 747848722 622477337 363634570 52284845 131017966 627893503 381518977 36687929 423292189 634656181 451757230 610160526 530737636 53121651 592890148 95364030 502208191 861130949 155965029 87295854 216126939 780626440 256539884 672704089 284911260 325160947 768954275 693674955 22692889 782947083 709893229 438130470 398914971 531500845 651135133 492923489 417719074 301670920 409136509 939373188 759719904 196332448 175704777 179460653 732526779 489590477 313379633 210635790 784566479 636882874 564252378 686397292 418647530 310574182 54022622 966399138 78763791 138861350 730682055 230434204 149369076 389331233 356172568 651613788 177224835 278803155 310068164 790498169 481086812 477994634 743635381 950501019 44693586 266393836 397013574 498065664 756723690 143449967 957289930 175075322 584401119 484819680 847693827 909066607 332652193 648732637 6902443 647483480 8028625 21844827 739798511 642849602 363926726 390174496 336784110 870299856 384229899 581162569 799631934 391858742 186196190 566261702 269102696 151150016 945331123 282917081 561415783 497942345 232631472 828242843 913296429 852997316 502867502 565467511 322084639 765431479 328067390 866847149 990443156 687924411 850792481 62166992 344729689 585166334 449674959 729453641 666404144 377881024 535019890 339516114 429446476 539164633 853603048 28434683 125512406 124949810 569267524 499737256 118847596 770105415 890382412 85411984 207933852 339624876 50115069 91812544 105606510 441709701 641471747 474647319 720109783 7896332 345254722 461180359 772149575 790211854 193538128 637898202 190989084 493942382 132053496 819452331 368103980 809467297 712977592 927900521 997657152 657540657 819968579 610830743 339528083 749047611 655519233 296666511 163990359 955583472 890088842 211060730 89854512 532020759 281837359 789589849 94593207 381469834 326142065 598861952 785101304 861083060 597375623 502356757 170101236 159143450 602189021 718112277 359145504 843199695 764409744 440671824 909042660 223912445 323903474 189691112 189402910 788096867 395269388 42494422 346337436 610790098 849728535 623062629 801791141 982142639 176392450 469901237 654201201 475474549 168141040 499549497 103320492 128223536 124565687 796034362 581723895 401401858 255422305 94904145 70655079 150106273 900924078 644986097 200789252 587829207 939501457 693032411 990454859 209166337 71872175 70810791 680097453 613052817 62847715 71589698 398874126 847993229 471365053 9962858 362568263 265288717 257062910 767107892 981452196 68702912 840528925 36730759 860355430 30147944 297232581 222383774 975155265 737697369 259684693 21962890 831107808 154488062 321573470 401227694 161467485 833366100 289401897 54991681 197022409 533909869 379741487 533111760 36592042 763044335 602530462 942235065 625474167 563601555 862923483 881340336 989731614 489893798 200425978 343163710 213874815 622534027 887355464 522994493 154455791 355864374 845572802 884845661 169194166 900175026 993089947 945669539 448688273 165433245 43054778 317263077 532981808 254956967 201035321 261856591 913300153 392178967 996363495 724013024 802574659 15593285 386937031 862288365 817259356 899043105 409333135 727957406 234487172 428303275 851136298 760104044 625765808 220850296 505464887 525945770 228427720 544435764 655305351 235032825 686174249 879154458 439816098 831994065 30179875 805066622 987327811 125317887 652819067 519785028 130041816 168040737 326255083 98634086 193925891 961645356 717044638 685442673 314493979 703673831 435241396 555450120 394515116 268205421 559620548 885950816 993508083 939345327 196930901 464668355 935948898 338473712 447064675 226854413 847268386 228990023 69837281 926741042 112621452 523672608 624655921 792554678 288950447 689624251 458620333 82200115 984956622 133011628 324343586 940736215 396099807 150672729 219207760 565058787 560195596 785721727 171827307 44431661 15307318 593927086 250158237 493492639 882230893 235035848 912999554 466072501 260545401 277647494 267799210 547567875 389028437 14231027 110582554 117608365 809566894 868294127 460056523 576836846 328757096 62577069 222825770 907437457 974090521 693565749 387375766 192671355 26983052 854532067 392127718 154970399 937362240 371210470 476458208 118653448 155250151 207837122 125871043 686648147 851548903 448549582 453503934 242019122 776483548 753004983 285587574 411319402 758018836 898001403 600518020 730296533 874952721 778575215 936756469 392184289 678909451 414195386 502834120 877736208 806693740 817582551 14959732 985757814 931289426 97641111 153954655 29724478 447685136 513641757 718042984 854445605 343434157 638361184 435943518 687843837 320527971 742231212 100031366 572309548 379064609 543265 919530009 125695786 35845642 888948531 807193539 199193863 993941748 482386216 448376614 414179810 922369514 203349149 378664021 288760435 428962219 57298434 241942361 33588354 992750632 971979289 897754799 773119341 102178569 32416891 156476360 253509287 837921321 692549139 754129288 463482419 922887702 344570272 196805320 77688109 74008722 304394296 750073557 976176705 600626965 899668928 510777838 75814962 521277768 623413620 971500489 744230485 811478411 764925542 638186510 416133395 338614640 504555510 839184603 96206442 425476157 593394783 995014462 923404909 79483759 665526570 681029054 92001728 724682034 434911161 766473939 250717212 269445353 315742654 76056425 655323345 51058604 129412544 747985762 722167103 8380613 918311325 920441361 990806876 409045554 233377539 993905343 576942129 180054823 208864757 959807785 610972765 828351113 724453196 399178752 455636112 71032691 421218099 347006312 576261649 92317621 346129323 489206137 260700985 252442704 198891781 514959041 694220790 247776763 51162730 378908865 592763977 123183521 153016918 351928427 718261960 594876129 881331481 767099563 932101917 318769805 703555925 959140571 650026628 858722091 337294979 573438284 697711697 380778871 130599790 2839492 554554984 34606303 626466997 760486907 992292291 789285893 414815565 550219293 142925040 87747905 15902462 165671755 154145936 493814045 3532513 116887577 319169498 490724567 516311528 642532625 63512853 826154210 191500630 144919343 518882849 361308517 701198659 524356196 24241903 544616122 807480601 784997908 402708996 539450864 12263450 37409687 360850171 461911882 955682775 502075579 425104128 270263486 863655098 643115072 332840789 54026871 283562109 800166491 761112016 440102740 231854769 929735476 320705883 382042982 460483897 524564840 88951924 469164150 465893580 110973575 287749546 274771580 671742838 302210455 267952166 462397993 176130839 907821967 425730591 917915998 785605090 184111581 249342309 946944947 765737184 930698465 188530135 996803825 719457899 365715055 583024109 843978136 665921715 582578257 916811055 973194074 295466556 544439491 30171835 912772510 354822750 417274101 510665155 84546558 720452548 170819981 566454285 54565577 716757742 781925154 91386481 335072642 779703471 35256514 824449375 69868895 257424559 442862189 311830358 171776971 127700457 87076247 598074734 434538212 242737454 108262826 544551375 901801469 275305889 315991682 22551608 736195101 673398586 749228271 790948985 271908479 16672067 867699510 947284217 421548304 772404958 391067536 210114352 1573109 106997628 385846442 802397230 920448770 378185063 860330020 46723347 613700163 409497145 570999570 209078676 904793207 911176547 396481150 296241789 139302544 969884839 677093859 374767657 450398516 717842591 547484596 910620428 474322751 885769012 559067603 599536682 994992703 414749223 908991514 899315101 244838646 153522059 625775830 333341970 869131740 881201224 540365638 779264588 989580187 308540058 984405537 347600288 303463825 752367761 973083149 537092728 584669265 965522575 96106025 981410257 720782882 472967117 634192004 940387516 906641790 843871445 139298979 226834144 743849877 598016521 747100159 943107830 163007688 134792731 395243652 703049036 898255150 888222355 169007380 709278275 662855954 735835725 982482946 373274321 64105330 976894968 74494360 588100352 352825474 649025688 563888785 80778861 980282407 246073348 440240287 687889098 32541309 343441256 864807654 643395676 4182610 648341957 754651263 135816829 517597608 884243052 132225270 847688731 706418743 238286215 250271437 589801015 245083624 662143120 10081271 58098792 834161499 623399128 151161949 765043542 444509794 996877314 713887325 321201471 175639684 379796101 857080133 607835764 335991675 412787245 386832349 715400157 764846006 536490138 427989210 818265457 715657432 326491583 623575916 646586047 142469175 358591588 278412209 17915241 859566942 637735589 274997055 311911843 351333003 80323698 12768670 536829624 242294577 249328141 832255179 285621125 551956599 700107406 4190135 384932093 993313208 672504930 152110790 425866403 844982530 188852168 717861969 169429779 852791703 815042387 3238180 512331385 218874990 947970155 437739776 509830424 989515954 199458251 760424218 694860740 785125442 34294788 440751770 79110760 717043760 510059513 658870046 107179650 978359106 80924513 621123380 709337506 279771252 717679945 549256931 399925742 306851188 83753103 937660451 696037025 723932965 859849832 2352992 108658824 556255261 932112091 264779771 71620739 795016998 756253507 457056457 213675018 84154304 347705040 498323090 422972837 579256478 140370183 843674259 803390835 992251429 181055550 700294397 374207908 860185840 259970081 294372211 756694271 869544014 803189296 90761104 356400477 112512194 676520510 107754335 19503660 791756930 802362611 7934433 378860269 211856890 326449739 240857483 100482997 173975110 835643414 524433605 61891504 633761723 698108534 605479020 702198170 185851998 203739747 822673488 447046212 567934571 391697962 23639479 714379541 862929104 349231594 883319256 791201926 105855407 287792150 972367457 622648997 778324192 876458998 454448626 123189651 654457452 922224165 265450656 701588486 692746515 340536596 472413299 567726024 223016647 966983046 929488872 700832822 509263663 738147090 436860527 450709697 839280165 965660837 677427949 555744624 83683896 70564093 292352060 607613789 874253611 523471151 793355687 244163891 208209012 652390177 890549615 296505271 642875838 122085392 569022792 467788860 673553767 691960588 359190236 597196589 840617219 751776631 176397895 411967111 723286999 605396874 414431385 625757787 516474206 309958864 94393431 328730961 101445064 843319977 662884859 983995680 847160438 881171145 242544239 585833239 451883135 327949750 182710166 676724888 277049135 901552973 993383620 678345623 862474883 257624893 844670784 61661471 389589421 320735114 334141129 903434189 221628822 229120780 298266638 182255699 838880599 528858093 539301173 143041014 429391039 213640751 631872597 434878225 425984721 856481828 380274683 525882768 187573826 310363892 13173673 113483126 998474751 729297178 84330578 835342679 399397797 617873639 969900768 93811422 642256903 91708670 137091247 73071433 383680428 26226902 124245519 270167528 945086799 355930428 277544133 784282785 165142109 188028622 509769354 396077679 996369274 994120832 779873675 481018846 323641596 451421211 266728679 332965265 194616174 558105785 55897397 128840893 899865103 966307659 627372795 239154091 451217745 430378771 798671672 108535866 227401050 872978986 73614811 57315930 469024902 470866939 293379145 486007954 275822051 270464454 139059675 428364922 240574899 708002078 846434909 906160962 369299950 145528940 845624465 588479018 245006525 996339049 606365866 974954248 503780096 465217448 288643281 601071301 945877193 540369674 859686820 488233440 606327775 220375111 659559090 155029737 467211324 422526828 233840384 254914311 714413711 24070231 336699271 603128947 323603131 782235965 242280371 332894459 782121558 792026405 746315237 796406912 106072363 483903595 432666098 16712056 815039929 469348670 459576739 671946092 659071409 695641633 221040435 960272763 52872315 750640238 770940372 685559510 114902962 45785806 133000746 291564354 736453028 321234882 362162894 661744025 848235475 280069662 70174924 478719561 952793462 696183688 479373349 660108243 962234872 918961917 360050254 822422349 316005240 788831565 563731119 940118753 381318472 802496410 307502374 673555532 630655599 37350365 716656769 987629408 828269095 759386465 9084679 305043586 63080031 72208198 374948080 360562988 773921337 332323071 293649640 159861868 502915213 737610452 361366672 716999523 415731301 452460641 892644093 90504136 787107711 556220693 921259319 109372003 783985870 801295540 884406460 937078162 682288377 922020822 321215482 394910663 385675995 202438758 935530200 275960839 689757697 89262115 827307822 255482988 742099759 869472546 135349576 751840933 570746588 436060746 595502695 742360689 762914737 171192278 123468608 404203047 185612045 539132375 583473787 66244402 583571844 187795632 453119797 985258637 816385883 834074008 458990974 824969035 150798 718164763 187366108 9721617 974895051 424801178 167900871 491030170 321687028 245280710 187326762 310769714 927630241 79615273 412256488 201343036 943335196 142988957 748396629 905234861 66729827 889173714 381657017 79933582 69356713 780630221 571196881 222618749 336280277 392485987 118165582 978347820 464766977 945210050 541851219 418666721 117447420 22515945 53148923 491534581 742070217 154774571 739478992 894724181 634021918 770904241 890311509 662432260 971807718 892801524 892708734 24400279 426230207 538045766 490759731 319761335 367719293 347199050 783556561 290103459 836551845 710691192 847003048 608447147 825586931 60648091 960559230 517043382 705312980 273020242 411244298 119610045 739960813 837265810 725036666 925783118 541877650 249778210 377979118 179547402 577463119 243923229 114505722 734618918 936546659 406246004 74171176 924028398 945687360 616409194 842601076 508326974 766421517 944002070 341446350 744707847 802432804 941644260 439282331 432277456 23607956 640903700 463981109 661677362 947712928 803915578 33938534 689760603 59756861 390266556 423212273 711529100 395075736 664794967 135748361 511121307 115100046 215262107 511779800 117958258 348584243 73889386 713820922 168950414 856957004 63325053 901935359 832329601 6574548 469331423 956463596 94433136 583481211 452071536 450606522 51834261 109572130 526135395 127199958 118855358 375305312 902124992 290541216 592223180 404663040 128923619 166863340 866512437 434763137 301272059 265282948 789020803 709604501 151587724 96906403 838728915 853790370 677965549 890843515 671031639 940891204 668766667 561715632 984150228 374037193 302651300 699359964 657927461 554346675 108925005 446692105 267282358 440897594 478599789 611182906 721278985 838390215 912422911 726654946 648107573 392148602 690672852 5325162 932094818 993042086 440582927 665448624 981120590 984994383 119374247 24489347 804549067 783392691 99285224 654484264 760345406 37437374 543833842 121747160 739518754 502653588 7893049 535091775 703438723 155449867 953229827 689362431 975487108 88981038 508158701 392039467 660361433 153781179 991221095 282762956 431774285 2803366 672193075 614277216 939140158 143648404 769533674 405444693 628718620 462696289 363852407 968013203 258814958 260022170 650109849 73465071 184249036 289811716 263909733 602935225 684542822 270228243 352094659 627877935 621623419 41750900 479642092 119019527 421090147 793710723 300630258 196029673 637692038 311086037 715653688 492108531 682610147 739553968 109440502 829609268 192546698 609986190 609377718 158038065 445648418 812732318 493496538 154187362 121572708 782160707 393971476 111354038 114633885 936425107 595362027 414769931 519297840 244846297 14817341 81290423 128575762 184943635 197746359 996122882 820226381 436217204 818042463 255352233 711180413 58657251 976695819 983325021 775106390 525417083 981839847 151627330 594194204 397485321 807290355 223370352 828446761 170306705 456528515 242725494 729755242 489844170 345565885 192604114 95113186 658874781 633224478 796282234 799233831 282245033 288394230 474952278 957326304 413100226 509453799 721439171 911539533 688748910 854727786 970102801 936383679 525963367 979870282 380037894 860040219 386604316 710071846 784835162 562717275 430630447 751936243 888335929 310251021 978894840 657320568 102006724 908264914 162781952 966970833 829086096 3015392 977418887 183883757 139792421 709356417 889093376 319885328 540668544 825310610 578781327 64991826 834336401 660008197 195358610 321450013 329132478 647505503 80766229 90511538 358412126 398899514 953726812 698256805 205509439 470947012 724218973 903039325 409623073 865440319 389959747 552246677 193881657 742258559 853934061 372568542 937268143 511433583 290416492 151717403 356074784 315849356 560084616 327059715 945817628 568905576 742488892 197458082 305817513 414198056 622274614 429354712 568049342 7337479 114985816 332259288 137966281 743286225 357673018 895978667 131113514 22639720 562229413 129435051 222669493 166621251 706566937 789793032 892099636 418110698 133162824 200569670 849702627 266674555 839850137 679953341 260115442 87610152 506516646 692151576 79457799 427989943 502785982 680771031 519482297 505047041 353767780 43009741 329677334 345927795 410574541 360702370 301323550 303531920 477199206 115559249 255640645 101500524 584969549 47683243 41702133 5300019 658516947 517306579 867209994 283530144 788694016 997044673 102612308 283115910 975117583 747772095 17709592 266063691 927318253 259145454 193853840 293621352 904271550 99984834 634678374 922207210 572336473 467697538 600292413 581179636 241324999 129450953 776256552 49513787 529332679 40357896 479858481 695818632 580945485 871035393 824500436 942080058 163274239 178255949 358087041 132630465 504737719 305121496 68091677 762300708 187297028 4780896 533429121 765468796 308875944 486696953 985735418 839798647 566149403 807294859 928934599 773321686 687802631 13462098 945850271 131996143 803480010 385220702 160270376 95478059 401334263 403615249 257454465 270318217 772730837 334728356 971215289 768466202 303566302 82273953 969133653 896811139 723571521 51691114 127170254 743084414 389748321 756913841 764960017 203560537 295530324 985155838 755144189 256723317 175018597 424023085 74343912 76305864 256617107 441249517 412054811 529243995 15980048 58488898 8909905 831457229 73710786 734875651 510066492 216730831 776991429 525625692 571216128 476974758 184911590 997273422 695972534 683337901 781767978 984888106 581477355 630653392 444619589 466031898 199576862 374030097 848674084 518604440 144305733 38323718 110208868 21155061 806560072 726520153 250267096 536184275 536765573 520887623 485488646 755844011 437027147 962173986 705505195 68581449 813622879 883252943 865825075 195230027 362148474 583162697 68940865 191929509 182268104 197995292 1656365 364183839 602293610 538087914 335681665 535730901 26483189 772640234 339310460 450340278 173924849 953267812 666222735 901509127 307944284 599358518 499610850 113988829 491809572 260862034 900189648 533339814 814565808 739685437 830444902 931265953 606487896 213351058 32899816 889581665 390123752 647027069 182862669 391694926 982456866 361870145 820394942 983005731 605226040 751528627 281081883 657492081 339733078 327007164 802732918 185339419 575307798 884939226 706074261 929926360 643307017 36143263 155563636 298582453 648785973 499415089 335283393 269793680 736305810 688605641 39097439 943373214 379364748 897001524 376528355 479565285 359714948 895971413 390198298 160772547 791555663 875358625 775378561 534533221 161154997 298131105 472997323 37003089 71725043 926286195 371781727 695675613 906768698 176259658 95482072 920911541 592459566 190499818 327920771 205530201 657495399 753167916 860177892 194941340 834335219 914111104 641766705 656116006 475726802 996262502 600748757 155207411 105967993 791020532 467754479 777435859 654085456 81510995 858014416 624048360 742685236 234387522 442619777 209548842 425816053 868997266 150083643 898498790 485595609 476892840 935149548 149844283 988862743 598522622 671686329 260392860 629161309 864419745 971667574 892254545 669329739 431222964 811021616 38393589 165720310 711411948 340536228 906017017 373960294 316173331 890514885 362068000 24275480 115673478 106851129 532749313 120292732 405766839 941916637 567908233 636785528 864028075 255124029 631617910 92995811 385247612 992045085 679097564 821439755 99594968 548919027 135647140 502548016 166130304 259540073 130154760 986842630 525372874 210758368 714268697 83121207 32613152 538860008 22956601 222080735 184552575 521807049 174039969 416961294 786233337 969425662 336556508 686663498 263256627 17842357 19814986 5592074 481327848 971724112 684935838 932474940 718398820 657640934 585631585 871982015 844306697 798942146 374099053 212608490 317067213 96431331 424833394 236186116 852697274 894501499 445152884 257972681 420693101 12403569 232235595 398415851 906235800 880991967 824794913 221588623 389970817 110948500 948957432 407581644 628166784 467897234 41430050 780680240 572001925 398780049 332387271 838786874 376819599 221988475 218006626 324549089 114673206 883801838 965490244 572986123 186554914 312161981 62506512 469619223 226304657 982840943 869813565 548841812 613152469 809225918 813946520 381920903 616982740 455347482 416495295 112757097 778491783 330599972 382457510 917583399 121948027 953263155 317298710 390867424 853375827 297121746 965772841 816697131 381145155 374552640 23595472 144162446 237548695 191783406 53205581 782401800 339701802 130182917 281562041 217477768 108953839 605224414 997904767 956565107 696235372 281229191 102841567 750954530 658255162 65814085 298047340 399469409 729891206 326011916 786231182 702504178 791865747 383416585 783438081 276439816 586934582 792775705 611510612 607629772 764999001 847841103 549575276 533025756 651845240 876081778 452613886 58863815 790434599 537739644 291527960 980702610 194584201 878041372 359669400 155648310 379481306 691978037 899264435 649401631 25660903 615121245 60368240 271349678 825086353 366103903 140002859 877830841 556146766 446207417 516045331 255679494 382615976 613372959 272385963 22883283 259104444 910588918 331064908 57618257 867399867 67663066 926913186 806234404 769291628 286604056 134944555 36588005 321235880 652849716 214036668 960123552 875805661 40297317 200101627 623383894 4512396 887681556 993945829 399178620 298965196 119609953 865391946 476249211 32281796 942502302 999467852 100923438 101435956 502756561 667967204 992786791 111899885 161229622 186919261 322586217 448040276 333505723 630104023 18198895 483656931 719206019 608320965 363611428 953234600 526585188 620100463 529744682 791643589 962245225 283746929 924847251 38739950 660691280 17253434 359416427 327671790 674754316 590502542 121055276 9120802 401174084 739211781 567173191 37731068 540844499 900961930 404078242 610966401 872482118 116015580 431216917 588576204 467539297 889975824 785669100 130889609 84126362 863161357 436297832 393408122 861923740 270173710 693519678 268583158 927269830 25742884 664249622 111502437 408445354 676177074 671748365 540393925 43647374 274393839 198288179 44673064 606916590 329786215 5088014 559615284 145412088 399743098 86866966 517903265 145605646 761559772 840165431 294520767 741080648 250541587 916688978 521807341 566403823 986134269 310099131 38160675 499724035 590382663 779015100 646396777 379034806 197594870 822378001 140267102 186868719 265173730 436622187 366287282 720317641 245170998 216936685 9962411 312638481 420854002 118205874 629380004 641020875 853407593 443402565 467617418 233414061 521129155 275757607 705218398 164872098 628671612 448129100 481224117 817683016 132520419 680496542 230878267 663189363 225590940 427697273 775694635 767789224 703728927 685797933 881529049 657798050 534797111 163600768 120255016 3490001 963443843 944714025 906022676 377553878 666328312 448066134 105045290 127346697 241035613 107142951 622910475 768944883 249556941 792953648 156629485 1549012 89003577 836962299 529435161 751623454 294047460 820398980 370668910 492618487 360369893 302662331 95684829 194551228 377468072 633469957 999096299 417842041 96675437 47360956 911519026 718776177 730323656 33422506 136018144 20128412 713632543 658970258 635999542 861270564 722155567 358172840 231193866 406165991 138957448 537767443 830282309 798352632 125818124 49310322 181682790 67592222 172797812 631101012 372593918 856102996 637363915 20247998 799564338 656099143 491801073 784960170 203005244 934264283 421643801 674019202 134217962 207232167 383119179 99501993 817340446 163270260 776695523 849412594 45772364 470074561 782770192 587832103 19587071 553891394 580079190 207078531 961958740 8511325 4138508 212090424 896003708 568659627 544843487 358750699 340888127 625823613 843119693 633527091 633263732 242004565 926573611 558501917 180278410 282650984 165168416 581831595 112199171 691785507 592332071 180231248 398149875 860621475 643298833 106054773 828686981 698859579 123956737 529166584 557450614 851927538 60819950 869345704 776149144 262760450 550471716 827121610 473432913 666066267 780958915 61379735 868941337 341316637 539350079 906002875 256076032 621084194 446454238 197998040 53595685 239348082 326834749 51022593 948830784 928212172 29791180 324344639 754088729 467149860 414114125 95452944 700790286 43629343 251084889 666581987 427198609 713151896 435469275 357501597 659706024 569712159 680103058 605815831 370666348 529686133 324956051 327718301 14710154 273820690 392703174 376304496 592744901 390157471 530288996 445340485 959185266 840876156 249635967 981994693 974454522 35886395 583372154 670411275 647959643 400493091 654701709 315243049 121556392 111695022 146157890 312088483 30199172 903187211 745112827 25992433 732903851 635209373 696941929 153840898 126592362 795600505 795466006 534440372 739084322 144068588 562697693 878570589 831919049 878232307 337090924 289520197 160640872 977141954 323359177 309194025 556146590 949260862 843200458 650900922 949711643 883138690 214440347 744612380 568504614 257493854 513241916 936398952 308234264 764030931 496310017 480588074 751446495 450528408 425358352 759716835 555521148 968720536 568997606 818939784 859763845 456981362 939904467 102492417 732841380 42898936 549564281 567207339 181288213 492945584 576767313 205790679 743936044 738001494 577182758 566294856 887253197 14134360 408567959 743716281 467374578 927276889 892923289 581487445 289325609 468582830 966817011 730042685 94933523 403942372 291663297 946732038 310692582 84714808 913363698 836556344 870076652 2731037 935610314 526804176 75438594 204349626 254641760 801814462 387327002 632950121 986150433 937485416 249311673 290635066 891195979 360123941 139991162 473943150 580994163 275598531 691437449 902335228 847683328 289605890 248687144 257599759 514534829 334557463 345934893 559251333 546185227 314664746 627250818 923182706 597001724 902305240 124024740 938172827 850626106 485827249 427474981 863464188 718317262 383912635 327770411 986373954 945999257 966315245 611934958 327345234 939309262 692511413 867373373 787942848 444825974 350267507 509292538 600484185 727184875 357373948 666507161 103821210 229878365 98186519 776203685 75359798 575689552 500858371 795047740 458767507 474680860 478479344 651854222 154375757 825514348 546552705 16526433 243611570 921792447 988139344 507752080 953714245 456295402 245566058 870291591 21450044 6227861 157212879 287732937 857605634 977305529 447627763 425202795 786054837 755432232 353722688 71004054 554465449 125185285 282270354 69215752 647692515 632908616 230625465 721072020 293648030 103555387 845638651 486744733 97428938 354822655 626407567 308014751 648354696 501886216 718044450 544886439 760521391 243460765 509413718 237436373 292981322 690843737 499693631 443474913 553132056 111952813 279730916 684074388 907486475 632923739 296209092 199245642 67105737 119380732 25366606 897015159 716445998 399124860 23546215 251738399 92526792 528925593 62225384 881096283 613313370 366623591 440359966 296480987 465549146 729227726 146402633 556540511 965361010 689194250 15498781 873648445 174427906 453118763 202918723 892980959 117605532 911402131 265692633 231436865 810592391 415320186 420423662 689655927 533917502 371920749 918763271 683203365 12997614 237258187 706894493 71298309 509884667 228456519 681760925 899283557 991356027 403359337 163667430 904811942 583298233 964145933 58227406 639973822 509251764 141077730 669230494 10089655 602170013 195858155 714704657 639330862 363031133 647205634 710980313 938024405 298639372 842212944 95254042 761549297 449416827 18867671 623265261 95058396 731211691 526592744 111943135 536346756 237819220 510582701 38180975 958701802 911611231 564913568 544675219 167116453 912898156 903315474 361877812 75381340 416756301 650542245 527582637 804614735 906676873 769933778 225326160 831815887 502209754 704235365 285309921 56426690 492463535 230454523 854585625 388780576 38257323 263935115 698335012 306831480 837532964 847701722 630717475 797076332 265209509 823819781 932606379 490091824 558612844 571040763 546039621 105175823 422463725 535720705 224870124 246740454 329263693 825915948 618374546 78841511 290986215 810958314 359070107 418311896 926097611 602009722 826271583 130685201 603715386 131155055 362642348 16187778 477483 699859761 419871299 155279978 251192266 967941499 977400407 522981537 755658995 190865374 822086417 474916879 901550523 583786813 233762830 388251698 61276392 477434703 533069279 100479645 683773812 324659489 376888967 577588595 196565774 254350737 134529537 628866032 773623960 708206548 487649976 954285280 92608682 323941360 869249549 782246182 247611918 444826947 356144341 564758071 435202114 654116090 525091288 609594012 483987449 556747419 849411667 654241908 124723610 930102908 528138871 739353071 452369343 202175049 354886632 842158036 309105080 454209922 433507390 542147580 489709574 698359802 339670407 534344660 274431712 379253337 368029891 884973791 335985841 113532571 713221735 911788850 847696535 712998543 698593499 899222519 717904614 957971546 4306172 773388778 494066595 106988273 609342106 324619231 994574090 668100258 152510203 241265978 67815433 872510860 229054807 189195381 976572610 481034786 599446361 906261918 225433869 660704683 361931684 608267478 824361715 875851461 620042316 754144467 20150580 688856030 439882585 160575327 276049346 818366906 880383304 896994262 70564420 986037744 937570185 890635180 884506772 961869165 6381826 507536101 577360705 773623023 594423946 433735835 704258062 664903050 454368111 661817212 367454833 275190567 718902257 31491146 669728789 873375488 139769284 778445913 447487832 190353446 286839954 533081107 456324046 38733307 992960119 654759799 967887548 609395896 540580483 81073302 105973662 830537192 833950524 521789462 907969697 169084139 696175897 423313839 389990185 955270516 595793672 826432176 38967885 598943244 365669609 667890298 447299926 826769037 532751888 518540036 115646020 585514663 343570887 613956438 388863049 301581406 373195209 894505998 407516235 614874250 109970633 592644574 562111334 30601557 628141289 429757963 402205032 927020737 788898371 925248240 51740500 468564256 860530532 839764089 318928864 639810458 566950347 750287529 176963062 174085290 101156975 849273876 922071862 444521121 749205558 270638181 420853363 646694946 786701439 967525082 853104690 337154212 983778713 700781251 8651566 625851636 759500617 965780486 838901463 40349616 334946632 635742110 884320205 547881932 197410755 173549079 669868650 163931409 704213978 736430100 722210614 229551769 473792033 955724490 449041776 247970645 16538913 915114626 538744716 735156359 905463256 17564954 676302255 598072392 863623221 795863685 175205941 55023107 761329053 686120774 271123500 801588472 666536297 509812985 777240534 489050298 929452390 395662027 728603435 273148337 403641427 994206717 302041685 122435481 391990886 738101349 295284786 678426625 390871496 86780652 228525781 538500813 703306004 528010257 721652228 617410229 330885596 170731620 406576060 48202692 672496932 282119436 354909865 320835545 128697829 170438210 286321327 490854697 470656395 798503892 802596708 906483899 159121016 317539235 815463571 64901355 643117183 266356773 472376506 689921511 545375081 401056483 752091020 617804853 155989363 759103228 106205809 19199787 825678798 16684449 295025921 345288054 256743198 833093783 731976589 806021524 61324796 44440248 892735382 45460057 488132980 89147506 115924051 743265134 196872072 485957190 868013360 916963277 596671915 68483914 327802954 578966599 857974086 108141992 248257267 493772286 681865782 596117277 355660852 22417643 652042060 940126074 836211526 687707737 180685004 574744359 788108824 5573992 28606702 110901147 858012621 408665995 928041569 131316709 832304955 639210762 357256899 500585254 940491116 589022593 248995114 641479444 50427424 817834079 397778590 731605113 553876042 99666792 253545628 416225202 538726031 821204788 626678165 489753905 191614410 645953965 948693356 397314044 516725643 68059797 259963388 672171563 283633299 786357758 278639504 855184237 778916697 809459408 824724329 534201220 225955464 895761222 618049084 264186052 479962495 827586929 576767153 770854040 469656271 456909236 926540261 921609726 837425857 781585734 944949225 992271878 739917262 437458611 805517376 334090326 906989348 465711195 614017637 202320297 391160616 384151794 581158979 501300811 35259886 339084798 610100411 746613919 974426051 455223901 798664225 163579801 990869924 770690748 826189503 196007749 1886148 488367648 197073745 871651646 752261130 307069025 429205384 914773303 93734544 487778474 515391623 203282294 601274917 919458299 811040617 278430548 926509260 617947559 827535801 969078206 158035003 462527446 269987832 130167223 208755805 106419716 247362074 22101204 787213265 382789504 263312393 195557310 357389416 43148782 455410721 350206644 267586474 448444358 509259698 5965318 606242642 284622546 120942466 247772315 514981838 381201076 180904008 153664108 860687552 835467102 516031794 15529222 603076479 153056664 198643296 310054924 589358999 420046205 806856038 223776691 172522309 762304766 96955854 455215941 161146363 685787229 803441556 494780831 615960290 556375220 591840168 502783410 817557843 893848172 216713840 932761349 663328605 199582150 159747651 383046193 18236995 295104342 799185391 469070692 980974331 122297986 793593651 494378719 425669807 678912007 932128582 602290040 873265472 871092853 786263886 395479833 295481790 265782446 778876650 36180287 799360753 971030123 705427113 547001211 492555220 392878775 867473553 703631348 360555028 121840753 970147993 282937828 814125717 837756623 750491950 178485271 549804525 10173910 981609394 755324783 770447591 925255907 969229048 522297698 609706754 458724133 364281290 567082618 637711600 60501024 867320163 174417108 193248535 523425835 188773365 992323746 800899091 431889139 828399397 89101993 287457074 239933430 266022538 486024388 795709686 901825289 185754673 177016415 605430679 818597587 684426012 793327356 860882815 126176591 346086846 36059314 608904140 783679566 197203073 741825704 810458833 281448947 430434368 842973599 112971925 30126389 918144717 669747814 690499410 287902816 906589548 699833443 150362615 23133076 532894038 485141009 850562727 9152836 530243640 805174140 903438136 12541625 274808497 378532551 124030389 69702285 471988951 91282598 161390813 813015344 134107315 198959844 327859361 377461095 599459008 754033375 262061225 121185992 148595824 161516551 727385808 395232318 96895655 120968802 498888100 2321035 473978942 604351755 789107943 564890305 975684225 290920622 599587345 628019400 432756145 275249166 467553483 481399772 768105859 146640000 367382389 102959372 204446112 326115949 711641505 578631100 68695587 449737684 714724501 318757412 541759518 364459717 864166349 759933902 869005333 411799527 904052600 44213788 934108801 57394419 440362230 3278015 691204174 861931830 992941408 772675137 365345629 403508243 188753408 699904637 831191299 800223103 220127956 433629473 868700808 784563331 182077200 546301491 697072041 389593022 388242841 405261449 898049815 629711841 945151370 594801743 587698422 766605360 632316595 904606597 441587039 963948808 201429013 123220607 422019806 255874131 375322215 295080035 634316020 397750293 822109332 394009006 635558550 445729507 401825339 349473456 666164908 176417895 579129390 582243339 38292115 178584030 10403059 201002808 508038300 207054489 284398918 249329409 899964554 404803199 257862293 573396488 596402712 547280522 152824706 489252159 229446513 867929926 644276837 424521326 185498550 724083029 308011464 377390769 866105212 198897133 506171113 329694967 895246667 284328280 273942587 622434436 786631712 14938483 708497381 848873839 676168171 148412975 416097857 710023973 910000146 88069140 946148958 847407844 848308717 276151481 302460031 401347649 633443144 280656205 72699546 429754275 709983972 633970961 123836634 6633157 319740661 995388892 690557982 528144696 690899365 133686422 348806263 666778334 582473616 70995901 185245102 696524400 245974598 352677347 897671611 989253626 691968205 479298605 768213327 895067482 939262493 782559446 416543307 990376644 914824609 371727274 762398279 735134016 451506620 95598731 284243724 345148203 303800898 292168688 456927002 48300210 275276539 897563489 454418467 313109082 473166883 23819260 647061390 865488763 548927213 573753075 574780661 726484160 599675387 349698060 486793895 865381544 610707944 903613471 137919527 104449032 546748350 909183388 748466859 513090183 729405312 553515778 97447838 246647073 193244322 514580329 600438558 719308453 345192587 58955513 360131710 256819255 853241626 493922161 481928901 408740814 935675678 591024289 950260014 126390967 234586333 67906288 967034790 891295760 958031502 964149719 382807378 688791886 955813087 438634083 151858950 871055032 153060207 895263671 374004686 209033193 588326229 328076168 389845865 770486866 713261463 14726815 620803273 674502581 500139956 141714267 767057044 929529003 463063579 297238572 503348646 505868575 155022001 77952537 212388237 704697553 730791248 662838587 153626891 456074709 335878210 613046592 230420632 659071249 339785930 560215017 308727006 182487234 570802075 920489868 446256955 6887159 723977055 389105042 111978050 788972053 379750705 736833274 875957306 680185681 626950435 533332692 722989469 602425145 568788665 37058247 994970523 573498924 748044140 741652365 694996117 623012061 82562857 991077233 760154274 155657428 127762127 525782743 780466189 758997741 563622069 293346997 818066900 858597846 161199393 212496146 41414187 797648021 812301521 342574990 176515831 658811137 274283894 87445466 983854676 499625028 338849845 504209467 291873040 568331615 824661028 220279307 93550893 464084390 507030227 176446520 211893347 966413120 200535744 947447748 912835227 50355112 576590305 550163011 230002293 52851759 538592799 404304480 874749379 213405303 117606357 737432152 208421388 89528569 39448149 153704061 663998730 941508480 815154275 383470004 575361836 493604780 604250808 635943927 347463189 519077233 656451200 730749653 182274331 549597077 679271900 99779053 264030153 196750389 799711841 125995382 173116509 512079168 432240536 461848250 732991050 761328890 121113980 968919703 366174903 969903739 492557567 626823165 544540927 828386862 389572229 611047538 349223728 193983059 367364710 613458577 840618636 897023869 577053041 518926982 525222410 44823316 471870820 870618260 573447381 545761747 529783669 582210447 189098188 255592523 606276812 133592930 121125121 725586271 908228358 174634891 96099386 293890246 655639220 396085146 983670643 550844301 68907482 920687542 78608474 210946194 819231344 914630423 639318482 832938762 244543204 355726989 378883185 198160635 511505559 732844792 420316417 996147139 834538075 380781005 894876418 353991823 219859195 973386648 561827623 151694565 151994291 395785844 564286421 980694811 780644020 993652373 306673063 590086877 23808418 323756734 437432812 274274219 71804949 698282699 264437031 946571096 947394075 476818985 616176526 286344844 399199924 488338521 176412557 910483267 707923541 668509041 581478464 850431308 544241510 977542298 603977724 417563851 507060420 459122835 829505222 543939256 620369984 35277868 943783130 332805982 727613725 910788300 176464166 943544028 582749846 679621868 584083404 475551143 502577238 815860890 351702692 232291590 418195198 529574391 744523703 285114261 159376546 506577849 884921797 888868803 847665484 999873962 471432384 70888020 610765176 189988135 5567567 182319327 357722774 417882017 65470540 335890000 780648844 641595680 697324358 64350568 62173489 460167867 305854720 738113848 333336787 849526049 467611376 703152554 977076914 323881747 475011777 792951800 550477955 574940647 379046609 316264243 998841837 993776647 501186740 829835453 478606095 629884784 808150959 556333263 875132664 724111924 465996605 566416116 231953454 815699192 230603662 560165516 821057320 192702838 833346563 500925258 425220308 440404732 100925875 261092279 217088786 985069292 255599082 627711405 62657846 507313978 766433444 257045724 482003082 972008177 661987606 626535240 670131913 718337710 299566630 188970952 959200422 327414563 747963630 476835977 216177219 594586006 352624957 298004874 888604090 465871967 195585045 237836062 958522776 411164525 158868014 827107949 742695261 217457858 192595570 291528178 519232509 149349619 241658495 573096446 554167906 259313065 198589224 572503860 224638439 131142178 173754100 540422411 396270302 914706864 661126302 408886351 833609484 39476793 361502611 496448417 315479592 633494709 676353655 291612658 394478687 423603124 411179936 731771148 337968339 846835157 90281369 889928713 243592727 219340368 992241569 418638810 701891765 300954989 4523562 790629825 441096104 297862411 485986138 340983255 90597602 905998106 562326413 555182983 7614407 370250785 317563857 359604753 401120176 529840569 804496488 958846728 57997930 102073103 370325322 783157972 341311668 351410534 617514656 409346353 456112324 966800531 21674826 172045230 681926851 36463999 865947482 382106671 204329292 973732521 729374359 784761196 580531185 234369697 38727419 862068592 169728438 543438990 623377717 636380186 802042260 929101481 703340840 346174879 358537975 132186816 18934890 653228294 157877313 541006516 802177222 496586410 856951109 942244603 870022843 638515388 663423436 488516895 285148666 743798207 40329236 753698876 542866923 761659146 261235019 768610182 502429225 206339914 516616728 949834433 141616897 24866557 568736531 225403591 605544952 744130295 858220360 925355014 110617154 820113633 619226809 398043903 777172811 102105013 302867673 221601480 67556146 313005636 159516945 925182859 214292297 588511152 51949886 447263493 323461783 787746802 787278897 103739144 815209046 158896725 466480686 288958969 927842421 889772025 469997934 487352146 224227862 959705169 191710365 61279777 262280209 960521637 994685276 133660040 135673712 483645329 101080256 15705915 985512433 597969284 218350033 925146629 363420295 478380866 394830348 999579203 550365145 666891107 853662178 673611879 766531778 365438929 474316599 850582902 829227215 103100494 878570467 597816715 630568132 80685804 370554932 103742546 463431448 581993619 467606890 185968525 896771188 604257150 859923514 619327379 253578807 875872702 609844044 943994316 560283893 680337846 647257021 385431350 529759475 445228701 903915934 731856611 678708909 80538367 874287730 459100793 167632721 36967740 306091444 212959920 904837953 631358472 902513487 841520600 610197141 648517865 370900004 158066768 60173207 397761724 143066760 916107536 121640773 507283505 992620227 355335712 317158866 539206218 236378002 434816798 920538405 78821600 32250021 423808957 711064920 888492318 744690978 150940736 507657530 813727236 804242976 693533699 356283598 548346085 525543213 305751539 939306954 334797801 452678345 950975760 868328473 870297740 245742824 692465394 912528473 802464285 880231796 806475841 235867230 233135168 853254345 843530044 224777645 202235245 399700536 628250163 647977986 517299566 880490116 893881869 725678538 82765797 933862503 118134979 178059434 295643844 563351310 265146851 766083574 576550098 232909465 840846606 509360954 300396077 257525405 922882682 732959925 376186563 191924385 324927344 220879321 516092631 329810084 476591311 611449805 516289923 18166165 168540551 379902955 399226672 788443610 403662623 981869634 797299231 56134090 763766321 416442900 5262051 397551667 477452520 180255833 673523429 698713300 438056328 294840891 366751967 955162340 277853927 86574488 447430498 300827530 988631276 97343364 804415312 436835426 879895319 638597828 148079714 314792446 844771065 880938067 525454243 119411299 383323831 769660897 71002098 847331720 975373707 495607375 8352389 154335706 587196483 812568116 136270177 500723387 113608640 574220891 992461282 325126398 950285689 834654275 100807994 49007469 342499829 910665885 759015146 612699972 914757972 430762962 776895306 182355635 480090567 39042171 525781511 588167007 661010452 983273447 628203679 664438497 610255891 958147224 384409831 92276037 59587379 194955974 463009158 373000077 468330230 805040346 188369527 164493868 237874544 639832564 20428683 344923020 309377484 418899047 656352484 71386248 422320839 227314231 384726396 678327026 851935027 789369762 828784028 70955022 633284726 876181396 102215525 810111765 568333064 324600881 938615626 907551668 238549240 259301711 107520660 480641162 654717544 378489593 151605213 851767213 504186380 861425133 130643349 304120614 660810672 262159903 161055873 269374320 89800367 249846068 948018230 60193789 44753532 44523272 311870882 915786161 652706077 404032040 329759108 353556837 156722090 658006617 210812655 162421861 867542227 611131663 365082059 978894067 545140568 755891703 149599060 315023554 96671886 663501165 381743257 186846587 733076705 311299846 556808958 386083131 194726476 723837960 212274875 564357395 575282402 402759661 930253658 994805127 657038665 748941540 514613308 290050832 498881850 193848400 831281429 65906842 705899523 803313479 270453868 345703430 645130501 2311956 423685148 13351593 817846325 471529397 859514838 938263499 173338783 835817565 543958429 964599082 524531422 417946099 73785416 810849652 465366950 982726546 158514691 398425808 811128379 545810695 541624014 1459030 345405175 64898902 997020413 550942098 444650440 350937398 429588406 545820933 930464943 988429712 362062198 201473700 337723458 109068803 295553676 956737367 470667818 542498147 10627485 121250939 733317542 865114166 540121630 959157857 972233223 257311030 348709597 804373197 851687218 608197073 350965881 187068791 322876961 681387180 81819109 316887693 948943202 892928028 766366441 753836335 215710102 25070251 354573985 389031922 474582003 815729561 92466172 217963358 866116291 924701529 985204798 597910128 734776291 711451663 656609662 800785177 166891333 958284825 961321257 700882108 893976430 828918403 806822525 518150836 59215352 744783761 256256271 50400460 22618641 613978425 826129734 537869253 31976187 490205094 715005149 392202195 903873162 818030006 824526693 524114720 355563945 230205309 816904384 375605832 864023765 477571264 845260711 561362652 718634144 549795707 654621222 675904991 180631088 305445980 380791323 293407820 352695741 129030981 279148474 717721485 916980502 100650446 790271499 452439045 78925341 221856192 696148842 151212424 727929158 482037659 42339847 138068958 243953180 924972305 839312484 32336708 661003197 867684233 363318746 982665450 928695129 878715549 595457812 830723957 744625334 151636124 232065169 745228671 257509039 649068809 367326502 1568786 354185136 377344281 341083770 727738161 249257532 100794425 342193545 137795152 50190696 300316807 878051618 197362903 166829405 166574932 215309929 551618210 842794457 605365672 861843285 20170883 285169838 757204670 717942579 63133375 168641090 921990787 735068961 167580045 207596558 991773211 446857364 992946075 115845919 703652957 101476307 122205320 254562456 824889426 953639033 953053547 529852462 478735801 510742519 372519755 436974762 658446214 180009487 579371940 755897963 568805983 842750810 320077032 405676513 823674142 663955907 897142524 140466707 454134098 509933322 659439543 342948634 964456381 392215875 138135910 3158180 109269207 378700628 506357579 365382258 199853385 759195002 984692249 830448346 848986740 12379076 42389114 919217989 327274216 36927639 149007241 743546546 275256557 954062632 940961624 68620338 825244925 253335045 495291756 849614698 17687623 914867085 217423164 872054548 351377198 194040947 14861493 543614334 22014920 870416447 51001017 551682825 834644064 506339276 699371931 440844459 469568501 376028107 507144612 767551598 567736505 300886847 997056402 369299439 261540498 996210688 251410196 875062495 548619164 243004216 169286991 737652614 201936036 941063656 87847772 168623931 596407727 752090468 810468551 197275373 577689713 872708051 531158545 178614685 211669207 818667184 80288048 557990625 199037310 393440588 832505354 195387747 405275193 927396169 993907965 153749344 689621646 972026144 222027610 14524202 642765882 547384476 856608229 43057574 750153129 391411549 570416471 875220687 425447550 878191447 681996508 547979313 978121233 500770128 738451606 605870446 542476780 195008869 284401688 222462653 316571726 783300997 298954987 351874406 259969704 867125236 569402124 151829575 640636962 624233930 453227372 692759634 929112599 789034866 56272495 518408461 441242260 734730539 595339374 58730256 53634781 279608202 364521525 939260043 255380969 902949366 710600069 103985085 583662305 552673067 945338259 407309182 861127077 242655160 471021447 777601974 380178246 626403457 868178686 511158243 106430093 894000445 495862921 442305431 165485171 36075257 580827692 554630904 639639207 538779283 596927967 644224831 946959371 111256895 832220177 141898553 345411383 420559110 859380768 609461705 786020085 382332738 21031649 708264548 460489411 841507108 690797855 590949779 510894420 543296046 125564436 444347765 8198415 678967481 440331761 745185850 944727695 430268017 191123036 798154409 76917537 95801555 849975533 760843931 521498953 759622582 455976880 693368189 222524221 986928063 723784614 99957970 906480488 964669163 475055939 186449071 381487849 128473865 81832177 928729662 722391057 600894013 102825356 846094907 732772073 92348799 76919525 68076922 250153385 89247002 974388799 794295647 57016130 79704877 139381461 344984676 823072726 470288941 978996818 511158935 602745146 63043937 253743447 489498137 617034619 796124005 10677752 55569312 198761302 5356712 74280511 442562805 123765950 868196334 63532712 391132535 662248793 954616526 769327268 350331543 323419396 173284404 164013846 870763098 966978123 71571681 176365784 286731226 237021426 976087014 214639927 17089477 247637103 731090733 578350195 214273756 571926124 855251440 446676545 323041910 860033866 318176576 572715593 459619066 86588057 106417279 792724647 426705000 199285153 869715942 475816558 805047505 329050589 463932672 226557984 36224730 78138235 82157869 231942199 638042686 293503453 400010272 617993632 295376969 823413274 25094753 159424571 258016861 151255933 628948940 876525404 837551217 749883909 631710225 270665805 113230221 58478308 297234226 839619786 320298063 871602945 485049351 702570883 320614249 119885686 79471805 857498781 887026208 601607186 767373651 934578225 214437071 922020311 158748700 563097292 47624034 334921597 523399231 540151278 91513819 747826158 973881914 93919371 235684561 244918984 274892891 564126605 749775852 161557214 982747462 205660239 726915690 273814711 997338226 684240675 606456221 743707405 635067051 647634382 691652971 808527184 931200145 573436935 322317517 131070497 564611352 433653243 924732496 418923991 346685447 462494412 899554967 316699901 496427641 667603213 568880342 992678098 40926558 807353672 18626393 370901959 93833211 957507704 156462075 409657861 644309606 527718031 522277040 765484517 257083403 299369713 743665147 907193461 209981482 795114743 675205496 307864058 504889430 560982126 73331284 224297576 193651447 267528725 724418511 61566444 770825673 156285474 785770945 516514659 13030491 229386942 229320979 153664224 241282705 450794116 956595265 810676778 529626403 702712070 496175583 553462587 522703900 213285192 559751441 751738050 850726747 567614019 933666321 104071842 118206741 345479012 811478188 934003825 178745937 395805962 237565637 88855034 442849130 578468619 122909393 650267067 278725265 89808687 111279194 606857064 106976329 496901044 920779389 98109030 544221161 460909001 489013867 941562449 996395038 173234195 132628971 285085046 251684198 946989866 984293335 59127129 394935957 133697565 280529050 280413489 450250068 899771626 739406521 399611495 818237597 342939911 438875463 46738203 830898497 267161564 386112110 671344287 591304802 327894342 649571309 750247929 56546297 465746454 259777429 645632101 822724433 498745488 899519947 373276625 589393802 56385773 24378890 966836576 637528599 914677721 626421086 183880168 335029056 33003253 690255081 443576948 972393633 152767830 248276577 148960962 412250025 443326468 956981392 45456325 30499356 687988348 754632659 896031268 399741586 46767407 537544860 954464954 392987381 415571457 955268593 16725780 344198407 227481802 777633770 248016374 555349722 117195736 385194550 531400150 487802710 216994411 784522903 621164895 392155318 501626680 601486689 397685232 546518795 676877543 526099455 618631707 642032823 652637333 94374254 431598118 525733108 15288915 652611776 668202637 618956363 672382885 710787483 570506878 967966493 544476675 522505912 977834075 572252190 411533147 405460068 715150908 72048340 17244813 483180290 301832298 361765404 597374958 999649158 302678501 287411878 743228358 20310011 259390687 932363124 635646674 513675775 24491839 247141471 737380546 834102594 668229920 623608466 71604412 885635083 81250639 518676237 945753047 693864370 657966032 274237219 21346209 978735911 822722649 467573500 373379226 890892650 477306069 499202580 813190839 777871889 480887778 875029946 257251295 541213125 519843155 383074706 453523569 120200388 818645168 72756244 255044541 245134689 460575153 999811850 10794118 536744576 420956359 359770646 752796551 55035931 343974291 407885610 480245738 936646591 438991725 987126541 490884562 785025295 858900958 461218781 801563859 30774336 111579430 709854600 288809076 317415580 623113399 398848593 117455028 556809471 209893303 313876817 70252162 761291869 410167682 802045684 943569988 886195258 5332519 763109240 722153041 10546992 227938022 953216881 309430135 350725485 436830904 659284552 61571958 182749490 345738951 916849335 375077762 800750421 471044849 699143502 975273669 225008576 413107273 757382386 442404058 274864623 906797462 509102425 119393364 80216438 725936083 794542479 341599029 599719545 96934061 178675827 513476471 678125107 695034120 26604346 67726215 845633903 785007995 904393708 229741764 894591762 37714127 661009378 10885637 159283855 856551555 916368462 827027472 367410289 147004747 862871731 589309476 6093525 478974349 151352681 3529840 695014893 248848866 727431195 494792857 399341182 367734683 23424584 542035000 275868770 591619386 49150405 486602074 429124872 602231028 558197561 622232318 16224751 133359414 642230943 575724442 803770158 665794333 706870216 555115415 844115439 999697660 996479190 158675408 550511343 799365338 392561858 62879767 689300736 521365745 745166808 463639985 137912200 318868529 739486262 867368404 794727680 652093626 408861264 947729968 918854005 351011430 456780143 821053795 466953481 753285436 277835821 606219139 829688947 142483454 742298874 601804441 748134779 331737756 884364955 923184416 993989503 761891007 110855845 80401034 584957938 768016959 493348358 543763899 299665623 192396717 379931517 510086540 995189066 576568522 930014749 819575625 107980791 1669390 500864462 272313652 128680353 296933410 531380684 608768768 597405085 284345446 136812838 102915670 90512980 328454508 668251456 876985171 310282693 289554043 424833105 468361480 403531264 712063757 132146150 714799097 186837932 645346129 750442845 740048031 585339521 332088490 575117931 624930790 248331727 736297517 596594071 63474607 190965494 37324071 956963516 978605903 289207788 478751125 101997963 813386255 513344954 612578475 317685767 807131050 909716223 776708430 810449671 731181777 397385323 416878745 966777015 343564202 294579525 77566556 834790679 429310029 562226662 787095448 772950650 206052166 933972028 67577092 282652681 73907734 432203336 916495755 607343678 181572018 86142112 861451980 411373417 965047554 358011630 303968665 12175919 388056931 710024303 206235256 701778437 47008038 976414836 368953893 232241593 32459279 111612644 140963342 28389866 594603990 635180216 681531094 881908107 208868521 174922366 41679058 172995684 746125224 729489112 906157199 768218001 26890088 799475962 1916234 271331329 411839089 89254190 732270966 17745656 88655296 830880595 623444282 341546637 249692998 790523226 493124848 798227501 315107430 141428680 11002280 762339606 884965499 886241848 525523875 938653917 7379280 256629718 909357272 363430377 200182182 594092516 233660274 651207669 204778418 174061113 661586511 86635154 122710427 498089916 221260163 67564450 256208896 184762094 986902227 106509790 506772081 604499550 489876027 324129106 221835249 722528050 516621928 867141084 450809723 425188772 181133119 599311792 728088186 813065091 472567380 518509014 181765967 166704814 206057844 198043306 848165326 213401501 865180444 684185180 606739393 581140952 291397887 51101550 888786788 260351613 438364291 799686969 290900455 792068798 767099204 623794280 91918832 69199457 157441424 601664890 524064790 668517950 349464298 770007876 109011815 721458373 14376072 809297773 11791842 818302581 32036309 378549489 961230078 972913766 448334063 144794271 540714018 442557632 919630122 453501851 934310186 674856770 327446411 379774940 102130921 289715644 821700429 510513839 359603617 397271189 287899744 607422258 49519500 159275845 38821349 301915866 34213719 609562332 668174515 545015277 392280738 49878650 691162581 185243145 850956417 280885205 383199498 382791835 875182590 149246390 821779268 858845545 937306260 186989691 372483881 832773897 685497525 875601559 251192725 651667815 569433158 739832078 174246422 837497411 818739998 338067450 746310511 137306033 633553290 940800776 495824406 459995799 797652684 112887803 535277237 971100978 630101399 387129128 267342508 220933521 631360661 673463289 962119821 126189080 152966881 418611051 900336799 762202623 12109453 94768783 410688349 248908753 603966750 717144332 989154804 534919662 641644043 430669723 950093512 425199881 671376705 757753994 141294575 440843946 671088034 850231866 493378996 493865900 129610625 866824609 314589974 620810944 317211431 271699145 555866182 886799593 254773586 403417423 211218733 655726590 23404465 241583845 88853987 18450220 458367849 909160400 968747833 697303409 965798291 609524074 817661232 455917602 950889915 505478305 751532416 264133478 614244451 960866934 812216850 563844792 985496446 296285312 402229638 143725929 414322421 66915687 824007598 260422427 288269093 772877673 824527377 820048455 705633631 915546328 380923497 429552312 12867175 918896793 797694757 510474766 567130870 357692582 731225576 582687805 264164408 225727117 52216328 732121099 943975503 735347184 131013392 953534869 193021134 706063619 122728766 159392970 778922814 394291985 520340486 722798062 398264220 951207160 328166541 183243801 578930393 214346664 148632622 751087542 813376345 844986023 419436281 772441348 350604149 863559312 257821743 666295448 205956601 326043535 309297351 301372377 562979494 861545959 598983661 115330435 436709041 571268716 636888957 187815461 579495746 167440137 191884940 451647139 532831222 959858492 999178208 523112628 863679838 878103189 83645043 535285604 948504958 235977531 802726900 962142612 304262223 241068646 848544069 631815285 48398397 97568486 226388734 313991697 921445545 409977754 132940265 726272962 859662952 351149050 958773636 478270649 836994626 338630799 955695234 333386360 600158068 913488245 628963658 976054104 753567278 633669343 327774326 773372164 593952790 437247379 582534998 194608380 566251204 414326122 88552555 77178644 334277188 490158546 199768556 95059442 906397079 868209228 840323652 950503315 950372145 551713006 665144977 165291462 937326972 945940705 728531239 400998063 203286868 223968996 547955723 549841222 341207178 384059847 756062073 129535446 741290082 905656561 774751839 262595710 168252436 276078299 107366623 401146803 58125134 474425747 495673553 613509308 579166896 482906938 632645694 968948789 260195407 782943366 815515110 828069517 297212978 972999489 29895099 329758343 646606040 231036104 645772132 237493181 496189361 486480524 791932091 547300632 441357216 85524116 738285135 363057497 467379072 299940858 792720355 191338388 299282075 937978729 515845869 251459504 225027892 548545446 177583384 56768232 496264447 400808452 445562562 131817548 596765092 120751854 411153791 459016001 365077311 997740641 892431508 925052413 427956963 537714287 935527805 857410572 953654546 634413501 499284583 709131982 455443015 432530949 651591862 46691318 661800812 481628821 720529793 79125516 40960100 623812815 727555601 523723500 83198594 148385959 352503398 936436806 469447440 228519208 542998962 464777244 136823242 974234863 131323099 610010950 866351456 957662382 919022845 869580785 714356727 784486315 788550630 40590876 69728169 280566846 783318169 31767577 863208192 955273814 502647756 173415698 508868479 941442037 612043369 765398402 190618137 803899311 69369360 888171448 420106168 514573103 800337812 50366040 276132791 999320499 306961786 700458201 519936617 858196107 228933245 366344711 214836112 246207901 401024012 751335554 217834214 252778468 566780618 168096574 799608983 609942509 810691854 193836546 768800709 54263896 872121697 469917673 257201411 371105885 434358530 894039523 820440283 541942340 184946789 369230645 702330952 159166444 362511791 876781557 108306748 287428933 317780284 368652687 81762588 861655766 407038490 55169859 543704383 783158327 7433867 634182820 769570674 768358552 814410887 835768346 23797366 974171961 575923256 893336929 995603585 883101680 790171771 412494856 226553273 430366630 14916454 696022003 11660988 923537114 547375804 362194394 797816091 304663580 501204091 494593479 249087962 382582931 812802895 987654044 526897138 282458744 55096092 481020299 348814032 466884505 662381944 536531612 736253139 114649047 843653677 295938858 486866385 607772584 789584828 557575526 834197395 175816853 931658197 163949523 531091028 989447101 939917281 873308616 495715654 992961617 578185592 885724145 968236813 258406422 521875691 471842511 293803073 10123238 850942907 197863731 223614449 631667247 736125727 657796295 488021531 248356722 494173827 39260293 362193461 960671941 827993604 926160701 661645223 513254482 680346356 950478868 66609230 902770134 214823004 96758016 190366459 924573987 319601013 550728525 425420274 424814750 629883438 526233115 172171116 112262081 649407914 967969501 446938133 74295194 294086335 637864923 447642510 900397386 174569079 990756017 485788396 870759048 125258898 200169166 955225911 285859868 837020675 345806326 391196652 377349220 766304111 399030465 705149820 299152850 713642417 331530009 211600331 341534571 431184473 949059264 572234417 183553353 276678184 727898056 450206332 463973659 645912469 278635800 959580781 906382496 180575563 666014958 916090678 699301936 757843113 890350424 691264898 557569843 877970496 522465977 522185837 155220647 285045337 407645259 924201480 523661214 838211437 651877527 925627863 945744317 168841898 827231742 590944594 829763007 636504181 579910452 480807015 368371184 35052258 212435391 727030262 299225779 32366142 604804220 90563668 194044157 375778694 188261403 987645385 522532567 468152045 699320222 680170258 126272991 661753946 633000670 485450719 355722695 821916647 173427974 658382678 294838485 111196259 620152086 463450254 684013154 674276817 40796769 948609301 334867803 754288615 19656463 616285547 373680323 215142544 806746268 755298181 204137519 334839915 823649367 150493515 22572616 734542665 366421476 687486233 719659853 348088498 432503227 452571202 88528782 756250209 939334566 410017160 615357426 86705348 358624071 302011302 215448690 526998909 678443663 631772615 787683484 158495203 420205128 698222091 712330769 843793282 857584781 835251209 534273799 997420694 683219789 434934088 196942535 149630612 173617355 999424964 886653488 296359074 87669792 266836080 628798514 612283418 10747320 986555310 225655892 805776139 944687569 822862808 965157679 313518264 376613119 455921083 27166961 279109143 996136619 488959255 879847899 789450322 570957199 434645792 679199427 451628362 661994043 152646912 724402579 25308687 700157844 654991442 637900744 775710569 453707599 484458921 742556916 552364627 545011322 274924807 493835580 120219258 878706164 954968166 664868314 978987714 241489136 258254899 734047132 316861377 368039286 591819213 695127395 478827074 203532514 970544651 508522149 246327748 702686819 152718259 138222060 886263545 913653117 627184644 887077717 360643655 42641544 419305773 597387026 836270666 382459182 430623443 291602408 210400848 675805425 146273423 727166386 549390555 980935587 432044654 92238812 53166627 278027755 586670447 999972328 485067410 162173895 964761097 559527917 104209734 341552389 158774434 108042003 379072658 425061320 809020440 521728024 147606653 855776009 878729788 403210702 284154177 263808276 557678675 971781018 979377101 501963271 798616468 994797047 951899716 795979862 556062636 473582321 580581500 845961034 741795644 395524267 853753472 268784509 962299482 599357913 743313679 322633567 324261132 654841414 623886362 876850100 293902800 722372944 253616969 143235092 242574871 144953959 476156023 863169898 445578437 71950226 515431474 275898998 183497907 651491817 839755836 795334731 853182766 891767836 574995469 227307217 614293109 726522602 722374478 888079684 466983998 911800235 524705887 594343603 130891825 33278663 261217490 93430402 270649452 488604221 898172909 516328680 198391293 63040541 776667436 144645490 45260651 187403534 86687934 20740478 426254638 579899593 881437699 312897729 706220082 164924059 331600404 234237890 512166489 203700199 806621755 177369692 801153269 148408994 528299126 943297088 258476370 695992278 446897656 744703345 360215338 153126431 916938153 581450438 335058735 930802737 638496417 940081259 735107460 959207760 866983089 524215392 987664452 433588182 945897690 115290360 170757626 660609968 321504723 329130332 63093799 626214114 670663303 383656966 531188672 766545407 356299413 620609350 182376877 461252785 208897231 460342720 940365644 498403383 362791867 208212204 148868331 425902050 591865877 341815701 443221585 923062679 491794251 606852699 103374134 889534032 872593919 840480817 945353158 743713947 767929481 679828191 417701154 130127129 281222515 43710849 26216414 865433856 493448699 786201350 374454916 132588186 658302100 34455730 91915792 834408900 654636901 862349468 246662259 546938992 729068232 424152113 501848849 115914019 684076492 706858671 934385474 154290039 505476276 955545003 130512596 476256410 632469878 363757963 978619015 185780174 120578109 471578125 414824592 754364135 906501608 940166847 265403671 441377488 544697480 699265412 233434809 65565190 179956198 285427477 182590726 234651931 717564410 52196733 335488260 716324148 474553205 198026396 927536554 833523340 289174584 629455526 858740326 720613615 142470619 652766881 242511256 511080000 554748455 948113642 483921684 112334579 53148572 215827889 725599396 520632979 473169900 225217400 308225668 970070077 676829822 975983512 245160932 829197091 55948524 452081851 300251498 375699723 568737157 955029859 625831341 261326542 947146188 516998754 197230523 342776537 770374903 377526624 595408788 259284911 680143985 629100377 603821228 967826020 51845208 723117340 966562413 58208036 979716607 539337677 558227635 980286890 406844013 645061987 133706830 116475849 576059101 845959979 562386307 767665127 275266364 75373635 172638859 794883965 113128110 510440480 249741331 432179096 7246346 807443720 704003003 571047771 463061593 904105113 928092823 257966203 221924187 920581184 403254193 45964737 493063170 160089539 281349252 681723788 898352884 433134520 887649667 629646412 889357069 102061067 46708880 335380744 19655643 515483260 739070853 470382553 234342944 59150622 318102191 75309677 907951700 949673178 915977037 528992901 796951329 784572906 34223637 858011767 106694117 718020702 369643952 252049836 284430643 326719130 650559802 154738467 912404818 634376150 481008323 825612269 19198140 64175261 30704080 940951471 552536737 23269199 727188442 825854243 923046754 565430431 694057677 698168983 97891606 174731797 716689291 148444268 234857992 389212300 82799207 830482328 344670006 379683509 911096747 356026917 205182164 107512723 725519378 168006063 918150343 573428989 376858446 542302186 875830571 976651808 813053571 346397466 786996942 982706170 11485386 537504922 634676658 385069024 826800047 892602198 948788111 34650105 179212724 867710032 518511694 569817536 948064460 285317406 237417615 791711877 890423520 206019178 506428964 85938157 987247182 10123377 912038036 6091374 572578404 938937221 145977241 64547284 2224617 39919243 63171490 702235583 733535637 48511870 398719058 848369186 468526229 696998378 86478079 723779526 756655880 647883633 650038580 457524933 67074180 268653130 20305199 710009103 889342097 622723005 441109603 497521896 180426540 342920360 873640439 50308456 533628742 124761085 291490630 328019706 255794499 646072129 625224797 449758173 33376124 425004815 728559745 709314214 17939645 608517011 920413862 267226812 340831431 149466384 90820088 659875035 546153167 697407067 206176854 332311954 265706493 332963677 364387538 776791493 466627567 227996564 210935858 136125739 89674035 927856786 408189810 248118992 177668560 545935997 460814400 470170005 747750846 98455182 210140543 43076779 635062121 293434770 281617861 487242780 415821874 876470380 778976732 710665538 739180270 698790545 815434052 762077518 578625125 417870474 730732720 238898114 986707924 806188661 594567301 413022455 901944684 170163845 11507550 370566808 969419984 959183742 583139978 265614373 58027931 197999930 443441804 719286642 645606872 263734566 483371930 485117733 811136648 82174661 732267551 431819579 818340896 859442732 290061626 44848003 851785480 936402052 8424765 236075553 660322333 557315724 294051374 889391117 215640879 315171605 718470729 496040338 501351812 853193092 655274108 63753423 208025683 593823315 761300201 789439033 530148170 209019279 432502120 344235287 840214793 534795099 986627074 654105093 874561957 660459117 738772343 142238066 843691302 54453388 982145977 785035809 503064072 670503704 261815407 599130540 362558398 898704770 984526707 616158972 782461226 565341647 632568660 651803346 905783079 57143065 703586261 316000834 933491968 226884110 665967212 430592307 209350389 347925359 748329156 214126816 781725373 186299026 280680251 248203865 244709887 17575393 562930533 918360323 894785752 510026073 779436679 106888980 646047320 426394892 419760156 931430424 23970052 501504415 141726292 300060527 313139542 984523981 933966992 929144012 903623736 759827938 32496103 726457527 299913101 950176832 467204005 309282060 761395369 989461469 10540998 68541818 808110291 204766659 199830399 6384134 287224266 813290640 116551094 679795077 946685501 298884339 11100037 767655461 393712210 144313397 847821499 417573860 226966048 778403501 977418330 226204439 347295796 480950347 197987610 521374949 233041936 635715342 669733861 655039946 354598567 784329614 852525657 926543381 702878947 291606387 930604873 358365289 268351520 398307835 302734652 877054016 686184110 320939640 534052589 809894499 693699666 146657488 484177865 543454579 648135365 821183484 557597300 608319588 822758452 236888201 93051716 154381564 132283838 880701722 81978052 64955481 258924025 172647651 190710835 43112808 318158190 900005936 783729667 50837871 538740504 427067612 79873114 732222596 791293161 429597914 773402004 208398355 659255366 428814000 8774847 328260955 862718086 105533943 913744925 144179698 895312246 561104860 523850662 437156925 327486424 547027874 187283331 613086713 926389215 767012638 827406484 876518069 832082356 814681402 817655019 347405909 861436917 406468722 410708559 827298705 350689329 764595034 851477690 567315571 458216301 447917846 24608475 331263197 366791330 958706656 448088725 378045697 726069052 993753477 138778494 459505639 47083932 324399592 709566305 913903594 380958103 640966014 858905277 677893947 821284086 853444561 473994051 41715805 118159348 932557310 680987227 875404967 286926787 470939958 848376224 100331205 194036487 229702976 331100511 110901048 882244697 692420853 133742877 562895569 41539781 349706947 143856142 197514042 213430860 628561195 665442206 34039661 331026531 877613892 273453036 657148986 524218994 239443765 746942026 528943302 530037335 466397886 471340991 565300999 468579552 725041072 495104901 415404105 979861588 613870704 613200267 271826859 351497963 576955000 156085491 587440291 553070417 852526806 665300629 209959798 129062695 53922476 113854843 983702465 481358722 260458926 37612387 41924851 936052586 250915495 504832320 287964880 652053084 3884020 586478521 53069807 597325513 466484231 468091305 954828861 617601173 434067941 574309533 630678393 738173849 932730281 306483033 855557045 275623969 553742591 495665236 586624987 252447598 842135977 761988663 392203814 215925301 620444158 333875809 838575781 941823774 233067878 126860646 471983035 100248390 995327199 986466699 56408226 835595453 144254843 168805196 244265443 389973769 354696416 755545559 764184543 267074977 517480390 167525774 903274825 717639283 85375101 79481993 253334954 198796383 473922916 144546066 679414748 586252730 613263219 926933543 842307216 305890508 198124210 203074043 691690184 500977234 76138688 985246837 903109213 208276476 929377613 862499759 599148666 376828144 680608416 382117496 798011423 470115910 218313745 577548499 657527967 650548617 575759504 710137462 316161058 205783868 708003101 706002252 632148004 736951635 786499917 761644019 982064628 611048374 142717900 806218815 210891574 802022082 651668181 142133173 714224225 514784199 659702460 67350033 72725314 646709643 308395108 653525952 926248312 985489605 4717001 301246567 943181557 502606499 751262840 307026266 906686083 700192580 927661586 494501925 624433725 425254975 650399437 968944391 70968849 382656283 146873330 167628658 159316549 808768469 591734368 491074189 501366255 946786653 853980424 109284786 643325308 221861912 481855343 15067888 189709610 458994271 169881647 248050057 192520589 873222911 546595702 945051765 6181390 817861048 540035973 678280414 195408231 496254398 306322738 453276834 137029160 841860667 247309414 767697109 652926262 613432011 231554208 271863868 667434054 189802494 205913969 505099730 96121446 510533593 117198078 612842311 305451125 978323541 743480961 948694908 331595686 643256287 182428872 193094408 555094529 450301911 72904885 690295990 302728418 148141329 127034300 720136197 816852856 356320854 826249832 43398054 957904199 432225508 966238422 393499138 842086567 90632938 112852280 497707442 686743362 427748365 539816531 875285509 895807642 570353126 798386689 433440637 559621249 687910530 645543856 803799634 377261470 720348384 448333026 614489837 166808047 712067447 300803499 372499054 982831938 781861549 294313270 67186471 839653818 724555617 590989888 436257567 897086544 184088418 500960155 219598481 867268944 786941429 144240813 628020330 110926552 432967251 144237550 403130062 35870044 792095784 965900654 460605331 850709029 513265686 884527436 465098436 244327885 711290416 45274688 637378847 631271108 828845183 574839826 375642264 442365902 199515009 560848928 330187988 723916419 781030052 527757276 562841519 759424974 910629072 424373068 720580534 25624175 639327962 392528265 327946414 769031545 169280530 462692160 289166859 706224852 737264310 505120052 73976186 921222588 967634044 827981498 644728151 954903872 179653388 721391163 227761463 978172612 971230340 456533941 706382432 567302783 659902450 353060155 396771404 297556478 712014813 665072496 421164330 34735775 879802045 890918416 983349341 558403607 801980798 190737000 688737531 631882477 839548418 380222937 753747023 192729852 145127324 654644825 911198295 870663157 443487637 912177393 828602438 826366938 314688938 203516480 581491971 617825157 88497804 711360246 769107881 259242271 880530527 102551642 553459205 875170473 934527803 659047621 8605467 824504950 193821102 535728165 93371810 608206255 97574201 671418491 170064003 384997070 765467342 779586653 616029021 996681251 809558361 112746357 658373380 528068178 55182900 847892223 633683454 757012179 607373232 847572047 458393861 29831281 789598611 759679305 151098759 347860940 677170581 191795943 687983657 613531607 451207650 443099063 723471680 727829594 934409115 282331226 915888982 136122993 48131925 594506759 274334123 411762955 7910808 320188677 480058034 614574956 175898977 905617204 390611599 58065835 865720480 634156677 634887584 42504501 856017083 437051773 215167217 518181192 361595145 850353591 704217798 989284217 896190296 460995167 606693141 709022766 35258984 808685751 647974409 452514597 555560046 892679829 127470208 745977323 110850962 95665891 563949198 317607526 281790577 593633310 643068408 516781900 923921563 102829784 197867706 893243561 202462486 183419447 247532930 653029469 850679513 265960051 494573618 18042524 586820946 689235803 455134818 806348396 203053793 409417937 731051995 509440554 297486682 839691593 586745117 399904261 649539719 819159630 9823706 818270338 1072292 608751870 456098681 172953846 801363681 965725321 886373780 246072335 307942372 801377461 454569594 17205836 152765508 425462365 189318573 868537984 320498959 994623469 315961957 514602579 893459013 865805800 654218764 802904257 740999514 680840035 378527425 701503641 100869560 501904007 732860885 216110335 835056443 168365842 712810576 455328746 322853043 277264599 977756013 326458535 554581093 883626041 239819545 125044308 626371723 90117300 663164536 828460646 24168399 56928085 233461856 349309219 208154068 253129533 446435805 199975465 151095213 547952673 848755883 319406821 138738788 885366477 729465279 823268637 14902133 975227804 341511615 613041511 45750096 616050946 427035525 758771631 353527770 227663875 752390304 261405109 540744940 711824569 18483154 829560204 653109459 590221521 179572115 889930269 12865742 489701902 31155852 196104610 860439444 881477317 661832222 844914219 760570827 554672736 197865177 259181084 191164562 93355995 793241861 685769389 847567352 645816394 635363100 298299497 236487554 416793937 645965389 798696879 265510057 585581482 121241851 282777396 275624281 420494243 696354108 255735935 10480756 873848221 537268059 39882348 368295501 261400206 406123095 135377834 198432046 57169536 920539746 434699581 954906578 646464784 420159330 300929788 512948203 867668976 330563443 768741396 96108701 201678181 300601186 67063171 602531585 916965577 775076148 639496350 217087651 679876362 290813597 923956619 920837637 767616809 69816202 500454344 222813466 775997117 286827672 701266594 871707083 500342893 498409370 696500671 777913462 409447545 986211862 492585365 605687914 585966898 60208585 219353072 718324332 554673534 622407967 258326640 588711732 933919061 591975867 361356040 44597745 304863814 873404149 66454145 282085569 58443763 455109719 102241013 973228346 567441040 702859807 355060308 827280100 801429352 539217857 770536674 453970365 187738968 892766818 34349495 66256563 951633234 801295710 723240766 247797805 216192732 130666690 54547894 453937795 144644750 925617106 56374196 136155265 425471640 57331589 127133343 586174440 388496185 265739012 428059955 921988077 623556425 583877167 711906815 872698297 39187632 261117975 617502183 58659047 877609196 63197061 572840610 988303880 670720400 694060914 378737980 299654946 510425279 272129421 791672982 909260845 614196661 333489336 724144097 945218453 69555519 296064907 972718887 620440251 571147837 336996560 757885890 458397300 695834663 891848197 609826019 780131720 294950789 900705757 276250124 850408756 530976886 662929087 231454102 281572265 434576682 547103046 422248748 609936522 565985896 848292543 59472462 743598450 86808585 298725806 180900559 4048492 315743611 619819593 206831960 297583737 894750270 781348091 237293027 719748110 200261226 673658083 270210624 6458771 67662632 182813266 118779539 145939941 430766388 135278417 913141716 53399252 813417826 680270360 825584206 987930534 501030678 494503320 644649504 643102098 568883402 203218419 11255743 155125830 607274636 925824254 420802162 452510306 345063549 429538502 971469525 499835387 330263379 527411720 301939543 305785113 171282136 512522423 388140219 891083833 435625064 970318457 568545947 581660875 95052663 329749291 598331872 921435573 940379145 437464409 655323467 906857934 235301176 119357126 867622896 318274148 542178738 506314986 455910837 242661303 458291769 61083503 883629528 415669115 57572385 510434484 863384934 724914522 49784789 629964874 339828677 226195824 920600402 871764345 235444523 360636621 420082345 761817532 165540132 308553719 643834498 498884929 414429968 66803045 266705556 546923370 296309922 536182277 489614382 743729486 305008738 84052918 818899121 848388152 238674988 15440847 999911956 689928231 430304175 486734230 968027999 373575757 68634863 981659850 115832112 570143633 510854852 730164762 284988473 782486797 839412569 613105580 294172095 683659920 749010605 254231959 112537629 52073756 397300501 649024617 826265919 956882281 606461880 587315105 602615080 989772385 926736146 220621366 282661484 26871202 313685362 758502158 148389558 923321855 634975099 53775752 168352580 4743167 780004519 530136563 76853606 46188124 847798207 542196244 866643714 693621894 569063780 123099044 992684819 237442334 985985162 137519312 448126501 823786107 968772343 423821495 388799707 861634856 557185993 889181680 190524010 510583396 2510829 937766145 861597979 538967200 748020905 4817641 820935372 887001605 434138642 470835607 31703920 960417004 979729815 336310384 650174858 489494115 317121652 187017933 334358710 486565551 862458944 833699962 200940577 321217988 209339744 50226745 8960268 512279503 86856081 191413309 830625613 53170605 30796898 829210287 852313037 660470641 480460215 274115117 847809803 277458658 730095176 726560838 779773847 454192122 910387743 555951103 76642456 275578728 720944926 928458321 210479175 413958927 308002679 509676712 57236594 182804613 710714418 751453029 604375802 4492693 99058090 499748957 462102613 719605949 706321936 60735321 495346188 623656881 491852775 109230228 748572478 344079830 646867590 931164480 733496092 123440840 686351001 177690113 769185643 662188756 303970976 664808816 10648325 915053438 694537071 206075033 911645784 174225917 978427053 85323133 468588517 552644026 921699157 49005969 130581186 505569493 257570359 450718270 437261593 261676704 924766840 869542239 925085863 128731681 875341325 367634886 617703229 758717588 608863301 40650166 485075267 973923303 957520444 722963818 689121328 225788733 21774185 23260557 909184275 404569964 511861265 338624960 590408973 597409663 921366481 665919768 363528149 739867444 701659672 153226398 341024818 871343486 36693674 578991565 774911108 256685828 480811550 697286934 547587388 471007392 190908001 927492191 713289056 353353698 516635441 550645632 556903688 777617291 425749155 649228997 273710563 743748114 133393310 242611055 318044595 261941282 127024222 628838451 858070220 125606682 31954674 346470329 298026649 308124556 636410813 790979358 747083288 402101694 1792504 394604146 608609881 909413932 880186927 351054139 89204994 824039428 197606080 99480305 288981710 302286760 205871199 904684416 466882569 683114288 92473493 575793609 999127318 1460965 873292348 893799968 631599337 507490247 626221061 757338319 933976462 663535624 786692850 353232018 966732960 772472207 173406428 961809690 205327314 881381494 526295790 974607242 220866410 943478669 82811432 813690109 111422145 90884309 74639325 316118270 612574916 786018821 840982581 541681165 27175030 719273735 819145900 268775969 335677804 599329916 13630097 514655521 524452431 405321268 204523400 664071530 600891742 529804728 704999432 194383436 190565609 661380288 342318046 764258445 59373527 906794429 63827624 207214308 968889889 950382160 968672859 837744255 174974292 416760273 37278142 658122110 295724819 726392777 892186349 822630773 190623123 159900792 823138774 298916846 491278366 194048336 375377599 263436005 678046097 379620727 804079294 329355594 814724829 720201289 52932160 394143618 504609161 119850964 931266435 770442215 731329582 781750107 523485467 67851587 552321786 253516756 276361841 770165081 874511918 38927466 331441727 388090204 489826464 456231675 600202517 236216438 973328442 123321498 71544791 27391555 502763641 421784078 254923837 305685843 109250286 698891346 87707986 793832363 760567233 647615251 187722230 415666500 897190953 760672053 240354140 580256395 791159541 528285519 343703948 113246432 770001670 280469034 966388194 222872343 74564050 549419845 466213261 72081402 192742883 132336468 712557585 274659524 951589718 745525949 795788230 938783143 466542173 784334873 690937430 488131144 716907453 691757241 818542403 796894270 464472913 541744415 429904478 172287382 900168837 524751232 615179345 848201554 770006235 575438409 70224151 907658725 417706090 918208663 159383166 165436344 425253978 710387901 98647724 466709929 757512553 829537474 53795479 636139399 58690665 575622368 867277964 34527895 118389439 65237511 693202601 449788946 69002470 304512599 944813410 5823908 873559786 807681449 811954687 166628847 924312302 188136967 204725533 524857094 434165670 528781872 43376937 852850418 966880477 943659029 880248040 783099953 500348401 6833503 941725682 789376050 950967890 131526118 250842930 668506586 956971526 724134459 641588584 553179138 40485928 186359327 638013863 554289142 999771492 687656202 689366487 762636279 460094077 953308325 302209844 633394106 608909512 793978704 854734541 692280040 785185454 281488029 917534214 528106396 756526638 460805075 992427798 797514472 777872728 441866348 775459722 885597008 955794131 706524311 651401408 917751116 631785048 664178614 530451053 814484427 270826292 197672673 832478488 744160427 473155274 511148898 705323676 533956418 882722063 178795831 551216298 837860056 783950604 431908244 589639492 810618154 783963488 658450782 176218435 953441001 389317820 349344688 545266387 651635769 907051621 336202330 328278514 937970994 348228277 963163229 269906164 203874403 51387289 179441776 419387650 761544010 996097812 564025726 600326294 839743197 641017275 748030758 202943488 422845444 345361208 993234490 917975012 309000732 558255304 347935552 720674234 355091829 887919036 680753908 213015117 935108053 325300731 899734212 278206013 830555380 942790783 436972371 147503229 766396158 30732756 730929398 677512405 167126804 901065372 135587898 470842465 599495627 683068429 68257372 807604752 624372139 570579569 449638351 222245157 173653425 866111397 156628154 887360442 450255309 15479194 919033207 386376504 682074469 689816280 90917654 43982561 532166608 931300086 427254744 687581255 815447260 969254179 655403956 430878161 207087945 323750560 402355925 15639357 724531532 392195396 749444121 420211736 147321101 640554487 527349140 938256456 85334825 361129271 992700171 455985795 395479856 728378774 900311674 192137429 678744104 299476025 758630030 225803038 881531144 970568027 628753196 558759826 415080254 639886536 405521384 447332663 901132586 159085666 232737423 714464874 237417121 169286816 622314910 183438682 303254890 947521802 261025480 137127564 352652228 769312958 388866419 187469141 581294303 131817710 364840251 646354019 1856862 393993056 439274606 478593589 228192731 140387564 78988943 469322654 542128995 308258818 462463700 680320070 650424822 226433826 558843048 988958505 167812872 87480673 845801001 578501398 239984643 650746090 389739179 936664369 471449795 823724923 149243187 378003313 736818712 138671844 574201084 879280418 919801416 763541388 97096694 618419557 94605194 725704940 128363842 367225259 232652939 556013585 453867959 331673150 25389805 390478366 281265760 363562169 606213059 387444936 412507900 369018506 699313175 856841944 212732541 152237431 281043813 463979181 7637897 170872342 338380317 52415159 707358460 400080467 74256420 316205053 874156644 788258286 608916307 329291416 243950212 81181434 574738423 429838902 824032209 442581600 675526479 840893080 424876280 907222618 195751442 720486420 342645590 977532664 802510566 356891155 380404606 924177566 764351210 807044500 699535799 736601220 496597549 623991207 504094332 901146933 391852596 296232947 322670842 720175376 398763128 703623474 306192789 351345866 613315302 279850927 181421667 696680938 166030429 753458127 443123631 993893708 505008947 568516229 939717240 409789855 908979633 266537435 461126383 160164327 928739474 822193008 19910909 364233723 808200072 867944181 548973754 875020040 478821815 67508399 294183671 831188492 701975096 417337848 521771445 289025116 315225752 804071870 873358508 526527518 423314262 379316995 85775813 784909008 175144040 843884379 98041248 945809855 969071543 867657585 496005647 115307153 941792670 271058306 671041689 682152380 737531247 793577952 395642104 391593228 29202926 86544752 406004635 735221793 946707412 974547501 39371301 332932334 767501901 401431971 535104492 936269372 276044154 126701940 841532027 18103845 307763440 563642327 479493136 608911001 460191800 818808852 476830239 565792732 82070349 606755081 830422477 388998918 580453665 598013864 61404789 259777153 829007383 580513654 567629351 434485903 597921930 859729678 859532836 804414402 772152133 381053596 103235939 57969538 610830858 614926947 735854352 551059083 516536332 152903991 600488199 717581676 823968884 46608132 100283997 434155272 318077663 320990021 877455832 783637273 629831134 480815501 350975602 682075816 324712308 595555842 9997786 915785366 480210844 326810588 644466930 212900887 900720833 616245739 679275602 528947506 838838340 86344463 599736004 400888642 546767610 736156349 459459014 258988920 626531243 731121025 269990923 897533782 311744916 86315382 416618490 267384117 223787238 647520464 600834605 859454656 552110917 835096658 32454644 121359223 835779145 914990040 512187856 846395181 913105408 307571407 134508536 839613579 80094570 744761528 36858071 370949003 479767804 399950249 528321931 44960253 736859934 682621643 377400936 237113349 811503277 249083101 535342451 598586523 71474553 954940079 193389800 310279177 784639688 192650152 502944181 277334641 597560274 587020353 727330300 442687045 287571522 912227464 82686869 479107789 7026875 798001310 451617417 36399781 952905041 473666873 744830872 652213307 745881612 782236195 387743412 588150357 513552745 77139641 521669508 234565258 622526680 288605292 516468194 682165700 438127935 930291012 659197533 82094276 970855797 956088920 775186616 658720414 359665864 503071831 875329129 83683128 617201016 195840514 12383515 66289104 886125881 687654575 104522540 503022451 475939765 257780424 251074096 463701383 763461896 101530698 505971564 425905218 806792770 873316167 61386844 624703280 682973673 252128868 773733677 650890673 948078708 387945819 102231875 516747640 196906705 431655802 68843445 558243597 237143775 657507875 499038156 424247372 479342581 733899594 677171080 773816036 534567770 379587578 323866139 828235481 60710090 720034512 824892011 629195011 7899895 861202046 209487252 410891149 689049606 826568266 935464804 744883830 559274510 832784012 884649694 204815891 812124573 342575923 725338296 903533963 416205362 855838273 901355996 804164442 624404676 669422155 434954730 127536079 343098425 677599994 269069237 758168461 734061040 468957580 737493954 226515982 715002936 627208019 178069708 691749915 64035030 550196277 810213442 709730389 747221891 608298794 655265479 247536048 369271404 291760834 509463218 112619506 898749617 443264924 681747596 491614265 249286886 821622512 557852564 397177202 431621012 900531974 553015870 40019682 818512825 316637629 224255151 116544673 670190916 736475397 142565187 740832282 417389978 225810789 630806792 164394637 27400212 866691702 151019072 706090382 236473982 211558757 589698275 299068291 323971482 661101941 902703386 676015145 738479515 586679419 37640133 971345679 521817771 453500768 466603767 700785177 664394085 74438307 764087412 55608830 440402779 459480276 834162746 868677835 278661521 285637914 373684469 295576159 718928640 871261102 549414537 804255981 61681940 407457374 759295628 168302460 562963503 371561739 931234504 854674538 642052644 875122731 352681406 995430373 472726716 268317512 595088670 821227633 334339636 846020478 656988753 993605477 909509053 150985729 254041327 109021549 626193915 634166421 699284809 626354953 764820871 649300500 202400992 853027085 925756269 388934892 788304619 579946783 848180654 621848478 474432214 825881149 302141887 844841792 822146237 345590068 507296009 304382972 870899189 295826730 347066727 683596175 496438660 978765332 830645675 819407307 918171300 327737152 931077145 642231573 332622660 5107661 371483369 129490151 977376391 937509678 472344265 136602703 59132738 854373804 86405978 649949295 940120706 64329953 270945199 292431099 675804676 819380285 49073873 279779518 733399228 10945412 315091005 241169941 672538447 215791949 888648291 465095026 971067544 82889605 601504041 753628122 124799015 465149930 689771111 468195688 690075837 105766033 472539753 982764488 488923345 815914081 782120048 474953916 457353486 572002710 87570737 525397659 98214099 256471102 224148308 92332749 505289905 610805439 998533110 256948816 863988465 64016975 131262759 540625974 335074828 739703675 269852781 160125989 432072496 127174305 644899136 667721429 481726658 266323573 948732812 457949334 650497238 883380864 35917362 332493255 200914873 559104412 532114822 503728480 113506408 22734969 101877202 775761769 79041814 870585884 372482002 901072256 876865962 410088539 417543991 538864472 34735166 135684194 178298148 362894132 29132193 885048624 867276468 327737456 651458006 921764891 19174258 382085113 368130707 893628232 798107103 494636239 293705667 766767668 755335663 517165706 579867141 696798254 207372172 55420882 462621994 370514138 670257426 577090278 215549114 657707695 159096785 177869334 220430960 484970362 335732879 192191561 892209338 208218841 781233667 363567992 228388154 150589633 297210715 521505585 579681095 582559225 7215799 386260245 10121325 351071901 679461803 402089306 704040168 423967899 816455617 703971145 450863149 106073145 46733045 681265089 701842786 954473613 792575543 858792882 713291745 848523779 363152365 644176547 46960057 461743836 413227118 486752046 604582957 431801769 80524423 383650174 27881011 133298643 362726394 479375831 787510517 370553879 177573883 178121999 594996308 147528450 379272625 808179981 45548384 826454905 726152891 833696593 546965217 726365492 906889640 412103020 803779025 428966206 715966077 180501891 587798496 659877495 518224180 519291600 131244015 496610322 106206775 370614817 701854357 937105431 559097065 493850199 422021789 996826594 848327197 330402025 860397446 858114722 155404445 703983198 688095234 634223579 565419428 811467990 589228151 995584997 30252388 733845122 811656065 586400362 643861378 434962984 459502190 164536556 509030805 119471520 586860992 262089532 794225066 743176793 177090991 720935940 424263875 998270933 117719717 551354175 637031251 586274344 978889664 489371323 640492996 993506429 964063571 244822174 447169265 866249617 231343461 268751326 742323372 588216374 168995888 340849351 738827321 53319634 347271331 265038713 532968657 454339805 659807969 308965480 812082720 708955494 869562048 604829914 87382216 249424783 363363403 265335149 784216284 117729293 275887681 468317838 723505253 875129513 560454291 194864898 302834657 386578113 474133225 65357921 736642751 772891079 170564382 205195670 478927844 419526081 318247872 246852961 164981289 862262727 564732561 800213205 474054362 861892745 429034248 483770842 568065080 462930119 582001361 322502572 281906680 42708438 818018889 669754202 167584707 119837730 510443779 202566216 785623476 380266406 57806405 581796525 251841757 991503989 7120267 647837718 172215234 916162357 876380931 169901537 511424732 480215967 65378832 777467843 231418135 870892289 517729736 994074691 108930644 884418236 851981686 818458428 627255272 241578693 327149336 472207455 346706203 767049768 631544289 66002862 833807274 728123777 40414393 372569602 135583302 55126913 945445560 863870343 915706643 670246255 854611375 3587643 555485738 465529252 391968927 401702514 539614743 413718542 410623039 242050901 895001691 173757614 801806202 18606942 974192619 166074906 180269039 132946653 77846959 931643899 588962928 238676086 388890372 934219664 389863299 501820321 59751995 188918314 791292900 98542377 482945303 388536238 933142273 99585966 557445971 838310678 843416444 688324643 965527834 439620336 621964205 679393872 371190157 851036637 705942046 37584720 931363137 493361427 423553037 748413460 566130366 767639772 348825069 846771679 362938113 876147477 542787557 868706505 104420346 748219312 255310415 954144828 989516047 899373362 678353978 277162362 291027352 943931701 954486249 852407828 219449185 370464487 422110034 291617396 656185131 36626314 30481568 437350485 429351210 795775730 902407858 763917125 683213704 981763594 212913561 436172586 798443745 340155215 255378206 647872698 222816965 335677267 525061945 268139009 650445370 641183548 490721947 345672415 296925751 75799362 438164261 780453256 380469802 767399732 783115375 453864194 375444083 912226036 227961410 276010410 538199271 225635062 286076702 38619055 986859854 102641349 146249909 193688982 658800100 560795007 497893998 560597172 950935004 548086868 311883747 434220471 119117272 585765130 467762531 944621854 509639795 945372796 918650993 259017148 920913591 350614806 25725507 44025145 255569063 899611483 182987332 896321169 119500727 983403616 461020818 412467347 164131150 287824974 601219200 563909730 24317771 56158947 880361237 505677304 472979069 627096049 212290444 701056670 541146922 451405790 647537106 127036278 846642057 382375971 367262475 357600241 110091336 402667469 775511566 104503897 896426758 268410879 568368100 369517640 815368410 598458990 476577869 978783023 382079690 568884708 145256507 856397009 192727125 438395069 206928468 815513541 854630890 592011629 269451124 218852855 378677102 465882871 882141993 663813927 764411578 850003319 350930485 921497448 548834843 773179546 944613136 359376291 315816657 603794977 874649700 298878994 998507408 458130530 144438671 166701253 699308802 263432902 475385124 617278496 218984514 252843084 942236522 171417947 893363042 114676229 605461723 322139393 72881126 765474710 345434791 347191153 217887559 712472505 29418287 24596320 194817906 186649788 242544266 570643541 591429958 69577984 575835907 393717548 157073177 271347579 197313432 544946324 802627892 320251447 381540477 315388817 782565458 118781649 605485975 284826618 613533221 893901562 507365634 766750972 118924753 421295866 966951820 395130261 307499119 33146920 47095095 433606938 195070348 466801011 232363963 911673777 856253351 131091932 900106497 826728152 320199862 744408313 543733161 158569948 643672226 900640628 284765573 780139107 755890630 989173642 820716572 682447075 195644788 648456077 680105768 322644264 93345392 924786786 164692760 420034770 796921203 720965124 755210127 564316628 857072041 34806271 603754467 518387446 579283251 277173750 459830174 899861588 582057382 769242653 163380993 536696286 425335947 734090687 326177148 312786902 312359389 310995385 7348279 363369813 265345678 736757501 890847373 286262469 299366658 618976529 862947467 462854760 980643729 822094477 810206070 896111824 111871754 289404321 731760706 381837157 691978027 954541196 382640155 155527395 127858474 533347366 685480672 970514393 633394223 680048727 690027939 802224938 69647319 269918877 535014698 313349264 789550259 997104778 198716529 212551956 433920199 672984644 747231526 831640983 117374475 779333380 34748460 708580685 269160685 158465431 105636889 444138557 53979341 129492704 585608631 797208002 657880704 764401236 794228358 596338445 42518222 42920060 493221689 268911008 781649140 880732023 908522549 322202580 239796003 589416309 903747093 847936340 678289663 79117629 614737960 876834208 757381664 926847656 831032049 796140171 551187604 130799907 988508326 882420926 313216859 776066609 843057586 776560691 748223722 108941287 416697652 162612410 634305449 243795311 507896702 714309239 213922421 6962565 803687062 478508642 772788511 956585213 100206264 142237381 919803114 206761275 450909906 97673154 870385425 623930553 662489862 164855755 537802047 426278277 569945387 244540968 923906581 33700800 948647757 968772468 170277287 467975200 95132713 128033312 196241919 641033326 580004274 239691503 923615129 880945673 666256783 835757432 164180965 286897250 797879194 795684520 797287881 720530302 59796578 654148925 953248284 186918007 816293802 771169356 104409644 318707195 551197416 616428987 69920313 406449867 349023175 279243976 600672759 599828542 383342245 508390016 556407056 981448891 253982485 25739849 55962528 595271746 133713503 503008857 14107319 149673700 888472571 647762492 313246427 328205638 464213018 128737617 663448195 171185443 745864733 108758862 493101213 795849159 137479451 939178168 642113801 188498580 311925344 3951468 1622299 971263873 408518632 321487129 856723485 655949206 250080488 871957443 369473994 489680241 448302662 701525570 421258453 233074628 127700252 662906049 634051936 338526676 387859257 401105727 220230021 318126076 347992479 898445329 765227473 381235752 334264070 716617310 859197380 263857754 143747160 306413218 50966098 490489129 69068083 847061803 182664292 506560061 783520874 315469983 881180504 130013396 244596868 324243060 442712445 54169664 761530428 954471287 567444120 380508775 324361471 962119750 484295267 478915650 944988529 604256214 857465096 705315422 412898280 471599085 13361578 908804446 17490671 558469544 436033244 872896119 731109829 446509047 816920871 345397234 752881884 655817244 663131529 920168365 121926234 443138096 313643505 626832283 583586459 254923678 347661764 70308415 649995949 273044902 784082011 249335093 332228818 207685595 584543107 51881386 562733826 763603110 456024059 73945823 385253222 101672385 220424185 423776937 765575390 464566460 513271718 793325044 898972540 434111867 861556637 383549755 307186951 463771317 122285424 852742418 401106809 646348407 76787235 250566301 947027329 929192608 459746991 484088854 720523522 805716834 999933056 559824202 687862674 590797255 644447736 68548636 952915708 162936874 487065834 414606593 909957566 197276346 661378335 938126723 602731404 601548794 354163412 78139583 112792523 191845188 878391098 63638502 641610263 854669121 161572085 107120831 797364413 503612530 279999134 438096420 883694914 947903915 259376449 117866624 801937626 756834962 181714656 117101144 620804849 895835173 215094510 521084095 495379366 154915121 849596116 893258719 494837323 505032923 79329391 741144439 743200231 963645723 629893776 256551768 375651764 909361980 649340283 99208167 190251425 721284190 130686824 283823263 594478288 715255796 660381446 628074636 146101273 993012295 963379187 112313552 772930694 827436784 232941381 843576609 374176725 479803746 690501124 556056137 297910009 99990366 123047341 684039845 999008921 637285244 145402033 462214311 837009296 669376937 78779123 740538197 535575915 488703395 976376910 343569607 924236526 267932031 681719565 595080876 834472079 941226020 462701169 334092486 804570874 988474318 849956143 485225 841456011 3141771 603353071 361419264 806403287 981185217 152671182 652794248 533333795 213043622 660578525 324968724 690698987 452106695 872194719 339081287 73066333 121413506 19878543 506766301 992522971 748157835 332952728 84084258 666561917 818750827 397324699 465876345 631160205 464737788 579915245 723560662 31488009 668842990 214493654 200306244 824321828 940206150 399307282 742938977 195546821 134641370 776655444 605856221 418481926 488511702 445118911 699197439 243831990 209673017 748175211 861784864 277340120 593823577 512998118 55776301 996933154 363539803 669835952 829116457 48943487 758942908 557512381 876841129 101094029 810021579 710162167 358426710 199341344 146645292 392552890 824738670 827878077 534779478 756077654 268107844 161750816 152567830 109552529 855397820 980562614 620928522 252235810 444351952 414410531 700215847 630521655 608763917 768155582 428205364 588225264 209199126 675637776 400871244 951836385 391237152 30080089 88334432 102213780 258765173 600238091 375353523 436418565 457642225 778481229 206181212 110987812 919361416 647263353 797836999 728317783 750373054 868454046 769522484 792084981 687983917 906956798 304856887 977565900 969820419 206619537 454383158 432530843 70344833 976334977 29334255 402443673 619106941 879938220 844895215 19620332 931463393 47552806 493130779 423900723 671291689 673934004 66784043 358642941 313243369 524447313 169796650 872598608 958210629 471559085 420602360 267863587 443267704 366670249 13668296 869081827 816142414 678636252 213443490 950686194 541817513 757947409 547058914 968543779 403521279 369222343 499390135 390279232 266444250 779892143 734802085 574732676 719685975 682525490 427255043 316438562 280597928 831360489 428304766 482318268 711617426 247566627 624190868 659256812 888068847 456699746 995840794 617035454 690729262 16855774 299549879 308115764 836793806 178176 174031975 434910657 307196646 151831528 616568824 948091087 606811040 774048488 401409424 513292089 766673594 100862215 79256101 270403281 161159940 282287744 185127939 928163547 702577636 953986624 98485578 511617680 711618517 763225195 799383662 560866717 505128163 313102551 420522165 165985441 299443504 40823695 396290236 720841650 917981555 877766481 990810867 327846617 762856308 732424721 835295260 316382353 765758609 42283892 918797776 866182732 506094141 809016150 986179834 71483630 527172219 119725124 554412634 30719824 680046183 488668163 747570947 714996414 668265133 321614855 576345821 864894330 99184144 557106172 243435812 700688183 392338917 276480577 745755367 193871262 475299989 438347880 283100554 588127436 750591007 654074296 190272836 672536530 498236563 222346155 99271074 2727220 736902296 988483184 859274242 627626859 840048615 623370602 488143385 104796515 230958029 628807087 745037421 517300989 366633389 374049417 384156892 93676430 660797308 642764793 270630676 554564190 338300995 921856815 957326616 489677611 54041761 325015315 23331777 126549155 914337094 503588544 545612091 574671597 724319097 192795651 931655044 865208353 565284243 608060384 584686832 834706635 384142722 737441038 375703207 377109612 513062215 477443702 453451046 419118073 870510968 909554615 595269306 235718234 908982207 261232549 932471816 986441964 515227481 648300742 208105096 623796736 546807191 912292308 273527557 446371162 388382816 622114877 663441950 376923314 544021677 896013478 7088329 379015222 722384140 629265252 764374219 7411462 437143583 542317313 81868608 695817655 277049114 354354365 744034585 850383569 530406983 104624394 802553241 867250001 171915653 579382287 691408600 581668648 205745349 617010727 949218880 963187129 390375052 724441695 915652883 589165151 575755893 741161723 426440930 439361765 563739564 879931377 322893847 813989900 803735411 294208364 523728493 617822728 166930337 301761610 697757554 762087171 593859869 834331295 382311180 955432857 387715176 307886128 752374257 630456667 268720657 186868473 466116141 568005964 969619774 247260584 446481824 48604263 979466281 79323167 481328765 690772502 587183777 997462518 588989389 168759996 231047301 214492918 436583402 443357229 808157773 439408031 352661252 744666161 165384577 205032355 709406111 745032965 840955199 395876969 243471123 566716377 879855801 159062923 630199307 101878610 574197173 728696664 960467207 710366730 670137099 156022610 612958426 225197323 312759595 266303153 510222636 748341336 768874644 280977119 943601913 831302501 903942238 641607162 851692815 50041241 290241201 462879062 400947860 50570451 565397324 369870328 785718143 149353954 104608255 289690908 979380506 592165644 225929009 361967791 372174471 976434824 330794074 118779861 470642999 390936324 814318218 860729188 974087028 236888095 771216097 387914856 68358360 719586544 562819349 890292893 673608916 104201341 920436719 768592632 970241835 452839493 299471821 839514655 340823668 247919799 307216162 661476588 988850843 996380601 862150386 282571502 896034656 427029794 395634007 514769127 577608406 66851647 124354558 789820239 832254949 965654354 64477354 452363471 658015946 910999566 767435696 216777928 638595474 334236701 314698362 421110218 933540002 249667226 597786117 408671773 660695346 567899031 212088674 219021371 630759373 740556952 980599352 942837587 98525394 685168406 720998720 877082056 671087350 72146686 201044680 944592304 590962112 429929775 984894769 272886614 906988556 698173440 299476849 619679673 908481161 789008311 404689298 586193675 747466811 771548947 819116337 774517042 768582393 715539395 745544192 626753610 924235248 183187180 825420356 103528736 54286878 202272679 874016087 928926137 583258839 460159872 579227687 608803785 378902596 888822008 476830133 577164093 905322463 763059204 848096152 176003762 412966649 241566349 521581688 500493819 859417909 911797486 573553299 469294750 15708426 177438841 356903995 40399959 364905540 513947122 397817429 978815893 168725635 808177170 838837979 23157240 711503290 353272325 432959323 581403353 843708593 477264877 665014647 340468162 877934980 747679581 726353763 208848113 917621795 184621022 875864170 608718298 475661008 563301741 985879402 308612514 65869987 54254843 6073683 588008357 715657737 818113772 801457579 88679920 696881473 297287577 574022413 527853511 868596958 76414414 464221605 176348193 130389576 406279500 853695926 2598439 372638778 443435848 978139156 849222073 981303621 874215146 409557162 833973224 737376844 882328527 986946294 647816061 821908231 277400712 589190792 792225137 874842752 483264793 63597959 406899571 263532440 807137658 100217131 220658789 304356739 818129433 882010692 800306399 71273032 868887127 147702706 202448811 744639810 470933254 169925354 757533767 299538849 742791922 581531768 489872742 102795498 970540373 622240887 276500335 522392947 131253344 365778714 831665917 583571688 990436281 25234727 394828637 755975881 606124279 837002359 963298579 409991401 417279528 446814840 993145429 205113841 266596429 141561515 663823758 748601818 345770968 302759206 901429725 681523831 619724084 803634450 225168275 738370537 469915965 113685806 404017849 90210088 369814468 625134666 63227783 663314049 686585868 737101773 839353582 112874515 171071824 360343088 422523152 699076177 260330811 242719617 785095106 322873475 644379758 782189025 380740881 764328260 123103485 994499078 876873658 378444037 689127154 646615482 1248176 236552841 119125705 248039514 124342425 81008999 710298610 448233815 452785234 947365516 438057811 735784120 991224679 784996534 234670531 49462167 828089243 572775162 493187728 463069856 517583974 955640638 277517818 816381077 997665650 818474175 932241846 471639244 581432094 665471629 439522155 526031791 132283131 321513994 537978168 983442235 651355729 551815535 243255341 338853250 637728923 119812168 779972813 208014121 63744518 1910770 34491282 174523882 59466743 731350564 211939177 783053587 454699394 635987299 2021938 433852934 60204019 385099660 506735937 270685879 439837001 855535694 627674080 393556017 821915318 51413421 744012747 673009937 358582561 433720449 906575282 640800777 808397220 956141301 55073722 418034271 389793805 872369416 794590204 413345899 464691553 103303951 111871749 553923100 584441941 375345201 795453525 250435956 371236308 832510185 340542688 971165447 506918780 695425416 773000080 668138624 982864416 325557937 331948480 721088285 115399751 475807707 936282562 8751662 354524331 997399507 210908507 236769689 311890620 882705719 883526210 894781017 390276379 156850428 672190628 296702203 185883679 226354408 202862499 650125343 489262675 742948376 960798674 305559805 899264246 215641468 730924475 370521053 65571449 465101910 816432729 462171294 495209221 517807807 479739806 490727216 696963827 135478818 731074286 764123162 183447889 961065407 447215010 734123765 925635684 869730089 768881543 651148014 208925728 749695689 992921948 984297288 311720626 635706968 29761367 299367384 807152375 285899113 732032417 931768199 466233090 140816349 584306389 447760084 523218586 349673068 287180933 68840527 4933049 148075811 836440501 257668895 623708942 610928096 927304030 442255741 934059132 550782680 96540397 969493303 493149593 860862226 269317313 552512046 122594864 296477418 538634928 29718744 81980607 814173839 366996610 406728382 186120442 289426564 584153205 293649151 853869126 483168291 759082423 576968908 397131838 123690517 341077743 240328170 175216946 660789467 603029173 916306739 376527011 944439113 120504342 874924821 736003017 418115333 539959057 367564817 195316749 780367116 578392860 134832957 938170255 448934958 99061151 371437763 109452193 855486861 63431799 497973856 477946185 957219106 272819829 735918054 413727683 105658424 663954909 464327098 171898621 237395439 124652776 862975830 371303450 991424954 382076994 980967880 477555184 943613921 239943564 681921585 850918282 180820480 813508059 838980680 278764198 472679814 370091575 68796629 96879671 308196919 556004893 363811894 691518180 573794987 791353854 461577949 582350727 433683661 379356606 543416783 347712944 565132380 90584373 449923366 70028832 164954477 887838385 879612049 733932366 145980135 991179122 36305871 785546213 77965573 998478381 811134776 910445380 352917976 692449162 594915892 25085 932540867 662066854 221270977 596951638 273610237 362843538 325215473 106099403 496943890 473839570 636926825 539928714 184520547 15872222 184346596 6255093 605348257 964134564 995375790 945921828 82239318 833392132 561963562 659804768 847761756 141526355 135706445 817301161 346763363 859594969 953796128 983656497 22516592 714479443 890316865 761819871 313261144 825735793 881212258 863701709 360046665 497128793 266992585 816911563 202339906 414905634 382996175 405704409 600832406 136287066 15129953 28498097 140159086 300871297 749345410 463927354 899732035 340192908 904848327 450269718 426719848 924372322 620600793 995480597 705857150 372804962 798307063 251106752 888579837 503310812 697709937 13167823 517640626 539169683 667858478 222071731 888556603 438787906 612066599 531791885 303671949 52991507 309502442 219391797 314668399 272028201 774472728 73980596 317229308 591323928 520309223 416995018 736149285 763324007 479730848 569179369 347874349 560508437 722723106 349380151 517866795 512881937 669284957 900954128 809313931 794102209 293074904 216200322 997245069 152970876 732084268 263738064 940103621 385109008 214464903 762852336 451137945 436624957 208874026 927066381 143989446 10503223 321001195 146074629 463223772 350561064 103674804 757607915 386724285 949917867 278099458 124184454 671269922 321142098 37049703 565580753 69651478 119716130 709547016 516933241 44446329 30909970 212155679 328499810 465598078 610865808 57735034 983275043 345829933 711168507 920822266 606145669 4815586 262718761 123469333 642304775 597386188 517012195 491632213 327201885 26193007 718050917 909421271 753211629 187155746 428165087 186707917 399142736 557752722 450175734 859472380 530543319 67775293 370897731 454759743 278404100 865789944 549768403 634408194 680021772 114820714 624178853 874143431 716816988 352348302 237050159 560516773 704711441 39523893 274000602 727684036 496243070 170997122 641091713 158513890 457088938 462803308 168011254 584302801 757875151 887193151 780603517 639840502 531560669 179664411 475169615 936152012 358202612 347447668 307203097 919697759 540317165 279387536 698444666 64717778 411269074 12434700 711431048 71522777 43040098 665447000 138327116 259642687 247377550 541066294 817078849 368498530 726514943 445646911 941993177 508882354 710142605 372076382 880797432 764849206 925239753 281781842 685291895 175318534 812936820 997635633 478119842 217967058 908870662 569097440 210205627 650407001 924902952 326344603 997829493 886116595 459635514 718978931 534793849 191458824 713055438 40122827 489515748 713960343 440941611 753173723 144923591 952096176 631941323 344466477 842635686 274607866 831219933 723716387 87937274 829190958 514252227 356129647 512241327 231308185 40485525 538382744 937171622 761913246 555539101 245404028 452129332 959381298 826732505 724185289 811256994 538857823 972542333 585540994 648935339 710471873 400334446 504766592 302864896 912175628 34722759 356722158 350589895 922098308 100733272 82785740 569854744 757116547 608419874 918810734 837912703 604463606 691317980 449464058 757417853 732741345 655294065 334012397 689663239 9754583 509076096 928172439 357614597 310244994 641329115 872816282 528404436 606005793 862338824 66800239 714953925 43752453 311257795 94888929 129094812 918099475 16869498 821215119 688451345 495393605 643713232 494947438 346308690 226613801 699592218 408064070 916542335 229125984 234986213 588890672 998690605 400892960 554220142 833996062 669680100 187470515 114360104 963797075 673899681 644311798 736896314 463874535 426345301 325753051 562841342 134816580 317615459 303085287 600725892 277447084 536348710 83126452 212404492 61909168 691252585 337613680 552758672 406617786 102903789 486019165 780043064 841619844 92525542 493234511 376976099 873036959 277756798 647404849 84646565 237048302 125262673 211070080 766685251 49482792 423819504 196597710 481209 695264089 317538142 865993280 921188788 957556577 387793814 70343185 978106393 600297587 558290179 554394893 423463548 286142360 584617989 853107991 655455914 909007658 747185779 160986787 63303455 742977369 911433748 42224956 651814800 991146153 321769765 163545599 955833187 217350258 200167126 202512926 726913586 725135711 832487373 641764703 872020044 246656496 487900321 294142619 768504116 620553976 658997344 851559999 110621216 398001695 548130569 127824590 871979131 544891488 538457619 939719516 95428707 950015628 348326117 146118165 770810668 605656006 816669531 645622964 632246747 45876230 863318600 382508812 58845099 765658774 511246830 285367683 891084940 625884824 163351687 101945234 236933535 47798653 155822272 149099590 111535035 255745935 197555769 598794946 45755371 135250536 400598022 927191739 776859118 508087161 633098033 105407226 875067062 797626500 909492533 773299166 65850089 425563171 282244228 996525527 722046307 458229311 656957699 374405100 537987506 612500121 532695689 938114102 855078041 862030148 475017571 961867875 167967373 168256296 592186579 658753076 464620091 835903105 336286092 171684863 260000512 739007839 470948408 260639533 745817967 458980388 410296818 239104189 704758735 619105801 165338828 835095488 589684379 11587480 270448203 687621595 467595520 863276851 66895846 287301576 20763490 804601740 732988810 383189461 122239959 95554603 709682201 81198691 422528170 671658988 87410662 356809320 53130458 397710718 892850490 706228718 890006680 487880165 176461523 902077585 564828109 892276472 640488032 953515013 443250321 258927587 833859846 197481102 52864949 219154855 678946270 464152967 159727930 547484053 334093428 488188380 803460312 822174679 280565578 404621455 416019576 834303975 14346835 700825398 277593274 482933526 493269368 323158139 958864240 645700871 391551766 854087835 945801761 84558385 205417086 591023080 34478727 430584928 594717300 359217991 774455569 418151220 234715057 759116979 447452002 315388576 740777313 473163192 440418000 797908844 135834022 449899000 103844582 347585972 461232147 656512938 869261794 962046824 485884977 128008214 101716792 483911882 552847869 927849498 764507661 10453746 461400168 638625448 241277372 721246285 129902550 563188037 291278421 419914010 388262048 517091468 437598489 339453420 142170002 129712297 115151103 330761259 475623021 28108255 207843123 739113618 970880614 765303043 341313937 811318706 739733157 850405374 869944622 405019758 735147207 478819406 652452048 849628797 283261277 750812037 541218673 313302252 218153067 348604361 467360448 55369369 646465514 387787859 63746975 674299065 319737414 716874224 882381478 288495442 112262880 998150019 653058207 105750978 49580173 756669057 65528584 135745334 652046869 368527731 949222548 710573364 148646069 454528631 868406186 83929618 234015389 316837312 640799460 852173180 665864563 16175634 411646866 629054194 770173647 150079815 916513845 482389063 424949949 442165452 968784132 421748771 99299902 130328612 248963178 970523266 772490182 482092388 844648837 100242740 993983935 969879477 624793769 732015707 576585477 4141014 235712987 526282479 664960361 32211096 664509271 475686717 113311791 62381408 878779915 454284132 743315087 66921640 11190809 130990039 655409207 548853885 835182937 319877086 584069575 897628930 118517204 102752276 747890003 135576813 208740938 188676330 406541541 142635013 33735853 23294243 63294201 464319402 796057764 354113110 174619904 430406477 289671689 945615728 820668381 755959027 690346859 897184047 644986987 220684726 110054029 730829479 137070068 590014020 287835365 553580993 562359995 861447006 72222 500604343 113059956 526883418 429255318 615027098 563845831 671607202 529312225 356145356 318695888 658753843 775394628 687511430 818795682 504945951 849034299 405302099 129552319 607442955 630077171 389705107 438077345 921415602 479458512 753081338 841107765 752909152 974794473 806719758 605342811 380907639 486902407 965966508 808560231 706972397 202856362 12955779 162597539 73753036 828684164 128725143 29425355 138324914 153364219 202041280 254961039 140186959 52532011 766379048 233982740 252050409 430924258 419428305 950425972 82842586 932242979 69086477 366104889 947152145 157037220 328967940 774523878 538821517 882894415 341291569 713310830 71912934 591055556 891270885 280293819 494690756 212456150 935765443 923179304 781624421 828671242 203448898 132801287 278153499 53725723 407649071 452399389 857462220 823018360 468153640 758962977 927107441 745111492 1504545 708187968 298412695 360594774 557528803 13036700 822383073 7910583 474957704 924895688 332113027 50841894 629004289 190829902 744684233 747703063 491824016 701399593 93864590 489494703 299218510 537474635 556304325 571086922 440682918 162538264 631907060 568062710 635940056 87404009 8565172 211138805 84130167 296005259 498406706 56683583 319125483 241968573 667681969 153514237 674134000 819327414 307086342 292355599 941423382 601597596 894167579 121751944 251148607 802631437 718526828 288965932 108404515 565159578 447251085 610648313 133312207 3542087 948406434 61957019 479659553 838625549 728989669 496280822 683397454 264319577 446840355 994767520 737024861 450661514 270562111 348106339 493283498 35765110 960072110 20576448 468053860 633893093 144923386 409954663 896760846 435241749 55339072 488395201 668964866 62789429 616622257 366749030 111963625 931959274 756455444 307435175 933510724 6979532 63393602 278358277 637072871 422708714 727041705 991761847 993456248 487526978 107032266 952293417 778469620 482052170 186776764 867425399 316132395 146493802 641627814 480709622 945257279 565835647 248267336 715152812 347044393 852280154 329128819 994393299 138864692 708277567 601713804 73484634 830011008 147847527 962261262 456836708 287331456 957299326 293093893 305765574 346595452 357329445 383767699 514577805 564932112 508960113 365500526 803221622 557632171 5008234 716942944 217601653 819802641 312332173 856832710 500454447 558857434 920113227 971234322 195446399 154090737 532313480 907525449 62916341 997366805 152706332 609444486 977704530 698840155 291900757 195244917 290585357 442247850 514570100 307855321 31975377 806844221 906069547 330886150 450229756 501849125 929997349 243288423 174201890 725797317 71579774 359609593 216048777 621225300 442999623 600938446 565864874 943697758 945836548 649934220 885889718 465916484 334842925 258561771 814119439 505939639 770156976 397201979 472994250 981638209 192402797 757834715 324844084 670778300 885600697 379300035 757451850 723616216 502102236 662800635 491583551 854031770 573162899 501955618 173317626 57368279 945830286 40799720 936633237 76328125 936770035 363818132 652611039 128321611 129992153 590929278 759654107 752294612 962897102 581375382 733925439 852605569 860823890 128314844 867854326 327840459 763745114 736999397 764910239 470569732 905611470 874811997 217484299 41220815 452346890 177942911 79101890 941861540 188141153 958907807 196449663 56724046 342877845 483154849 132752816 862544236 595129697 267536766 299869687 172241907 459360239 296404166 25373611 127624362 489310818 801563929 945165400 235085740 699236942 746001581 148278330 586809578 287301947 990424779 729403590 487777447 692242725 302632530 735280418 138643450 337126655 161357363 482300584 381331279 300640555 562289139 576842087 992586982 900620803 311079468 655339682 139513683 339352148 196566284 370213199 415538684 211994590 345839316 701047960 546207134 509364693 266861146 408291934 213626569 385527139 504413575 159206321 78190687 868645923 365899738 774500185 54530585 689298600 957643492 152508496 37725954 642917108 571009226 646989894 555188218 84197633 368991942 733057564 240540212 129276220 285707686 435381865 652600760 554147076 778488396 19675128 232663522 234698544 289667628 100830792 799641057 135204486 140796369 309751307 84623673 556049989 823846744 969271719 811835969 17343644 672787699 66178488 730430630 724747568 755456871 377478540 70592486 36639130 768880270 85107621 102049750 65801191 85856214 867336251 626542877 557126934 963729601 312410040 620010934 723399581 697180003 200173882 261303666 534631397 553800423 521192724 296878196 677926601 36467210 613986125 952176051 87812123 634300318 258266143 344189819 730017568 58845961 585465465 815270892 287380751 103636675 999271550 68925306 255862165 135447772 358766596 82165099 660191571 134569331 225259286 669317724 842233951 400368960 40138867 427200189 627399359 828758027 496611340 616032592 358068465 595794226 572181897 469889966 53164646 293823015 302489797 670848706 81170434 407501040 642044494 436923211 99267230 905426086 827981798 67955806 519718790 399567862 999115524 478616035 781141244 407187363 462311764 123012371 255814323 607132930 222082867 230184704 778656340 453938812 977902644 623978765 184391164 107796495 280128925 535428466 433753276 857365454 361199850 687621561 268022552 160195676 462340169 327233348 8903049 415807861 729733917 160050629 206280955 667255398 142728828 972350915 982110543 87720592 174123953 99960604 366747610 951815145 580142778 354767229 436481509 850065274 132722890 97225964 417001771 155650018 308714697 783070271 870225502 844126673 339802063 627758498 700679585 745510542 517309356 607153941 927430415 300392562 851309412 473899756 922575155 426036587 222779307 762840653 915088782 820884858 929395565 764351413 300971797 804589877 385709641 350300020 644369072 613011526 399702288 347747884 851592124 301286377 361003083 70462294 680376970 181024114 965246643 474834365 134311646 741776581 338454967 304729600 900531824 618414812 220437497 953120532 642531182 295380037 655568849 205691072 529268985 386658209 434473417 398623264 641808291 411523623 302124831 558269475 780895735 208124958 454781510 354453517 51608305 239077734 750654821 289993206 951711874 601227760 211317974 979188552 357263374 257123393 524489640 770028868 558402285 153550836 823463966 295943038 11320045 881648693 413711918 864890973 539781838 384610374 429711875 227231132 536422085 987940861 963068540 325517516 278299898 497348164 297165226 165792720 572888585 782322072 923143510 194611039 643041157 198462603 375617400 595417989 904771185 91381827 875766977 722806306 1394117 186433784 171413266 520981353 720488175 184441465 440538115 898304099 195915855 490359464 313460573 670948202 543465913 938319353 724173216 716400302 82244855 639635960 996006526 345776307 804462149 676771776 790458206 723816145 807204051 1512068 267125210 64650675 757617479 545779721 671811649 788557785 525374520 61692714 674130966 101851158 840915124 713373779 114202767 21932562 364774075 975095303 39931158 84154568 916396993 476325723 534873036 945661705 830171440 172747896 590466049 776102904 584557795 697079068 571387581 413388173 382635949 527901466 511873339 542451986 591555536 493847253 150425960 874288552 386247046 381077449 610386024 55091907 24103804 4379395 895298322 115060906 783987538 481174436 296968303 980519160 124521500 248750945 875024447 977000222 825680612 582546694 966557555 488143582 115830565 820681966 786066100 338427089 491405138 877539725 994804443 405269219 679933773 747908583 594806647 966397138 56497904 739822614 837650762 262185138 534145672 80278983 327559884 529194859 787139924 817916093 983306919 768782137 356850698 198679885 978962489 253922348 287682387 881334497 797877269 493688486 540700234 313705589 722344066 276933599 890624258 223138077 257329146 89395812 978314493 38102653 972938669 465773204 184649653 499162959 601915900 943441186 374583062 233429473 875002622 532918166 693554690 345826452 947657982 95041228 843694284 227703390 638947578 979241331 874042813 261504329 232036134 973657230 132850579 205840626 719275879 212039671 999620605 693237515 642711513 251129047 237712416 99857881 744807754 480099888 815656213 943306934 202281404 981523795 565633640 840005776 792466151 126412906 286066843 73387112 921220276 602634991 443982241 87707605 280985027 591633459 445352291 368364926 735872998 867217880 476678206 109897123 139071652 406717015 912662403 557116053 759016375 551507324 58468342 163013434 46539662 19752677 330774608 147468170 166535116 292289158 794709950 118549268 862716871 711374631 100775007 906599290 810549513 148786916 824027593 101831920 13531091 39111596 235746692 404527809 352239509 656457156 968822157 822325194 550550391 185911873 270360789 127398141 114394324 386820497 949260736 83595744 688026041 624851955 469396135 193584907 404755819 845811706 525206102 39765678 221803230 309572878 177185934 629167880 879848254 386125802 508253316 813124337 467091050 941032223 858922336 472641105 486467444 825338256 893058752 713121446 610094370 941344500 762295602 296281475 265479792 697448024 374954173 699147019 441617676 81187482 326776665 334825082 870272473 616613615 246608754 3114141 871987053 709109085 946938985 123425876 550303890 563239234 513209619 204436759 549464264 611790795 220141112 19933038 935969986 399111806 286707477 50964344 266809573 988071857 939671514 253139301 617482188 559170320 1505325 334415868 464878790 186469915 527117222 995285270 433363030 683637413 192800337 38559777 286559410 402185558 965874991 40488093 96997957 6158890 853555381 917432994 368807982 67060465 938336075 500013913 797832383 28472269 505425358 788123007 877576190 319508918 425989134 249437157 861526055 951336697 373528913 966272498 779693607 988406197 971516110 129427999 607603747 537201245 487616051 852557946 942353903 286033977 898276896 105528612 472344984 394369508 421334698 422776019 89804763 613321167 966161881 733066577 769279659 459059901 899199529 375492090 282047919 743895621 501011213 446496322 442117313 243622740 239037799 761031725 38808688 293641384 299991570 817740501 243079807 472432469 672733785 23781608 260200036 311742276 486047356 267908904 398004170 617095599 661283378 738073321 486443791 993297319 133223714 313351318 123050950 160362638 682653033 348049452 987611447 175025821 415987735 451720636 797425882 543588703 62202801 3146734 96824032 446060596 580688049 264927353 592003754 837477071 723069953 171116204 827406159 229484985 745069956 47125480 369693723 743798988 575747726 244351012 958475530 870932920 520868454 592469608 204924753 810281089 66291915 574057298 135312854 968165375 103264364 121170836 456469427 419658332 68188527 988370547 300392631 927615386 800518635 731206730 213427684 600777227 576175725 27376389 852832242 907118807 115762295 437678759 333011915 411654265 124605692 308483012 873578765 67826498 165700838 754244103 873385611 314513877 641430417 911316142 678791884 24886697 960318797 803836681 712055947 977810827 300658655 686102270 783826229 10096153 215102208 571173256 143415662 789694023 590836957 463583027 764174220 350798302 199663765 995317410 753641498 410081784 394991806 943896842 319593047 196443014 948994017 356284596 721764021 169999306 856113401 350924670 135075162 41002205 680492536 761259355 794789026 668912682 651548739 818442959 316090779 730759921 280216369 329013107 643987591 498595525 792047247 232448631 634416990 793994254 929570591 425232667 227780681 903416968 831893268 254639925 941104168 232186306 200170647 300314030 203353869 515933089 940268102 18209029 930441919 549640410 466674607 221390282 892811064 651958139 28531674 728637220 449681703 109936482 149971388 32551244 563704943 296734404 130156741 447021584 717360294 657238184 171443539 225098577 537284503 761146218 512428860 304574341 561515456 806454584 942051913 469250613 933386453 585194648 327399605 767218304 483842107 440045792 445942706 817795479 956413326 570655933 85923300 412814655 998224155 751854765 439825380 268884562 741939303 550885253 75039422 160252734 649900710 832072939 883998835 629104772 791284548 718817756 161311864 802183482 991013472 814864168 27920949 901503882 853930828 227188721 143451016 396786993 213493007 670423600 845589311 253030912 370091235 465934128 930249121 854849119 810546871 215891985 769060070 847824325 4581805 278551622 736042938 157301569 737779357 777602583 440711614 62977012 249627793 919779104 140705799 249671061 96362311 114345168 217446813 254212843 426794930 53760235 99435517 863584855 30981753 266714121 180579224 499231815 514907767 463654933 117497426 432901572 328116537 908467406 398153732 648839397 677384579 272039497 240135418 720997209 607712203 727002477 325114485 729777890 995685053 21860981 245147945 237284308 310889397 975596914 229394881 941390746 412461384 396202183 670266199 85101362 987504571 785659307 400955900 250873772 314906506 532238506 458721078 679407790 608889827 649223716 388305020 547833587 852536616 224037069 803034556 349716679 342775665 410155051 767350230 775985293 219563272 926515484 886337311 153727801 698254571 696717901 606936543 223249111 577608013 871780035 961161939 971320066 322639893 187934806 748180395 149462893 733197661 963395121 635845005 172114526 125488116 432759636 151440272 9791790 216554461 553708306 331525442 541540554 59221710 795867539 194211107 385268277 440178354 587520083 638279976 858919684 182531623 309958305 230133049 38831072 505676033 765868065 348375987 537733384 196178629 392213835 713011686 142906060 124326191 417184746 269096599 364863507 172888748 979748253 975500928 666363094 2308832 816695897 69461196 737189538 13243682 633132261 670759323 300403994 54814971 254735196 342242948 319977587 62713003 150160815 396378382 114917367 888299940 49209377 664670005 203364483 821250317 322143177 97940972 213657352 60589120 392205075 556914069 617826573 317405516 483606591 575957130 676804395 276688755 696020961 646297496 960462224 116920237 819430239 480527487 782373501 765169444 72193910 581990515 379491016 356383158 46893750 608268446 39400027 590172791 617840641 454078108 757051571 96118316 902104848 568019197 713987425 584368592 859079406 738379206 598642317 224989459 352027259 234243312 602037102 326794454 982438634 606488808 720501459 294759344 456610883 347486989 412182941 51594348 178141666 568198710 706056514 315729545 877828854 24326441 534994508 352047800 392311555 649405733 576522968 238368610 402172000 154989145 959449880 88676128 437183674 158254186 857396689 293091137 912977807 899423473 250084062 34079815 349317300 664118267 86398379 99677290 858838224 350998663 134312378 810642963 831302110 539263756 137421602 500349538 780456367 445435888 697419531 204797865 787186790 740515346 809814579 180483567 644484858 361896257 117933932 630356847 338164663 219313858 678495259 296079638 427098813 7558606 775184571 579613448 455004800 166903825 955222360 435306267 289402438 232134189 798833685 973031770 927007404 79882805 991377318 868132995 770852898 126810674 664111574 272452234 209786730 202047137 293352451 34705684 820030493 998339315 663931805 834734589 951226150 397674508 940066986 216555986 997673284 657799877 252364869 153858648 70533516 630732395 7627035 986078979 197356005 844334397 390753772 916126591 749549963 142542065 673124368 118935595 65356685 984080175 17210863 906351769 185014095 812066837 509199240 213226000 212031753 919317681 573102827 364584458 343443013 299680138 810068159 965200054 528797797 917136664 713288381 855979383 8142618 384154183 453729330 184795491 89892590 620017913 776102529 118056388 615461308 61473409 452583327 484468891 354660146 600191528 163333781 362543384 814311766 224391595 342849538 903591971 264630526 905671099 770515607 130289367 424437846 346999932 192608153 932179713 505190750 606006278 304735586 183968165 794615914 982680807 610282463 718023034 940433568 429798560 231381267 364104041 618332285 208378915 655670163 262386961 84814929 262169692 149636873 616867142 944791230 792819365 55539378 293449870 296619837 448116047 895564767 402086819 180347545 475282464 567771256 782312947 670459249 822694096 344036212 200299555 477793466 602614155 866207074 33889416 68538427 161179506 184512739 21499820 936454416 281772825 671183661 586594511 956382760 641420043 70702730 757927523 404019399 983167553 697366231 505726095 273653508 407146159 705024005 91021742 685744204 121751992 982687900 542184653 681265117 875673780 188607027 294430768 481284940 760855921 984378873 696233421 729366784 961609903 510193455 564880335 102184628 311900323 634105772 775439124 595923961 217340277 583611480 574996912 449051313 281855426 103699377 684170600 292401046 542771482 908759113 12442680 336095409 925368963 637059397 888839886 171556323 990889204 870774496 80601356 891842911 834378715 227447014 748680330 598586414 865999768 290425657 532013841 405102762 216427007 114927184 433137953 480276739 36569818 423899571 892241004 229906877 753785957 199227008 217480281 863745072 719164368 382367721 925326978 284813575 464648129 303876532 47374646 606184129 100376783 952249530 705079287 256836659 979486728 969652072 648182781 256393989 212114284 459063873 389415602 270449200 174752879 454640729 381879348 42211974 91412603 567805403 457614807 480231210 206112620 13948549 206288032 536135187 364489746 616927783 461026762 356648078 451350194 604913960 205271365 569305529 179264902 139368193 93154866 723388681 50808120 328225983 203967848 187929797 997222251 708190085 217206771 168751240 823344434 883714312 298957199 575130563 329751959 985955857 720292145 345647672 479773718 172228863 160616319 723530880 639399711 608050242 23395155 163541127 89866903 847539425 510024764 85305354 558940759 627465973 467001084 740332320 30656172 513381420 222135819 696945838 847273685 272746567 759736850 188305649 495368585 76736412 78519921 969323001 958158190 482024852 810558907 773425704 489742243 99203886 767858741 604140726 683855927 440307578 646735962 198508080 440237743 367991839 102031705 354921717 5233796 645322199 206702997 451645368 484616610 516951277 887811364 240970753 110213355 941465030 181238865 874896044 190966450 21610837 928478235 695613544 907057985 261412772 692043955 531247160 746137427 598706770 685749762 958909430 169463450 940065040 641632801 816813259 702219834 304925731 233340382 547104697 874926924 980909797 784208702 104946705 643220828 396100676 376603637 35834877 929712364 351599938 571706352 494245111 597235183 554620275 588536268 667262032 413746254 404141442 501969756 401941930 709023847 906030508 343484966 389325182 796071305 341868611 361901542 789623703 649100921 222593580 426182411 380260757 205371375 259492194 899744053 883615084 999744794 536838001 85508029 469781986 952517144 340014075 345822765 266734356 787635327 283847991 480438979 773759729 446885335 739044973 842582259 277569470 644273182 970267771 701552098 255941776 114972738 705054803 766066412 890182613 606257834 943136122 60533278 458856908 535360430 855337611 889093820 920283400 116496922 273364402 319681469 683893489 673047471 667559218 370405450 145363010 448068002 814211039 916346435 756906892 99990812 186503589 461557945 569287602 484832184 991566847 662367861 51954283 489798151 155010176 665174128 372147908 549331983 726560590 957772889 184896411 949555144 479846305 651527442 70211621 106012574 811428425 178668851 771066984 91037426 230962726 502534022 829928386 515411097 22201517 775751049 785278816 781834587 882412650 514813935 594895048 240367733 149688184 934662943 921111632 284591640 660138507 287282612 600954788 734480871 297075942 473827579 588941380 824930173 497305061 521372536 658433539 74590949 162224757 497475425 205191049 990743328 310865431 957734689 529921746 529238691 374310625 476743127 225749421 373709270 296745468 219801556 605748287 668121494 54781991 378728737 746869117 455308723 938370098 906720758 837665717 760402291 287293316 162664772 432001798 274720781 668782742 360746797 443543010 252170031 41647990 948813702 386924435 883007865 405275205 192783964 344472244 524654336 797729721 788495468 1936820 960057804 462076316 414790057 697961303 889537626 972488523 42252729 224084276 898180122 714103351 748733561 209602103 418237938 385684584 123732085 101948193 435095225 812560117 671871856 165389571 715767741 418226829 678664418 977354695 900628798 471579633 382965877 694124199 804620016 743590007 603077768 885752500 885702781 55991945 556835500 324703056 593812481 303335460 444694057 99418804 90030220 533716826 732333690 159444075 624323747 256238288 376509900 470141397 399001280 583289408 273714564 353096357 760097229 542539000 517596342 207555940 564453805 304745050 41540782 976166380 882497460 111890522 732878187 61942253 727216425 426531843 620333599 123044203 840416715 848508402 752317873 112873277 247114825 494334681 231228730 541504400 279750345 959178238 637597835 927044195 192808290 617804729 35867814 653103625 785814177 586142714 502735425 443949994 73751560 370770112 460851271 297401793 89570954 936304803 372387414 588960415 779797265 193738059 456233281 44808935 763707641 204895222 849563023 77901840 206179986 377519606 571413498 184420070 63914401 341556017 979690482 654941706 100637151 78060191 44204056 591997549 689714041 289545936 74021571 196871641 308528014 888411235 346854014 273194856 357301429 208186512 134235272 692644363 642675572 114808223 64503634 809507588 143748810 389088623 607467269 992271980 427531430 598577648 456459769 553259950 942759533 84055465 768951103 93200394 545486200 382975027 799048473 910578963 592692115 752387259 325311356 616020785 888194944 117890692 450638997 185369632 870038386 535149923 738158401 929108847 386921874 765479489 399564179 365419778 676756094 644002205 319911250 358919569 216249797 611117575 141521528 53400359 57843820 90078886 855176116 345668515 253273964 306042291 562207977 329704762 901834801 780412668 330795949 974483187 30168348 563745378 858286027 492314922 472472578 153095259 416432065 331689997 741331116 726375025 411049283 366627874 671559509 432268224 303162294 37992639 239879471 140778876 982141621 995131537 685316318 637105513 722176656 131315734 294252283 367017569 479829192 475797538 845841042 801298642 116199573 248535646 888441252 82159421 766101856 15502276 291602854 331998392 726354761 738645797 369304065 613582189 25207714 414448035 58220688 793005337 137186161 15429431 200379428 169181582 823390194 573946156 498898691 797410097 593590035 966575266 227467109 55169916 458490871 41689356 773335030 231210877 991222644 137374386 376030807 603838550 926245012 245621040 790475677 133639099 571840792 752699381 9542352 874515575 696654832 894821061 465940334 370480359 3362244 230901304 776940517 408394621 639668590 811044920 599658012 279391038 350052478 605883015 532655083 685262917 169063861 256876855 929027998 696138814 79042442 457025840 984412790 442919147 753081512 283837101 238902568 903869091 757088878 820467647 324169820 994464462 362658670 389068489 422089007 649752682 102651886 31841538 176812977 774785161 38326890 186824438 588575080 766329553 202350608 178830597 672744908 315294202 707670338 13101027 255487176 763330644 654781464 555964694 701484864 638396990 711570139 607701372 252580229 948380848 635766923 638221250 938505186 671776178 26524506 667051757 163767059 876263138 802900271 521413845 199247049 143391219 674409508 236707493 906347559 839677224 289526025 821117789 856872520 189398493 914093022 669352528 435645111 806789375 544846941 13648806 590260724 688164750 689965677 937093339 478941174 115972898 840649904 578113854 248513188 709854308 966178038 22613107 457515099 707569040 931362504 321684210 480809067 891679993 743728606 216263301 331086746 16822661 153462953 206707918 834141343 209370413 98124490 478443967 773515432 154798463 565434265 721387040 396803029 135699996 463519391 216150028 916621754 754222906 589016604 905922420 877555169 886830626 417585026 86246554 50516550 405305779 932549623 877287576 463805913 878978782 168919767 635279319 862866175 599951144 774790704 317979288 694295058 666509611 552908613 441723247 487367644 290168084 116798732 544722882 408821792 644259111 441096368 848604750 834065 932395575 560524303 584203171 62343385 183200814 854130748 551022243 385754132 193460875 965822462 613602055 877822546 675684063 676424784 703229402 706799000 373654863 438842079 719064571 462914015 449808661 826035343 339756192 105062292 407207167 906182135 666130894 659567127 828824558 19803104 554073826 907770940 52440409 263476681 774455051 189525709 430956999 258467942 640582093 678411013 901071192 288295965 199745407 57340694 271825981 872587143 724146638 227495588 772860732 901716981 875266616 382062409 582865965 688136681 867831442 262807311 297420415 338114456 566468483 600533241 504142772 290934639 964640006 214849402 377411040 872915595 800562924 363015419 911505966 902958911 359608664 830478426 763701083 466024850 922769729 818278758 666634809 421557182 475814131 862231908 402077742 49258162 441460878 349716365 46109106 243694225 586808965 394841485 971870420 22207281 66679841 944993798 787537846 554889373 605894140 920692491 376115469 675835796 635897990 929144485 514902178 927034887 331216004 902159186 597328339 279058847 174828939 546033281 392098322 145488436 551298185 299578135 82201445 261059671 266961981 476683756 778000101 905660361 343048122 127263311 520648511 827817986 776552680 986992766 32400182 477851819 497418499 35463727 17439262 273956 450670362 914719498 66899555 146257919 343892113 336505645 315399168 281822595 868043680 951782823 43782408 652291114 641735633 548335357 560174625 657870883 37639302 369376679 689797380 769600720 114702192 828515476 496621823 116457801 929439513 584078754 549554547 165009624 374568796 645150759 395787349 240801147 801049575 506985835 814784177 455836262 443186880 881558827 580563235 667500670 620676285 204831256 221985372 92040414 367766538 746768982 745317795 694294870 482359975 427915261 734544721 624466663 801041640 506669980 799005012 7957576 286268915 851097265 832703405 583583844 119632453 777285170 83265778 281143002 760426542 676690695 247957196 924109436 567526480 483867789 553431162 988704720 588086308 690417940 128835917 193289106 828669044 165268066 14949674 574011184 769845218 709177903 637410059 901609293 989801824 446390951 252039550 216986174 1899190 503282411 72812324 356141712 157454592 874672528 726503731 131314048 538181421 3609886 244498421 980930433 131926145 891560594 409629511 177626810 933328659 580746204 130127131 55627141 312668752 470833250 654687734 725869810 854312310 333090683 730578290 495138625 710354970 125801717 839884989 73956972 471890083 240018832 424223513 357470875 712752332 806955393 204790362 93815469 155691046 578627824 111401323 281573558 397457043 371894394 297047241 226036347 442975948 308370351 996576006 145324024 411907293 410667925 559071048 178443738 737650852 633113379 516658631 276771334 96503893 663034311 493787218 697183760 970166520 18024417 995384011 778758597 384103658 419658566 345007526 21449121 536920664 634332093 301489262 290119001 775054791 700290949 469051457 814949971 173685903 737702861 275244111 222568489 256408923 985668923 83432542 212979498 684903594 570947686 500564809 304548057 760333649 693313628 542102908 528406636 595825399 799988509 728107386 824501070 227417752 279404573 559741016 339797405 592990467 463043782 793806911 23124653 461333852 387987188 706026221 850910595 541353882 461544823 11658804 43649882 285261066 379276948 337469050 406831138 282472650 221773445 647481144 979449084 574003279 290962420 453165948 374786751 639932896 552369284 869163622 971614838 810785560 173250888 239513518 612055008 682162536 151966026 334193693 197957103 814698642 554466310 79193103 794664777 149055791 524870124 546362360 501205706 515844906 466604769 158236891 490380800 126930499 275435198 423231700 328539566 108987534 425875920 60253584 104719433 833323761 474893654 749505744 390960766 206065577 124771847 923590890 848944554 671193797 395773065 402597192 871909472 888729258 657058299 587283174 882892519 275721869 44942956 435597016 297783226 703374076 677010273 683626178 57847814 504793174 55260755 958785374 271545391 142483278 115104047 439132922 670246987 817952620 957684436 595128823 866299045 264273804 88328088 963081547 652938812 769237084 602041284 742588672 204567873 422328034 297093651 619365043 801559965 539273461 941127223 604579861 980645736 136795071 244408660 815255918 862894451 125633089 259988099 131295253 897973183 162928591 490967889 503309561 91813892 884592784 645954109 107732763 811772971 173003263 694282045 472090641 337763028 778720109 159092793 903548037 892959185 717780604 220370319 107023540 37810345 990294437 668595854 292288752 790065430 497333427 824586235 11600415 403792775 821434182 112745103 85948473 965388703 44846930 276228982 810777805 491223732 954288029 151872721 614850429 915478609 686624836 273498677 894415997 848446132 530612534 316368170 750597400 94204753 511904439 292632494 902834731 243286349 619399647 954165423 449996456 464552451 844807449 819940500 56395797 335634819 645468324 832110005 194375946 311216910 625162517 717525726 169813431 642228123 185890259 804712401 589639259 150923349 147999130 297936832 981815758 554223387 884639481 801464279 171592184 893806847 952019668 74909104 136514647 421214920 426805474 540549596 820736638 859570544 541564464 41983073 717086352 789151910 941045660 201700663 806079433 269060940 978523227 370573002 336650997 147201530 117798515 817969787 772389623 862293369 148324673 145446687 304352068 460542282 308266485 936728446 127281253 670000157 895238674 279854293 864260729 189694554 124630511 369916757 498125232 491824795 177923384 896880802 361981649 208053296 531388269 641713748 45666741 38325657 81600609 688923257 849966537 827442960 290559676 623419921 89837712 590017789 960421498 329746833 858376223 585874559 634666346 600971617 262781856 866662378 506622896 61775454 764169679 463198531 456244292 405583960 20889472 937437894 36337521 857545365 364405783 823613793 326481750 156947020 665201166 834189110 226105448 418682667 773743987 926964253 373544430 804142546 531414631 210263071 218161284 434546774 522645408 603369468 879431833 455135423 233125095 647495078 69460209 732677002 511080859 532093124 178472227 720058407 741275949 163230000 146998299 267728764 635501474 151855993 475291290 175129696 736882708 101457762 331768241 757624865 247334705 915869793 156943178 543055103 758528954 436910113 728183967 510455470 251104518 924204800 483923137 730161368 380120956 474002066 999512338 631678873 392160028 192751132 135685067 635799553 550184439 633827610 732416119 546259094 407699634 107780537 436018294 304531407 284858120 110754653 963465083 294652570 217779781 294623517 634140175 796679382 995878859 390696002 211086347 687910362 564266897 192509644 958136610 246562541 322125983 159191533 508561749 47155659 205399955 777362059 333001084 323361062 645097247 682726338 902666692 620853539 872077448 492004192 743239212 60207065 707035689 537250920 851180807 68876246 530096110 347720592 798777213 672878233 916120025 155418050 132720649 418317593 176162433 639581854 942676732 698836540 136489870 891771127 449334009 276568417 967088702 225299794 739509111 507986647 645696484 784205930 644717378 345362019 117596259 46244270 104388347 635162558 998336183 731141569 90016659 899559189 264596332 87153402 866326740 920058759 806563109 553170914 459558872 318683563 526388503 628518840 627453839 848881159 498587531 583311088 994107710 102387098 179705439 941482415 556402939 997843027 300922246 819839057 587582514 45665687 868494723 848959460 11128355 129168575 572028914 391893162 122052193 464778135 137205248 803000475 667115348 429663969 192013038 874394592 61231288 881566416 507093137 103951193 803111964 799863181 759711701 928590616 815274340 166471606 273041205 78354148 786108232 884146906 550362949 31338167 392058323 986628606 178267433 86411073 915667172 694727707 677914907 938754658 755864752 56496797 902169832 509461428 562385470 449990630 148196979 808879870 399613417 449868745 754285617 451222722 405368802 516233743 797162924 202609328 962512044 737948917 459016705 819373617 444064670 250773420 511217761 290076893 431525221 27069144 336383123 843306245 57261695 993071890 332735857 674904618 941408704 88873830 576406374 56760707 412190417 915724245 614573303 631070844 642422444 373005780 606522167 785836849 291058210 321768140 975537745 205216503 664912469 166540952 576843265 800194772 509298494 834156554 149203483 21317122 655012904 447069030 443265283 923567216 653597747 907469540 705218612 817805633 952834770 833754418 137796794 472628554 736715341 873877489 706253239 915049880 807558720 839486515 138906849 83503080 2122266 883873540 476793090 939124526 351872415 969509854 227744887 903142927 130179431 512358194 356514226 148018022 124284764 268194534 196774329 890752706 212674368 60981458 840388772 38152935 170900773 414358850 859495970 217922633 384067059 784705399 173540341 50958740 994812901 264784422 448376945 669034534 972188428 123200503 327811841 843480211 880349131 51777031 190471842 867921697 179990873 560928358 976441447 310649417 92036162 651158170 357228019 724021052 208677094 629803035 674332674 961165404 241690105 619720917 288132320 653751230 427372801 138057129 477630704 543892911 971905243 208271595 757612838 566046508 180601399 666761957 489726861 807515752 527132183 281880659 195665347 801665866 434067028 350463206 532139384 736572908 812238873 615561153 553465587 634380573 588794470 239453183 684083085 315050720 199178894 318986027 168668723 132288747 390872249 38714310 165799400 356478761 96162403 536031172 433975873 876781113 903745755 417388303 655909351 384538092 129620421 911545859 551985432 173487562 718310297 393976304 146691111 762354062 340560417 837076380 57898488 829725606 869700863 429809598 447126661 311173044 403415077 941099396 11918683 773929231 983097434 948385038 877191709 351485763 249750972 519166960 300400896 155906700 363939897 303319988 365393742 239746143 28385812 387863638 469740003 654760418 912484455 183655622 535208883 396125807 138613147 522959209 833314882 170799637 783571953 835720857 681773098 349314071 703755772 343471392 384283545 48001387 208485669 829344449 967787728 375587643 711646246 38792368 408187557 445667176 41186191 910927380 696312066 759222530 628559941 232634508 762327908 410139345 289145342 548265127 71630684 248459727 774338502 584031850 212414225 797032364 235368572 21436879 160375741 387296585 991081813 247363904 421041708 123906365 864338009 208509472 30812992 127103059 928059617 351715138 277983855 690351626 696866336 850464112 30124611 978612500 721718166 498708965 180412121 436782039 745623966 380828883 685304419 969087215 646492130 519850975 639100326 567369642 942826977 697372320 306496636 644739210 716873584 770918179 460761172 543717319 628331318 610021482 396948141 67419083 694437678 545204456 251967902 620194228 115138857 443013894 98767441 301188565 907179849 64534434 162183556 934315573 474075784 344339595 236927495 324501262 124600623 511745286 653527360 170603855 130407775 288189516 597139370 585209115 575586699 844959241 137979217 781806152 754927868 689230047 950325847 866616033 120821836 626262753 641440627 141743012 76926443 246531096 284590701 847138949 865071774 601483522 498652835 55629609 63302650 635593998 281338248 928138604 954378477 926537505 19357471 867196380 372368950 795848724 864327812 968283707 847758568 940955955 293000291 477870592 668468971 620973759 327747967 779183319 743051131 602478701 903038253 11145501 291726759 13653990 352956886 631405669 366056659 777403717 958271865 497382389 63360822 885833628 338014246 324006729 506757725 295102831 152010884 628227727 7697830 597268278 903434316 201985834 147774150 296412128 450540235 477422640 798783556 17543499 280315236 203236076 194660859 486945997 40622092 990421340 181186460 446435246 546083788 342620339 10814250 849144235 967288643 198073305 522436476 404554613 408604449 615943654 638559422 211980592 256467629 293310634 688835824 236578549 584345152 199913257 152937062 128207184 493302728 188332567 275204166 353114562 758165318 622064736 402438413 557479232 162936656 985040291 155587338 379213490 90584464 22004913 918576354 906775925 774595395 480825875 26909194 14758362 527331770 157129858 41558352 247655332 936893148 759248237 184968531 113709198 749618082 188928374 880298758 68601539 685368986 442067189 481383985 285750116 625815654 319119987 192044528 77109510 649278010 70033713 933127986 504724017 58101345 640731039 711867195 609836002 527085751 356457957 403033634 952086025 664489776 223649885 178469716 149160972 417905745 707412502 872004623 586673475 591108018 141159251 375059432 877514617 377406594 225035274 414562630 682312049 432352258 163794022 335332324 674423647 828275209 343149382 660641619 525337963 695989630 340135611 736227189 852157490 509818082 985332878 481617667 600034116 955651780 209585847 437081609 516140455 288882250 368161255 850415205 439616082 957570990 801341439 928651339 833341107 143651007 986042519 776090819 370111786 17699676 371594616 880583209 537389964 727468029 350484258 388646061 505258913 738687018 404082503 578535633 89554853 454581505 345305934 44963310 668993227 605786548 705506513 60216495 322643381 51825161 83410463 595499923 359898877 686100696 219741371 697230703 186412976 356953233 10911195 914605546 842752974 366275507 394480361 664118272 765077707 877730646 390374918 506610816 421283345 753460130 347928706 586839694 951932796 357943382 404633445 931701281 736531420 373651778 657409514 195309702 698626935 594801869 970128894 555200731 902692484 295697007 717739717 98123925 949337008 446884664 544928022 491426299 450467485 249411656 191135226 321466024 670555743 522622805 963131185 352687117 204966909 261360936 781813164 344375276 337763062 417407520 993889300 554084574 651491257 910076077 117104450 205816526 689481259 249912278 33062085 654524796 886102565 808602036 417742175 300283644 365519860 49656308 219297160 245367348 966759128 94071897 393576426 382883169 767735685 522848568 554900963 145518738 334055076 683451899 920232454 844720684 481447763 615365535 519100570 376737124 174308257 418321717 310157849 608705224 299358995 876244580 778518963 214551735 601020706 142876133 527830985 824704996 48699835 910385158 616792178 157071319 379218365 179056424 925735929 965454187 54688638 461053505 218452316 396914513 723400007 481344347 148856015 409021580 71009747 990892563 510076983 474617588 955979476 486785051 931021744 981823923 176272750 668064696 8027656 66373066 643429562 63895108 151579969 670005389 862156357 367763629 474038034 852576803 134085262 180132341 150486375 68063239 690457995 800580528 401340125 704460170 582738725 49196681 130061639 217870414 142499255 662383805 256106028 172055244 282935955 939772574 900948294 856204495 743409277 409222417 55195396 164588023 16687150 142759952 933063433 982749752 373678290 847766825 612039339 645022296 804434570 155623934 554499956 948944500 267832043 855587011 251302821 229580923 186486654 58222787 474304686 533155505 606243390 925506268 470886839 645015598 126807581 154694654 733914651 454104413 334962559 268671407 995454951 887137405 319670460 902726282 835926112 52869155 779075234 662871227 307787386 701992374 584516850 521190533 273707361 80497650 150887647 444219068 365482228 685085542 711933842 38659915 296389189 134424310 937282728 299936176 917681178 875572825 134554802 812806523 399091567 960630940 593795508 726769363 863342578 898577565 624888742 411850480 174356614 430202768 812400374 914321058 336873920 747065214 730759940 40554697 797738605 86027713 497097381 175403226 879799818 388100490 164806817 515788129 731068747 466304603 521132597 752952953 349632661 404537485 116918674 547520597 786803331 631178188 635892828 846253499 886345316 884080533 929962027 474608260 726907579 743059903 949366029 763170846 387274686 827637487 283293698 521263114 338107352 711748898 50127743 135159390 263365672 796878375 96341484 10382403 244058368 444262946 98073126 500917368 885139558 130160651 899353597 308295629 915671702 329398829 992768183 66254249 237886589 418733223 327689100 499926149 207041600 701170158 482372648 376853615 133595571 971282761 556659499 64230792 540183267 985570132 382485676 244188806 238529677 300397182 889202354 650187571 674305188 432700811 426472378 157550316 501957327 730530322 205479732 185805602 409119976 834092287 222133766 969814492 180176254 246283027 191178503 443021876 442341460 48925535 999309701 15216342 245928672 302770637 825183680 709793924 456373965 976091031 1978732 749254804 299905145 873279438 139805235 330657648 697756023 920551892 495373873 311239957 388470543 253786594 993396342 9925013 336753337 742052739 139249544 463867797 83543718 792598551 708792798 632765647 799866935 327590225 113909350 816800913 843418755 667286457 554871040 432956989 489799894 441286955 660638976 535581639 213810476 311608151 133762480 200788538 166101690 258637887 822056139 957743667 72919142 9329339 123113732 779008100 52107594 564343032 523108989 499443219 797977909 201281269 545622352 698457496 35133737 594446596 323867658 360335074 483537374 36392527 492818474 937682419 216226878 21671249 771213479 988517727 957902311 52652121 563843175 64597713 290640300 931225611 867083977 442371463 254644756 967620062 93275164 840277201 292845530 125686430 713551909 897930390 473896555 500325611 962338974 437858766 73308779 644778425 700528049 445875465 630712368 244839631 759909505 24545510 847766597 99594568 645291937 410488477 81418217 190142484 55126426 391501430 504678798 38198392 714819946 293096528 17669978 952382090 734814976 946694171 738601385 834584502 850145217 786861150 897534857 917634876 876190982 438458034 322481468 810850991 333924508 580983364 185828538 594473079 540706626 213573719 675488812 72241232 669056814 12820672 908144754 950209993 187585673 193249896 418706334 590714054 93473262 202521550 82554231 935848447 540627695 118280578 822235127 132416895 696479376 749761707 446394829 99514661 11489226 251014018 999604444 633742630 361734153 622668757 923224762 38767241 854065071 861236101 442124594 870772137 238912143 903047944 642363074 230318775 716617842 173503463 407410462 119905846 792276373 140893505 764788651 314427773 135055145 4500551 281651717 375201081 993528274 938347198 276397177 664803816 894324777 705310080 599533196 882864222 277515066 962573563 137686386 347159108 565105927 370204592 730451607 718701716 230694659 421410485 732104218 530458142 955985047 154919476 634759501 136459271 435387296 448030186 811448631 99398213 399585519 264719273 396183826 640924196 918182088 695704022 130600141 993720516 377856355 628442603 120931722 802662296 852711279 944744694 284525089 480883432 790066314 395215384 671634844 870692944 664436170 347812616 339971001 357396287 137542711 374571662 981175147 168960377 603479886 421790472 600329049 643308950 736245120 706414824 993665630 31912320 147665072 195154227 451923463 296612601 129052857 786661379 579613976 796501011 42356710 159890183 12535815 255356341 467462008 357454334 931078016 975931933 435403300 363964736 721456351 921775961 249435794 105969205 617879225 845039564 668517343 279839707 730450259 905102000 202954268 624966468 522009385 317356174 107454156 52893717 817065833 153025479 196157290 888081161 194666613 278362895 238198753 804406380 439200357 362297324 665027858 20700833 194718595 126953275 122577746 485399197 185664717 815628204 111403752 863478889 560152182 778470465 45503635 502860707 766826085 627249363 992939523 546864125 15609012 280869517 220703836 611018173 94417970 706094703 232094390 603468860 411890914 913526732 205147295 93632103 362007162 261690060 563958423 276579649 623690469 878339307 879983250 218100831 283217089 655241080 57208442 769159786 691528162 934736919 252315307 900873121 366677453 249555264 534825589 404690516 302484030 292218557 90774686 786382698 572468642 225714736 572035037 190522076 215567773 212958603 317209952 246074424 906062726 744130965 316000071 975001887 189369574 490477676 221064998 470497223 602166269 858708478 310931591 439004537 876243005 190025870 95175526 962469652 872950989 266781493 776228019 410491784 830596871 840774751 281846996 607924828 402140922 578316874 775872032 529719337 680963048 749888906 280933221 877080861 703779017 987596168 908693602 23966073 445598407 937716478 203477582 80371731 436763584 479212156 637770319 463365845 228688584 165605607 704385028 496006972 750562980 28857845 384767484 831238362 300125263 122307250 375807037 845872084 227148152 334783485 6777022 11933540 21870339 170294027 950728172 802576984 878122372 224344036 862179113 460739473 986361287 392862177 134517576 186627205 837671243 561961012 576616723 213363646 726923457 211947104 525751237 148167001 1555090 726099645 751758225 420497800 194193239 395579126 332251161 803362064 764641887 426120330 563132151 250695116 496829484 417004878 102019639 942839080 241882870 389123049 503885019 516395174 894421798 174463574 205759830 257261661 419928028 77508198 311392786 871463285 165452650 438034491 999593450 290407084 749575127 126153422 182678192 895915732 36342110 151542891 636369320 921549138 165588716 69995312 621963275 284354721 312951461 357236625 427060102 931299533 821149791 224759511 615624888 166967801 543673381 736891292 692908471 314401497 4602549 28912208 256455820 17343288 974833667 264951736 707940274 697808500 260030388 429053289 625472155 839699965 576586148 53846097 598077995 325965274 61835872 467081007 615990587 778245923 72363437 811765014 982366487 93634696 889774847 624853998 483228160 152801480 7106562 628165875 216519083 118045499 561438997 519734068 189761985 360493641 744808906 137012245 803756637 865174001 756270952 178010573 952019089 840463939 479418217 828122601 150709473 301465574 219949052 263301063 717358534 877653651 414205060 326173980 720241708 76152216 657653783 31323759 358629876 250688597 715441663 358913947 960544371 756861634 284676669 867223633 913586929 988320744 107176449 253708436 82826027 521070179 238166579 641140027 590919122 271081191 413461998 862341746 464694026 498432696 958560511 125049401 264394476 523568688 338443882 800510691 36246532 155110205 59930341 506232729 190433235 166688224 663519580 750679765 324427086 735527599 516113771 78875879 800767325 155097939 665975271 875913844 902877021 728791819 68712790 455901937 939122079 173219112 570152562 26190636 290994662 687626639 123400361 886887364 845817325 81485114 200697504 245470124 389593055 214298807 686018220 687636140 494558429 848935079 90641751 29939680 840653180 836394048 241536481 946035255 131834436 690357708 664335548 718563573 120785458 25602856 807670799 346465841 339389750 685999174 123671093 636299608 610940598 477376939 3582011 26727848 481349642 342605553 542517861 533173430 496903422 791024454 528134825 439294697 835027027 685969388 595963698 656388092 161594941 457490615 358458078 881696640 246253286 662199954 293984193 511153495 402184426 568889850 873488800 367744058 492543450 860621697 734562423 51453492 687707321 587570764 530804468 208534821 396783234 591323798 366117625 476939585 262633631 137157163 844933149 334695310 785608051 804482798 248482348 872206441 513659090 647145811 841429411 247318530 543918724 201774821 38508085 101478619 306903237 559826113 416724808 578453581 404181192 744350746 374546041 746889986 242819887 816623283 727713812 622827388 560429717 197870952 163218332 597126797 81905156 305784997 616574537 382080477 349731199 671688429 563230597 109739624 127334010 948461908 126382446 316266237 561966684 204248582 117539672 40233152 895051012 229237950 890970696 419829672 696890177 774529359 559267193 309032194 557341017 241037855 806183131 989152748 491324803 200417447 751978895 261775323 80959085 77581300 376728172 638630165 547331510 848321321 925813886 111117624 427115637 999768571 765840257 226710961 815983024 375951155 118962282 84270150 822999782 147676976 662940127 912344973 518419078 502207074 4670138 716769650 783054453 17570256 199583369 385602485 921321101 486147475 64216081 391577706 341040920 130924889 228958663 125017207 174919001 477416675 74186325 825831449 96678403 141988999 781628187 588347231 536658368 519251374 39055532 377161389 67578795 615326551 687946573 762050363 896954326 187731603 694055801 719142804 588398533 396894471 167532127 343170072 754541809 870792045 852171874 276934522 187675463 730539539 412378008 271151426 817551782 90649946 547288140 266132555 608957541 4917816 766300541 241247046 291344842 779155639 44861788 932875062 613498515 401721459 408933330 880881138 5130865 967580448 28873464 712583847 219871369 11147522 427755932 374274643 578224114 478267252 392268227 136194123 980385337 631266658 619025697 98588854 418492383 317654478 472333219 728195855 955682521 55841358 36400613 372677799 855390992 613633932 33469885 224894752 312224991 876838341 292752558 456846579 901272984 486103883 226897013 773925867 418830847 158461699 870799233 291289512 611628749 715653352 826110834 947771421 362182958 431067270 279616417 132693523 371014979 557681535 468701080 748441508 572461729 863734794 818240405 235286208 779471569 550318959 790271244 475852203 853827022 419696780 299547938 616547709 711445642 752326227 287122227 776258721 156300137 199582282 116571468 176763734 688707267 937256201 478279345 445566513 807661415 211459775 105091161 849268889 738867475 58313134 214685037 364480842 254210301 564416683 625331661 74390227 434766413 112530335 857386634 696494616 336908448 304190472 173774445 673729744 782267015 355598200 813071471 978734087 500946950 746883605 539086399 376238238 175379221 135163160 938515135 808871878 904118818 209590094 267810951 7329161 367660686 597666202 951862881 616183617 809368363 554393457 745158091 531613727 920446660 514215260 647620472 614960037 679140502 959451514 727686607 887316012 887060687 883713019 428426603 161115999 983606550 472558502 568712089 777610430 667776258 468624468 154453213 727699997 209679521 648195442 138040173 130994722 124912371 903261827 956328884 202513610 365812333 620376476 217085137 501382116 750621559 997544422 412922645 461447572 893733102 379338784 958514313 451144402 179217059 572725019 123990885 54185961 894908377 851417660 496370842 399910136 325609931 443621373 628289097 64958068 207818788 508596843 820978762 820556196 106952581 853367722 702908071 911799588 749687810 788894829 107630621 54582627 329164709 202140286 437289634 646827300 524068074 22444860 262042073 964565505 973217089 555740696 149664671 49165027 865819536 543950615 5366403 12820619 313106094 312973651 104583237 864536077 637307881 195856762 596771934 606777680 629189505 51635789 73053304 998666639 511416619 355777314 289810674 395095002 553195150 657554019 576466269 797975958 294084553 47740429 73442049 568909561 72795115 417221170 675956569 112612239 983895930 465724791 66581138 509434040 693687533 445433751 812117009 668806183 820652850 690204638 823305962 380071524 572213801 193250734 81880681 484145995 315073830 990062333 502389901 84444299 973354355 368514261 900695176 990170153 5698252 204037076 822037312 253278458 172642273 986518698 730260945 562124076 734183127 138814109 899950601 36760253 581966279 966534663 667203819 978333698 334196030 128728791 591351085 870887458 87641276 303930124 387059129 957734809 808626485 479056702 169897520 287273654 100813715 305897749 843935074 398582813 226844465 85213647 411847639 874408261 894614625 312788670 659805257 394310906 361614056 421041608 188728872 993680860 451504253 947195878 89529365 502211807 17486669 911612837 382098023 513053642 814056058 287448488 141488041 593082808 438439063 112149795 481459482 475971481 278609454 557811810 341028651 80828082 698997818 585512768 306513925 19257113 597376685 328364976 450879488 202708026 220468971 983937592 576670765 515171157 887284301 529064561 280777934 189012477 86586528 162704265 117303256 399621274 238177955 193257152 355456376 640021736 325537420 261066222 690789003 696613494 3713156 241174524 413212452 737530664 22202662 259321190 64070922 608777142 260472836 248800448 364121143 764568106 197644322 90802990 33546586 745639526 159818361 299015914 20890710 197216924 29848693 397065665 536921281 546614228 255480952 119846806 780952678 618614889 933383765 728415966 150716867 313372812 382276053 31230243 680086156 452288 395217718 301010818 337518630 40406620 519029158 550791468 72369196 427583500 31367628 790244328 795528430 819693137 715789888 729043599 551689709 680019964 466038798 180994447 619532385 103170743 225849144 937621865 818569651 808173948 804941617 752188212 427287555 695071515 158238562 204178199 259671715 867348665 11604392 815847122 70325913 763222092 844298452 322510390 200432929 689147168 940561706 713819048 10609193 823321684 433093859 355827875 922400468 257710430 154592939 279548467 89248760 120874627 984930851 520369018 246045855 990572896 646541408 296442926 49866378 868593508 247521386 347176217 324684457 345934419 630546366 798323864 845308836 154083012 512084685 816401693 575031381 282082468 407851899 169535405 385527884 160627634 681831840 790978659 823567946 950712320 159250314 921563371 236550854 117610104 145053817 575698184 25135211 373431125 683499810 58817294 644817560 455214246 436403757 249719912 949252574 49027278 266398903 464829971 296154758 292235015 8346321 959801633 626869513 897621978 243096574 299855160 269873814 575881128 338611641 484513040 998856591 782126373 158416365 992367353 550835724 253945815 685969787 285070162 146753110 920349339 549053112 711509267 930870637 205902881 182062060 539218500 629036931 567646571 290697172 490800260 1046143 626965586 503202336 252409731 522466939 858059265 888545270 339999624 573878343 58351480 392287853 471763435 932235747 66609674 137858835 518450588 915167496 365800927 455220840 444267931 260989344 127362163 470651488 684612989 342698058 760795413 804479205 522665966 848046295 610902889 496506963 473543465 250023120 437658087 981150203 902107010 341175789 833702489 550152864 376431069 577133727 716125281 224609020 135348787 834651271 447970800 826713148 905369108 53818621 334874064 960460416 148613408 892536714 183848988 563819869 516175245 501737070 490008259 362298458 871924900 399306011 564990984 304986998 154329924 767156919 454132996 760261024 852588638 736072862 915047459 443991870 833848695 276032222 580015523 799867559 637533481 413170362 937383960 630918825 257608098 197956904 913707755 629079299 968702755 862214995 768568534 737660652 461686914 514054937 703847017 846239115 685049768 920928141 292923017 485064316 926408724 158844278 82605803 577208401 743212887 941652431 96522397 823012623 885363094 912580677 296891518 550544557 102808075 741048764 85664193 277713816 71740292 433151690 949386862 889468722 125522659 795860539 516081121 644926542 898366364 276364683 312244553 583126454 327339066 307777391 153294890 730279078 917896410 445567564 382754012 121526606 698018734 983982782 876837129 106851155 693345659 737930259 20066355 777573966 954732059 661999310 647567404 19937355 79946492 684129060 868446619 436671564 160604064 706137474 643458174 431754948 518560283 839280389 186219171 444370461 132301208 31520768 815082541 487532850 997844180 520733306 971594261 840735189 864965281 369330861 488430759 529269066 484852837 94974344 271951873 475116234 53325464 870873390 158105751 786105858 124549450 952317813 381432754 549866897 287107738 896429672 304618988 382229389 926565696 528325830 986637749 405764095 466877700 367286400 530705361 214865250 476174660 762266431 980967384 164566824 284783474 374152923 922949301 189014581 482445204 376810469 973645096 437361506 636909251 367637534 192807492 593204731 281438636 166811902 392937969 430323778 84078866 617967150 268873579 109811690 70645834 91169294 510610881 471538844 839461821 689612336 247296087 700101749 138368873 950334939 32211812 210056838 615222625 278464649 525569653 695756115 634936392 935494249 843290856 141161813 170554842 607963869 48586354 702789496 728578916 611442429 225300378 455621021 187689031 329556499 829930043 170271001 658476665 709559325 641379334 82913588 473096963 419201103 754121982 572927404 75564164 235669902 383174650 965100847 164708268 875483893 100311334 521935844 888368578 34476116 351240322 354784227 956805919 182265004 703008865 868971448 580493233 39074996 868796396 827631332 486553465 212495703 713127325 623398492 731374349 452070964 428361668 437152520 478885399 812399645 167768837 749176901 250429907 81391000 982719192 695564388 567767957 109928289 959614984 898481449 680539969 592549094 197360437 164260940 183579089 395931850 1632594 748815867 186418643 36304226 946523175 295552342 611396584 466455867 506593488 971648754 94804807 809698706 201846844 407101783 760305207 863652058 880998319 283064706 765950616 971623226 722289984 77007204 837383771 904332556 594600540 10891360 828141061 361343840 866671169 562560465 651490097 419305078 572084356 490484098 279338251 366441032 282772363 5467188 751048917 975645438 392509204 771562523 15240805 154627959 179711661 639708001 475561125 66359751 267584057 445711522 916682258 472320435 637150833 56160111 380574526 270676279 719507808 666256587 596153679 734666496 386559206 306612657 396626045 396976371 830022967 713984396 219910295 243209892 259283289 277602492 358133119 577578464 186895273 737214232 202948521 915470627 25317463 790104167 746969249 553061922 911073253 357722342 382220162 466551875 750897068 334856133 766325119 895960864 217339990 307970473 955269725 210416904 42702437 9936172 715851511 283210622 100200107 288840025 195208121 310985144 197722320 180503600 642980134 820236065 542699984 751156008 3263059 520529879 635603066 361312168 899136873 952699181 654298098 778770828 314606630 764590123 807882287 405351334 580881501 886567433 378349182 979224123 29723249 420465848 975996413 376590210 751923166 936184153 441047585 740855849 417460145 977234115 546610992 588196815 690886923 366402049 594584264 88988555 608064929 579060946 213600854 872051300 427163199 155992616 487980960 537713622 705642816 957751977 457887036 779071571 535836440 122131249 826985238 622139328 621056715 931842382 148257006 86819316 282574451 528278467 340609751 818284860 778044349 236985093 929055162 396132570 740899436 474551745 91212753 39821697 714360533 793790804 525340972 181821403 505685602 876233809 781621295 409540355 984396815 20954879 661945874 682664203 252628208 258715609 219267424 154855800 991590569 872570892 599877752 42436545 405665268 535764476 307921936 874493907 70329119 566585279 228750765 116448912 232274059 619208096 684200491 710235723 734252334 997573790 234196027 514993485 416853778 946739946 845501152 470172756 570409940 95761516 279549937 875173135 962067238 810313535 770211995 832422563 471655245 201669681 49768924 292251177 484034979 638108484 926287625 34608941 760272150 207942192 652776009 193949744 93804711 551220958 142363415 295547688 198334957 965876206 151760067 583429115 44312975 529436978 612307698 156296455 580277710 891359793 537738778 981339549 17968376 595225765 727032839 304303233 138506742 191270141 608269401 121683564 325070527 923676892 441644291 871641738 318334178 136709528 38136526 692365565 100314625 688545980 510503892 403798360 281101904 687528070 472158213 437614372 140890906 383694953 509169061 313142366 985853756 169627533 902726092 632364023 885619624 943204682 14679781 33125971 729070052 35884465 242405679 899246027 284959369 658881027 600707391 284193067 479977412 567067959 949821564 540422708 766981079 436227192 541188002 405965339 590306201 498401189 148567872 308487688 453185778 855259088 799120442 257331096 741440353 810474944 485726791 118275420 88074358 536834671 765391475 363620184 978698327 154036619 918451103 540071812 664278079 718052857 468026108 3254351 382647035 614399566 776734868 181952791 185801579 642565972 15943617 26297522 565837575 332578956 646666676 533889000 734068823 664223398 58137583 15067638 896803194 351136266 524099275 336773388 22282400 232711506 223937011 91728592 998208656 884008398 82247911 393066202 562467107 208871934 415376763 88465206 311650247 895584796 109655125 862632165 674659325 53783696 666937202 922105435 524267482 14196345 101501601 599838722 721429130 58767915 681409030 595600054 539354825 292252587 956497561 17456200 770702184 519870773 962619557 152098299 883507662 929188279 426965065 535110410 31791732 661500755 138269690 90239776 56789864 356483041 82426111 50514142 778595531 709319530 847366132 767626840 239101779 214261422 901611848 217349016 347733706 28260767 746334142 138416922 96695436 122544100 4048624 702295631 64162317 513923927 685595591 663535642 697624913 389454983 752740612 806449494 468411762 383145271 975573947 727399757 148142878 657096413 380521939 926738498 365091607 738774820 52726919 261958121 153763505 889225834 425288423 469144042 401210455 48436291 252447832 457572449 439083526 994288116 166114064 959320673 716547023 486283001 729189019 100990572 154766426 990505855 185175129 815954172 135737694 434182378 385797629 642247934 193112106 769473105 485833743 286925394 559064096 645125373 922326123 879675980 37160756 195010798 909120192 820193846 451872369 707575126 114579730 438662092 812581492 622349083 736077369 788220862 772664815 428649305 521535072 125878321 237471783 587064286 365205382 871954750 800759671 456050605 487251968 139072370 331856843 912135547 371572981 481733197 883335974 697625653 780130529 490410691 168049692 152761208 424993811 215613886 43001944 107007000 139444014 372533401 135571224 286256282 417785260 549606822 149916588 716918201 508022870 153066154 305796090 830893284 576600525 506641244 927172349 503659710 168568069 480333801 979272001 993102750 821486020 103119219 874563433 319575053 215668520 940142733 993615018 257360202 969179166 861621697 326107981 169109961 581619692 883450378 442887472 547858351 720211624 629429594 379111494 805828952 10460606 901290773 224567571 73524178 531795565 972731028 945940272 867256159 348956747 823733668 46322637 420801527 994596285 944479492 282453034 791252419 305812096 803330794 239405085 611994531 847888419 736514431 228309135 835349417 946296458 636718430 885859839 639365532 89405549 113944089 606492413 741620086 347450326 231011508 962469040 181000679 278848167 976357928 629798225 189255887 834428178 388240354 595544750 24937927 874579999 927649857 366620328 173389977 620806697 922031899 999685045 508049348 566910305 142935608 981849438 85335289 30635594 817000406 83055298 265357216 308293179 913901860 810894610 358629204 789069280 168157895 24806931 760194659 511816633 110475095 118557343 278578255 122797210 572532707 418218276 728209487 439505962 787660393 319978019 504526287 739514212 36018783 539735218 134545131 838736152 374620973 26021627 850437880 280299115 306878128 969958075 860663036 148651347 790834105 394199491 391539761 731471644 982723212 956189307 479131782 449096933 52036450 307781210 820426014 989036580 939650791 205374575 143589582 822269214 309766844 106708443 124001443 141850992 457467382 917392981 917292122 329982601 831486365 857876132 317268199 481616429 898820910 348276009 388470511 636229363 373677850 49299026 320661325 653076168 368280389 984796456 193272208 342364523 835112327 534822850 175556219 151083246 521333806 648626639 728407685 277867067 409207418 259565841 374891607 444126605 822197536 321058780 998750032 798678771 148272328 923600283 40744964 347690704 394800271 27575116 606624953 756062301 361915526 340005375 785168872 607348774 814036529 844127066 990450882 336216713 618423560 17208856 950861225 126058042 167547129 172491397 493719218 140750018 938586852 258075396 143024682 490045691 117186334 485142665 652497678 693452182 753723375 998290720 568768401 626656149 272625684 578556004 687374234 394893009 642236221 734708744 348548931 310038645 636112016 597757010 152352091 56061313 563454756 283491995 338866149 458893128 750785159 354288080 592552087 156974066 557018937 392112884 892539740 827674363 408595247 243203484 752548562 434533810 654557265 543750257 639640269 476282811 185967867 954662834 152550098 685240717 370551936 280915887 556000413 441547509 78728610 421302607 624578204 747663250 671897372 832174731 182728305 909670230 949764632 632359664 159437683 491259659 427550393 672798753 81385774 319580364 763842195 949420627 697920990 177750151 205258542 552552656 61034744 467679874 290538118 611123317 803343266 142755283 324880270 389129779 671260982 124649191 309337256 96060817 133892547 341375996 303405614 816858920 415769740 653628326 464271597 309880614 913720455 718987598 862132389 662939084 382775518 630343598 853986442 650287600 401979250 481492822 430149062 245995900 939050835 470888235 434081268 350728685 666028873 550512354 490816935 31932628 292310094 306693001 811760865 617128537 511557650 820378111 19064732 416227251 701348214 266038135 431173 828912049 458862353 622643705 602953787 172786484 168467886 420605665 386788437 481982898 867809484 714872158 469594457 543365557 521031965 822502644 972454534 197614426 936804615 521496059 411405835 892741843 859505446 726335517 170707853 211587301 81444552 590416092 28350629 398069611 737709679 903515146 293015904 233982929 805918291 240166990 972994237 913624473 376508638 545638310 313205042 536552154 616246062 794595808 997590824 638764732 964844950 491168543 499847034 544032765 706976797 547700316 526465018 950857583 460812029 767567843 509216749 391951991 729073957 863103954 527016586 174715280 997894328 354284189 96740734 340703942 427581324 826200461 527639914 185996860 710089644 499171132 335764579 415047334 421534678 154437146 902067314 532135887 706244094 966187243 89987090 94042389 872534473 662646599 196744373 124637160 274548499 160099865 283713855 913484366 133957226 605056545 675241609 117281122 849581968 773275762 534283743 475621329 702711292 844087028 309790595 707136091 828876634 806892259 950255912 258515032 10225159 165439310 477414519 125229104 579469718 582412697 20336525 799666658 240781133 300959227 895014779 876124542 376122536 228389889 536450757 423601579 678350293 866962185 95804388 600559650 334780983 798667976 176453060 878039600 288560868 833729477 896477766 664068920 83576103 309988827 489811135 824792879 816416510 990904507 269593208 451631391 773040540 808377959 14804268 909137316 523374568 419769273 753883020 179937138 128056573 272960730 986148286 343874509 985106088 367839691 740146138 703231759 339381741 925738207 960560236 821320997 336614275 397561151 113745141 881201170 863031379 393841509 529345642 991321707 490236413 157847457 454557107 389783002 986503506 116824727 577457197 199526300 403175643 689408447 917168169 647920898 454028113 608815076 523567979 684242420 806846499 523118502 173536683 311500649 348744691 689682424 66617111 949318128 584909081 848753826 974193871 773388330 626769438 312235200 421665640 530949453 878144579 65184065 753270634 596533155 456135160 218602857 199082450 869221129 323318117 779619151 98260625 346787696 799248100 816590432 943923978 235041632 297467268 534477274 50653848 205269104 81546120 293763922 44198150 66554831 563330790 2256174 325585685 78466750 659149769 789967660 896840442 480063252 6867728 915542233 309069021 905607097 25213132 906086427 397437274 380073259 103321798 514097064 660632068 154472956 937196278 345920908 752484829 366157137 612367885 113299879 155490272 476322661 80560108 371523117 964022648 616870404 555773483 137550884 974282502 830793488 121493139 952057833 152093278 339521792 698826660 519924139 428832074 690809180 192312080 168962543 503201798 440870722 102963774 218459658 827000258 42065380 966150856 667444394 840633124 225076488 40757501 729913934 391552195 779313031 181698144 146115017 310720941 916804558 755726375 940942531 344393697 868719200 509756860 817281592 17007318 402117201 139980608 553104119 564898291 600127436 829368323 617037860 719810836 313778831 343973133 923609526 814065932 9555050 742009753 625498874 992600093 979245508 23481748 972170510 797665409 220877846 304242210 422096231 988573413 939753069 863558170 261332043 394233065 771976684 678043781 737480536 768031137 319270984 701349667 133232635 550657047 463682122 390263013 145291770 915431878 637525585 633231988 463924715 932604704 523531469 158356137 874552762 791102474 250343621 401933075 690128679 767751259 434654802 575209076 964414533 728896096 204677410 342138692 554454525 922640219 55491830 666560045 885072521 564551167 353180708 26884749 297773561 738231030 132384277 660519159 93348017 791869787 739867592 234621874 901161449 61473088 407742541 129431352 443402796 874298922 516926795 801641145 403455961 876219280 715660668 425094805 730936229 596842335 24552747 619120870 42693911 863870585 446041277 919169012 67161867 287498033 698256677 198778046 273077808 679397840 426554477 673930104 468830090 221290260 40165940 903352839 782044400 207473836 265729579 991323783 515392399 471144381 52159127 674200518 653095525 338483552 635531986 326274502 580428999 218300193 696070090 746602558 148776667 44652418 936864385 861570842 414626335 665388662 893555851 36834551 375449056 117429222 113780371 553253800 262601156 216560687 641756374 671401652 381681217 45639330 181860262 863374805 922700579 708054531 938097640 96951674 966968842 391025931 666803607 244585286 5264617 91761894 742059071 160204431 806835849 494139830 938678658 279143647 485169412 568187150 654318999 287883383 5332042 473080439 154009030 801642695 212346015 672013806 9910509 551609591 902406939 972628068 77686270 820677730 902459433 855318077 587333246 415387413 491547144 346984914 47927560 987242581 460968781 980027375 931865032 102510358 740336479 715589205 388518657 144901252 592049914 258989113 325074823 225254526 943380653 226912963 940739398 623312406 167519067 818281872 998372281 259855890 261943998 653033265 384356467 509780846 405148639 768441258 563230618 926229464 399251872 555609332 392488551 669486131 81735474 736693115 538834855 46507796 788202655 186725536 512393277 482714952 818262337 386890040 568965533 798407244 389835337 754478091 526532691 995319507 662512953 653917270 268503162 387966788 851436138 801912905 893392966 485992506 900420999 133053834 646778 631920386 488393744 643741617 885341426 602722848 480913368 499291850 350149915 885819338 488254344 915842006 688865398 419442283 404012314 398956873 407772953 512311074 950560862 120211342 345066541 242527297 997183352 175168382 830438001 50573774 884035936 622025453 973849781 360272901 541779041 642918686 911551584 182516179 336276122 640077641 535100907 485787485 147452032 39438620 974019940 142122615 512407386 97934647 834782444 904430894 912146372 663257519 421344569 262524991 806584876 26207883 280877077 534512029 885332824 412597834 371232989 684108527 642838239 721039964 368861955 50060815 226697643 900162468 851005580 129115532 623748733 466428157 26491026 308148521 899587689 320846769 786251203 85472860 226009429 454781443 645782752 529944784 839798399 810923431 406174015 657782499 454876404 330731589 901513546 791647272 139345946 539735033 212112126 457439719 460072487 447849430 681545325 162386840 370817191 801774174 832297020 58291052 88859898 901691404 667323429 812035268 667253971 745807306 90709879 341244087 762682554 547288955 402635665 662239889 273718923 458770546 311492202 992763470 272886773 438688249 197049100 525798179 99021052 111270860 176841748 656902646 124436088 231277723 928411700 978352609 648998036 715221131 123080882 908783283 781501263 528369078 720821222 979553134 366377214 816871590 880883136 396416202 983180488 369868510 954438207 661511601 332596521 886999377 276280827 9364417 389489264 399525097 608265372 416174541 181525312 696254721 457979744 211415132 414957331 990820844 143379353 727171113 88581810 101169004 110807853 741055649 395493054 822181179 338421524 744588904 4874283 129033606 22049758 581317588 526130367 762817900 941045803 592360816 662099864 516556675 456290608 542870651 179611043 706263124 170203448 356120423 974588966 810777818 610892321 472509530 449582902 644678919 36629467 631517104 756218946 897586752 503790829 24481399 370473094 122682844 235887344 951749873 88136601 136853928 195723025 214667542 526149600 236274789 782294163 894477071 931426072 635656265 11346763 66587068 469923024 249678714 210117154 638483759 972354796 941653654 759272343 834964783 887922212 765756718 535351866 394575286 195805314 92758599 681127218 256536435 282727912 707816151 961747640 631090249 39577224 499467854 553645210 616951246 610360682 33404170 608475321 527270861 269596905 294118625 991113099 580256964 788212534 448454556 931834522 577277543 102738644 173589878 190522114 306224155 509412122 386169249 155165687 691607420 805279412 700829889 254122813 89699031 901892642 61000559 968411566 488239025 445827640 655789751 185887672 570011454 80800413 259863194 101322716 577292010 777070156 749100173 174160688 425559252 609743381 675804152 373414366 88051790 678412061 583151288 20157859 936613983 823114073 896376222 846376529 106848833 960009751 747897070 731650637 891896803 2391670 63795425 720321297 549408871 637572074 412655139 54749611 814916773 45614777 214842453 153620797 910837159 585109120 33720460 481908091 505645867 971504814 481507280 801094448 645192228 580374791 811704734 917353657 245043513 178573858 85021799 622706824 624456517 333239788 23382543 980652450 782409173 584944675 123791470 130829858 819961773 915162332 479354835 964808116 296420163 47684862 111971708 844870170 727141186 599096517 788755998 563392939 633334025 152737855 157733475 903169487 680916778 626534354 898067303 104983428 814029803 967059636 908795195 419603420 797108168 780860274 251131747 987013757 771704815 143261802 557686615 454333471 196652738 264132176 163343621 964740882 107043929 890310317 151545165 401889717 401398013 948387419 230788740 360461568 487308718 355461643 325953778 277330171 578725535 102079167 272060756 608822084 718410164 457036368 521726298 498796942 474678027 262332905 916103210 861698076 178789744 704174218 388058843 148277834 329278183 754656134 237399291 653013765 780358950 255291141 743996170 133811533 847538712 382822531 768766717 110137530 650284635 19236175 684139708 425090037 702114755 83756301 157512356 648958266 813349333 99957812 930567173 332835549 214463565 878218385 279697316 949928897 940369816 56671682 697822267 241633250 98753370 694242748 320782069 889733837 50062570 393931078 32858098 292647971 931604945 878349436 917925577 21896730 59627087 551396684 451463425 540116987 788435414 212491260 589910166 748909221 281162637 316920226 433534075 508581641 169261262 262923946 37121298 279021740 752813480 590456661 951544501 199913512 849043293 110659124 107638321 787787690 819670757 465215153 474964806 698256246 38497130 504472454 235417384 594585183 226002122 322748227 292353281 496634959 351521305 569942732 940527213 36036293 294124572 417602521 230499836 921775954 902520782 807238517 497524147 97213467 506956510 924503168 834396043 200260186 59285040 800070189 441761265 739243741 39706712 861936772 276045892 314482309 12017698 233843937 449365339 621800137 178415885 276676723 540654588 622692401 581129162 86246078 73275750 690816219 207578818 123585050 837635016 635345144 226712718 699760689 525784775 790305616 449646716 122537605 443306492 410426810 731486993 564703975 420239732 301049253 303478914 964078593 976952366 483642003 395019577 824777166 790382241 431986328 142638166 546410524 592496435 143818463 56484395 209585425 33637571 218636837 327300799 242030499 456859936 930247996 563228237 740874782 724153231 361747850 9032130 269764259 461551433 184029063 137966402 176637859 294374906 237382978 59019939 24129127 404758596 863022301 880437232 880615820 934730810 341540109 392850919 57218943 187692005 261802907 489065596 605891845 181417410 272982501 221605716 593042870 340777794 17052509 821417035 988289149 201701193 809054729 420398062 634119194 300200624 341035266 993028098 75237280 151832260 594878197 310305787 50624759 713355204 303524005 801213317 623173979 256008038 645127526 168686847 714913755 385627474 527556004 622044667 702773211 459063718 246297946 519456192 808990610 357058928 862611100 51947976 826196621 103651127 883793421 681616450 193287722 292286835 285576041 625530513 534912030 753055504 465071101 83491787 899561712 379740144 406842666 160720186 347107963 438074214 70294757 451562719 992984688 797841595 405269050 838391274 3247825 539485100 300156357 993880387 567377015 457927914 817284663 2259973 411361678 173844121 867521751 625199613 30054420 678485713 607628286 952000559 568650333 654229024 228948890 638232401 276936082 183740422 214585260 799099471 76751917 847860600 710546634 63093445 310626942 23688030 365370013 674348424 566409513 79308054 970298980 922900766 679105446 541021422 355139440 609635392 475933376 34290861 137730982 106958431 10570007 837435915 716331520 932735517 815870878 682447156 995811084 304199632 989555741 226010441 54393195 452303362 137094064 142273246 656813651 170558963 165509446 371927165 668336142 373309973 755327522 582270242 50959993 448337551 331893854 362079422 707196294 221900732 65487203 569276597 547894202 148852393 53171827 521197151 550744751 99588506 230823712 784178570 756820372 937662085 189208017 372046070 674388392 963623317 830194244 485232344 659664066 340129192 150557702 443118936 977675212 824424658 2134781 941420307 961291075 87986904 714247647 226477977 406695353 994096566 575046840 687280112 333565524 227682842 937699176 485091599 253833036 688483302 454935587 630596708 223385200 602235057 582801391 888737359 370087842 78509127 440326441 997301412 300997462 202618149 528419840 764736301 939768087 170700542 186532601 723120678 768885251 643688760 817176425 62207679 497216842 435777904 147856894 992514462 498453682 402879986 815054135 653252954 512941846 566721089 849886183 616406273 836992738 771162517 371021750 965823123 347539609 505735512 202351008 164646276 705964880 137313704 977383028 353976126 500376368 663256025 496395094 715272605 76227063 938563312 154570301 276212593 427139960 382555688 362210421 890633983 838631958 86057841 399468831 23853184 433234765 564946412 581011372 879138977 861888554 993004144 653406310 560932610 531169229 376583689 804907240 405268663 925276654 986552435 40197280 623739082 679417174 353777315 65089876 513817782 524190817 439768383 309732250 892758766 678373251 396666657 898075486 754693460 325599167 846720471 284021344 199527874 794702129 615068198 600671411 833687685 175257478 942667907 603221312 21075164 857006719 251781016 759194177 603607421 291284082 305383109 251437510 529349905 999556297 479958173 17976883 738338484 838777984 810728805 855205568 938836598 721684651 436016024 576129528 468034012 44011246 183323237 48549946 342311007 914167299 431419951 354727483 701702635 618719288 669500172 751412610 203067234 44381678 630390599 258001643 304364311 41027611 71003615 730045221 574572372 558962889 156451077 244409140 967753428 824514965 129853602 359079663 88110921 969018928 402984143 423907203 862614999 935099618 779714650 919844334 124669847 452446978 474836808 318186885 165123605 345305471 211139405 176546414 700019667 710787418 292388438 683690023 879835332 247190057 826983167 117164541 178868945 129174 916075293 314070422 624799320 446454494 786553398 506393960 466932903 64465235 563691012 273136959 788569733 885652187 923990775 99211963 118605994 846710126 247851183 409724879 92633667 310153883 587309189 914402116 501991279 382191108 121214979 802858804 607132100 200404445 603313511 904461711 78418122 768519537 821377573 489716377 53938302 497861021 35595106 984320362 96713681 971254611 482767481 378165868 42436903 949280793 151788922 92437985 727108313 772962951 324159910 388130907 376073139 641586381 504669173 692658498 541544310 343675690 812115856 348754258 355538775 721652854 825296983 554842906 207993470 485430425 969688923 112323453 733945481 367662865 728313189 692439093 166353926 323598705 171753326 362490443 315592956 111815132 774214949 217839776 588317027 8055182 244298604 743173224 162474919 983566675 238522587 244970410 215199017 579841038 115302972 295772097 689959614 543067956 383959821 263433694 62198062 618211150 560383489 884696451 6622134 778046587 301130623 970202889 524325511 717657323 859062305 506062875 703999300 527633253 291559735 571350585 517520776 531807682 193789250 419263798 646176606 574823279 514523769 616007611 29024199 389224431 67952455 947446722 736638776 186165591 684139211 252140827 202542105 920907473 764811606 566647786 479796551 952317721 397697265 771061543 530491538 813598979 927765972 838552348 955501888 953936883 176410864 844604395 170136712 189567587 809942630 58529798 375283736 998360161 135201294 981113013 254771856 316282894 333769201 221498004 557474309 982288928 375627471 533644305 382455935 605545056 308178074 512902130 754530938 836988461 846866681 444596685 823573353 687439608 151976390 10560655 899744302 343807686 841152401 453938422 293737892 664174769 875068954 598836247 204069142 438942567 429892826 745246168 655301828 765194665 188838267 475991927 796085861 751389902 736009308 684427265 606644640 908415293 4725006 899464412 649759378 614313718 914552025 681069118 183514699 696881674 539113784 367301555 111557968 804139806 472909912 369909403 472992795 717907437 262479262 61602985 63728534 738119107 518517278 778732133 791522212 6269442 611411236 531052459 866234265 371737761 36929711 812738090 699305148 230613672 170285041 944849894 274170060 605310645 83139024 979004343 258278520 813570938 920002408 279589832 104653798 652988476 799473799 991111704 364504365 840861526 674885168 425212668 116356314 977419956 575615257 744894875 481466479 680676953 13460524 569450097 543662303 794338009 176709386 254179788 498160916 179781087 1695875 517897810 479533162 327040168 481704735 413770618 445793073 939671175 227429784 608004110 249309486 749910367 845297502 6832303 771980826 581768236 566299410 402283601 888452130 802120058 93502219 927247034 78614117 56635372 430500820 622606088 974026105 12162231 616965292 437243432 829731815 414168612 713968132 428910431 639122091 35269137 260503045 725844165 836769205 234095729 896716551 57976773 403240042 731675079 941792795 58748319 292646435 90932143 399573891 793939430 246533804 360275798 582600500 51541763 835451591 968306173 871697755 322944176 39677607 974531961 69453013 624086653 471666293 216454838 895599029 540922958 916034255 31530031 822619586 399417562 546494788 409500280 287993590 804244014 818740953 947603125 888255488 891636777 41092743 952998688 652653251 200804606 280865722 906392454 717988053 72292276 286346963 993035723 305719297 273290409 408266151 57411169 228717253 334369291 343144447 347467477 810546389 498021470 179923990 186201155 897464726 35088121 447037726 368544732 742096547 372605576 366505915 936017767 143536204 684840843 250500230 817876926 483165714 323934422 774602891 380103500 255750957 200919055 471911883 989841558 496225030 339451444 739233723 301377199 153422781 211674130 653104579 713391554 328413860 99947726 252109761 846045067 907108545 883720800 219136131 895888350 898288976 716616723 999565904 353557791 164441663 50223879 852771680 864111817 377950897 19598511 483408991 630517736 650468732 691650388 115780846 801198494 652080042 470349967 461550114 191943585 668773628 552783827 409714435 225516219 951039586 681222881 76604175 641711945 460383364 195035729 149791412 779832253 884836924 395821584 542940633 17463069 804388122 310915036 958630486 995640705 337676255 320306634 669990519 79251608 484060930 764228289 695330173 57872420 158290222 95156989 546041885 424200825 958458306 448599692 488763647 498188034 842716495 35903956 475321664 239509692 114221086 749964811 853927152 702878394 91986600 42928574 310333333 914721439 666865692 445923659 277466790 59019047 762586332 124715878 638011921 604619934 45614848 276217240 587712182 554106727 664901329 843392187 968578282 711758966 550978383 384214911 478772469 712457686 593446060 315845865 984358292 445380901 837010639 629848783 312722551 45191187 467092946 895756893 309872836 284137191 142847109 853378194 714040211 175744250 71285480 314172612 81622639 915726137 724080820 964778264 570221531 947902119 750150611 76736267 801468363 100652761 763356900 878770668 328774695 939231864 731526584 901230943 397697868 796385731 826287576 789464027 858606218 704360202 443365628 60441901 751735463 551050036 130015637 49881331 586749530 909773370 486452036 427556642 5336785 640623017 962901345 638115969 617135148 432676644 508303221 995095851 277125631 245589216 980927936 385634577 143718356 13464103 363290036 233440886 921053607 543555541 816323191 790068337 130123880 298383070 934005093 767996270 371997820 108411078 764662412 734741421 729916989 298854439 728048943 396377538 336895093 65279279 4025924 34300691 454305511 499922975 326395638 517610078 244341446 546996173 411075363 998534192 881956668 466823203 936355806 195686766 863811045 659466398 514368494 489032144 541425489 346672847 596586062 797802593 766414725 757083357 967070379 863241729 952798330 143167490 90992617 780933603 818524829 403115786 25421982 540891663 626867022 142944471 644409750 783717857 661597025 967496415 189178445 790420616 571258272 176825772 587412856 991070088 892904774 246221147 306258300 430602552 616453253 31343134 76971765 992990533 349395713 332036794 202031409 341476654 825192531 90882825 646338739 861246661 874986120 792788090 552464816 799462068 752836768 459225228 665738901 44708598 833684751 269878614 861484159 354795865 855048766 699913218 252274113 833243139 205623051 426418510 990635106 882335210 839874373 169726474 929022108 600463706 497369649 442753948 559937886 503661171 812864776 52444287 264724171 996737961 408428406 997370047 803937465 431247426 596846109 197954174 12807987 9021147 850793232 467807859 591087864 304863716 889352792 554820710 102530553 573804575 337267827 273286069 239293919 715757861 690276559 320334803 298080386 151153121 963015764 179259075 2680435 923571475 697392599 570550689 58293107 351399374 87046312 848353049 938614522 879398394 52875013 18607086 756607665 4660947 409037988 903509365 566377720 650050920 810088749 971744791 456154465 788849437 715404990 760395219 238015283 226781737 801131109 489030329 140786664 238729241 862859945 141465968 148265903 386272843 812511234 484217265 207081450 920844404 800666972 669444297 941488561 606453019 643112089 993281563 43694670 228982811 529450764 64242588 906022847 134870821 162705918 815354965 259342648 660661819 992068908 496861925 355399070 501745718 714084167 432043516 329174028 141039426 802563699 346783457 858996818 778507101 722775752 339427309 448257393 851313883 138931924 710021902 184903200 105914597 916779544 769762885 965438794 455853557 538797446 24861224 718223502 400311387 930793994 148066913 251416766 984430779 381992190 867474989 379657312 948885645 54982835 481141981 109097008 883243164 439391983 779488856 568709532 921221512 145357162 803415448 871760710 331159620 781494352 374000936 431383942 724922520 362071234 759309741 448358118 821142431 794592597 574317658 525724836 12668490 305876625 454046586 867276083 625701852 710387059 842324714 231749818 72937581 57589227 151272603 585773459 104508775 336635743 821990677 842333902 975462924 489505574 379943407 898555563 295814637 631525646 19052120 432428836 605921140 11960279 104787857 505698913 789587036 484541878 797421937 844205377 100389427 645224659 42196192 421879768 16105183 937069515 777662044 12650987 312118550 683254318 921428599 141542774 311561956 61787394 109713494 213231910 434306601 806966078 92324403 236557024 463882008 71232592 554863069 642397240 353562298 439602840 277902131 61493499 214781801 776685034 181764269 138479525 377768277 282319888 960127955 702669291 266131714 868603206 889889731 996389683 788628936 436586684 651878319 676148503 999679570 940928280 88002909 946727398 723682592 777658609 15817125 740773155 561243397 709399381 142321911 318363140 392464809 639531076 227818450 592623604 81872904 424793394 415494478 634982161 706474225 204764041 917175699 400197294 625597319 881874725 301680736 862323155 298388932 418848982 495193477 945549752 780595953 996616929 326783849 408633422 389236784 444073344 214947204 162248886 293883122 612803933 806841574 62553543 918540161 239077403 258300079 627165836 651899767 227655885 957649557 403613380 279534149 678848125 678343009 693637473 691935150 736272551 181219186 392590601 233878601 343077819 98344760 935996568 235642882 947535774 41314234 32752028 202738841 92396585 744712465 88042200 361382433 183921065 198414570 992110785 386913155 18322781 841579272 126751748 239753977 414824444 316794816 654716414 172316819 583673388 592312444 422597442 735979701 118899468 302938169 615515159 793526423 964406955 843961352 132932344 682411204 401563790 403830672 75366162 808716699 847707182 409541514 106258633 103143889 236570488 943108676 962462771 397857517 132065099 869407775 380802971 958999499 125481981 956988945 50499583 827507994 934798295 585872420 923294099 904233950 289820052 876730357 817606716 822589934 863484646 277484854 286439958 416248951 869598961 123047980 982260719 525353079 173656782 638856753 815936457 504354115 64033290 204557875 847045468 630045953 709601572 288565556 908029585 348582191 154545170 334797512 443712008 40260890 823357116 185457562 698416531 84879976 512793984 303618023 711064761 164755855 442630573 457501697 378264372 955391067 854076936 979975885 752730995 856439916 233570122 855549509 922172185 605986741 504155807 810399736 950199164 391735550 411447336 406138245 865284647 8577123 737043834 465988899 212279128 388944340 10503197 462754844 224681602 185361299 476352527 720540494 651876557 432224441 788199998 499501481 453536145 910049712 488879377 549630131 612115167 717403322 849898720 857124615 804307960 60029545 948720247 98189521 596921299 833922085 889918872 783841876 904760731 237442218 493674869 23418980 278769967 309165190 470637882 702530796 407563681 503975071 128572033 120900458 212247480 27078316 728499163 689987950 192791662 542093239 6285646 355403551 770805105 397993633 765286098 199238581 868366758 951059102 907485907 531737088 595470754 170406837 575429810 130222304 563262511 16072513 469478724 697631690 395324622 325065331 761682769 360288074 339142191 326522573 638376982 983704443 408356026 416948392 280058820 865431184 493031177 971899311 391944190 866162511 367645291 496355682 582439519 921519505 874499427 315316628 857272562 872733380 152833064 217550574 31633080 359786089 933508899 416363882 20647462 980194454 686778739 244467416 327568292 206435444 866423148 842646876 630722063 459499202 682230547 445324782 779977527 831890000 329568420 780210392 972947554 464723589 706792717 968197180 253885127 560822746 372885616 67723916 187447316 642206301 297541797 684249360 227097321 243572271 337828789 190264931 942073179 184142342 142573664 722796790 723900786 370422700 295847064 483667340 717360555 634635902 480823812 498149820 248729462 673167853 953249406 960689779 682320313 891166720 22752917 136174191 788630859 648360913 673836044 590868165 992655738 345486860 53959769 130172763 790413958 864172915 911478567 103025519 885344803 307147612 273472724 40630286 505247739 902507569 70683380 127859358 512374314 522274287 407214796 209131348 76291008 681423016 186468311 788124607 751648067 551468289 877527109 297361723 941372714 986294452 931486583 82627455 228922979 750783247 665649285 166867728 607585997 682395508 240186552 541830603 31041983 292704215 618534416 900826975 516194943 738943811 430349247 119220688 652841676 346228821 84106411 526300662 660333909 514075071 229902832 29797884 20754496 304602311 898534748 699500513 497660836 860438469 560117234 613966842 820934159 263271080 990192743 956223342 105754880 631038834 82669480 779139769 975543150 62622391 82760530 947260969 592737343 799455779 529501753 906917476 264215762 17353457 985959138 936464096 406901110 475734644 925391368 833273450 20813808 931460754 638546714 847475104 905247225 502747715 662521531 162014583 388488126 662553623 647247682 350703541 216352862 231263405 159426360 932640631 559087728 207860541 207847900 991599533 719543418 681560079 169659298 669048217 346755963 602394882 942131375 947851604 865143650 54430214 160134495 973919305 273483668 53003170 17134272 999586232 733095786 348325231 930818836 823626548 479420080 178772122 57528915 897393446 873963048 432070246 745093798 901988680 403389957 77372072 41025261 671234858 856100976 157561417 115351354 107858096 389143047 969702344 483632468 283823249 561065049 308091829 536624949 517634266 564430955 548581687 994707853 539418986 82190646 142068871 705428540 257021555 59833894 993844595 857211099 873678079 964408732 672444380 711536948 319103849 88895342 32645688 139457478 117759968 567311714 135221776 995064898 113285863 541902774 474101379 677381648 691230168 752937883 667125442 501463755 986411868 52051381 942901906 400817857 136477684 626949277 791639757 270884724 397295732 842540895 67797985 866114587 289782402 318031868 574103119 865907746 840748828 681850345 46652717 30523301 587787023 342549135 388852389 226910713 527433088 20406729 262447220 231333412 418544231 711264873 204292204 428368224 43661583 30894770 686036210 802238364 723938968 397819615 419881856 634906107 921271413 352163739 115462436 612068178 220923631 163363976 929211648 128415918 177772447 562364600 899641544 260521420 863569400 763467063 884859207 296496544 638785979 537111935 221833434 49719503 924183936 511853057 148340723 795189812 144266036 246480035 845008791 611172190 938303637 429816125 71059937 143278864 888583608 413862427 906133629 949900737 29503364 866107518 334385453 415132698 933320757 321763099 871475784 709105018 882313689 614568602 488734006 724769909 311560918 116133400 157996789 368919377 189837922 282636197 843856023 914715271 873101578 982307527 488362946 169355080 218273068 4890358 504463150 935339510 956750716 493823518 267380522 144106150 456519555 830529824 886451224 266497445 582372379 699721296 58552045 865171440 446832116 976586744 195083698 727336890 854727699 545065684 631440389 491065066 619204174 981685909 319118745 861906330 421251537 565087326 337963185 683923097 358880155 654180170 480033449 292510186 647459585 771895524 194294381 250107203 764811819 615371181 143048960 484862095 718508691 167068057 465659383 639346796 941332873 934519442 268787707 923488942 656936625 33787124 560966987 810838746 130774146 967621135 631918647 65501868 340617417 67912361 698308006 714050705 313892132 7503225 241938833 479746094 940956552 607720365 762299270 870320855 989873340 465843557 662624550 987168793 329922779 348301365 312352935 190027312 780243926 303740327 151440210 887955089 960025584 411984311 150799366 998925922 516345408 783644501 691710899 229232381 723658546 468686054 58623968 536465521 352545542 153838276 400161574 328166913 902689872 483207609 891725747 290162851 162930294 812490632 364553160 863103873 916028470 563721060 11221563 826861179 160154653 982195319 476865270 677046948 188435728 473407069 253373302 203544257 574475975 823467942 385777485 929447373 332804685 624161879 212591776 964711288 950820994 620979818 933209769 837889187 848053401 188761673 895745078 760782821 572297882 668506455 805796904 413669897 197635553 382105703 793329654 56441998 467969437 310749763 112239143 899549222 104164178 992017446 276875995 965155639 688649047 109323842 566189635 931332189 656678745 83695676 119256357 817710310 527568598 297334187 4315481 374693204 172999075 11015324 895748686 364202463 355854951 420550161 984232325 88216304 619523358 943193213 756393749 750012840 748426134 940891721 624341030 207600727 225051637 577232467 457041782 451133701 151140657 477916266 181107159 700057068 833414038 262736339 648838830 737520123 546396996 115100615 50624630 292437333 900226223 524054514 393383227 619637712 803070237 404427510 35917600 597439351 999744811 165682406 650511577 575124232 131831625 329759179 310131250 603806327 199387193 965458467 526075526 675987305 294967700 449429341 106859848 98439610 426972741 301767262 628653694 527734776 626600203 982611455 42599232 665432549 503768828 245963148 445189694 840661752 82157053 770333510 869094968 587077853 67464010 777758946 561462403 198602225 312124405 634069513 763037067 199971783 696019806 73897686 474347851 147599781 528813504 607523419 854118358 32773895 945535653 685126428 972760018 836561435 300371308 67991953 169167096 780695620 765215178 781367465 871887510 701744280 411938373 385133634 145881100 655396962 478023867 432593330 770863954 876368288 788715738 504013889 573299569 260880773 192041125 358359980 102714117 385432312 329776885 48621220 264408258 644911380 672934902 479268173 523908588 475639718 733245862 395862976 452962525 440676274 168647769 788011145 205830019 657791983 919162679 717188393 410687967 370671942 639725756 407748245 155049607 623268695 500320568 47095733 655644452 528863475 513702733 326842854 985786101 512536227 576277620 686588792 377455435 634502944 452503928 932001329 493223435 827732953 722055928 176189897 823834159 739933552 741799914 583592044 876187717 648380477 205371411 813062459 308134638 795140809 939511439 180449995 240157536 962294357 526572111 722060196 277734885 125362001 734059158 561705667 988986970 849071589 811671932 413079576 761936561 419447403 282288747 990655241 497081199 449970674 589217445 501020397 504508462 673374397 25867195 767661970 17204764 16232130 548890135 527024568 965765243 51752492 354609523 402381204 111108383 384239578 271117152 958944590 983802099 150884317 373728705 358891907 835933300 489256446 288215885 686638531 222537268 203836469 870208016 31479060 130585432 637308211 36966378 692915309 564959259 466713305 487016718 322881852 216203337 170777791 332497029 644487137 701860293 828537518 372705961 169440817 666145539 47213862 10474922 871632371 808105358 472977881 983987212 504844134 396800131 3958318 673884967 281474490 431695125 418307519 423309222 687838098 601293063 301154523 445686281 447903112 412625205 151572229 805266723 768110249 199210507 63430515 879650460 789425397 803157004 674489743 314648431 592496608 920815180 490597754 529374317 862840532 313041655 990546052 837428409 781046189 279803848 19149749 72236619 189607227 990370962 388467272 248117869 159003588 201766331 906745898 658235457 592469887 251263164 540101759 671960376 808922905 137264802 294351390 927346588 699066420 243204752 180349968 543558919 911376867 798214203 810897429 645511914 633147184 509144684 766497054 474906376 140459415 69859202 947119572 60348408 457624456 261368301 174765840 810760102 689154792 698039988 752182369 599467986 532025232 701326832 173995145 618871951 980600781 303423311 858589696 947727557 586562783 475148434 658326896 908661424 785718650 132865039 339549239 436330080 814598727 951053103 982030056 247959095 47258724 525059825 425729482 536342894 663700448 723565670 640441687 541281936 400713280 517750067 676224191 128344572 658697981 24723986 180998754 639711335 543908868 467940177 742748250 990334296 234306100 233549649 358144751 277981611 718989795 585718536 688613152 57235983 224996698 403212416 464286497 594884488 438135636 655048021 559725783 993547245 910121347 286097723 62705758 373746283 398543627 243155062 801620612 504697856 743449861 449608801 72676683 89139200 848179966 740280808 890775658 99230868 97784693 239185421 187434445 398265142 4661856 851998822 319504401 773447479 366824872 852377501 536082185 867587130 867102120 748170223 38802492 323716278 495236018 857720750 869567844 31413879 652995722 989678015 778614000 90093853 875059945 358987805 991404675 130427547 71325179 145675860 926273907 124512185 533577185 174713350 101625162 822679699 54715952 522866538 803820105 673658137 136790641 851233736 853588960 318712205 177851551 94008318 165905207 760073479 975890348 600122622 736401321 411071988 789556220 708514382 988042051 829660307 111054311 992438918 323127625 423860599 914036283 500274133 347867826 785715208 478081721 719701629 774627495 944577281 326233748 478270803 450816776 747072243 293119733 211831360 740560103 358139585 126411641 255794370 178376970 365984803 444375729 707902571 537902701 288824867 26117792 50554721 394358462 223814562 72902465 509075165 988655328 794047444 444350207 633983404 611870056 887366848 540829499 870969521 319843619 661861313 519742154 306914657 253687694 931820039 482659444 219045445 515911516 969765143 255081846 883939196 882147060 582997319 285351937 557327158 349140209 463682115 639043513 918770746 194064544 658842507 201057334 448523361 652379781 698670834 776788358 760041752 351751382 462229280 932992169 308735970 334764542 524340753 785708564 880482516 933131036 541186965 641895983 104358168 458551938 538347470 184854999 786870634 888523830 708968884 903531228 215443614 818122868 118673812 424093316 757266456 949521449 979105165 130499591 34628178 618568570 700867602 86246160 528533337 436704827 82364011 760146498 175846225 667169401 79029043 933429681 673570541 682050801 868824795 557640037 474451959 734555542 691417638 149198299 15428558 481592335 482258091 760505475 539127779 707075638 825239895 682513987 537830459 470590618 357844200 806578674 361045488 294379262 658073203 173540574 389934512 796113624 837571038 451844423 113689148 30075347 952108134 601375457 6795498 530318413 463731483 315358550 48326692 927825881 265324895 536253122 328705511 241859007 44347243 96405045 729386565 909170039 668123850 892579893 635909091 475115826 25156828 688219449 150200956 955991633 803918677 148181039 69239132 762538475 110745275 253828854 568093669 466944332 858589931 912294629 333586446 139181680 169628564 619119939 468225758 90785420 33554618 497931212 413121782 107694214 172712757 818489139 239992581 179325304 379923247 770998170 935269457 700140849 761874602 886357787 889175349 217647283 2465272 269302339 649600413 436412086 686476865 382218385 973482891 938013220 505917440 402818300 216946070 424842395 687376774 704218218 380541286 370555630 200950134 477051450 948744761 903460772 795725127 951938235 547807073 357921656 411756486 164101554 154708164 46884823 63829905 625963224 57474395 342527333 645094300 818848858 96164275 189313656 536951728 871561560 629123183 694503323 432175847 338409062 110660803 559847949 27431474 687863309 296448251 90391616 423985363 476279627 702721778 547687002 369237219 812867599 290104475 540286647 113002445 812779966 228099708 32116324 775821009 844247985 379518510 150477222 269618050 611388852 700068575 458310770 650647625 218921097 889303503 725751538 799733471 379629667 862731990 115807238 972223191 861125484 503484637 960658880 658699794 220388927 426274400 284721639 966355784 999346286 15313395 400443509 99947142 775749373 184888506 238640153 625273770 73299173 516705007 210773686 886817001 48674194 326891103 114553826 602214218 375646054 798844141 357590888 119861033 429787188 865981198 614046662 645217461 310492101 616155212 234695856 665464433 85043286 497395652 198418315 749545911 489982744 425782439 230436339 252641584 199621295 591895740 665749045 276816221 617678260 428970716 299113941 195510546 478205235 25454965 97330698 371512309 918125870 147708680 479829565 519702787 222254871 55899820 34089614 646695692 374618202 862313096 19825743 999128370 444952273 858514524 78026887 259853678 585235790 548243449 274622576 133256459 575240213 927342532 866048505 479975721 83340126 363327800 319516228 308615483 78465495 727012193 212308521 239206281 358630689 682271585 654731954 412668847 858085967 371284718 844286877 398643996 310185066 678065362 803501533 461951380 455923951 644130154 468472857 749811631 379914318 676472104 339350828 651821400 863591533 328168209 964789923 739914318 657661220 209401152 852306242 287284902 642614975 364149601 651996543 155067719 921063039 960479031 244462597 75436652 933562137 428500758 585611315 979541542 854092085 325273193 269899419 753594072 224656880 402899501 354873219 842056633 399864155 197075828 95620967 605702997 172748537 599177188 781632373 609731085 301214789 199022134 741267471 688603794 808400170 603111095 57322829 914359406 27767433 676708297 979340664 303280251 678286006 70101091 981235088 175788393 579284987 61329037 30033864 425113149 499795732 590591462 13364740 501877964 729792434 111544862 755039330 19631684 553549048 590074748 1225134 370854308 726806529 465736024 720574444 713763391 792139352 135041186 308963538 395090494 49055870 442500698 120547915 592069402 235485287 580203541 415770357 130599462 257496573 596369535 948451492 228846339 202080668 772592595 920678109 816958505 754508436 462518885 57929564 15411045 976647595 245284121 883397774 405177941 64579992 489211368 392426519 890436846 343247241 482735202 719080782 334879223 890052510 432614439 283567548 898152843 792573803 148757869 111123873 360168347 859236474 577601918 734147183 6130282 40975047 396765494 154230605 604159247 767609666 476517769 588043157 602680310 71839825 564891643 409641814 881479007 918492747 456183590 254389714 132081630 57610750 350628664 56748033 318429913 126183721 448055410 675320077 271093005 555944195 679869354 863666388 728273674 456758450 586743497 466709097 299014066 603117013 349667662 388178580 214248638 821795579 118244042 306303053 21953849 666429482 455012706 123461956 471342083 115774809 963680336 161523804 244345935 884390645 702413922 800559148 834299941 819599968 14990970 518080893 743710433 140344941 723371020 906425295 486543794 794402790 44957603 731980243 441947164 196130822 930986332 647223282 289049206 532485887 465016169 375614661 476637805 880391286 644435087 656178074 106372991 107192834 100060840 479366390 294401409 297185712 826606370 854023438 362411802 579350658 651750783 866006604 963312197 794338539 806804435 255770576 50499283 916178261 965033801 273845740 542888167 850600091 424820382 432824487 850590072 23650447 185755812 419224123 926805202 53096053 848646849 602540440 264475925 197370246 568850797 784675039 113449653 110864751 788075192 878008807 10210552 683317455 111458497 265274043 822920315 265134012 236830784 463647257 883162030 395948095 136228093 379672565 636751187 914100947 727314518 427298292 573760259 121911018 324867517 475690482 858870185 797803368 902500152 202300028 725560836 690754342 319046112 519474007 80020266 679844208 564405858 705144311 260906752 162489991 145576321 334385160 513109698 594397728 847302290 624992233 81571713 916191204 536286718 206384428 895204512 498504686 379839939 140056344 795627095 126401872 462157812 7465767 870874160 591242894 794078005 684635016 94041997 25532961 599038783 522471326 141615648 332587253 957204322 578872447 909739120 193765611 591655678 294144885 232183387 371444056 974517257 948591233 441770382 761523076 570513292 367477971 64540175 333714220 361434662 91678035 872442548 517490945 810376839 810678044 892895657 776273703 991402998 964784123 894701806 250720183 352824524 331785972 735701719 200486205 33083639 152648381 606122122 754577722 5833336 779668546 907779204 824632483 771125221 740394783 243882773 988010592 70714600 292236329 472389855 45641678 924926653 355595750 814160219 663375678 570956984 893550351 950699348 525379699 602833597 79470357 384131433 919332648 477898694 851045018 998753423 128704392 550474849 897430004 611545742 424254644 860542255 518596525 147785343 401157953 166318951 24083205 926617428 107993527 758438736 699153518 74223696 824050451 581912778 625562639 946953099 352834885 177397702 721821251 362045039 686054323 602850505 608149015 592367678 810734517 201881966 259233743 923466889 558398231 125228257 807416161 75375546 634607770 673551460 213897976 356949387 776488562 729003981 90216306 578886029 282612937 417764870 704482531 95189923 335656507 253431180 694073104 452214404 725995608 944465137 291208693 45082172 777434662 7515995 863172160 589588139 799712924 770063618 360118227 762737156 888294696 573071285 37113925 132908880 71769130 353913686 437218658 331955433 269349751 113371226 85165991 343438079 722209495 360047690 255876807 792190486 602584710 813242436 14249000 424077702 693493175 501990266 183304551 24689146 705525004 470542770 825656016 141783538 911447840 828052420 216710118 816587841 996556029 343950880 117177313 442116239 270567590 662123845 210692139 874576855 197962639 752741451 121580770 213991658 509456671 471064922 80651098 174667499 260145461 975167024 133071000 418961874 681343648 569710752 553685463 636313833 141276582 767896333 81348359 923225937 33312894 663103219 407298377 766239870 107938774 35941727 495958388 730307767 531873101 510877554 261532308 445499287 538162170 414210785 207474789 483169935 223930083 925539960 394808284 713339233 424746887 855948434 853743519 472421030 475232341 415169955 396296328 666549322 4108594 460141231 476591653 896755723 493502456 191765456 868403003 740945405 715179761 734072499 965960255 332380936 757713248 599073563 3365851 736803176 824380920 527618909 914994543 239526701 395845475 535281891 541269902 294195385 807953596 937018538 367933565 168715077 361275925 864780227 648165559 747387739 926466290 541849557 928548203 981504349 152152780 578136473 387028220 922923005 406372240 988526429 814904704 866760899 67624989 564335490 450668354 352900235 744502474 126159102 571336513 901961220 645247453 192841691 158676398 198099506 843214868 548413878 543777906 543180524 989005600 490855489 267894181 952050526 166989350 3024833 291777560 123150985 356895804 998845328 237520845 27269566 411550450 333955740 442598521 217739559 709086406 726087142 160313865 381509694 270422446 24097029 32067865 804728404 710619027 33757856 684937598 685389067 520019152 644646648 244016318 941186780 672416439 646775387 864915603 973221779 313685004 913564082 372431724 647096014 562156424 907592948 914563820 344074369 308942423 253506480 462293097 2926964 418684058 988296072 745602414 465078211 516236774 62892208 691555897 533289822 244282308 967578227 750203966 763976327 585937455 38842798 432623266 221499478 733812249 915846483 714719936 80123192 103705574 570716392 646595752 127141228 910792174 725708038 455485339 687142277 898154240 482112474 140694161 985237739 587729114 717228966 743381683 301847129 100505266 449204033 31230432 49550432 44090800 893445267 601470252 695001571 851714417 599222555 802971485 104248985 59152006 311272553 211257197 661623695 671267059 338285731 717687051 534693283 582524080 476082436 326008089 655759882 130593835 810232921 697266223 419219146 124487364 99449730 707464983 356027713 84274000 140212215 230491983 590530716 820210327 805989440 779969930 6193249 686772694 301863036 740745775 864193254 46892350 578285275 393149400 62191063 477386867 408124964 275536341 224048308 791666957 87762480 940503207 799439184 732877082 568521837 191965317 844483155 622807962 824642652 21525978 945790393 557509890 127395858 990359493 376006482 216197050 222416059 231229591 251818304 139296927 48745747 215441497 124903035 378467202 215751659 530773827 46054736 487006118 995177130 414587974 863449566 919539782 291712969 106041731 919466648 276450573 19993942 364770002 781228742 970056348 138099058 662285372 742825731 173082887 572075731 288096385 351412672 590841432 966317891 971919251 285745600 457964299 564750878 599560473 75681946 457029776 947629784 542514925 232748859 929402317 293901685 801469855 122392161 27702681 509317903 732174575 762710304 807022914 226139732 609892438 764414305 786609416 355102726 31100286 609668190 317109919 113294201 651593926 884939048 245341617 121431832 659680191 197365537 971288154 320258784 314850225 981328514 713639850 904863458 542064663 491366102 995337255 248187334 54064926 412267389 120528456 468240195 807060011 594035243 454414075 873257640 463989842 477965158 758403104 385859415 184455903 734380811 883677451 278742852 744672209 696328393 648351494 899804538 120776282 159525028 239953356 54230166 196245344 854310772 369592848 521966410 864190975 96196451 517635572 167621851 398980613 883697779 352928146 41214372 225354357 545435382 240349559 338020241 40148997 384905748 40276259 836804261 318754207 888488520 225533322 892677492 490214116 812788195 588726166 960425385 870213796 713641352 805111458 250590850 828076391 543918766 718506240 943087951 497559015 785343522 842176629 687818230 410977684 507337858 448690872 651292018 629659407 652741314 99881462 745508943 102132399 957083307 60342097 665692464 361163007 106408279 148461404 121969482 546393405 59103671 341824160 292455142 288073181 8120589 595900443 342243811 252686597 93889906 309258172 724552241 860721422 242963025 770301672 406266455 54278921 85384938 581609720 756921325 333929272 79109840 853988793 148372003 608322960 633406059 741956586 786362937 425784894 847866231 65943489 543864325 863974943 592939908 675522407 574529136 89920838 803567220 798863223 377867257 252413818 401914111 376310659 50510640 438909621 160891698 748873871 57792828 923060646 758395627 295771540 760648790 620172336 148719199 309945342 365207116 749818857 751586965 498503215 519858943 442163868 63292393 374979578 207096037 928446663 564279946 202412840 841965447 34329630 21232891 224797174 929453060 513461766 15944341 199504789 570161037 625414170 252074500 691562153 195600871 968212138 386191814 871176139 854556140 425636663 358757040 35356167 324525578 30085881 320487528 431260511 859035330 792829785 525562859 40397126 864451882 316700791 476882953 895917861 741514092 922354085 818135012 642464985 594298693 756632553 90175349 608811827 589299334 544270463 476999687 365958775 796378007 271409493 150193338 742963421 229954543 290317710 527594753 422374164 643431581 558236672 912078628 711657658 200470722 567003573 440139967 994772197 604239381 714107502 392467777 526839965 653819741 379478811 480180846 681151839 904051963 911742052 350679262 402874268 286859101 620772643 106834044 123865911 951880588 661914856 313644295 462992395 87627679 169785972 294281364 822093923 367476037 574012478 888151562 562502528 517190208 867910385 932582820 164436503 477853412 412450284 376524147 240348368 347692188 151567296 948021722 500013768 406093414 788578998 91167248 487440 421082450 623811399 455439521 457738283 698211590 142343330 889335789 278468244 405828157 326342441 423992488 39302966 227255107 324971764 512818265 613123826 797116539 845945420 263685083 982990365 5600986 604778545 62853598 16629503 493052521 171233493 494156646 984095829 601200838 561350687 393809483 493376975 77248419 302665257 756614072 437508755 808328006 619054019 739988653 784378296 97251080 347941613 608516733 630794444 349644246 991880544 894799184 130377295 975052467 281372422 541156514 107279413 105260852 820078206 814957506 23702632 544780802 732667289 759774292 589649732 556120412 779798496 930064592 997575194 282846610 542930187 27156737 786169261 810844555 573176203 760595590 311705783 761967424 653382401 782248788 696591973 555066943 186580676 268361266 440065239 462129192 722930784 949823803 1703841 151691571 292552210 904613472 387213389 910986921 679129421 801251812 940560599 437191015 162786615 892557534 711336495 885466718 714368812 313503674 635664571 951866133 306507066 169217208 714545874 308689957 931840676 882005612 386751298 486325692 276901472 827420220 822305226 316403739 264578969 414491365 164295585 206383640 241410093 208970999 498947566 826314141 143610671 252639060 372672077 950577703 389765478 98407861 931763536 768450887 401711565 919669541 924553980 125806885 960844817 973747332 508541256 217807096 628478230 203689733 673003169 43563407 524170610 940201136 948012649 508085195 985094129 404126433 884871539 177102626 160314383 968518343 211753097 586487326 624241281 166062054 920696551 612561116 520446380 918094997 837337277 948435342 76092972 909067905 356987824 44824313 931705167 358225192 497710937 797772536 262851992 600790623 796809156 481462007 683511100 428670157 353659891 310671480 748916392 759525997 36944473 691602834 911275769 494722320 637066080 624699245 256138882 825012953 582636003 59609799 249669962 953658047 99615668 545743474 753550219 927525134 601805335 235915731 510727732 934467558 888784965 283332965 890422120 747657147 809301995 804420916 421256445 838309331 289330600 274220899 741264638 333583051 521326994 348267686 700437546 58156307 855339442 222501576 77231218 480199533 296148099 867933991 953166719 371601266 946555255 187438899 3603241 225126413 915873650 305868530 933628929 228415997 497423693 222078847 615893448 12286551 734918228 154823047 310249974 312620803 931650249 574312394 339777076 158222650 262012511 583798176 840852194 444890638 539724991 891702641 968985490 96557794 833571846 164550460 226848651 882086382 862194501 522464017 604740679 49582268 747225856 86593431 45202933 471995566 211746736 592254087 159277559 563828597 651565121 11155758 992962917 587516315 357482644 317941999 887354761 43997947 895038462 374588863 379071585 171220291 784612807 583308456 368447777 14673529 758711725 850876486 97375918 95938931 907285086 724728141 217362467 866638429 450284545 781964033 525637456 853240631 664969902 708445116 29077814 772044373 159764721 573264235 910446220 761267421 168432203 573414929 970854973 513817420 890009521 974255171 647309288 849641970 359918091 575889323 207466079 3306353 520427190 224338822 92637224 774707010 887786499 558397733 568329215 290037296 83044790 256867952 549489490 489529050 43609479 721723486 633984195 753495605 341697444 184643454 5675178 124088840 211749677 136015473 273768849 730646895 968094391 749689453 285033142 132715353 335650506 929780156 365913740 400785674 215371875 362254907 151323962 997254298 955401587 925286364 171219226 961771379 432328029 864978212 239184699 567747798 664603004 283707309 961639904 525744215 35413915 387460261 154521343 362254941 206340731 388574030 493670083 77523619 409443408 719137148 536830475 239327418 69853508 254323738 706428649 491121797 987094515 32383909 653627683 199204539 751970286 166366383 108343989 150926184 10416184 616681053 933509708 961688684 528329164 395898090 958190029 80211450 389838356 260492322 176114892 43007771 289827699 676653543 350660885 365162537 725482429 58021552 523778855 319163220 283909306 112363013 411032244 707160352 432052391 167805188 50022691 720980197 448690356 348217567 227347982 439888718 995952518 453064028 144567748 652118234 996650935 66210644 268806600 680095327 603272785 758573364 481616 398951298 391767383 803352959 550009799 320973119 771398205 856672073 945351499 404098663 180639338 563313341 30931759 935897117 145442749 972401561 103465083 726123609 76405509 309354413 138357351 872454757 386344072 193304416 557529828 465296738 975652989 131196459 92692755 393003204 834238866 715781915 364356043 933195474 153120614 765738323 886113815 627340583 638971664 751791240 451710390 26968372 778425238 266662275 200065946 151279803 292022391 975128227 717626473 439305301 339767842 918055000 139713279 136581102 177277565 72879529 293101802 957340484 242365279 628150447 171260653 954702955 293695253 224669464 242153341 552944715 533566177 239102117 648340295 130738464 468070774 323825580 970810280 662857978 505652094 825590678 183844659 315482683 360428052 380755298 928427567 805829147 172584266 476920352 255790871 365692199 554904740 482466168 735825176 817103294 444618652 922845729 310510742 731402899 286040604 534895209 453797799 360536366 360687878 443555508 876238486 855908971 280737968 127953909 955049569 738355449 634864480 850689590 526417212 445874651 315511765 989456662 772942092 732653291 626406846 691761222 28052461 746560850 486929984 175032331 237354669 671591954 861934708 246446527 773249870 388570748 537552358 302293072 474127752 425784506 832734487 27808960 600575300 842567750 731811836 217100451 573694242 203004529 465638014 502145188 780787444 121291485 462621432 827456768 35671105 274565123 201708220 881225225 191621827 137733039 324242062 225276068 284915433 968822142 694323495 47413964 560730198 753178471 111747507 331738125 530623584 793038895 232612948 126177801 708063378 96319475 778208413 303084279 979110698 182717602 640624663 435344927 871658907 985295489 824107199 266070623 212963085 775167141 700320646 115008681 357264600 95005564 881013968 486495362 74419469 607264581 354362102 9280645 476761325 92037779 232239812 532752606 909356399 494269134 791005691 517748176 987464638 295201457 909517264 624307759 34897337 577455309 587240299 952579047 383852146 235259397 573954665 303156339 403006128 196769808 677734747 874219366 173343084 120455675 832364613 124898534 809083991 614730916 156400927 498072620 327389779 919818048 588584024 101057541 226559990 383785941 44525390 822581588 629442058 931012545 957369046 766749582 746923536 653768241 378455483 587402044 781431992 712548011 639349559 116321404 746590826 942309253 490470779 589109633 56617408 668336747 349129261 236761359 826331145 587406557 306762469 83540223 221232584 112575662 79298991 79176385 929511732 93466758 490343308 201107413 782763702 394289761 131099376 811557457 570851693 516834318 941274181 467835742 535837613 435903922 320318055 680012731 827202939 345527362 152417575 464245305 574739731 754465292 305107912 632515644 748169571 778182959 569734021 752483905 873710733 659419678 667863561 4404306 893816937 241391137 12127733 270423187 373222656 856821203 42249565 667028921 83916562 784959909 180859467 595219342 399236753 10697306 51578683 974047599 999700772 102406025 243004830 962011854 417795749 521306143 443024471 54385072 662321059 707140826 392446528 770141487 577151457 982136526 85069478 328087545 8642773 777549796 351790537 468936911 366380074 187297622 559742302 709735175 932089918 500302389 178468108 166742283 209068709 779359715 106535666 479580376 928100516 130742425 13320224 152327808 509932470 27847650 490777881 539864232 112314891 313147166 209622615 353287434 626145028 851661824 199636679 958151413 609196473 747150609 824367689 567739848 875427187 721739819 609324081 827559802 721511986 822953214 487913929 925090581 715181863 639192974 984329421 842887990 793130299 712641203 514821101 125354639 481671 953885847 577179470 299198054 489228762 950303036 890536201 276435731 460603703 752894196 632581547 120077446 307218515 496241383 69670068 89475774 289248283 881170320 659345688 930661459 561615916 392396096 857159617 576495853 134598490 737548442 384696330 607558090 793864234 993732373 934141509 603038780 611809111 456177022 503972407 294881321 665944656 879697011 371866519 535282313 803063736 430884584 866003602 513466860 507813861 501293222 627965002 650388722 630060899 350599879 355398482 48739536 301234542 707040828 728750132 433842641 984677499 855469639 538666987 642053075 502006959 520665857 137894505 885403846 534921830 862177749 591216402 198084913 869751470 660855299 80556863 582625453 496232905 489746206 807745725 422795879 300816303 172289422 570503755 693741474 166859401 27817743 705102367 663633971 120545591 744497456 342850146 285453059 571601867 853093333 424166319 117157521 708203020 955462582 497378712 347613550 322062836 45335774 964370209 158568638 291612723 47535404 111414083 271712445 799692457 281125589 466014571 624201016 142425839 614525152 491293688 547440144 432898767 716997545 18253504 744832443 503843528 937069918 957773195 838742979 48599691 932168837 816807575 508413764 380431744 732007028 63098130 320873842 797381442 855495128 119772067 331460113 112412191 449972527 75095778 17732091 102689689 6568781 132595164 6334878 775192807 186437083 571792016 292132731 268785525 687004115 781581940 857899176 735968607 546770950 272087280 373873487 730587642 997106070 464822241 909206829 171047500 297068156 24592408 544306708 784721807 557451779 281631193 896945769 228826034 455871819 201281885 285906854 286229975 834682311 588660048 672083673 461932246 140279743 368707923 513322276 355468217 525286607 939055739 804979771 838927422 749888614 855758288 856288489 411208025 257651272 765939919 842786699 99789231 255804173 934664681 222708883 773034011 437328032 756893954 991089926 759542828 787073216 235482610 827413247 685647525 166799234 888462599 274999850 199169021 275471309 677119873 25747529 442335453 351509980 832028693 688040883 215052452 124086720 977183083 305942992 568399334 899965404 376484512 154743710 271434985 52355943 874863557 310606895 474837542 871732973 3293278 116896553 14269646 655737550 172814819 93046084 827498819 381732286 123448386 84868304 196311450 30005571 734368347 534498860 754564128 571413051 572935299 794634320 312756178 885727059 933410562 681150788 235216611 798372752 398354581 501443751 168327994 966227658 353998572 712227369 895672561 813013548 233993005 145037328 142163671 176265910 759807599 779169207 932359919 256320955 331590720 779393547 279509743 418220899 883722016 49368588 556854978 374863146 447337220 296260434 254627590 887957599 728937939 711217798 651618703 422660774 478019052 925829092 242388962 458130039 488685215 34363328 933233595 552903581 359995055 838505213 414500231 231586231 263442647 901223319 131694315 272386746 2686017 216304923 804995899 556378477 986759440 615875882 775913987 910323691 46877912 128107002 603221378 623938597 524929824 35474132 534809898 364821598 234237927 512785047 469470754 605046189 843114524 851734580 431757764 764570750 165136421 94970160 568480287 208659729 57312857 59772453 965512310 685073402 956056966 82832192 34322366 12002975 622742892 975763653 802802980 182430141 785808191 693437831 680011397 373167588 742255657 396264816 336024821 214719478 86191557 28205567 529798969 36628396 82928293 120584901 215324748 520562705 408783566 925799911 510507998 742137861 371080759 943659167 549530832 964482235 766901070 524092859 601485241 913370171 331674994 291998236 162735460 6805473 559723386 513754425 944328016 386080988 867434540 203110298 495807023 728600240 21357767 294455645 52296295 526919604 915023738 681770163 288975508 714174357 810416106 368184420 708818948 713203665 741957040 196529735 27643705 31831101 863645913 812149707 673029739 754102144 898025572 109371506 495790083 272512405 346441927 351668816 723883297 284676173 174227051 215596688 540506648 229303243 894577707 325980655 96015597 997646598 653444057 482435903 430314459 732718666 492477625 679289830 527362513 273132983 868712964 759702108 348598002 3588545 238720871 215138480 471525652 8236462 377767809 694423300 541255746 87282203 315478120 921936397 848892730 446564215 445227045 767379860 78743024 439133319 959711539 648416503 414046217 76802785 396910852 207141288 340920161 564344688 95120508 148347821 518395014 403450614 112866932 723628063 574746426 113083525 612189752 690426283 639642868 138791429 229349386 736340244 790239072 3815602 568119709 849522606 551038171 192584091 973357722 874204133 456204536 745392676 658603806 705065396 599309565 728027269 895707194 689062703 69509734 815983688 28643442 711419129 556910945 853013199 892923455 416464078 247151953 695379915 76245133 213512699 308372300 598799814 579343677 782394337 763470493 316261019 637384100 755437174 753801538 609540600 68330251 357871299 903360622 334245347 178965293 404695911 414742792 111686450 304081595 653203218 106109995 215169553 73616859 197649163 387533220 169101952 896617637 219382187 815463543 522851539 444735397 852633824 616869723 308685360 953012316 242227883 414133561 746288916 533607359 434452898 336304049 946307535 918940854 208556398 60100500 129649411 882981022 598815054 18041195 270605353 617483720 841047699 191186415 677692939 58448888 634001186 283488911 449498443 243451622 105876469 662864365 401698523 557502656 391124378 650515553 773900931 166042278 289709746 236345972 258708319 978052909 506773619 178380646 214519902 452355293 560539943 197873066 557826244 564199603 720465579 42063717 656399016 589774496 908653297 591189746 135134071 418840583 907602558 679977824 952967791 172394563 442010861 95137010 480408869 419295519 592435050 325634974 706022912 519400796 407446839 477575567 788211387 394273582 919340074 144514980 758521063 954159295 523334957 259832302 577189990 177133739 999669437 99479606 629309426 544375939 117138284 64959604 122542484 61246282 274447968 651772761 146920749 151079419 425690577 272220870 237645552 304655873 173814158 702359123 855966182 461495229 822222713 916890057 595216489 71811331 304036870 639014312 294740137 331683229 381590208 332755362 180988202 699147207 988633285 134040350 960436036 763305137 635700037 546323894 869304738 296242945 121780742 912351673 697217219 801230670 546753507 870677674 35967356 352086182 694398280 824156095 359693172 977960200 375221432 737216610 337288103 253075435 613678408 114489012 598243556 62158518 197527329 82190341 283513423 434039621 676269569 394037597 236056543 177200747 866340283 954734071 293876961 918010986 77274802 686500288 851465843 428470652 336271970 450302428 783116298 628266062 99246552 271432482 141781485 863334016 442846772 129747611 644631991 735727398 743550766 807515655 621946585 623861066 696294799 149946455 203161877 445173351 123362227 848965172 49827076 819747055 547431950 512988279 413720721 532705991 136292259 408451759 199250300 868800454 691964046 257913246 927436249 212119097 19003004 226122684 506392206 471203170 386336558 929978803 347283416 234944500 895024890 617399009 902373318 317738137 717155658 407866329 611909821 848514156 988659482 704090850 272422898 567408511 658722174 473513590 880262131 311339863 820773402 595995588 904179487 947609963 582306216 238123823 168868393 115311528 342550646 579073742 484485273 261264112 298737893 382402282 660118859 581764502 115139051 981034114 49150702 953736163 3325330 916630986 224467589 315667093 957056887 584528551 83451370 903884123 684299083 469227829 553633862 670359386 466781526 132526658 124844698 931156395 896489199 822070224 272994362 120172506 881550085 790664598 767069517 343372393 12823705 987158912 920144718 784356683 131148609 641708075 486406030 947812969 999959975 49370986 758300079 967395872 861649928 182983876 696347178 605615041 942723254 412159475 697477834 693408784 218586775 596408678 906713391 825287110 888827299 623634112 603668813 254863375 283250025 73506134 940332522 555793165 38481291 23990965 116184355 352008787 790073405 95202075 396628199 227917674 18795722 589670393 971975034 20376655 751559695 101544567 524965364 684601843 545370366 812677104 804352704 276200634 865475357 488796273 703121438 427396861 979893508 581882686 730967201 837393288 996018403 926460750 459560881 254509596 982200569 298859466 901552137 555849198 806769182 737026194 392156218 970645542 859280442 305913528 584513319 712349793 484922059 154750722 598446215 75418416 326154084 393686124 14707559 220172439 846377512 296650916 192738981 15634063 848722003 858868365 84941686 295463812 436449969 169105596 949660128 869322455 893021733 138833406 954415425 527775581 955822116 519135696 183655110 222794718 764724023 149324005 840407029 233296791 300169597 67667364 178543908 417742008 665188646 305304232 742838271 700944615 396707065 470784830 504089094 724445116 415318735 617192426 902838028 725103939 474035733 380236002 523750329 429823613 291540046 227579025 693995017 741716446 463781775 87509014 47634379 703411152 593581826 732795330 658546980 430052655 940209507 332737950 53368073 437855692 468219782 202463203 320919496 201689835 127860943 425612159 294842240 940319684 798183864 920817303 1849507 610479621 579575887 276116735 478688379 182366798 867173045 546022084 831340451 652786355 639740832 363548835 249664650 214731070 409841369 513866895 575673844 513311851 238768575 282658351 800999288 626624427 680256963 611721053 319449602 542905825 979126506 700074664 560244307 461314536 115446862 709687763 983643516 213203722 54664861 390613076 363885415 34081674 31709848 962577878 91555662 847428892 469144470 191760567 95805506 433681768 639242750 364551818 896811941 936084618 388288976 713134231 582167984 495355285 980581149 352651862 761635310 839885579 551921803 408128504 556642751 332371302 328797138 114508510 650389718 576568723 379555393 408252959 76350396 740197234 131197753 163269383 518427723 903111255 178980017 475824018 626688563 303242124 170653105 402993397 799007608 306798285 202686167 940691990 538550001 635219146 290351829 419277327 129287371 667170216 367214320 200218799 81738501 432094081 444140419 501274360 579569138 374630111 757192826 363496354 499860154 614403397 745194456 473659799 477444056 809333670 261233713 776563829 239297949 825449708 556588848 389448975 901292 197844594 619340818 834882540 107596412 681156235 469121066 972696519 191240665 872301305 274189147 737867277 322796900 55276406 409756321 26788194 635518478 447627822 333043336 53631516 55257505 150340675 3208627 711530182 739881783 761046600 992891223 812897439 635350465 455773895 198943165 812243480 540753537 577819323 22727875 501290842 723327888 407449110 970677340 826627774 289154137 434762301 193048331 810915154 345388572 856404615 818017388 797670235 4012652 124399809 457098668 799359181 444175281 430969260 613085708 155542485 880827303 949942654 25228129 750662480 197816797 466475613 811336855 68620113 233009207 780356839 325798953 383648671 612026221 257461933 690809003 899811892 807698826 278224563 543260993 831692735 802401389 506612722 883380773 51074595 958106187 844281815 294187813 962242806 804332075 516849857 914113570 792919555 908898409 303646854 979125650 316712904 265901363 796234991 953152766 641691129 670494479 541367351 903127941 232154619 878993235 741712272 52795479 562355050 143683244 926406046 342201148 872428179 188685208 652248825 633119499 773471994 43965163 683490992 142334003 438945238 288450126 49557697 9962293 136858768 272893115 416207522 126864679 974154568 534777091 359284155 631972915 540104528 394432584 323709929 797935638 900075439 268091011 340018173 779855521 252938143 981309183 355100219 952465979 944283919 964029148 552248028 66689630 601462049 165776781 777574540 846008854 175666349 534100314 749923564 320727173 770685629 78433759 332475665 945264993 931887375 405880459 654294531 893965172 840758422 93698338 263432511 601008411 928226809 883624508 478960438 261429960 339779091 237196227 787233740 930735489 464412785 578229113 531117273 955978078 280268759 691747184 892982443 705930254 951321787 919032976 232062083 37061971 44144072 448328980 903724307 291897729 258082397 862989069 357932806 830360579 907928332 789896926 958737272 46080983 550063643 810682814 522901626 224707597 752905222 919546937 979948944 126410315 625991675 468422831 686217266 79097676 10769500 934900692 253556302 496426844 176403777 914418478 90041028 901799134 68285683 514159515 377095657 106461382 515809906 21080520 764423173 662258464 451488241 39631034 318310869 569686919 286704980 475777097 367609097 671260590 920430777 254546848 254995655 342451675 919504620 530374079 646258726 916080999 21582321 902351865 823159988 35966783 822890366 179890806 298831601 948506214 15870334 672086194 621059282 228762225 561967247 602888700 539390527 158675465 931044997 650768376 259292564 121674605 77666533 73136926 301112868 213820141 175770986 244537144 446544561 211973488 897778820 669591016 473516534 867612399 846185940 602260768 891428125 774874871 811534514 349448104 960821321 754042667 802593447 734722971 614824206 34700224 27138547 182251242 994616564 570101248 668386312 280598487 904798711 364700359 130182669 140481404 942003978 458241289 713501532 719099458 404909199 878664266 707811844 137930346 936945376 696424740 70976327 903065223 827333322 189004741 152387613 608864258 509706765 877011054 201592240 556340117 363766749 794476021 164230622 726943185 755404644 181227588 997318074 905953688 983023677 29489880 539838476 419481763 755617019 258319170 152340940 24276989 560520096 906517929 285455018 650549381 804877350 679754055 371646345 20924273 933675770 659410664 147081472 226405062 124381563 924419438 954320344 824379873 549129856 562873935 414811025 801354225 241431247 506332693 1310940 701270138 468855719 860034269 410758178 801814995 452101943 295698649 864924156 968218025 682831140 751766734 171663800 891835258 642682119 421018775 776749019 967378715 966554349 710251424 633905818 67862323 76547029 931386731 450887775 66105277 663103030 27368462 696429130 923427978 854136438 345466547 892914861 323701692 338816371 513596952 550665103 929923149 897608958 507647245 966800682 269656710 753436764 342380792 713206382 1752200 821041348 943528532 13220220 842749638 304405475 87913261 426311723 275506825 654700634 76485541 270582918 763702891 28804159 784371827 318148427 393425116 347615128 225094495 150926958 112374433 342837475 645108679 415100820 218382159 857035665 597055774 475995801 214614484 210358918 440040807 868369930 412889327 887593115 795624382 955836331 459768243 217696029 525583567 61445363 896714248 642795083 772505437 287340939 601671978 35394523 762212029 900597715 516182568 245584757 819158872 315896669 427727462 937563446 248872237 854318448 153668636 846466095 761203788 976296326 794850516 601512164 149728604 982540750 506132976 31348174 35314710 547608491 789730081 953609177 650036167 769840179 986540273 447309543 271835602 259973808 41700666 147516490 376257068 474385187 838435757 77596494 80579550 86623420 464802893 319956909 891194247 77083747 706012145 904537625 391286231 487869747 858981573 253231797 830964245 749678841 547749577 498636188 850034842 683406521 942850641 513712473 807963476 68182313 398140035 132704621 175712324 443220277 999702492 445919949 662950912 90119289 757042347 425720417 441776178 75878858 729392021 384701830 733021719 460833198 559253007 605167245 650816768 619562206 850523879 909563194 322973396 652260555 995863740 187683141 590990989 696186903 859678849 260794589 397890230 628967703 451176958 307753248 891364852 436791896 246848591 387121827 539491706 538389783 241685091 800399344 825045395 451649991 859744126 298035715 662538780 742658703 28276151 449598157 800353030 835407306 645351035 945535410 576020185 861881989 591184136 464966154 514043180 930586372 294465267 746241443 929714478 989871933 14196899 150451517 886078496 367662939 440317395 388334349 688089561 898030140 612420628 799219515 135037761 732644340 78611784 880281187 597707478 938538568 287362600 733282840 166383402 681351988 984224448 935654237 416801122 646062950 134418158 34288938 107510201 278857920 58852582 135497453 683220987 140490457 9737136 710440198 793020938 748773245 709333928 957407049 680964701 292249897 597132542 24940928 783754364 85745040 345190964 379129319 569156485 584030232 533769891 588735406 439826090 956249182 359071990 638485883 678715313 48310958 412191660 12839909 954175858 884625547 858513306 11340794 162624605 959335725 638912103 628404154 966297841 236189694 337612559 878233753 268645446 606222108 739684961 630232577 421638788 590327259 780940161 242654670 791019370 579073344 926254182 486651088 872099528 135641222 97211485 174666572 438194949 123474845 653270148 41007995 254026137 188920742 457893456 549566474 809310612 24748408 81454600 663552153 276748822 302801951 912217415 619711548 660734677 423703895 177471358 647274493 703314074 750846485 53223023 437344087 731772868 703180543 132489907 709293245 546507971 645181166 861664821 90433041 370033822 734413171 190256309 638345005 495842158 278098768 881726535 666936926 146347745 875925243 799248337 12607715 62005432 890042654 387450768 797420402 918761800 739485977 598832531 40468148 404639229 741572991 624270911 701973445 602672083 151097493 388715209 336106165 469757915 960829142 915869631 507012361 712851388 6999921 392153984 743028794 674425903 196222665 898845375 381872180 586744706 880182516 127296260 617636825 2121238 147860541 287940394 431332732 752455906 645347747 766308322 951685478 101967853 999014231 380972079 799359061 24548567 276683586 1962473 577903096 674018641 977789820 818925626 584561012 650647456 321725142 808433699 232631778 763629342 547276625 45333240 237785806 948245689 628663973 831550176 235260602 549604211 349775547 868044118 353266073 837282528 664073779 283642283 208233812 150005675 866170591 914579329 435484233 876602897 134597190 49346385 931804102 622987876 208618530 864150246 289221778 662105481 87768802 602659296 619352421 977881978 301968425 551539763 368188780 340533702 918083405 770675365 929490118 294946316 604232153 214902099 629398793 890621059 613771787 834610220 468069821 456585333 976468823 188156788 12313311 911369408 419108578 869750339 175267680 584818772 609538567 561317124 738952100 912691383 231145174 407611382 205020164 594414212 606038160 696350638 484971852 96116711 566154796 938373523 520259389 821784355 704264406 397297249 692337420 359584012 827410026 448962215 532832225 933854093 436119037 878046025 981084506 296491044 789764693 439527422 326983685 746230881 17162348 544022995 15770089 114057323 548167153 257851302 996866302 335908218 636768710 799593643 164048816 301692510 45027971 734663915 466743648 52847607 998249202 959190976 739531491 831944634 263281809 832248411 72446209 509270067 273438227 106702910 884066039 552383869 431769055 998866882 604753654 881910732 660259471 71508115 560403617 525657059 128200563 514753583 582624659 917335966 576100620 519956074 588379607 564228714 770048913 39838700 561151598 829733320 520362861 113772721 624600525 619402190 697429438 881539208 833602140 357137829 208129240 517816213 320378104 119000076 46009025 635984080 152287601 598783955 846256050 202370692 760365325 644824673 952387740 689997008 240347395 409028143 101378976 322846249 719134465 193133387 618716310 133537238 896396711 218184150 820664199 376194675 355783946 867517062 540647731 949860975 429750066 458869029 257878924 724721294 515925147 200101648 613405753 145189479 846722232 730030520 227743508 670301414 368702571 522939172 826502317 514314956 209395343 517164654 129778372 694845226 387911279 465272386 149532882 980202986 950372939 39042914 11198081 293328966 262653402 474613540 15844912 752399695 928898755 169268210 359400304 140259431 419378979 853680585 801032073 40725959 950102538 893906107 315133942 872790778 773004285 585664365 29380836 181596000 900288886 803125657 328631735 358777516 77416287 907175053 695833478 98449767 93852571 653504427 940753818 266915690 134205310 617805543 443857395 475168360 153710671 237454156 409196995 45871202 902715853 971799927 527011312 28873264 77187239 662699034 211980182 983085055 394568963 374241915 141223555 128692174 385350392 213760242 929764282 95285744 510225171 301235566 565054449 289722764 549119702 672433137 171059730 811496224 750449460 844856079 392190910 542011642 689910551 673250932 125345733 121350590 81370587 675638107 985189551 552974051 152441808 38085911 667857718 52485429 986031291 504930190 822187210 427756373 462711893 230828472 174432268 63342644 184204491 966412325 421503827 649876380 797833020 33569652 636034858 374548647 321494078 175961821 505580751 468976197 125509210 762084008 172613814 677857211 991116427 340519092 660770053 840409887 717113027 358259953 119196181 727301597 455658599 416322534 249315063 281627445 604337358 885763372 813107693 423880890 989892549 445361136 337393900 476198100 190465038 555080053 8466977 828517183 457819612 726801296 593861737 343879562 384924504 912676650 239374807 813756313 286652192 446211266 305277490 471728164 761467075 454218472 286906740 502400310 286100806 643335363 607074892 281487534 23042978 843722892 90643613 828123841 952016195 5674001 178623997 344376438 113424522 741895987 314962487 621178920 470164812 188752488 378175433 172705288 722945874 801219897 468237414 992306329 399343831 411544261 536101750 113068850 742034701 836795453 356412561 867806336 848586392 514818406 458011656 737441025 110418961 355087130 5318492 440736649 892060804 504487879 542221253 795872705 168848370 41284078 971505836 402353315 299130320 907195557 329061937 909323520 223661446 448646166 852029350 612702202 481070834 930088446 843094545 245578634 27884770 807759919 936520878 675842811 725268893 301900558 778030955 806010733 360131931 253031957 389517675 307033683 193887944 822827090 511518596 694793205 1567621 207488231 712958656 364682223 441150631 107433352 137281760 564777392 69807926 811015936 170007764 172559612 26260143 434489260 2218820 173223019 274595203 201519102 424460554 849047015 679634838 631176955 423455158 549850418 294858945 35187390 508934153 677122142 591947600 873929971 53368954 275618387 408990340 162296668 565354420 924566348 162520850 107674192 391620374 259598170 885929378 80962359 544130353 913386208 95636817 247139599 666054734 41142549 884702255 522442986 878275814 82948229 113530306 652636782 185001511 891397008 50320769 627115091 427673206 742504682 772089690 966794984 394890216 623591961 268102701 480807567 239689927 794204154 649539663 760085565 795413011 246613309 419298824 622753275 604843006 249413348 439320597 524488551 99529839 743429832 910734886 40280628 92921728 702220308 662767457 433268389 180410368 807263176 266064606 327161366 523100146 325986615 444199464 765686643 598155020 479316105 515190722 831386559 278063929 126820666 288813472 453162639 469547800 148268697 211183018 629574284 236876922 912004682 950153789 598127093 584530664 438029509 226721961 53126938 863141402 689171924 208821684 960180962 103355521 366242585 491134485 61959494 80522174 727351430 137941242 613011412 443404584 858339554 497969794 596112429 388722763 703185483 921953348 678424199 292507492 349719215 283789255 993200683 11383782 713238097 225483015 528613368 149607671 453008971 231775479 907523806 263531507 85531910 514221049 178371172 916177640 249414851 13982823 175514403 382907673 623882261 481489166 734082889 159506812 89848933 795019182 586119959 517771068 517652077 700750715 52363107 114500663 631153341 321630623 91441687 345698176 636974650 632128950 922013872 591634910 206385818 904993360 991447744 297384012 600329961 715105138 208978028 768563319 833339910 761671957 559062766 665925443 320964902 205759910 344864532 390635846 47898705 343740549 852458943 827491660 834514656 946871942 833434214 843206353 716652037 818246258 552371088 945129610 690425155 683160967 273114461 763817180 839138546 339717620 165095422 205371491 576628413 566131038 688042041 119925869 879488035 327730526 155734502 667437437 787289337 168846337 101994100 676952008 829745126 304094278 335159652 368534971 409171173 812101796 809324749 955885171 759782855 832438145 211983831 853652035 411309742 771748284 27220800 662739762 18429588 44583716 987967450 55643002 440003010 972815102 828991754 278764042 392375897 689979523 400443211 477984005 641230540 506093407 340687529 247437377 100668004 565878324 445401927 239614409 623427003 183227157 577720793 111793756 543264577 329923595 499106347 265978347 944482747 823319955 818815384 411751455 65034430 90926878 309941139 687633104 249184056 726338448 811110946 485259919 674760168 972041154 555222621 489797917 424665057 188114177 843831540 704545778 188395275 288877452 114101927 343161527 213126818 331736345 109990603 449162700 945866677 120060240 621743052 896430787 473777064 954988111 227846565 443530467 423939762 684697892 243169897 860459942 55665248 751465558 112891582 260224315 760645136 12928093 6905437 202100484 35568503 480896037 500497044 771849241 203753756 100111760 213793987 705308612 37694682 914218993 461598434 686623235 490380898 986884241 788067834 408063498 988598711 582075181 408869031 831774398 24981424 234922614 589237149 454043962 683922041 856412816 9573920 951987022 549423122 848648083 4993674 95687675 806899919 440551949 495641289 950068216 923592150 107316095 947373790 532536368 822828964 992347867 479505759 901046850 355266184 46444813 757646837 920731904 535282983 477945711 346270175 604814576 158370038 933149266 924647534 90836174 310672579 940096892 502459271 989192 980066093 130543781 313050660 572906304 518589735 666887673 962596051 768174286 921975929 477634201 100655157 380407100 415423039 261968665 654796672 503329736 724056424 247237636 56404734 759283429 180746552 100185684 309566604 283401402 776583110 198834682 388338204 727420321 990798975 876683356 75266099 2180265 184848033 762665681 311447659 782532117 350781889 667991847 337575922 534936539 173206086 526413342 95475722 225275430 605207019 484653547 273283207 957486549 897040449 93302966 704704084 43586298 11052842 366011164 798600174 611915611 418711391 568821933 807840231 256659188 230583020 224785007 99785572 544481906 498730415 14600537 834650272 464229818 457136604 64538841 684060519 455344224 117623931 199494991 741191068 604401712 975628264 65985167 693259187 904671657 609037395 993409635 930361655 619602045 391537726 182417671 467645765 717720595 537339138 961351083 686241040 153523717 664876874 464836341 406343259 176781474 372344213 609579900 678005250 903592301 638168248 344862286 115086449 516833180 700921434 352422763 429991979 981123738 736037239 736888391 202644548 568610949 737036510 625921100 142874344 796144816 616180659 867875670 306828754 857436707 479242733 512197173 573605077 382750742 474570457 189153582 734643799 634247802 297022357 82567803 710412241 637401712 498457494 507943110 768435280 321285327 388112675 414108594 262312695 450803874 835902935 817365074 265595 449088424 923483939 56276912 41437861 500124883 560607433 676454728 910908116 325628105 71086946 366857098 688172664 229679206 638633689 139858011 259043480 473206072 643353838 226601364 871010125 372517378 779832757 713929090 820366405 145099065 473710612 454539108 406954305 305451914 362832456 678173681 623351959 157025362 273378400 112402895 783217584 123268132 533037760 884768797 945117067 866326855 534733472 158455530 418829113 992774709 657095307 162714555 754971743 312516638 139999457 537356809 752785335 181036387 435116629 987994048 212533135 452120603 336438895 162991042 981233736 954805393 582358538 228735074 123749080 234496451 967013847 918283242 363120969 857847781 797126873 611686677 735139640 182198492 424256744 179252117 606147158 829528772 757895982 396304526 434234090 34283627 692663980 909268249 252457550 386042835 805538998 374313666 883861358 673810100 543313267 498140683 356880204 52267255 525485150 838585575 300482942 932569404 668133064 267864383 134894254 157439317 587719251 729308017 736851225 215017673 710577528 112844492 418770193 963602770 254990850 860100629 259670395 544372063 613133713 480502276 570178642 139720339 398009881 786655176 961757986 156339268 174262368 819035007 760279949 218928637 522893443 271499455 1614794 523345916 271350385 108919056 517494561 843962292 918113390 658572912 901236848 50723405 63154066 541312973 876082345 866364703 244214856 458632590 768407378 78557755 863377103 262799371 544869123 4477154 490673596 655884304 997002219 211623947 817136246 190525790 47183948 525344993 178451897 711495978 560775931 171192131 364532244 577681053 501123553 732354115 721457771 914474322 265255036 69733544 820136565 92626906 68379742 713811307 762821439 814821435 509146541 627406909 94168999 81964653 88083362 552765952 37330145 556383964 622258954 823681354 467198710 110200553 9491656 260748005 512938816 831641961 194538577 660870225 657151728 847585572 582289454 958151233 673078664 447300439 730721406 596815642 644859745 263225907 169440113 997752183 850224167 369661275 906086862 453040295 344445783 124243562 269567854 840642349 194042568 428432747 386561470 795178816 665853727 748426591 818840129 890277193 777265241 869766843 633882892 223579751 957288517 72906727 515987273 322258670 21845767 962788800 475922356 276459747 70868887 683536918 512976161 173145218 590931008 719009839 641985780 534482105 684927265 329054530 851161511 599025578 143724207 489046781 88112455 583952173 76550705 749709824 53483512 947708747 751965763 117874784 736701037 174091972 820522836 33527845 51309680 163276682 757175336 52754380 703753568 37298500 369026646 812519621 209315502 399441868 57175242 389683190 285860447 953375665 872282692 867580982 652258189 427352758 227743704 810196691 478605542 653524561 228508525 687872013 657388843 109291565 79559742 768282520 134327218 109199016 815877468 98160926 801737957 281660758 70113321 990699195 333237953 964023676 886443742 322181503 396585304 676934805 135829254 601374703 532330831 734334673 302782977 439987845 894180961 525066129 785575298 749675051 36836826 866420717 116721681 438649540 416963868 130777902 485095306 676291492 637946398 471926612 125003677 64049170 752062951 668330384 291648588 612662221 278852888 854753483 269424239 217251716 597688928 244315166 401126451 921626461 652464389 686800728 91595159 453021039 284853090 618919804 545219821 673031239 108079971 892544319 750752095 718336359 444697354 330705806 842163048 173187011 492247278 426396166 519181143 770992194 373935287 303186810 352289744 462023235 346018211 688908914 877711434 725277717 101651716 999443366 627025809 862942077 170298048 409313414 746530373 583571508 549066704 820109237 79903066 145823847 196836033 288830345 55727767 111707445 306692662 173716622 684507415 133534517 140063075 662777856 867506634 789799149 746821780 693308500 846020597 611606876 575813540 190606255 826057646 470526065 131071622 411525741 649389665 548302225 192559552 962042780 757438798 425085973 452282603 997794686 576929800 325324233 316822837 593073163 740202743 831201135 675633118 337746796 147285463 56919866 721283774 660510849 363672119 111629139 914295998 447297884 205453819 212526680 450496602 89550788 784434651 784688600 567253030 303130035 34116578 874111192 219869510 955412441 209086447 757669969 840999412 519626262 834608695 261841839 248460797 606661635 442415041 734298451 913570116 312408426 121952488 316621074 288232510 109417162 335145949 77184693 554259061 477839316 759761187 71029879 587414790 900449776 270268945 989856138 43229474 435762361 672971603 478211218 602104976 643241597 111734122 722674728 753031721 100722878 281771815 86457688 19023451 755642035 318242356 203828771 89764776 856664520 194508171 251005438 738744100 72886809 758893052 610797650 696474873 321748731 100240556 938525434 330488038 314067316 762314129 335310535 554418364 792945342 687940599 865171455 518926560 790828744 143288062 423918810 555789005 239573172 224477721 602179076 785321871 426792794 937681808 983973662 758408264 817748932 239067391 756876605 122538670 18508208 456520661 874237290 656125835 46058002 208155094 607567136 509510460 781705103 658135962 645374672 965609011 600848642 486833931 723496544 846713717 253474298 709899755 527403432 592261405 406283578 204800076 631073012 393689303 339231545 802009365 470018949 807138406 342695072 891814020 426060816 808396318 760713934 659706535 849990461 837826410 684669015 711227361 776753193 860182855 71063425 448855916 165207268 152806087 100379333 131933137 715278068 962235280 594786132 193698161 531415505 230491 514630544 908261632 876287335 401864565 361351566 46214660 706771095 699052353 41931163 74662746 58919861 420248243 407945396 904352178 512701707 898756054 929304844 159715342 306996565 54280776 204435082 585638983 479519300 174580153 509066568 336848776 769302267 274834544 414536725 447555793 577744533 857192389 984666356 362335605 388182173 20422312 965894555 60714396 706929043 421258265 87217141 992870082 705421166 40502701 114885280 597517366 504956949 896460816 909951856 759249308 242192869 744885629 946782698 810205548 928721454 908329544 352341450 93983088 215376822 966835029 72409981 23238986 980601652 329799838 143975080 559456491 636965334 188883376 527748767 383313181 768568764 152016430 889859310 95875067 69577850 15974989 498433492 755805044 444290970 214258519 811382979 831914955 179082520 860774952 438421218 95747097 641232356 867917748 905396107 511987914 942758499 468486015 560603853 121428508 983609583 334292003 796747243 794720419 544657490 211633614 584089562 187124168 200567887 549447361 632813511 193020997 599339545 270286290 955773327 296910506 894557402 301987563 189307462 692808156 448205870 417557384 451392689 82879377 720936101 78550333 90297291 448365268 873749060 34449454 323093316 724353671 668041988 384944021 588884477 833641436 680357202 510447168 446726797 140897500 818453134 228259601 690083775 455066336 256796044 860015484 360251666 78998810 312578838 952731660 686929208 263254797 75206247 241710302 138753175 30214929 824235953 801021476 126334411 290573008 637629592 19294371 477427234 546431948 40044726 85171765 292651038 281484247 379571733 614118472 882854903 358839704 34701240 54483038 152800278 685674765 438743058 232871051 505087387 296807940 175285132 717856250 774099673 944971936 455316228 161035112 306010581 65309146 42000457 700051879 393994442 286126590 324160672 302734365 284797095 726092586 894573378 101623618 186841487 189705682 603844571 600955174 892206424 944267583 676667149 355849192 673746445 521489931 719772395 718452800 938450540 980799654 984222078 783324662 925774953 824728532 834686276 900145256 154386345 552749 46969772 968943880 344125960 971497884 932458395 686245340 571285012 197025761 456397802 829129213 621336463 675065615 434000357 589472792 791842288 650485518 199514573 786877168 973854947 99515162 684853079 596010458 632229061 818391106 364957228 326875967 16493352 148985322 115032167 479410461 677895509 328933449 170634010 788986759 266397893 488041196 674646217 936857377 738159015 150428977 684850156 709466532 647048542 831579853 291017074 410464864 554620160 24030791 540295481 480508085 992246232 737162618 486527127 125431961 677021668 347594263 705824980 111424277 656994391 941633569 951124397 975764680 566895640 590080111 941123027 337507426 575390274 751188781 195153770 885792554 493151394 764488283 644850314 93368185 634704956 655142476 858918338 412246845 353758151 64931881 756009104 716133495 716311596 909663340 837777898 835541437 906602763 224464229 686979768 189037241 525431605 685617593 678952535 708642471 744365875 765545693 269157655 18585819 612191678 675379615 18086590 615974713 520597573 958579358 916207876 792497339 162103146 739458253 670521877 578055663 745534853 336815092 546562834 337577334 802688287 309436719 144097424 809384583 497399160 731287917 139680535 164104041 338227971 544783858 393632676 522318844 544841189 5208789 356221991 610304561 90777209 199537027 807195142 255155853 437772750 312274746 205387928 966442155 516289063 746297743 80039851 855838135 484719482 800119529 364655103 486514419 367559666 969343747 780777929 627851317 277518446 383301486 29711153 116965991 445510911 244954636 763092692 754318854 291361646 833030550 945904706 560854436 311177651 61261847 379078273 459899495 124874367 678220655 928657032 735562887 954726835 401534930 299562949 401292756 171564263 202995270 351814296 669132845 391609828 961699112 46616278 880019466 337657130 247353000 832171590 727885555 443735659 596769608 519944999 532820486 438255374 362468449 127517353 40267893 693842093 132340381 512416623 352424966 362290583 3234430 539425811 552479633 230071631 639689942 856154018 593108870 162750731 159777613 419661852 205129316 546475061 361237215 64278773 801265987 573337838 238589531 940026775 968974411 765095046 656663781 981710814 222913339 953155589 692646516 321088154 457063907 503794854 618066005 250118160 570424489 989132374 794450854 532004474 830869768 354795577 135674332 703647362 39787021 678155558 787144509 970817995 834598105 358958118 950149479 353128 879126817 416940793 649734087 853003363 609608113 929785488 764328483 450808376 681824996 731537300 984570129 731786071 70409006 810126558 672651389 440697765 663680915 571247101 421281319 168466683 930103853 430584755 404144675 109389734 545170089 136925304 986560855 208854757 297187530 632552182 829730816 955169135 122012901 720097419 271803437 446939626 893291108 901320650 193588802 946278773 118257732 891368698 680439671 204753439 745377174 404195989 583487063 299238765 248438785 15005130 271529794 122047704 345357886 69177084 706049259 425883213 835359387 984337986 601818 890834091 258057081 836713445 950685674 52689480 778661838 304346340 433485516 348576621 943036324 277926259 354670723 178645717 102355608 458514295 51689190 344779826 716360284 150491916 136775458 118097576 4500789 729731839 72933941 893977936 622340221 771023701 773180276 723229111 445298978 726885314 906898694 306142300 157900325 684153395 736205926 460491573 326949661 840514373 273106661 327537707 727172274 888594123 800917029 250008985 537126690 18112076 227886751 966207185 711723198 834038658 196791838 269563031 484923502 11917020 674479682 662976420 626350633 890872316 499587326 289904420 234190206 465673274 32250651 919955256 299189263 43768608 435420339 229880181 489816080 957674733 216694198 907341155 820561100 119157010 476243560 356531456 961871136 26681527 473906657 976382266 57370622 851414327 351422604 26744 907018476 957868703 358285480 675858194 228317315 937481779 61131978 121487828 662559472 835988202 268207705 811846272 104756341 703827437 516895249 411385417 328630249 898357020 504240769 298493528 471328052 558050697 985190029 636769354 133119957 726216698 254981100 147642544 371754844 12967275 985844650 768279949 792722927 431831946 985793192 782478556 353316553 177960762 442095127 504901896 148272823 29709584 910310913 958006642 60320921 94486489 298356672 43112175 437478887 872764690 165197957 442781255 745031465 827970414 846401490 453549751 534158462 440343892 922431488 54108272 483548182 693607775 129640122 870358806 855116984 364607196 828790656 186697793 866060861 683185231 454696486 458318335 12485139 686055406 11332946 736130896 547942843 506231844 683979009 152646313 773197130 677833744 333239042 902062194 118062060 576308227 213414777 504129416 445864541 342571526 305389918 949109691 842227566 315956306 118904060 661236817 133212806 532143061 256716402 445617793 365121566 417517748 695349301 539571193 156848196 573838531 58724748 862962009 662906649 117906959 488595731 725822134 479374163 972503381 506175801 767877144 530815676 701811848 972371649 531719676 595431089 860014415 595981637 177434578 626160291 525236100 963384750 330919552 572960409 727625142 757208253 705927389 227816877 892854184 509952902 236354103 418906250 591284944 5775344 688562382 732625909 38297304 711583030 446799958 386152769 321903137 367190120 299575929 841893593 919893563 307036907 54199635 788519098 218091631 499348725 371823604 142644469 268381237 329784850 50821858 402777138 461121982 638471074 68015252 715352104 174877291 859150168 230775288 388503078 429595475 24373692 802740461 588781966 476369857 315437738 928662218 494078548 996280756 238795729 939370198 460665731 119450206 242728246 131993293 846922168 961742502 811814830 816397153 40548773 757427622 893838695 120145079 349677199 741190445 270364767 418275046 472074961 856171581 443907307 201745532 669786711 437196686 627165746 706248440 635492644 542117386 558406832 2755409 309093324 871471439 804034740 85139565 16604154 3487280 751560929 31392683 905082092 980098868 899014833 182489946 596761074 614898454 711971565 366551359 709289714 425327427 280303158 646487827 620071655 982642783 221577088 667417347 781969501 892819136 423328914 822136366 982252023 85679345 915276935 413578539 251956458 8173617 310661199 906033280 332002687 190754545 474740527 567306540 994927509 381414234 493711677 711589662 77064988 676907973 844243429 717669307 807247515 435741504 620498022 423900252 354825642 217046032 230486102 756827853 680148857 945063465 972875290 669518800 831167304 764533688 788436847 109631384 401797357 785627034 913017316 985115215 581209937 60340194 979056989 537006224 195658995 613252183 90460306 547131373 404034147 93357811 162299789 902760810 413880520 680157285 164266544 256688128 268503643 904604304 771247789 396125979 242989290 65966858 386657804 242817821 290830422 107676062 388884136 522212313 256856341 781881034 229930162 484159768 969000624 325130306 429469357 412068631 138753606 497702763 737399280 137088263 747485960 321454049 865636135 402659724 331246779 642388465 856741075 731958591 921513529 357659935 92150725 205857580 167457264 335244450 465096615 864336212 598748769 546660323 922743155 656815404 262903970 208465154 992099321 112009245 577652957 895097681 14924894 252983810 963705039 772180439 90758296 175282605 386420809 109299150 619780083 213197154 357090227 193181988 397654926 867687257 775306884 10164990 849488607 202699328 96145867 28535857 723313707 292634040 118098601 245681608 932045071 541253331 777951957 284188545 280925434 394811037 33269527 912975 495301552 560497808 346685389 422620377 867380680 830132509 651682665 972396026 903230767 383568426 437705456 191335231 181437860 583778703 748873852 407984492 937553721 57101208 778357180 177031927 980594904 857131398 138039919 127478923 906374332 67276302 36964076 70219143 554330868 13770200 996128926 853263485 43317731 555983873 462310528 221263795 268626115 154774169 470336421 544509861 255601181 810503462 835865522 353286017 264425042 96305440 311832930 738188201 65571350 908612211 306499841 615494709 520204527 254329344 133804786 807972206 498006458 824659483 905952810 789656148 216706855 919618318 86709938 354892570 947243064 56886165 997238824 344277412 378666182 860554081 724419134 30071312 783957500 736850837 784749370 526123818 421556954 698598732 880638581 723837686 226448563 433996817 301272284 197208874 958751663 128629349 287107954 802653105 404420938 381507132 100987340 190785321 874311379 732124544 846979731 210654054 660409838 382289549 721453062 193961965 152095506 724138675 566627445 941002873 520921612 99531448 235260103 740061562 227180155 491125075 187056373 760401041 494248017 48525234 440014989 451518230 100493400 313883637 286461744 340986002 572894891 9267120 854305555 663568709 765130040 48609389 386513794 704941729 630453317 893613096 341571929 436981197 168065768 99177937 277118857 757611043 581816206 285432270 594305433 832766386 456422517 536491126 574335522 887361468 362775601 497747094 811218770 809321273 817245227 563338736 482710378 43735379 123686173 597271480 696143168 412486632 644878743 222776085 723104446 446867467 264470142 705247654 928414049 405960835 858637191 158608890 624388282 350863435 362480064 337148438 818916593 872113936 722789896 740569588 585336125 151815606 617482130 389900286 931889261 395287764 383545958 566127511 494412642 295669043 518475744 303323026 591782290 827324498 505806639 644604601 28472199 326053605 321079767 910700103 469316958 288966994 61336112 416863342 693449545 473955891 600896996 899290323 88251405 304176342 437843573 612501773 598858117 219724736 680076213 807266601 467818781 652875558 709393995 978205225 942766679 147943794 754417205 928009344 384111434 466488772 28532545 183545495 35151646 899578990 817724306 96173388 20315793 379855735 48055329 512397934 745649269 824232217 444849978 510703938 72444463 382001732 864887547 263934209 847415866 993810201 859746264 802429271 641434274 877731183 852268826 547914470 277532042 28571473 17959771 160361921 703490470 946932093 905845515 372897777 826948289 777418727 317288686 789375476 290094649 953202228 968538780 519287609 821790078 314211904 894995712 998501029 815224471 333184152 662555354 871041297 294307484 640895232 728518461 856872905 941525053 422097135 709640721 636820750 632190521 806598158 667396242 472195733 273236968 274269885 484067279 418836487 979476914 178715278 43889452 967074175 435439510 889451720 428546272 244375055 757712804 174180069 866493560 801911867 478219907 354476820 974648658 988311164 846321644 468616376 841290019 286243774 585317676 927219943 314971762 351302626 944216486 193427179 807739162 938639933 297340239 996927685 192294092 109405207 942059313 798079909 611192715 122460461 275794408 585112691 927312942 365020208 401455144 93054026 836050145 431705412 642060597 8051959 898408868 969898114 485103977 433627006 561922762 517574262 169457841 819712149 11087228 513235617 765048592 208644904 398911028 642577912 991005979 539270355 583280450 953704803 363269756 115717227 353336138 294854207 539449968 768321141 462827460 515635421 14798409 275784109 716147579 891951872 132642796 26588033 368260367 619045987 165314643 217759892 208404851 756371761 737082892 507809083 731113583 94968459 911548856 59192835 59310367 134820614 810208397 363899945 448131698 490407210 886798037 299877920 676320172 716457972 981696109 997462031 702943972 525470036 249685831 779152464 474974599 631467696 320724456 950269939 560817363 303929184 290670058 851947833 543306845 48709935 127811195 517373465 631623307 686550752 210584285 265924286 399060251 224511143 144915684 603652102 577283482 322390188 572511099 301850117 240693230 46032780 847031071 593337984 70634701 524727511 209612898 959657331 235713091 429870483 258220649 895724940 657503792 582975159 913092975 757122221 690253512 467455921 315681088 668570221 443481873 735776993 169180606 163456152 910052712 138305564 895442784 982266283 869169149 435795242 642608046 362522457 152655698 512195655 882760134 593045256 695449791 598440614 577295066 978636884 102564593 373124841 949179056 114076044 734940775 79965099 552542241 721846832 772616692 454265846 958591386 862676857 325531968 544477645 735054238 311148753 477560135 386092708 864684353 588593750 447924952 198511074 247357102 178171740 906004759 585780582 89259427 60575464 394215931 561469951 474481648 636118069 865034449 826075635 959405564 984048947 977414839 38560121 296127808 785054467 595890978 46482239 396083913 757695612 619480664 189495012 728150970 777824425 545665015 400149375 384175560 616779593 265588588 659649558 456509884 246738766 369268349 578390568 5328373 231104863 111508416 722339364 761073891 79910485 442512673 987384303 188502413 495597505 386777184 874702178 499829772 298033765 126986640 639739082 204809230 245133495 939805082 452696935 723807572 208072033 899737784 151081965 57644596 163684291 85124346 217797893 779779095 753711728 901493956 320783821 998680060 682397100 795795790 5035092 513493236 884714485 764527395 347442719 529201828 607886967 231133346 788998823 860499910 592032662 665617536 888259545 955568807 986415464 867768389 508743828 114895275 981323320 530874058 422105390 356328389 286627589 503231169 122071024 618026239 488754688 495150893 755400597 669404408 138936082 555488741 425405391 624791905 886857299 726313494 506644418 654467199 787146388 214515902 299542151 837676461 575065558 898465586 478005163 693465558 764022225 256458648 208815533 816618495 19341422 899234158 469286531 881663419 974654029 167463937 848409110 374292917 695439680 577369847 124849857 22347818 137747150 973769926 394335190 558406508 347754161 41952570 975580185 76348000 861195608 483876339 126047299 137157377 129537638 251944164 358092160 615999195 378260785 969993942 248352753 216572816 994117956 942198243 456110379 307402071 490699997 710169595 205627575 249663864 464217968 736754530 374910096 834425041 817466914 646088496 144437672 801538132 823908430 236092880 962564195 58723206 355721220 30460289 870020889 41817858 244759685 354921688 362691225 107000052 668170952 323241276 841267361 560475551 826218489 248833897 889552487 206011863 728823796 224424430 3669267 609482632 571608014 244716975 157121602 722444845 345549389 434118755 566811269 880734553 644921963 2670870 471809504 251027762 469926871 67081897 375242315 965092593 78934899 812094541 807320116 544885603 332980695 386855436 878027003 357478251 997233613 883044160 877788533 210443902 875440851 858701082 457634410 754226469 567655324 348122908 468008727 230517630 720273551 513355167 484088237 164464572 149258822 515699278 504651216 975797411 632461329 282768553 713443608 976725516 841895537 91839108 441862035 483324775 254005149 685813893 58751553 610128948 413000704 782206121 118543767 542552201 768060088 657682111 357095421 630397327 360823321 215755499 206342736 997916165 699012136 167297573 866511969 393319612 531650849 277888184 910337395 312243481 561421810 276387523 683989697 631637398 261129917 909101243 775991798 52441664 515553114 395382759 122094002 340807994 381304786 881311459 300520460 772328249 379662565 501602334 515315979 86777351 990903941 524421723 950675756 451480833 396269145 914880308 295398879 753454489 144251451 21986706 221488650 984276436 501213883 886605878 814621316 625836748 671501721 353988660 602546843 384739119 66095182 619042163 514044559 435725758 839976580 155766574 406296596 608148943 508556441 747611253 116928724 924589004 772210721 706408621 599450347 382039474 455082593 994627084 774288233 636366227 488646357 484976158 582329556 673657876 412715946 628529731 341109667 939836656 564742724 563602478 717955780 757486451 70288826 564870247 594216983 156295423 605459797 750671050 675068144 120303498 128075541 303795462 103889561 694864414 577477164 776330015 446513357 69472600 295867776 182049773 396374079 931986922 22588973 197326235 152375569 943288090 533726209 370464808 573762909 184535360 809333247 891299817 584808368 192486988 734952669 958148613 92532105 258516029 139010437 654222584 49265631 370954155 274998168 910183697 128152984 198453822 857532902 167011059 211708947 772654900 892817655 284347416 311423391 469394399 671149445 779339081 390502913 300579877 805348608 21221159 786083571 844668158 385889289 554424486 378883743 954304250 620421367 373514636 94964776 779730617 111938645 906829559 262938657 498464112 495649121 863574996 521535763 431631723 882406543 882934633 131455484 608373893 562972677 242228171 518850251 689225393 884115484 44954729 858156773 880005749 152535525 449120383 736156067 140194666 750760865 626712996 55760594 54513341 216741704 936508989 683109169 472558513 195908868 468560903 858725110 836370459 543905203 467868817 343908426 378947300 587157864 154750399 529565128 93992075 52651497 904512585 123576066 603524513 477372723 526785081 258161916 131670346 559154162 431128945 766805679 404430786 107126794 166886947 421946247 884607190 640992017 230599511 621945830 166525031 634206930 549381992 30976415 39269611 111720395 64404615 103280763 251404268 79328175 423396151 837911735 619312774 495845862 615336143 109521796 879729133 304341000 941164027 654021510 309812709 665203814 282923323 90764630 985218888 373590657 221603171 578413568 726273156 506939281 260557338 44596102 861837338 205884159 146373211 161865051 754686240 862768875 847168246 943192296 990369216 927976615 779473680 100973066 269146551 386172217 178278559 760274322 960805591 548090333 548375279 797669828 830260101 340819585 845680927 520548568 177730363 140726344 2866853 200219005 378274055 833860104 952427974 43685713 721618955 222152907 738842143 145371498 340399611 78617170 537293087 514047184 991132066 91740045 487596682 438196480 116814173 974839076 219395319 477767787 622564254 232489969 577032275 94473972 38834538 853842308 126689373 874745974 622179548 663774878 397450535 925812540 642623904 110242742 977708443 867086983 590814072 841850231 964741108 463618316 496529595 610407744 289263681 295184755 305821905 842993058 525801701 273155801 600496312 8502502 170928921 503055183 278802818 195256197 928981353 415479896 980378325 543857325 517839923 416827247 384863081 244318403 172927019 211527295 855952782 961867740 643801818 498738281 657303459 430584386 467028762 470186882 296524960 791378677 970414492 139614738 962927245 555821607 873674594 234602197 71920905 261913535 678642245 285141374 925473220 897081303 254487408 437215536 675135748 599280958 24665059 441922307 396544036 318493175 842926833 920340613 219914257 92880312 362355906 509710902 596894668 18410092 470052562 127182346 445335274 989025970 201813616 358360043 103934487 625045083 488940352 92160053 917528462 69678319 571354041 720892984 704640931 161472553 882195368 134868666 679289657 887167607 534539947 546304626 479264332 803399547 478168759 827169422 269285481 597145228 750332051 304278318 9379633 798174006 854600283 957431782 445079258 776439222 32763901 28970560 304354477 909514623 418732991 642314808 122222473 180098999 778372791 269574334 628112479 793467834 938617682 701480504 55831732 249434518 97553358 892975357 437928226 370322062 125500607 697530843 26405334 949027224 857603470 195154065 97107220 221945311 586045685 52415574 838153647 725204289 886170500 794555472 824840081 226006737 342019103 82794014 311587897 71800662 368941182 438016591 122700088 193832395 357929900 141158633 434036403 748759517 997651593 961121763 254046180 511235184 205851720 101980586 98992025 500640282 948955889 35525536 508093620 146535334 147632096 889785496 973380265 956059283 944099908 708891996 831290371 517136275 136122273 609613095 104139999 946771212 33378383 299193900 652926830 803930522 118062584 528427021 472355960 523995275 714441246 288044132 825998804 41600609 662407314 220275517 994868465 657635156 751267838 408770970 588579153 813323726 174713437 365396974 948122376 142411501 752991101 188213411 207283009 440766212 7574916 956262548 339437241 608303130 349708136 698375571 461223490 453574761 958542198 740637924 891668290 45723872 235073484 182462912 643642417 787552674 322409694 716683220 525291295 456282757 285219317 70079935 465641003 909425044 343292331 740988311 354849805 106182542 667960432 643309925 828405389 57946212 871241992 236012964 274561801 558587327 233168651 716587974 936336627 701343607 327640932 98767535 943309905 417887773 669246163 776475960 362879548 843436402 662380651 392895149 553842529 288526062 143217172 342265679 115980931 622830138 768039690 506887892 699598070 810781110 19327580 45352162 324978982 201783028 338961262 800170391 638388494 234886970 102805623 555573252 948597954 713619461 525346052 303797933 927704293 427249025 647566451 330306571 385635635 103224593 283514489 813558026 89728249 574579661 555199901 231673227 592255896 342328063 537119674 939209955 531485446 792141989 101665921 957513306 171383372 325666291 879014900 231630765 32035337 364441038 998357229 447467917 311723245 278306641 704736661 732837406 280949311 285830732 101359085 671731577 324469336 109496768 477449288 199927338 858307366 439160932 352013775 518480306 812848810 43766051 394632444 216858886 431524730 51663772 800101919 167069966 163470143 212295329 566154716 132338983 228391736 565514424 238252971 195086242 149714102 494343325 45698135 275467331 55787934 974724542 765582976 942527170 951944426 583349949 546778905 994527565 787267368 582653426 165897706 108826884 682757881 330127847 915081743 595773052 908931475 116965338 829143671 791452221 288234816 861687870 4852326 936355140 843435485 235883834 238518771 960475522 688888156 616094504 725553803 209252954 826820162 466506519 478665068 898698023 266606122 800047434 419644971 195616180 638024256 456275383 840076078 179343042 688435142 126936713 400950835 618432645 332696210 185489055 104683207 49543463 691130254 681068554 423999696 219464516 109091127 394628243 531133188 965486701 833269791 201750067 513388911 532634021 780990316 339911064 15648241 664454631 495692630 622385830 262203582 40841885 62250924 56421620 742835420 509696554 953285712 92616267 238545576 434834018 714300854 994843947 122024017 579232013 290554217 585885510 746002524 724364391 810894471 675168771 782383646 410490787 372710976 823924988 771427397 489116003 953917530 911249536 698055504 884205634 927015344 681411602 562028562 467350858 257377966 577681128 667016755 471352446 18400727 439535725 358391471 501897042 218681408 916700863 453525589 847466285 551117842 656116529 522080841 647060462 610115339 758500042 270996098 745302116 697480958 181906117 2041421 64966869 919974478 534534927 421970120 166504824 637172343 376649421 990356328 741218043 759787142 812176595 755734131 370664701 232806811 162995245 742326151 662811797 46979438 911488666 146212881 393378505 36374728 833245452 534057431 352023320 17573381 869686313 275886447 277864433 977767321 992740557 436050117 244667193 138578056 188155014 517677977 585237706 847085803 299952663 55841790 360757486 188296818 573004789 790225117 153212648 267851485 808931533 129155696 83554667 838431874 602707452 909390535 748440353 632825035 763969045 692000838 557662501 833871540 541324127 260829221 354176905 82235729 974208596 384796911 213020625 308630598 734326820 582815491 624631158 266376269 600608048 981866262 572361829 193123764 143284111 241211567 185577853 419467996 456756620 725717162 146340629 556135099 32173605 847889846 998654835 279501147 14805390 950563031 327755606 5101145 560774060 606884324 797655148 157052262 194798235 562100746 689550813 11284170 401215785 562551367 268868287 598024156 820757848 546187760 267787423 415389067 731227360 331691819 375771134 761316056 387028394 593466742 935403729 330632537 762952790 869335070 851442433 699059640 948939446 504602313 485612265 291765298 343139921 615690221 915213275 340473113 481806561 412232534 281861275 767908179 732359893 897283748 423440866 208456408 289124304 751266250 61308636 634643767 426277160 578200977 89689515 787203090 395407976 318872083 311824866 855779229 405915086 851556672 726009098 723326755 101118669 133662044 995986720 759607681 568470157 983074687 564217109 456346025 316947046 481574419 945674573 103463201 784365673 582352730 660088865 827140225 261943255 609687014 591043165 148984313 536068007 599306015 850933698 130058696 389533956 650665921 948576645 850883782 792576973 296004187 31733966 940924635 846009620 960414672 300294970 745009541 839160223 897864154 275170650 674473047 989266538 277784962 221587762 790362996 959727907 921622441 376324282 321223704 2139309 381206915 350847072 852669199 258138526 65425175 703481733 758139196 432113344 654731712 309835003 492724244 825243539 650040495 77161869 930932256 541391050 335367014 636768888 108709759 459365578 958698558 889021930 877512289 510334510 794214114 595076490 145057165 325648965 396780242 982068463 995608284 328818578 630550497 142889511 750914491 904808012 858642616 460770866 414097837 959362780 776485713 152441733 622505671 471487585 429165948 324290184 656214579 31704367 631455581 40923160 857413805 664262987 603959276 533118982 92650761 777704177 815285107 904700821 162820267 132309263 751150100 903407616 361564173 458716103 456037441 138237682 662709053 251301617 987263810 647761676 372504156 633686166 340437939 773957218 552677408 219289462 596552194 193007358 887496786 387206531 302595829 713023836 382450769 246707812 299450403 255503084 543956878 249361395 826873974 641238164 829397518 626105023 268438191 604423979 818248427 943159435 691983842 814812159 550602963 886269133 264768501 311334736 757790855 406347568 263380006 434288851 618565982 514720274 597900674 23425071 235448767 956784903 303476079 885381507 921095082 981427540 197016611 294325726 531776304 608248436 235213098 631274438 765894391 232281239 956581348 900981682 270958263 131083038 946916356 848646800 614006207 738273057 785680914 396521024 991742832 851010537 458429930 169577494 216007617 303560054 546931515 872785244 936004026 387014393 483744265 691769806 105253881 44696411 491549484 603068956 627296048 20622261 522529999 475535979 290644132 259096534 947615985 292588244 531857584 56283841 807479783 306141156 728049984 881561899 778366680 721704731 742048855 330964993 268315712 417795949 228226185 364426976 321113198 66220484 952353153 420675227 211771909 254370683 78113404 20932025 991620735 189871332 651975373 990991605 36303525 97800644 532908631 740299708 265435928 936024018 623681046 603962034 174631116 910121787 466976406 444003885 646736775 181009697 559316602 52762297 939329127 928151575 216221431 438823826 190355545 93696167 634620502 139981101 795067042 432069580 387501685 761055151 585561434 261302648 495183175 151663988 749900268 274226959 555617103 483969930 240724376 582201322 55705641 54188595 853511666 848255446 898838274 231484775 517533024 303411602 16037659 953537871 23864223 957037396 448250953 360297163 269465150 51697989 487107448 985636333 453232417 49612288 412565284 724723836 766906111 434541335 244878302 420181618 891543525 535978382 99671757 630570111 703840178 974922334 347106858 732939395 554890905 102375155 248531395 151348247 707160482 324963247 252605305 214419717 21302568 641727077 589155778 669864396 781074780 269307614 423041575 690033693 347894977 909235032 737106375 622672736 436910 118876929 100763090 345664304 240657359 678970496 410212880 340542427 785714340 512352877 633161560 861074147 199728129 408142804 471954969 671987583 609129356 279095479 877664468 918273818 544330307 591328393 419811999 38633939 232713459 550439091 106691492 956155132 577371330 774562066 651574688 615229340 412433829 187660919 349195364 396406509 665838314 351946022 691982424 854311646 618711472 471936344 738755827 374695569 175800682 354798009 404424516 800069342 230796385 832621034 8547948 57531087 484367919 535863552 306804257 525000226 160597572 854141443 428655405 440477642 774824548 943550576 630958573 303847535 653262630 356796600 651143379 215223017 846327927 440579775 775301861 738182856 518971925 670361181 38884923 759065295 661847573 438211552 200152196 242145141 245612894 56967304 746497922 647187299 593090604 137762058 825473929 350977016 385647757 983051790 102273028 592161224 18576615 631909553 142288369 884434712 540310640 407812 637777504 152305252 636140469 405775499 881466103 779538650 932532500 759271102 477934193 879507165 479270209 982271371 435470618 380369026 164989893 138537938 992043861 682922006 124200826 950084072 141607958 404651670 943174416 752710165 713785705 466629685 555907468 420402454 261726441 995167450 156796100 514265755 692843593 941176479 369444836 32647114 418882511 563855443 261830123 920496570 69821652 500773881 341848111 40686585 567895109 334074183 156450005 579592967 474894629 944068136 178727258 312366297 34008329 82795834 208733453 729720662 409745562 378864209 687141266 353842909 197647383 458246898 325378912 706329278 938738128 695840473 914661956 74326972 737920684 299104371 941983708 985795729 607248548 406892389 316956189 483179626 54410565 56613635 398374350 25214823 40252978 296406233 631220491 600800029 5314464 261243686 747977666 107605267 266243801 386752860 925737017 848170824 883627193 988515490 440622470 905874603 3818548 716897874 55161877 490846626 262688974 702797947 72365607 188438148 881937697 410430048 880348237 744534559 491465563 681360118 194628081 638032434 988737981 634333034 266563021 62318580 89439517 498747289 526865521 768552076 932018021 740414103 941120705 589996950 539181074 330214697 128498805 749037988 797864117 319369802 788620440 436733115 350438261 906225066 538072586 316084434 938629516 828178474 242694142 883675735 642261958 137685089 305206396 64386217 126478085 410839322 174976224 955702430 693651647 287259092 11290713 959817983 682243966 884684609 314735723 877845256 109996895 15309767 333147502 427144425 754841748 927756290 922849548 676746311 783695842 201411392 806303431 754324667 301345572 60772355 278721136 232681042 676784070 3427459 98517681 70880779 580489034 347975977 40079749 135888476 425592262 360341269 378797242 960474542 291220068 898785946 552783990 447269596 232713186 745506748 512088495 72729016 93747472 124399289 318801585 712674182 479307092 926659709 703154588 188822399 435873577 422086444 513594596 431759696 469954715 439940764 408699343 654267800 804465101 686927576 502266107 983573613 54355315 274566814 56894165 7588824 96703320 269235170 785924130 882005076 399767258 430481481 477721722 552611155 670888809 899422127 782873288 813105593 375571723 181877921 789388236 408112735 152000219 964113636 998719641 653137041 900410245 904475628 818062103 18155153 789159372 579410278 808004738 166380562 808442117 536553390 359899113 567966909 998236057 993874009 624737968 13956271 669876103 320118445 317154574 304651513 425733343 689435684 529562256 51353631 291647560 894607597 177898132 977126554 295573371 132517995 381587663 800838486 534621125 151504308 902763976 919111220 442089097 186496019 328097626 152370825 317258684 494394758 152895286 309523869 280741479 764225856 891680094 679023918 932919593 912578600 919152299 680090602 278380211 817003865 392838985 260800504 574833737 965886624 638611254 8356208 280896071 650258689 61482182 979833566 940730010 748045619 131415330 766003651 168198467 696096287 180757188 366212884 143166680 320976741 653381116 668613561 71736579 745937878 462368622 913123087 785227521 460452347 614061202 500401511 330149411 539893901 435533875 71314565 4276304 885542139 886890225 431339553 993403010 978210791 855285183 570177641 776712516 801729449 791684709 463534717 75719995 791181514 156914687 333299954 177347994 599897226 794234748 649948240 957325996 655696732 144265247 176821140 933661774 726071653 160532482 107183 566121073 130184448 304427150 139980548 978477981 498732860 208460549 389911534 295828329 675131996 882316536 711219000 880044292 385124438 606874321 300078499 516167087 857678165 986572363 760602979 584314689 37915704 911771892 369827490 207712418 246084368 960282802 822222332 927185488 21245349 310130235 607804162 510979293 707495410 239157147 133289655 84253550 525725861 596563634 569546774 436463678 266842528 206039476 377246858 981060377 714538107 278686631 541438067 314296289 817564415 74585832 170687912 700342541 796576172 773072806 981700080 573678629 67944500 568579174 422159752 285559879 412419582 159818877 959776160 651647141 225592484 749391001 892479710 234531589 403754101 467881273 785024473 796066367 411259636 533005616 539617695 996592323 678898519 908867622 179483695 348770064 835704584 563046167 937379584 658912830 829855272 313748178 658078073 672385141 734699015 107479674 462138230 630434676 96050605 855770121 785571786 197684491 248377429 186554056 990596791 496125857 701351916 430293465 304758391 274410159 569013654 224842925 547914679 608647490 508453930 246387086 370141719 343433853 739866801 215299095 340388523 804652565 150395114 906006454 201549437 842598099 340926409 438414385 589692168 8977174 807735284 716273182 906555070 813953358 712321605 691866985 237104516 673753730 560691275 526979026 266124081 499092171 291112136 827875692 468930578 939491799 488661556 24728864 756904297 950547815 331667769 514478376 420486633 107274704 887247157 710455188 512072764 347605118 280461499 561193160 356036477 641123437 364515346 895758844 307377598 691046062 947715508 774100411 326830212 67898600 302330576 330773092 450524486 826119124 411706825 459026604 410587633 48369600 404716214 753816602 333946727 458598157 715593184 647560074 189015035 162440370 92331590 655226283 298024950 113838774 645391900 867487105 181001238 657172665 432239943 172072163 807929354 78499436 875268579 560110846 868231415 637331476 66114749 407919824 734868470 572815115 795531226 966041518 875983507 522233407 579026158 876815806 66110799 155433138 556602854 187805310 963921440 634318840 607767903 567237947 977662188 33827516 24575788 866133915 173629457 355138875 638222547 441171476 875994848 554674119 358477329 74615410 496634397 298087237 666589522 761624149 69719169 95848367 678904377 473678768 149069624 603068564 406738974 37515084 434460260 315978643 13261451 670255426 48079256 646933219 392359871 560766341 956001373 270652878 546799915 276332118 193515184 38380338 609469943 439011022 279622018 544905727 184204670 26435415 99558199 66404283 290253773 742021171 851825704 831600385 418674728 327913460 847260961 242915325 668602758 687863810 532606947 700054258 570215184 113887513 831228835 96559284 514568358 374802888 721213321 85444910 184878938 703238386 195058482 758331870 229057010 455892049 637949743 686900308 600942442 455540974 203213188 696969911 384112496 683772842 617848362 400418879 108609255 387829689 347784589 1616316 919761508 268875042 737908494 559670798 601927348 181018944 548130690 348582570 408200020 46049092 341156273 886655004 668652279 264744112 644642008 286814335 680380932 504562141 515274535 843303943 588332822 15838326 998373956 675497847 363473274 36576763 530482119 312236715 587153332 155719231 64904124 416387856 864374778 994132459 361577764 138352679 754419383 940203257 929771123 953937414 231143690 291462969 134640659 397707734 94594884 54064847 4972256 993446998 842734958 33060019 716693675 37450838 486428097 72950063 377683639 178167101 301048107 667125349 902856767 650215300 573845457 861991111 390887662 795013433 443420551 999948189 885714277 52349565 365288538 100949890 527349176 91666950 789940487 550649063 393020913 421850526 537821569 311262351 376427148 674239138 456685935 423933457 976006394 360491651 379691179 601037914 759950366 708361033 163813316 470476328 755456723 71949835 853046397 896262800 219378787 275384696 710377548 100249976 932481809 279858257 668592347 146015262 348419217 500495340 489961099 293976975 927943307 528943795 821985004 799355697 341754651 577239203 133683526 486544698 17260884 333157326 731393300 55524662 803864504 305884377 973047940 366500485 749080257 676881790 460061944 108290266 520600924 753374987 272741255 280527037 357421929 112586978 545984892 576666634 195940924 565549303 664016086 600679024 715497247 785046613 77053127 951742451 563118542 912058265 801342006 266318699 928106233 921960309 137897021 345232131 961428677 164120367 971284651 156511418 687532364 478440735 739229826 1950437 999408408 777574196 412965498 977261739 32737196 539979632 6986621 649970824 473746939 251436647 837082409 259986122 805207791 50848709 443817041 583947287 881094115 96058565 103532924 722942949 605178665 350806714 106771813 514689793 351962246 439726474 160781177 864388617 230931889 212710957 805427804 738191346 301095639 962542899 160583268 568862850 690826522 185717051 934095388 997972182 475884813 537274749 381513411 210913758 379390266 4717121 330675914 380312284 746907804 47856486 300921434 662245353 12974373 282890972 893036492 17265264 120599097 594406186 207136302 283176881 97411889 502936553 142387141 302788415 910188506 732297798 632800389 888306051 842248435 767256452 538955419 991067191 647339187 865275768 655235812 238470379 891720000 256121099 469464435 334879107 781206328 303349948 660514831 517441718 849775148 552473883 921436338 861765265 182130976 343803727 847600139 266501363 722199821 934535569 344104957 549077519 214041952 379852719 412127774 579387116 775024760 701214090 306919481 897409000 153277995 996384664 727755980 147095857 432098369 245161827 957104523 65122635 601298680 340853767 226037723 168928141 826103167 340752056 996599640 814769827 210110075 240016186 23380047 680094477 799474308 545317479 823117892 401862559 168422569 886019245 355786350 530415615 167092456 384541837 702996022 680448299 445286071 379030301 298704828 942250480 529585022 414743175 895342162 566495091 390469402 105686152 773314302 31039916 225205340 67923186 906690300 314024422 314414984 810901546 89387066 168666433 850448087 288855466 271122907 329795888 725982453 97058432 474401973 578775036 220287363 413945294 797343187 23657790 944203158 358476616 477183731 910462569 447354934 244781497 813844744 660839742 924671712 615208318 604744377 997486165 851276805 835403017 173790945 929590171 326826889 986822495 905871629 515991246 351259460 966401691 283785217 248293379 936008068 365118569 231309875 831024673 723531658 596193931 205312078 783397732 607863816 291276632 436974513 189275610 430960041 430401592 334038766 812693481 177104777 344212009 305234507 786924743 996998073 645996605 690694212 442042113 802182589 810307098 148205063 393082613 500506381 854178424 255525366 28066135 413564311 220305319 675546665 827233200 616464955 424848902 43172073 282381530 787779406 80336013 770756918 216691077 523311896 935728452 577144130 435488950 715189334 994765257 846704372 629580867 924453560 262205903 438147175 164420440 685396324 23079833 178863208 983740148 837037425 305062019 698815739 57879149 428699245 401602938 16540118 940027368 182792920 238809982 58567396 664631522 37618343 792823335 729227971 263457962 572202946 96768029 433009479 978723556 858928261 391700383 98758645 196731399 23082051 941020413 401546888 415431136 781424062 149636382 166794608 446176781 918613937 971833851 470086222 72151171 56520006 668143394 392224890 45394441 902860448 534237236 191240061 742727866 160301395 81641831 256251287 565841031 626804967 626378244 208886842 470383027 49262424 341331690 597555853 848638293 817265049 487157001 351449578 870016985 402703372 565136360 564401760 783824255 677872395 188324897 22743345 14705883 290498403 140157919 209636181 150420819 643987668 18543974 192498678 736603557 869751442 402931083 127941362 632852062 188324295 805134392 503264604 372407907 56139278 53613290 793145339 677624684 337285114 878777651 547258314 849676420 819535757 144811832 797261942 923121291 317007041 322827827 959675619 701565620 647801347 901757170 976290216 215343879 661279922 646933078 846672270 18364640 889822117 107307478 272236052 359436142 317558178 633030649 117977070 573852725 835880936 784836319 372119426 206743948 12435110 779615417 986543466 176490784 371818881 890162253 695919348 993765487 254285842 4360563 840055973 648551246 907795046 879984026 215649457 360681060 793988988 331714627 801193349 354541485 619947466 937270149 123114046 554242295 651453881 599735944 809407791 615747688 421071908 545097226 960204895 623269110 587609309 569619677 648956936 713221357 899846953 883874407 380538138 246214253 812637759 490254112 341363637 249582570 122302924 658208023 80976307 533513386 160811633 729064046 376480028 195654474 269334596 188350425 451155119 717172282 203028299 970975524 203611744 390796860 275977220 251095466 579595220 936248041 706382304 832981214 486736615 859104556 725881795 126631622 237440038 141523397 181231750 898441338 588337493 105340871 133570421 485339306 513932267 75859226 811505362 232762902 752744849 898883322 383414352 862729747 421284007 996798582 605110680 744681229 83226303 461630706 457296583 217581311 182216992 456139429 876420846 428560380 526409028 478307100 210595473 901480106 959525722 715064757 10673193 249332418 582851781 384451109 855389346 719827858 82602650 400614643 261899741 220730491 89019942 28176890 656840495 649013618 659552103 833233131 450488801 311287171 48296334 385702856 890635694 551781193 417092483 360927082 589157704 242134392 980417120 111298045 882878162 86093652 952459765 655820671 357394535 758974775 638310723 824038468 165864082 358015759 282307329 644280180 570640596 259378909 794318875 861345676 610302498 60786487 40014893 776346329 334075236 120937926 647416844 214918144 474020855 189590985 47001661 697906809 249052204 792533137 90006908 238054159 583202759 976913411 954482487 724328546 604564096 840258329 306067985 375333733 117739653 937909857 547469407 938861024 294810871 835525244 92878510 329814254 153746536 452536992 236894267 708026240 228317539 252786967 788779897 378831577 420647652 408112062 207869583 687972113 573168348 524113031 619807191 384877970 433145519 625513463 358241889 38070686 587852213 775395752 897805934 758900422 247258556 338400456 127297525 694311284 35486084 259754137 44655393 551939939 193279298 707477231 581364944 624246305 326800670 472688309 800520982 869727124 568490932 593990760 345454008 217300594 402324631 616862874 326802098 762404551 972725449 599475824 525981362 979318387 694702917 863858213 402298266 760158633 99038070 997583237 607755009 74404210 664221629 113906803 660719283 686286888 149199854 238404963 808649005 769339899 3566547 667814880 23141410 192094063 166257576 40377608 122525944 928631772 17825437 335229963 734815051 527300589 25370968 257884847 75220330 619720738 910265968 703484879 619431125 774955342 294186739 72335319 867076293 840491289 968643297 169506634 843915428 625231999 487588270 160903484 890701456 527140943 521149124 778707929 624595421 255751084 557797886 589624540 241965456 241129616 484686895 781873688 823133412 495586372 340840857 556504051 844747721 988506090 987464822 443859942 220683616 410599667 111533939 300798718 393766016 257019817 753292336 794578014 964031540 110067622 933713345 73664443 601929275 924653659 441516848 329411550 711850887 91226507 724924408 230792998 650415807 551620557 957824139 192264707 606947516 693276941 399319758 424192892 260136719 867353355 896968856 872489898 266988154 960636890 870295606 992631355 826024819 655387747 705755370 767517936 228107428 22073568 804170087 272357919 457318253 684367713 827638871 969038641 981170273 253870154 265284309 672442149 753369028 965513939 659513588 258791180 759697940 711472007 295079478 373151371 514871421 598820037 968641557 653117532 461749603 730498370 715273853 136749773 169713372 858599557 682516560 104524351 676211507 289130858 479103457 434439080 608383335 152169120 634845561 602384146 165308841 422629163 711007190 634625562 940900834 212729570 247338663 774552177 349282858 640836338 200418065 450208350 276018002 20412505 810324013 606831419 77264731 518300780 201099143 65867764 723742717 371206993 154477985 422732171 857261857 966179462 219726446 753184150 796358503 924526936 658097623 706432703 293312161 689680749 316164153 192102211 202277462 672966459 354473189 582662516 805080640 496598670 483417247 990784055 744228046 663497478 763832352 495125383 877510051 250526358 251273876 898989296 881947669 233612294 298766877 372639252 322852783 271993202 321475662 637560106 883270831 762228426 357512880 805647226 23235209 4326992 540221760 351643618 966239842 827338012 959133423 414978388 689421205 488669595 28163617 977231190 90668594 502365196 875574575 456776320 135558522 311572738 342893285 762743041 743927908 351207909 638300932 691212059 689927708 60120945 190345409 11066787 319749758 526708788 935796548 658315394 251134111 233050388 110886442 179224374 396542277 353549768 465088004 142394705 594699626 850680666 422415062 731926265 956597949 77825707 86200473 305523047 520216096 770874095 565724089 182041960 547526187 725606445 289363863 204664287 119542696 289827776 981423880 757309505 780655125 694265048 998961876 972578583 484455461 592864506 193009208 618069632 141239359 247303292 689664356 137227948 789205245 81482506 746633214 584753762 955685807 897077796 306659742 346264443 479202006 166818205 381796944 696420196 243518121 851564062 915719957 486560160 697720211 832673697 100355682 662115396 28776114 307448822 123659935 607841402 230488666 645979457 805143208 840903934 253423248 401967226 364868176 568702628 60008336 978153963 212385498 72666320 282661960 446107062 96864126 613992444 755502810 763374669 144258538 777362486 903989534 774366456 991252670 110371231 181447453 458074194 646945807 886219501 795718551 38544588 733033445 439037417 825009790 999500073 788997308 317776882 746465657 531417344 101288967 856331385 638693474 92633406 867024552 926237059 171334600 765524129 943321978 358871594 251414382 369275966 572540872 328036636 376860362 172203003 259660754 877932314 928794503 800166166 521619791 371673466 399457283 31889564 713754598 550507174 11147218 938846706 82275763 597959323 68538425 123621712 883194313 694535019 278342324 15393346 235990186 304483771 868115312 268030501 262274769 125772102 988100049 860993200 80800040 350844760 883788014 947135080 470427026 950874963 583154192 362950442 858483554 133156142 615566647 102032037 832105442 718818289 577612181 352511709 901139662 793859642 313180176 468034730 752531158 171272379 650203588 145733687 622561311 831129273 899624063 993063299 16600771 164034191 615919428 424920291 712858956 97961513 570137289 594018686 455562557 345430921 496272376 202734544 172453769 956336966 565639281 795703335 661046042 531328264 332566791 751444777 483983179 391539725 909837375 291001420 784881775 97284519 290514644 271929949 756183112 754997692 147136566 105192954 929565840 12582725 714142982 636258328 476671348 493626063 302334875 880344701 24975379 523639037 936145024 37829190 302418179 388194051 902178547 845160547 130974925 870510893 676464488 482751510 54242924 565306198 627448325 986234232 412220370 985525617 782038307 460524532 846959716 731090436 953902035 979442890 797102969 319137960 585704022 182061453 572725470 308781195 834000036 935257254 427053909 732380397 124083943 796310991 27177233 70501286 268257277 291029656 877406779 420877215 966401529 670131941 848597361 733929300 736808097 816051053 29473857 755208537 505952242 641612861 937507763 180433618 103187096 288115508 365925564 265042937 836817527 272746116 814986444 644236443 247460645 165615415 395285057 395134107 264250989 335235496 685017329 800055406 556838093 669300742 221380261 919205790 804534264 181432532 179811224 693858632 593542998 627232620 852986108 970051741 663098495 564412023 839338357 671632740 342571460 801688694 785005980 410700407 6925990 767670845 63270013 185141313 664629340 933439858 273200153 86136135 754567762 823593746 694136293 282772636 64920741 34136045 241750345 231816298 691372711 759498021 655348259 331210352 614581089 456300723 675315521 38868607 331384332 945368034 858624746 790820604 406293655 626891218 185708886 653982562 863895077 405270006 659247921 374118077 373970316 42327191 67018268 232165423 226793942 732391758 747088172 312913774 789013699 311796622 325948777 488195396 444358982 267544 789480016 624821774 743015940 486115972 20172882 388424254 241772504 839815103 897390419 683499226 708871762 980485767 597562156 526403578 233410611 824079601 474982441 56218445 326242290 335949796 159020427 310873749 527859770 96483739 401117702 382575654 13447786 486131239 667404869 745192299 6929171 503208427 902830434 778848097 162748542 290798622 437445486 657999642 645268772 91075405 620974575 833490492 703086643 873561046 52047452 41569152 223377936 512966765 292579491 856026419 651948751 938323611 366218148 823438264 113657533 639331642 202696116 666871299 590784727 273696506 506275611 259843615 711323472 99190496 259029142 809726378 559381007 917968578 452039637 988852820 214554414 850355148 857200126 670168164 83703164 485793533 269681192 366150450 789983996 90971562 423075809 217617326 530995044 42721275 48730025 307884248 951427231 886601577 818082165 716887109 360805708 144439623 82121005 227996833 427804476 951211830 739197742 513966119 734823415 913126830 338879176 67533611 810938680 561551996 4579520 652919953 570581869 783462206 863840208 388429395 131421752 139425769 181608227 783166974 661317872 21778756 222677209 915847989 923204897 879351658 23177865 40822829 890693384 556008012 488669626 978188336 892857367 627392045 523348584 56619546 892288375 815860772 522483590 866080479 815638657 816788637 886737270 812989443 611337540 519796184 462008978 18990112 922833667 31059049 966074279 426885476 677806772 342050742 199748725 47466512 953266561 797728892 832583216 171750138 477929803 564985675 392397826 914236940 27733282 96256773 310503815 386795202 606736334 706376547 542379855 294851760 731925578 745260400 30454623 873202170 665513539 551996940 650789296 389869019 921537693 346027114 871500463 243142942 985809902 258026642 104137147 661792936 656835841 360495072 931149739 343381484 742241621 636074371 791779141 564516725 426936732 665050879 44395976 387443040 185185340 635426987 421048163 392570847 505860561 669317684 355285947 403842999 336887721 967228184 60996201 474314434 421622854 557300012 744601978 791017582 250851808 412136727 732643309 426305597 77044449 237222100 467397689 133587523 997893223 923098676 186599108 35538347 533051077 905113946 849163885 271286066 6551554 660743485 40905475 400654250 309816408 43465257 885769675 679047289 587737782 440308286 182506494 932223511 844112191 21561840 138307400 452703892 896501705 300078213 885717579 529273359 908511327 252885658 534777626 839173440 199345088 434025631 411632574 354682863 542822877 809845590 270559924 934575482 51284062 727699544 946417517 340727636 976805150 39648400 742037197 681428864 86280363 443165885 36276653 459035418 275911367 94246389 590489434 632871630 929728746 223647261 168818707 762987359 885108925 451753585 415823246 355617826 900468896 275818499 330503027 169042304 262919205 880368179 234859488 418412407 422580882 784689468 471304163 170913306 59385188 731511463 806834691 473090573 705359559 87912918 287171256 390427913 10263582 515439227 469416686 965824606 847329409 236926749 548513415 210484076 87895354 304992154 997135574 311108649 984185415 70121888 174941476 594622366 257639644 533270322 271373614 722276458 620839390 285358889 230621093 558278461 159434856 895704496 355774637 292136798 915075146 452904648 976852062 18071846 386690693 719845570 276585286 426875011 402536912 254886599 191492838 510152566 958079254 870070611 754719792 580518549 346294262 942931126 774353424 83620746 172597570 406808978 946813920 865826193 919029120 717061472 83159025 473807870 826772332 190116587 529425417 597084341 522211444 543923410 866183648 158176432 965684538 203110410 117369250 733547133 762114070 783551067 178565744 946497725 975234450 709425374 594097886 101259943 576291052 755270277 163818870 908753538 337686679 727982739 646107444 947686958 2018490 959371552 638588425 85975452 168833455 875348374 978625881 677994321 997475461 400586551 478152828 102367464 927837567 671499156 844452160 801627021 771012755 544105751 107453541 365553282 629594604 518675834 714522144 945562525 950340201 748186190 113764505 661138376 417361947 163479414 988066925 791160705 253075659 532636585 688669996 785364311 29195889 252648691 496862172 87734899 114003390 593237812 726822772 25945356 629979795 423280799 978325858 597101810 410459272 8132669 181584902 644965380 380172134 760865384 604856116 572619962 597472685 23204688 364049590 919627932 691525391 222900601 372109512 898459848 977991923 330403899 651134618 93301360 872642291 446258241 329944786 891868506 575591262 433909259 353129479 769438302 198354359 223023212 494883655 996249580 73157940 896075020 818028690 479244419 513461056 399231206 977697116 785150267 956851193 152060619 177739023 358209596 711832242 244389342 226108295 862320965 210720882 964376599 55120788 376447014 603327092 830802112 289247099 854655302 320451237 518401787 338702709 416185373 365546026 363908153 606720047 168767419 835482071 833595588 256314185 876074816 590568120 546508342 109932503 906227297 560128652 842161152 410383075 840467434 443377733 496862180 875191784 558853686 707924617 460689020 85089625 475525561 365486644 778369457 345805592 664839543 343487188 516637508 853888255 934690698 552668971 271160136 765857115 231765919 953216945 728918181 261880171 590247289 14848272 203724695 342695910 121805677 17776806 322144814 23120242 392301797 919496966 61082828 834784558 359703262 9797239 114963114 200942377 729945193 830417267 671940690 698369256 850786605 600529706 686120486 265403364 420569059 601741309 49742040 269074953 403320025 528753155 149281776 789122105 224966256 821317511 53222986 975706823 596681118 871353735 531002005 33846269 341580397 393995831 907793365 762872470 335443578 124580732 699571681 201961028 305535863 447921010 685605861 822754347 12294569 255740135 250717410 343175012 374023786 688547805 277309993 22023035 842357928 671192076 409339876 75324658 871877476 472978269 212518797 653635004 57755701 51656304 979976821 533773250 899487171 390953239 853215807 899773794 517447756 69362905 423248738 432960490 480997921 89122160 594909098 290115618 994547242 455684427 749312183 614795967 71953502 459054605 592579196 583235825 690126412 353952524 937070529 117814486 116859286 89804755 113800866 228807684 339645552 597813920 375853839 387933187 921740325 897622246 931531594 723930832 295326098 964039628 692136043 937101148 294708138 215953581 776719071 31434251 715885552 116963735 860803301 656716086 99727104 872362956 388243728 558848937 317132550 585420355 471248584 859777317 964473413 835621927 475315912 268697311 282495377 43138391 108058529 163752447 129583829 258463973 530871350 317253155 860172175 808334231 135670846 941945305 825143119 85288041 957814982 60272936 36249147 160061705 212531884 438154248 164988302 282896986 324027173 922000101 469163029 961043698 83567672 750876448 259846832 448083355 698500928 844200846 78134999 218570709 802035053 235595511 210274578 207761491 301502020 556616856 96419200 424510330 578246683 368108194 129640017 813870565 41800350 722200760 189945420 171332835 143520589 588188789 782186314 307458295 924086267 451847140 367495353 708340311 450540368 837553670 902064666 133525359 987604808 189883216 803017602 307412315 971152819 27888682 753650717 64646256 410814643 558154609 804546727 505257651 538431296 985083125 488668657 306177120 547658663 842676732 749607266 428360805 954599431 993966525 233110899 182799076 391054035 898087910 677441586 180246965 740940115 80513815 836404672 713105633 232201250 94860645 608607955 505053992 110310833 544792280 987742517 900392060 371677379 913944045 303994947 870954116 591110895 284768788 659141486 604657434 520132898 17144882 83062973 590566605 11801114 438075681 206233930 318127456 303478508 225046060 67445696 544288329 937409406 709247892 543115492 263360307 192200461 331341581 310672905 978190972 597622441 409354305 80216986 347476920 602934708 96514892 115644820 682357804 902859367 656876350 265416200 938717011 859208269 983088796 503188382 90330461 524662982 561631200 585794061 446585259 573583750 16931316 351471268 406087508 234002195 763688635 934134981 30640036 104976714 971082121 438345316 739685016 538241498 661923749 73439884 118196578 392440519 106221774 853674458 613516011 62893801 273000883 760651008 388621900 540522090 215638138 649461571 93579092 167254348 807159098 817878270 529072902 736149473 75638400 630501917 448826903 518079313 984441294 907258531 863178100 60793367 324027415 743580452 362520250 416268932 949666373 866852171 867953340 857078587 489786804 653742166 738744833 68292019 776647860 88673685 809725764 79526585 468948234 362429678 595321330 544322795 401263727 278896988 609253551 80116029 361714960 993231211 546658257 56792952 199558156 732756926 269244387 629512374 509064186 606058378 130050596 867782632 100807008 406329112 694287622 151942224 187123517 945844807 61376687 661416967 678292352 391039751 822087035 137863288 757771150 845611487 210910328 207323875 666907328 756144743 548940264 583750875 752447714 412303823 68526019 420679881 929458870 622607703 30588978 976316006 604163695 867114709 769537557 82965829 342765110 891615026 870005630 474656583 521259689 711050477 275097652 908081444 13773143 487526038 728670769 870921449 953062213 635480404 200782884 317624948 191971692 467081056 192243184 664807930 382351672 236516488 177471787 343989890 639024906 456382125 699281312 722512488 450343095 799589445 728039886 995227611 676945928 761712345 917082470 118789982 500415800 944326536 337884112 651576907 305185657 914307459 306401959 835204939 158553455 167407247 657611321 20766943 861633459 909286278 975314440 531784667 155997009 705613526 119394635 542837733 456998986 716240128 566992237 797922810 278151187 106563866 750183053 6918378 838060052 610361678 439824893 869546967 685917227 32395609 158024900 485840570 455497510 773845773 512865820 786626270 427483468 645608143 716049908 269955427 161605845 809833497 301996910 919018428 68916333 153545721 310853986 82000433 963787189 898268048 651732698 760572510 180511170 966524565 314336148 9125298 261861788 57839056 278608515 686897137 355961025 791435167 913760846 537590195 516902815 822774388 962811856 645732067 27085341 55304020 648889494 890292032 84871699 541078105 347614052 466563295 961171917 37885234 775447729 657361575 70258316 881639838 96783142 789164755 890455813 807042036 785252898 767231348 575657440 676980127 254168633 975625965 508208186 288137626 203599280 167118453 962364451 327812344 115715843 652722840 327654177 371937630 87348064 382683575 530441388 888654215 659676969 7563395 226621103 817372095 699539062 126627462 945632269 619859049 252948369 482746522 158454042 535829114 6016888 751184751 136396318 573022715 94153822 838816266 887983062 869878410 171021354 538926144 593167347 523044313 516062454 462839615 560566168 802910254 62998417 593071110 775919584 653158626 352157694 541076968 657480789 922583266 818926579 913782030 171664762 555109169 986489691 128567025 609092931 287306084 115045076 630130915 725149080 396109348 879436850 627803271 126432982 244592048 690947834 966678101 410939469 545668696 456362728 709942808 757054147 276702979 291323497 360570735 815391983 698051498 110236450 315479631 629048319 712425947 135745639 798619007 710318611 340240695 437792708 436353818 560102079 424969203 747549560 347941137 855621517 380903259 515413749 830779815 983860857 450069067 197972834 886370291 920207475 373252020 933013529 548115553 242891744 621348637 475472681 717891377 86289178 506151199 570469333 26346743 247652075 875341288 883641618 360979737 877460246 786703801 798110733 461495892 783519438 463925096 973664419 799220024 543948093 584149215 532027880 952982695 362242559 690698139 972864673 24429146 584327076 125240622 543411145 644889948 660634673 676626365 553665808 448478349 8849823 242598018 310472535 149634848 472107611 126094411 690887989 905852701 846238661 733265913 894388597 768967136 583531697 611360514 263686038 907846808 12208105 968591344 320972874 10295497 478650536 920798432 772235767 275362506 719479584 519353348 767523129 447465032 214526709 897661985 928521566 332120257 831982529 245958930 363770088 684309514 216479118 921527363 634431503 452356810 486101855 307606326 784630588 811763964 498894247 695101954 107131791 838690417 7483599 651078095 570840411 318437708 23614389 555719515 903541924 16589444 909932072 363506552 509163432 941836901 553541997 763596171 639146323 442389263 828053693 147543567 224541129 795557110 534800324 326674192 138788064 429263712 244608804 494928561 888357027 784798442 746535152 273550758 518206928 411788292 251078449 146767290 903844443 932340592 828962917 176297035 160263657 650453703 66840058 146886857 648430678 662594292 856003800 165164347 375329327 146988726 388527572 66035385 351923513 303115554 810314302 146604531 695337704 13175328 347690580 930743720 172525801 463109353 491315148 990258480 533739928 273391247 777158222 901654259 56671882 181039221 370860024 114310384 52673797 678313171 738953689 7331639 828242563 328531763 1568886 337909359 599923507 740830967 738779719 806641745 321491576 993367505 130607675 512634410 720550248 9940552 221688880 428812637 631183182 446238778 106749820 677836767 614095400 60364116 62901095 22157498 476536617 480962460 802523054 727291018 411900216 218452456 536296706 317263875 625328496 397190756 397030279 930693225 727846814 585583888 979510101 462777878 887861958 818729024 765792507 383565047 525058463 677326106 503203831 378926863 926639890 16025115 19641151 72890100 381849790 966232979 40538043 552462413 812060535 916014116 23092424 938791002 845751747 954530119 340837558 20467820 607630428 644120519 658402123 158561896 399712433 782531651 915148351 83140936 151234404 964483504 639156670 361470874 272806093 215949781 695228649 563792895 904385909 400561614 580316245 375180205 192029340 595555466 178683018 399039214 814838965 215669069 690768005 118188959 258427876 928876591 244787766 894436786 780680839 423958170 80883971 425927596 462885290 293426639 576128579 673802535 480798609 152724322 419381188 314061649 579838514 923069882 383092806 844248940 639194040 278276242 126910974 806790476 565274370 494703995 744151316 243110364 904749601 716500056 385069605 256082329 206309597 471359456 832069313 395123989 484716337 204500511 301363694 395080565 917893579 431974645 617647267 905953012 666211981 873994901 927925838 559865694 497551631 432853000 521201487 209357973 469173018 566434728 781180794 92343568 439009070 186724261 688357529 500432471 292057341 373412483 14975720 3493256 437251054 51427226 815620503 1249749 780184475 411693461 838290764 598827268 89011283 340525300 805786782 947781614 710845337 962097802 200501403 100108544 112988834 830380543 472122179 571584701 863508187 568494670 347978250 242336825 445724770 422214216 548776538 582957984 356828808 816687376 733531151 768314029 756470869 853261470 999795193 493218611 251466500 969729084 419428957 964256664 894256770 886484747 302681461 21858645 562651123 430732415 823658987 15397751 940649006 996470495 709414754 728016673 400162364 345011654 105038573 13777928 293423580 8087205 730343830 979740405 922286594 399367486 888605913 953964103 875874132 682047530 642283302 466751598 271260844 575682389 216218210 295217265 872257433 482794109 556681318 72209513 148149469 567442358 796811135 310749700 708677872 112167400 897388268 709324547 143716988 30318415 413515108 773354428 683544287 969579003 417460621 952762264 213614252 872854606 648560774 540328854 765324330 49227137 431573086 613309639 144462291 989830174 557491866 216692944 176862934 301904007 752324275 831797355 443452822 930540398 4388502 168556518 731094057 523589723 237205282 811779490 744196314 637597226 637926061 613394069 723038376 458845066 695106944 962515656 825799109 614783871 617368662 478184922 431169047 4341216 13677793 761901948 442454458 350070745 782392901 800997875 619072891 103784555 561300891 129239706 62035295 488244967 532228208 463381597 517123866 320847735 822911299 490958910 318364825 735916437 785309706 798943699 780537465 841652370 920620205 90570182 428140173 234712080 616048522 165584980 983088731 209738376 39506928 481590223 187659168 281754566 925471396 783018780 581816008 280574824 581882463 817092150 442361718 741247330 484405837 794387113 500153090 443631228 727835791 118378519 344581366 590940370 841261754 445044407 79804817 766263891 389553750 678161361 541677636 637185860 17882465 815169603 192970295 846845626 882006217 976566527 617476293 653801763 854023925 457276298 701520379 100683454 480369213 597703295 344659741 470477342 416228205 980547594 571746594 224863403 64148039 966195310 739028787 746449696 573896701 273840768 549877552 744548878 858704827 409489449 429595179 911853144 383119131 217987815 790445802 902378421 293045422 109267020 67840617 536396082 827548794 956431998 652731478 402118573 510352503 226883766 963233684 140462171 744012561 758327233 125149368 630968642 20437417 313033858 85318287 499801536 234761492 435573870 843646614 286257410 90849818 360992270 48493440 992491150 851430392 284652928 433337780 478651578 766845151 600961271 328602573 237893938 76783219 803674423 779974424 51721590 173301324 569338393 74929689 72220505 333847672 206097165 779719430 960407427 401243639 823691667 525711946 114054640 288368958 651655105 454346500 80609392 33096885 28291776 683607941 510966565 380725049 178558287 57424854 949628167 199877274 168457791 661765168 148926563 596367390 487699701 363233665 764139352 8690940 38556651 269560302 1502297 562178786 118225710 349113675 245118638 43957360 375061217 570117541 133142258 371927483 790399929 66760121 265249174 561072331 526716288 261327226 171840349 339056669 33889683 576020622 281774558 175344929 161872228 376516818 186980870 499710653 633651960 773472466 76564627 885194184 175902057 343628882 806353561 373379984 967596901 170718408 143099393 128773205 151412141 714051038 583453189 590708171 435230103 636050933 336968118 663298460 423314829 179343005 236932726 228817892 711914380 131829534 969569918 13566387 114410918 662461171 506708825 766466447 648012928 723049546 400917095 609434607 170336725 417162373 610101595 526233537 220954865 793930939 479046334 350331108 494414134 926437943 620123242 612454575 595087514 592237304 866875919 550256233 740321831 932830256 953267633 899327950 549738618 154757830 312059432 135401872 750421573 329456084 745057182 312975316 741305550 632740137 679515669 197595825 139530861 911345095 300430815 430962869 986873106 730199654 903726628 938727263 504000700 291676656 508076895 148644262 543502851 250143235 485551073 307574384 244551311 980748658 659204685 444870940 892425630 34378948 602660890 953237497 711146114 196752051 845168661 648742604 560314145 290711727 772896988 639942990 412478580 244741977 725758819 996190636 69270280 280504584 834140531 89971461 233067392 549273159 467769894 307714544 702853392 498366037 938368621 336210675 940761092 751343011 526932874 718275853 310564407 192807514 796201366 744512557 732096412 101572307 517532156 597687224 668167865 345187356 254686716 666850567 211015975 42634874 455052585 225231334 531913747 304979425 81260011 186449175 888814272 909748350 957223422 471326413 763335939 729252654 235456753 190648113 988639174 248741380 178703017 808345313 501782917 447134407 43399131 202547052 418515156 294276465 573984405 824458199 140409558 773008049 784354997 147560219 938462151 7089770 518950000 833472164 82166644 316739634 732332749 194240211 627035582 515325908 626839592 978708862 384342811 102738894 186998960 248653419 948515093 214223828 333805288 243405272 500785353 772270411 308192297 654744310 543874920 217363407 968250655 755134569 304782521 327994285 27729992 562747594 730088853 470968425 629349497 210429221 369143914 95736122 263114072 22779771 278006713 749370761 727077858 992378689 205868185 66879350 508888807 799251424 303343921 791566419 934902153 479277875 199419713 862832422 656961473 363640332 789187738 3063595 294752474 899571886 278553505 524127824 519652852 47441748 996945872 294221752 956682882 565304489 208059445 537324089 453309644 31249999 407121394 562396894 228076654 471426904 996100795 616548709 762072279 987868880 852654427 108919489 310512587 797319729 670306863 277432729 90991586 545655276 496758697 290618568 835173639 885693927 377180878 928144859 398596857 83244026 837131705 211806102 988260301 180996721 258940438 242015855 811850346 754004621 34753447 398553873 272518923 303586051 203056835 747694299 963784129 214339195 270684370 608514143 670740207 982808082 859245778 588993507 650687436 926439896 309460437 967007203 16597732 58111827 611854721 354219405 69871255 17590267 923406990 295810371 765316505 438535100 190103372 212800285 285352304 528083831 831574042 913624420 630003962 878995328 391114736 157735192 316275940 763496993 361129686 925014123 536105011 37084694 273718891 719449412 202846399 134428432 100456031 498844606 507782067 667296818 313298168 465699494 336130063 169047703 280228753 967734784 627764006 880676810 17599255 715762050 177810208 836305996 549471371 903017239 644331385 780570129 499187074 274686301 88918912 817218307 788236456 13645864 36213977 857448318 452632632 1190141 640390140 347182290 731471494 490226583 33133748 197332933 904692853 524461158 174167712 437574414 6557697 280129803 555793333 593066459 983379127 52716254 821399738 206536268 676641336 620243304 988865482 13091829 160650938 511340777 891677398 774984800 13369222 734202067 249720865 678432137 642772347 395158604 164055746 674398816 646881162 852215985 967920933 630404938 579707192 938417678 71523210 66028193 606675743 800839078 88470149 466397487 384638829 351031409 969501052 399009975 832355939 224047001 123919660 84948077 407736535 450162428 576793637 126724984 725110450 114739117 398442825 185862519 522839923 918057075 877129809 563514617 303874219 681880649 628591688 720324099 316162175 970203356 187115022 637896847 569275433 252870416 906075862 657405703 61501047 56359804 212316840 310739150 13494859 582263017 221445856 85973175 890535193 847689942 527324333 723670412 461279596 899429367 771229587 699320456 203495777 450998962 107809769 829001181 825285929 741810080 116876124 246471984 428417420 800189458 928585578 690570264 448499297 678542986 374790632 382219426 872646935 327458109 505463165 588851664 123993904 853627544 197290532 214517781 977277632 43600312 949308846 449620442 54095602 873129712 568885822 471207421 213225091 405329991 73846987 847353933 414701125 354216439 899934625 46585871 6165406 450301168 238578400 138199164 111910662 636154194 652691196 221584704 352323213 209849591 531360571 982720765 215351378 771609575 501204026 550665158 548213517 821395169 589953129 903370148 246170758 258871769 57617546 389232405 86808091 357436020 263653942 131133320 464539966 45257357 651447384 242082786 212520437 871134388 81085359 768362748 841114969 252041386 548983120 553858082 205555735 614554087 46449443 944366485 52227826 242172436 749575265 987341066 264327487 761111953 74987036 294146090 692469095 522404848 244629431 829261072 172823400 259309688 961748330 469726926 36551509 813051043 43883199 525141992 357049297 21541024 682534680 71980246 346521752 68054482 71696422 36201095 385766135 506813262 317896307 979966169 158020175 381458529 999934426 944784162 303360150 981012232 616304137 583807658 930013397 934492279 375359238 773893422 695448491 92940179 716338599 887229791 314574792 358921079 916188696 173414753 713885811 205523955 763841113 328406861 762524677 164413960 660831934 2309039 694539372 450654317 241231981 500034056 849272745 63842829 437914595 245303629 648106066 574645895 34769776 593784422 594976785 936769197 180315062 535151792 123277858 536134405 492360238 399367292 224231385 964928075 76601251 983393677 985244954 197011437 26753204 120796062 135593695 411223694 490797654 22552282 344620982 611720835 561924688 685551202 847085120 95184985 828611006 358938315 641059251 807793997 593503119 910168733 787392089 442210258 711578887 268060885 70836239 597324815 409927741 905985379 32416967 983930462 54247582 484573613 488932614 121497551 414523240 281996554 331470439 691364003 149771824 12762952 369271318 82184401 123179357 994357031 112072021 985053828 252363434 378249436 983769082 560670874 224655272 846935183 983619311 771340071 839422009 443557597 370923185 531168752 873270039 347494742 225809874 987982577 817603659 832150784 17749368 155688151 480143798 208338130 602207195 227319687 760763787 865172538 930965706 423802005 222190803 691641752 954708519 805430222 230403048 472468673 156805734 489602991 467245306 166026108 466445074 184403435 514824333 800756232 178590025 822550504 337802233 282811797 834977339 713649986 469741033 992563910 546138542 564909639 175193820 651885621 508425341 609140858 372034983 764800239 164914964 97381649 962497010 790504180 35096054 977994615 547113142 833671096 592960056 69709770 250734277 80353957 500884995 355677022 835555138 342009239 272174357 902729528 150118949 535702366 349035329 349606547 519063736 174294592 784078570 481701727 779389980 853736564 232057228 110726845 987162565 526929575 583281716 816313732 496640506 143758971 230173698 293117119 360612950 150505220 743495854 950627373 477022794 873851721 500948225 795679424 388526488 463535305 291957079 614204190 449746137 278304243 673991204 13138467 423305209 475307180 615877228 638602077 743659702 91015885 842392648 343872911 901233444 14419107 703567720 456011055 732234795 848786798 406300556 951442151 233507335 534783970 10609418 39859735 297556168 334122664 550115148 506858321 835012304 961024222 646194510 445998300 293557591 291506323 413167140 801519923 144688362 188206924 657076594 327227267 305143272 250984066 414775794 837889072 596227844 383294498 787580402 581284176 169698246 614726923 27651027 372264238 299822858 104287635 713646731 164013769 127981951 793100291 206857252 130415186 15274024 965332758 46249019 458298290 388201695 768566910 84358786 279061249 229630157 946617183 818889534 736055056 870493428 167417554 721780169 220316640 546024613 365379172 425518353 237670697 114789386 271881364 438897687 432170196 380110493 125375320 351794290 261223297 843295663 839602329 317069513 895453442 122207970 592251058 706082140 678026974 879767727 965976309 85709436 628519631 619086050 257521190 500228367 758255940 839366424 69074686 836398861 141222368 617366344 285196457 939300357 562276345 933937719 594161992 827319705 592483098 538865154 850084976 320518141 762480001 3112600 674539946 548723836 172855970 290464318 255125233 212135411 683324322 540579849 577427767 538954580 422570460 883135591 65236192 636634661 920916320 364648343 742232132 57315582 277058415 95404076 96453681 96812047 86092032 643705742 973300840 557319063 871556927 4696184 643681820 673192046 969951752 386969979 359179382 527888508 8342640 686628730 577958675 664964927 625207101 903538732 323808900 633729098 511883113 640843422 760097996 338524608 622517411 490495406 404279270 884502749 717742541 454057617 389287485 419718765 859454335 835888461 926747954 221400915 789338755 111586112 387592090 188856068 226811991 944213399 604517437 480948233 255738286 122442200 638125656 1364097 45258479 44875353 657403932 921547420 64446132 15384262 837951277 738542369 585815629 611567775 44617507 127374313 524301371 841333687 791624204 543999073 8659637 580637366 51785960 959626764 513507366 890955160 776276524 853940479 771900844 984623660 30087232 44023908 42246555 99793559 564923393 217957623 373630456 493434318 251850047 820397964 934504703 388654111 57070912 920872839 178168222 296520617 970148668 155769186 904449015 90426591 896591070 317143339 252795362 742930696 297206473 161400579 88458600 276254914 444778769 813419936 334682953 998142075 848779710 395092172 734786423 139516151 322512205 238069731 26637721 841977293 126949166 282637401 497915785 316168682 189536839 737849906 191632342 523066892 285373295 94582408 473137731 959777095 658738676 677825545 504655942 690765188 554673686 138635127 877917578 115642365 236979081 533469222 372860525 771069379 178989047 774463104 594792067 696219192 618497916 783998596 313319185 968621973 568271656 331217475 464289683 437442917 756658561 890518627 114469942 640667400 82040574 582723740 485995102 343624241 951169677 759127101 437282082 280507753 813796366 649175207 603510731 456407690 741701845 383222225 459729497 139513668 231384108 905841859 656564734 621764507 830589902 270998043 384795040 151601767 716260462 81292427 303786075 940153810 376309806 174003544 421347325 530278366 825855784 388358365 375260041 72491741 407977961 668173574 360262069 110719991 278035952 858906070 666254699 913486759 896606772 51724769 776089675 371936830 320061339 992261842 636369704 860445791 916689796 232447975 420732551 566090113 691930174 166485616 18585379 45391473 48504718 257965651 309132396 342870477 455132973 814152331 464081666 524148361 304964424 809010596 741081919 952839278 96775423 329468993 516246955 93087894 949424870 344826775 286099333 981348338 854384006 242587631 514314561 922122180 625972701 229786407 492224772 494476325 830132698 356456754 324425514 802940544 671170274 673154707 548409025 969206805 342373966 375778022 641654283 888386679 322242027 861691736 336611072 534066702 214879864 242198314 633998282 570720918 726212139 596997170 576873287 259101086 165127981 626707801 325335434 533095690 244169753 958611742 429188185 912061842 635931265 37395473 577841585 245412673 587551081 46233433 738412606 532215286 778885578 512671023 442392548 633378278 230906640 931310433 44683833 204269592 659435933 54718416 474994952 435947240 68928324 358255858 952378063 451961476 126038478 971503184 55624513 838378354 559390072 361697545 364173254 313496840 712354675 934142542 211999734 574011379 661171299 281262052 537864738 133039281 580520161 702827173 206447051 175379990 435102713 247183615 289882152 708325323 654772653 210261363 761061541 25149642 661992816 406467351 167588703 478787044 161351339 628055061 102497704 968216635 152148795 686274090 42966153 352703432 761960433 6774055 754934075 542241750 863022353 258814836 600840621 537454981 202010323 776431752 729232130 889834568 88341478 460120434 305651728 317316199 864899048 933462867 4313569 395486078 150795247 928691169 254530101 505611516 540750083 626359270 437169663 734776997 931541665 987526591 849261028 120047889 905072442 922944478 243673279 886934570 647517361 988844873 198087200 782722994 413505761 531719192 676238536 321303483 40494101 163243002 269419310 431548205 502499726 355770545 474933245 948586563 603375105 393389201 460403860 571325198 462202390 271738117 854007172 443929585 585560298 624561931 505745174 856691747 269772430 662516147 298829763 692374064 863265925 854546083 1641145 499129464 219975754 554183830 833039965 120139695 540144584 299215320 996280515 427322715 81472992 740887244 723615800 778864730 763612390 12567654 892254137 161253721 412307236 515574962 318311289 482860893 807236438 39292235 212363103 426696254 866933549 781413348 109078917 576062759 634610124 644094659 76429498 129985816 416622670 356984129 954272001 6273892 611230270 404791371 607699472 579023411 772072989 454410980 620141522 717824257 697914335 278346913 391829734 4288797 554642798 467373099 615979293 19771947 619314982 818235329 819225599 866567331 345017943 2076083 299652935 302627407 783387079 125629672 200595299 220918481 984627245 719291737 510182389 921907739 994009783 759228051 794661972 860698869 321885573 785238073 646244876 522083194 893525035 379914368 320336218 521712027 443826739 763984050 70682032 198613914 175269785 495499180 368913975 727198865 863604045 769887839 661635656 284133097 939154869 3679314 632039922 317787875 391377704 162333214 659126904 579209491 838378100 593569265 903353040 609333471 191318360 45364236 702484004 351846660 124864267 925988677 217277525 818370578 299385011 657425286 848850547 187980523 55356911 445257292 733681478 514344776 374853966 200355112 971635657 870402100 945892054 73531969 692970921 171625102 374573182 348610257 644925386 704004492 169378995 244196772 606869186 615372083 625826007 90295196 363452252 400628960 117670845 980326959 475247895 701853634 820734511 213896167 227005093 404463453 416824680 413866721 684427372 489448456 555786650 795822415 680410888 467882352 628435562 274065910 606353351 36959507 884220783 321719985 399075115 303566534 860424374 301243116 291001196 31250224 80342337 874102313 717786356 367701068 734409603 836022399 784527585 163567595 839484902 297041685 236010886 699237424 633754949 273144492 676135146 519561234 800803186 476117523 127544135 810384349 833416625 305525424 231707020 541117873 91797307 801021182 817870812 674086913 403430845 297850121 36864013 207621654 361414614 975858420 223856682 812427402 59024284 224855411 967274738 868849101 105801496 111643729 109782614 74946724 64321221 242455276 542932478 660645029 933420565 656511156 10415557 754362555 920313324 538632623 511074361 108194216 1127715 636587768 685811484 789589118 872382214 604284731 495691750 925475621 396310998 973317947 990585920 307645145 422057288 996075085 547763338 876655273 734611717 731630298 483323478 76260345 744856872 700733665 203695338 455213825 163532995 613112434 558207938 62146379 543570522 11683892 878217997 177543225 258095718 978232800 985859115 529049980 528659923 380532419 596082229 613810078 851497602 565312576 637039221 668358778 30148040 117261388 640802025 520160190 937741037 504567792 416301253 978582384 876321710 50339787 851526382 300503142 39886012 760279694 746582143 958606540 847178811 854281085 547313992 133331618 136323652 911837429 238936138 25531452 739416419 441793248 420298300 541078720 911402777 84630338 959207433 415149739 651883611 526950576 916974416 662152781 44990993 953584340 67430115 927941704 59484056 253696235 759394120 878397973 896350017 171784262 20946747 280149630 107595471 225682124 135157290 538094629 32333821 451518327 349891767 143079932 157777142 705493715 870842170 412184523 460602587 366114178 18287165 538578606 731790401 146041530 967400702 814248340 670441392 517499589 441774064 504503745 360777765 196081024 44482874 801381196 110793104 287868636 42322230 264593314 904222551 857530209 605179635 637158913 731132626 177462950 895166132 460094462 131113421 746752474 511492719 646405120 253068553 619898430 723998287 131919810 416341178 129942441 356962611 563736789 30001930 202969859 940373804 402686747 287781013 877589194 249660931 543524173 865016555 801286544 504001456 1153399 680368402 387206778 895680228 761524087 300893186 392903107 499945344 167722881 267208998 930842935 833471260 553776797 411027681 887935672 326904193 730435368 477533447 745297085 430762799 631923023 541880672 694013134 758355928 394194839 704711208 452338697 156651235 580853592 563914898 264326048 933766122 671054653 829372736 901179737 187430716 248376261 993663181 285607436 191215708 982433733 515933251 962633769 132630144 606994660 192563621 723188271 461502739 599434270 670015079 812544822 391450675 576360514 103465456 869474150 363763507 488995956 758195743 663565950 548875034 682699435 16020931 460230222 560255267 111109684 727392034 622956861 883225403 93747757 120465523 142094532 893916807 849480203 916783204 675263472 270036955 944396309 124713108 381933028 870249027 708669926 917997594 216883285 650427262 773876463 727943676 892967436 155368574 33034994 7900089 533637480 83368425 182222984 642051520 165101273 254380699 359841180 562214902 231375718 409068578 897131502 577204789 71946536 879511872 965432210 469942471 619363789 888432237 455967598 733409519 706922774 484303955 39981503 938729312 246274393 791579216 647349908 246312132 79536639 147598071 538093138 321553462 70011911 824048783 527468078 130908104 633800321 221851538 616063158 461563646 28531476 104852784 110100553 578443601 577860730 216951754 851035546 188447406 615512830 909478775 685847601 475002868 304627972 888740994 182371050 624340858 152115074 890851305 55789683 647523206 705693311 242381792 106100690 801606870 612969883 389016652 112316638 962771739 337750663 823466313 120640705 477677946 838344584 220478373 115602556 534628617 671333880 596046690 785315683 5397336 225347781 633614904 565508509 266752229 438942449 878750224 429030565 778910118 522507280 490524554 58326476 931744132 906821325 14113400 538900660 404873434 968829797 192754785 801313750 695708410 670489642 423405823 783952637 884941480 769561089 620637377 986679753 35645085 240250084 99623754 462346286 30090757 942773346 508170224 588633330 262577409 228006938 863973950 92514866 57103654 72505923 70038130 6310877 290215933 567049767 752808447 25896503 858642305 902282916 905585676 26970712 92874404 919568042 484910580 518386859 849916362 18804159 112051653 940564848 957620043 20847230 270032577 620285242 815592950 304717075 97057759 490068849 719188873 453561793 730222154 526453456 280632122 138512220 583088609 96691176 268543025 245277135 922465718 870863772 731054603 58107544 933598351 384499107 369338713 63099207 942230888 321057546 8874015 383796227 287455727 201954991 661610069 121073156 852683015 648435143 629935209 643652634 98667846 576471640 482897340 286833957 728301430 101454272 806539040 22304922 229444375 838025516 81232224 591714053 184643292 703255074 336673208 570108545 428257578 373275384 140925529 901945666 397226652 275181914 157411559 721735179 63449217 543585992 885271290 995564728 372651356 25866005 738745504 897362614 770814819 775543529 803023065 43662726 261302530 322331712 893364250 90431294 672976725 891295465 640302283 408587527 637167793 70331656 82244041 772217248 468350747 971992981 613797093 815598041 821548751 48888027 253111138 332355353 198767291 123280121 972292219 410701785 381674241 324365412 401062363 897169447 963693945 694923875 841300003 784744484 463398956 776896914 690112359 914268294 282285530 538930784 850240945 496331031 87488629 838881681 417454973 22564148 268160932 95703740 788480571 239037006 106952001 241266893 965957329 730852973 637200859 214046341 173510166 634719400 151359285 16456437 252000600 231925166 794606277 32669703 954096343 786335296 536398902 199846133 938053704 573383604 34181094 245718736 750206290 614253684 267286377 716555514 229517844 199445629 973449220 164944812 701284253 424637409 589113650 985734257 529747059 126463301 617307939 217984681 390963469 350928483 794536760 168317447 634202713 726655625 285913224 531594004 891788343 975689497 249597023 606558122 433022971 361430535 778410681 574045561 465195759 611153502 963615435 574637189 740587726 710403771 486675835 133132709 507201099 698490832 292434915 601594118 563373448 360192227 838477266 279782055 839365279 524240972 763537994 707573467 349899805 871496698 879474179 998375114 471464322 985671663 350754279 855919855 83058626 194063040 667810196 973495707 738730951 437819926 615845341 189031793 601352428 803185967 196705097 211458536 335360387 981569373 803053715 592402892 676976465 313484422 995768104 545875902 665400845 889261986 576544684 11661999 477743588 115331393 900757109 183467113 531039224 36411906 525723150 200214534 236021468 779122973 182290358 207081079 852394266 635879130 465498079 771525886 888486829 674859800 844696751 595289524 863956103 77680583 904129666 197497860 132939532 146060142 37858406 194040622 499241109 797233062 801247901 386238661 404771567 335396252 721956639 810753329 176830169 838668435 414425109 358047790 316624521 581351008 142897759 510235467 314282024 980901356 48635407 263051884 393174609 203382198 98042604 468968521 974122134 573064270 873985264 935106797 248070139 194482907 874841290 580465719 918071673 288033686 504924765 387195484 902055036 594323533 736205119 817814115 17575270 596606177 336379707 862659239 960006666 401133000 407695056 591915353 643861041 6510220 540628399 234343676 419111449 350175305 986610496 473399527 689736944 455466035 691743518 288556487 28370269 674288654 381876118 31614490 153374712 511996084 924435501 934190260 3908557 381057683 222710807 193041726 242684126 221189676 536259264 255972018 782555294 93951637 29539911 534778337 105610870 222361592 468196862 272591853 560926275 893201938 157612780 700303055 858412246 233386165 60083787 430757842 636607091 784648774 887332874 599931414 629773139 538571839 46461259 804115214 402606114 532703662 987725030 139086594 25581697 31969205 23009765 527901582 445570949 705928712 227350534 324460065 277859894 132671346 795362876 109282943 461514257 554156112 114792750 303519552 393796487 609380116 335494071 993880142 747179132 45622979 71001956 900889963 165843656 891738488 65999609 278208681 885892793 285030111 661453037 88335088 877344143 981017786 662649833 673156219 312498175 341513568 363396428 816030043 647228593 874803769 198311338 180698611 601002178 575770179 410028360 460126074 47560771 485715600 356094626 424440956 173974199 846026438 822521062 794272089 813953433 894373789 32879734 325493445 164360916 645053285 175102314 590970438 924400457 779845757 306333708 772313785 596055885 809125853 470472538 68336334 402523944 367960461 913615751 5533063 628952983 705287467 982553722 736480445 727017546 96559210 323069517 173589915 774499943 272707469 389363151 970550561 511808773 847823856 299713795 336366754 747646898 585258112 295521183 416928838 678258926 698209341 757507982 453106057 201362605 730471615 339150190 889851834 813162201 880972462 352367891 46384765 138268110 355678793 324336642 902607434 337015517 563785184 416988663 870823147 964149961 118188122 955359071 796974594 300724812 237078448 114185183 954719105 726618259 127240048 43501259 507225135 307183550 530737979 21097903 991077418 157490018 714362183 483636426 452923232 289410822 837201117 302116750 961731604 452646569 129341660 589722914 150006112 117140282 385000500 65203936 520292269 33412383 337534060 68589783 150098748 607778991 715406878 715680329 176400544 989726904 986661749 218759214 47289154 681305849 991702709 405344176 96581596 410880169 1737908 520092333 440095999 550196975 884569 97794105 161911181 385424231 579795492 181423385 331164479 533317283 603389094 407809096 864932128 227969704 154523908 204845942 276044303 730428269 683447416 907995012 191883586 100712287 749398480 572092681 878064830 539747296 530394093 850823376 429405663 37246915 829900358 857994328 233234903 638160338 837947234 667885138 362088487 456680265 780569953 350057767 995991335 406523480 96285812 284244336 106427012 512124068 341662561 971349116 787834300 391035334 994826240 652509901 410301604 4854218 248640960 45938843 53839843 935252402 146500131 751493199 32053620 998841841 186608957 42301193 569949480 67879665 692689465 310351644 977948961 482751373 255337940 179662988 146837593 392818583 209312992 641397655 720074009 797133907 235353283 44125481 336128898 513440506 40828405 768932710 385577479 280590137 675650693 872102436 513048049 685734319 921061013 115275118 833826266 62894706 240590553 805172738 927646770 775535499 377286941 808711636 253537726 997308277 638688444 586758281 515668499 567311266 230848809 493095933 894844959 475062006 893281386 211439805 236277921 57392202 99291031 828578958 516874924 407082730 676071264 886742244 842194472 265124632 420275333 754494828 253429841 172914823 3751515 43260546 609604150 597368032 59538254 727988155 266469179 231353408 980173657 72644701 983447448 760472504 950848655 189007330 862869207 782679500 162925974 223184505 234572377 379028213 374972455 951517573 469145554 950447135 116895632 237615644 675791305 949407531 492802354 320822665 559338009 586783598 378735362 439779274 964215923 4206640 77422604 891146258 851796186 655420719 630140139 985805128 642175013 80343321 445343827 504293511 440417920 435349013 619291528 247391644 844229611 661265979 434923748 954148747 303227578 461036055 801331797 119674635 351210003 22018858 243920860 681608453 616118387 459557481 110076943 106159896 186642985 710088892 101345431 694623768 36867034 582646656 899614387 814430347 485139195 909579014 654844852 748224811 551431770 39749394 498739583 704558950 608188566 758777180 846323982 545870817 577324706 559631890 967028975 22536945 242339910 310363732 130811331 849380640 515660958 654960823 701598912 954342830 887253657 916890563 648590896 775181582 908842363 652224117 794884592 779937636 617191259 228205758 593968626 519082254 232797606 379451905 596050107 695542040 518560666 289108889 903806437 226879942 176112332 400565585 790328990 250948878 784722851 701245930 373893672 587758363 338567642 193508760 53016663 233877195 458219778 37423749 520952854 809927730 686801149 482181453 8504802 97864469 467146884 44831105 610773581 702812528 215115683 446199332 234404477 620747249 120025144 26922545 231142570 25063546 188045431 196593938 899555491 981843107 450979688 102513962 11439178 56527413 44196711 770539085 512014867 833417648 213197476 710489667 679544713 83132614 288265121 22675273 352884170 897986782 171905975 285234319 360165382 136932754 801446801 491386042 976552451 461293361 549959598 544379492 519112348 464596286 283729123 213207191 419491901 594388206 668378327 247432534 929462633 628166574 558652038 652058133 696746805 683143580 162482367 654137916 151241674 177180169 900242086 539000743 907059430 713902589 693337650 97934632 603458651 725789875 232946352 517110532 939470479 159589400 370968894 42558834 462825723 915981648 248551249 197990176 179159212 263641394 240476976 362867629 618354373 916762823 804026486 344022064 371054331 686860750 808014996 765072304 464805399 498712891 72420172 224587689 550319224 33755060 553719607 797008525 452649102 568757779 608281664 791947841 596525920 680844263 775821863 135560860 437834503 45509618 546947328 69418475 976833329 959479468 35114929 112856944 602293663 514703550 155786359 143507422 413697703 643558793 804944225 622715871 731170226 959038877 132442836 19204750 543142847 325523778 126467077 39622141 929234911 654887154 618661250 398354353 961974199 302647260 870715818 993057 729408513 906482275 68041008 617086010 707988747 375001757 670278044 551218142 514948918 181878997 538292169 721514080 567933304 194575882 734038120 18264073 350434267 656045166 769002620 962252183 426588156 265667047 257980381 677851321 608010124 611782289 618501557 692087956 421742803 151933241 835024133 70682689 532234536 621880292 306069793 500531532 624290682 240897606 707671088 951527478 504790218 247624268 281704365 261057781 276063406 896405651 115454185 923042159 337404880 894761198 777347462 155571202 113330797 851778787 236293117 610501631 737200855 100145711 248370713 265703466 589822451 954336574 599563130 590609212 719919036 221291443 227148820 379113569 267493822 434337510 588361389 458735547 210754459 479966305 942118754 973695709 208474506 285972579 700288546 548747088 206952659 58798173 307624241 101673745 306190420 449855351 969715623 216444177 761135359 187853580 767483887 512526772 748567642 791695657 971075656 116684627 180324605 748705554 577732423 904811706 648600344 282796478 355414611 758858666 246504682 491465814 588119592 987840856 913179979 254431418 794376533 335386860 36221987 680620539 894808254 261624323 809709296 742146274 304677402 239574318 891115844 354016872 631457910 464508017 378488133 566096444 935696560 973763524 624855596 934636864 77090300 83804054 505345734 252335628 496147555 851717957 507213814 694942570 152103743 320542118 735341873 127505624 764975041 445688708 749506304 644103945 601605483 503229977 224063874 195030628 859695254 399004054 587418343 728376708 67940590 212477857 655789046 986954166 128111600 792980946 858404488 473244030 591089011 234004533 8026634 732287250 979313180 774857675 224176639 968133341 796667880 284936968 156783228 19704830 444397222 754544726 24690347 863435974 140266618 224755857 836033864 950515518 918087260 237869450 225680679 315017630 171997335 622877316 911366060 635535575 80795978 579391674 484083537 410029323 639217386 130619863 631022116 883823631 561645758 686314620 385185350 595241456 490103650 44434621 325026413 643796843 91949381 892684452 579631714 846918771 13983019 886580909 968238468 20852398 576490155 928455241 274278212 597526521 710430385 998754395 742380967 316916960 832372222 780496829 623019463 258671399 168846755 234553276 723941458 289074756 920562058 63991960 680068617 26223585 507464941 216607238 783288899 624354911 397157085 820029870 547414375 959779150 333189308 346415020 65037685 563874806 83790019 767289107 749210238 281844178 776354941 401491557 657151271 724985104 432033098 472881180 148148523 369142546 572356829 477604133 188213206 589082863 830545342 137622880 51228298 47916530 772854217 90229281 309551934 364469274 222049966 11579570 187858682 933744281 658979439 174934223 176448604 207775830 222848484 8886056 807566358 681772139 205160250 895711714 927022445 638626983 518392432 906195222 106031292 243992588 720211929 445682513 802973679 524290898 195811484 64043539 308059912 79918947 884146999 223143504 375689886 327662045 799320056 59383538 768356441 849947539 967646083 626121556 879240567 686803212 501196623 666354120 507924298 822181634 398410792 697161747 195993528 276700389 378578606 260145132 739146170 895922006 959392213 434875264 626270685 706289836 411700068 533000689 628668612 198100338 64794742 828625362 517727651 915142887 99805179 82598317 449224902 856993148 94575416 933320317 946745864 280515930 176922691 924529204 248047965 369265882 24230536 137714230 851727688 449921802 661765447 132122588 577472869 506347567 335995923 953728755 997364961 254266941 348519764 909285946 539165948 863142753 595602118 485334503 259262350 591955576 349715448 91734051 961459072 641367957 944045774 234385801 238322510 924934783 814242304 291900331 544867212 2490160 702005145 397160333 790946142 250587223 213207416 81186856 397521150 765787095 313766354 354186473 671586361 356138822 600853934 426971695 550065906 152538735 34383719 185916368 21947294 475291600 369496878 251979156 660523463 323868957 653218182 387764153 199839882 812086203 734514630 508162926 888266520 62546246 867572379 884302168 651239736 339140107 443982467 968964111 991833540 42525582 721308754 715317410 987441447 564843270 441898929 205903119 484775910 243873756 948733850 623950540 213719828 360601648 175410910 522832705 108588251 244564308 415970463 963034187 114386170 670477902 647127766 310179515 395422530 166436442 857445582 103425749 425213464 563983206 983651751 129715410 404286711 664254101 515806420 122934110 788461803 245880509 964584093 369112602 727634710 813755625 40167070 31938075 149829422 248150743 127984710 196814441 710724093 685376890 323300697 85606017 540995552 798808953 585008239 775824596 769146697 109725103 194613618 354461510 447038782 198338473 910803492 50505135 444409815 645925419 791108759 623230045 508352195 966108587 564086195 465745552 226691012 858240724 113109427 513438973 545105710 421850373 188915368 823520332 120281708 50047696 621327604 433288090 845259899 748979323 135985105 939583224 988374125 153516674 837570504 455739370 32824296 720346131 544911674 616584168 621693349 891558800 749936347 658165984 847579633 673430801 259437617 54892466 965912367 854035679 722696217 335426739 5339219 209022458 259933507 938745899 959439720 790689428 951215281 757398743 140005900 772877972 98395196 356047975 520803311 271382549 335954191 954249729 906740568 189123556 422582826 97069756 747273119 436715013 717994208 773848102 615387572 315168302 25678681 874217663 294563479 208641098 839139089 216124028 670798814 108939511 788901719 233801028 801581106 598294024 699058127 661187446 454662097 845548805 151132401 845678690 353541390 844898214 769545863 757401291 325884109 424385628 189449779 319532396 105966856 375803080 160478695 305692527 280742732 741474882 91364970 478018295 482880828 480299091 526268890 752037272 296040717 814417211 609740837 538930393 416385545 945447020 268056974 643097273 964878092 647686412 801207598 958264359 15330570 36212343 174775153 362864009 896885639 294518972 6065813 226028342 222764317 545365787 942337326 396833788 912259066 970883725 605469861 326018971 267471455 979386428 224457140 330990919 848236834 223750150 97792747 482527786 75792941 964679422 630867759 155090399 368874236 287809515 427712054 699100921 882578723 369992136 367115020 717510522 400668870 159537218 339763344 542104924 116823328 343819837 898558967 778805516 617678076 66608720 874020681 885723113 776382783 362276164 730151391 933963466 533644124 271891096 33847531 625805941 829840862 52053248 630397424 229819945 191488738 761099490 574052678 717067797 802064538 959261911 963546776 220075486 204131275 404414512 201223013 453956381 2569807 471980911 515043202 729077727 376226197 998051017 772704150 312648483 234788636 563849387 313990556 948086623 149786363 229822514 226811237 615542012 293489756 191730097 7608083 575106773 39404028 80132911 527623071 720775356 390942893 592930022 265826133 786192374 989386709 952837062 930307155 497081273 661804525 347876335 8990989 912608693 78573826 967835963 313733836 806975624 785505078 196424625 835020330 233941576 126986560 898486803 521450903 354898686 651593960 182629969 632403928 301146405 381536652 824717332 362260610 796802607 700120223 221330740 821049475 930886912 726760996 614642242 2981530 762501745 791089975 530595583 688580570 63996878 480316036 31692003 108163627 843047769 123880142 575660439 288455881 762588869 665415530 683099515 619626179 210396603 575888065 754510881 551017341 718512216 438500050 467556048 926476590 315744173 994234285 954879234 660758371 998420030 847238649 289539814 562851706 436226692 650129774 251707359 260541736 203834219 95201116 86218498 807112948 6880980 103176483 765771676 225408697 719015956 167107769 519225770 170881064 397868660 249539879 703630432 17444676 396480943 713216268 683343523 852774628 385128054 464737560 727976334 952503092 249919215 486324882 945155825 601998900 280856370 881598419 772832717 713488951 950575563 709926089 494789849 825908838 826142779 610201461 555724032 320231227 68370807 768012397 570166753 416818950 199976551 225390939 924472398 385064044 496743528 185890172 30268621 14692066 376142283 319907361 418786842 392590134 942859348 807741745 245882275 88476167 554365883 866059685 868241419 594750536 268080686 591914507 9045927 792842689 71067341 151107845 653574404 595311502 80018989 409651655 782753631 587205790 846583510 509255323 69952811 649058869 420158917 693371744 98822799 846148714 631737067 38155783 233240037 42652842 919756715 549788949 314900541 491819571 796333920 762335781 256852952 95278234 302028245 989048931 709345453 864753222 355744203 380223249 372836071 968835826 97747319 141594630 56557924 679025199 212245248 698064425 713307704 297365471 296233221 505575931 982689064 9102523 517008662 28392459 733810736 103844559 276078134 25452927 694149629 835229177 637653344 805186193 134540916 205353069 420918783 762577168 103113001 676845875 779189876 327618779 752391145 439800487 150299283 841796202 413720881 392808185 416678438 594354501 518399668 243580075 845006697 173656202 928612824 502284054 248424844 347626859 139166777 171893477 865469237 939634094 455543845 355760279 957042427 192921131 582033183 660295937 804835820 722038610 738692701 465737162 400107015 802296226 707148106 129305582 895422659 926123571 947624452 247325756 623174023 689086765 301570527 966848472 96110127 587286095 151966176 569592505 288884110 730726249 543363394 491270188 866741222 602263778 931363829 327814479 893838193 580012594 475649306 820788119 985386204 47556201 754430856 255495498 154228679 229273255 743026762 762040326 249986886 737576610 328358175 364669240 722531427 560114467 622557433 955760806 816485529 12358792 70528126 362613478 392074330 335131460 499913866 472071140 894096779 306846299 955635371 682660704 1495043 497402855 987085220 753261934 603786255 130344341 182499307 661617396 544210673 823193384 648729642 132705327 676312412 190424309 445878721 675940142 637053434 545416294 439292738 948276309 13422054 753266296 286980340 355483868 632655666 803753532 640505170 601904462 724404067 318517593 678873481 445961739 750277616 102425224 43415037 350961606 861930182 979937815 372335812 870972935 691655879 791174759 474061865 625155497 910197830 955455086 66726187 350491997 75276684 472682038 336069115 150559782 142624599 645853532 941685378 86356443 704916310 250429842 325346008 934153641 452611758 896748829 24594382 738740878 33585272 268881239 465631077 208238559 69861952 413893934 740684117 840784323 346074760 60203427 607667079 337159605 86961987 273438285 471158427 387584774 714843226 791432148 882753123 300937048 856508970 119218806 808774246 287841572 783630340 782594181 45861982 954674229 408549036 729621734 835178170 89266219 428398299 535525267 80338717 7959802 227004861 701242906 868434653 968541032 203257204 759886365 655312261 632681874 551430547 275054544 249066323 35082599 202490275 937727102 462541755 9854763 526819745 104758533 196682722 62638070 462356094 731992149 235330851 94158387 207786654 295801332 147005326 4369953 879965274 937325693 578392164 765198421 139986046 357187612 432040092 561844790 784071883 211673364 917144930 991256192 307565174 509934137 673773202 691138498 458045095 661219190 90949441 218838240 293917947 186839625 367825973 494836625 4777475 637124674 156958312 921431265 572920771 83678088 236284297 10466225 437704756 643919187 419606650 973901618 672747458 900145779 550134227 592677742 716686798 889459143 566970462 241199551 728415021 572098759 337662873 637441366 147744935 715574268 993786423 829393333 967831929 111435650 663305887 185908021 387556307 788512652 758815083 734762369 595048283 968403680 715825131 85671449 455399337 545612631 718507680 741508305 340713161 687119967 149113793 681866831 566547900 794769785 418451385 723535504 771649782 883296955 374729638 292220259 263617249 944783182 632241116 317732588 228794457 258879985 134087264 719276067 776731951 557941108 517610862 509902675 754501799 381325118 139169268 475763867 735656441 351610824 878176788 706039920 140290771 881354016 970488230 948868121 978513365 692750183 529513139 240784434 38705428 17453395 247455739 147461418 598305943 693679278 664697712 669188548 163417309 771056341 625034937 108321178 785706838 310993721 218316208 501940117 722551525 257373153 877711076 125684854 821099621 621347815 495582744 379206993 362690848 332892150 206440642 956448269 31376729 691320531 653994125 30473701 740539076 985954257 843719127 571176937 2370825 909312859 490956852 546723198 518568004 957874542 831218409 254928090 556643720 108704796 117004658 288852873 392684375 668788746 785698812 111659243 324723756 117898994 351265771 364492467 558995697 49691682 176946262 370055529 279966089 453062908 921366662 208346345 792038727 781748596 803897467 891352291 190232437 677110933 356264807 761048921 709368271 917373180 141208624 797010723 153131269 353746267 187779570 256760430 535575356 462481144 311452283 656606009 694416526 93609515 253797582 915391446 328990597 518992611 835172257 707569007 644487588 844286754 72366558 132354687 272196574 112356732 478576933 222315861 862791453 166483356 449317449 69742741 977554620 880436928 634636751 397734838 211933966 687011896 343474802 85174660 707737045 203784682 642338209 547195551 608703691 918891729 820976639 613267963 366066716 244707706 980303843 373471071 233859818 261394565 709066710 821768166 529062856 107271466 323439895 464333440 297353024 6695345 765549082 765478002 148811341 435896825 829974788 633713106 645688033 800735730 578027569 336804876 169825889 789716003 706914991 925089376 42263076 113556516 92585664 389887073 5311991 76323621 756918876 504112759 578845339 200113254 156592557 555263070 889697350 138951101 609320848 108270501 541042462 448494099 757413403 31934512 187020737 35534823 931872529 48006327 659527616 147056585 778620016 301040964 70677023 677154016 643495140 129125817 395322327 939459429 116654673 471619144 764957781 683026214 728614989 576757753 755490296 67240452 831306402 189108007 955536534 755278965 576353745 731730435 580120056 994278402 914755466 846579472 286346329 879027658 448777014 78101413 533614827 43091198 25326701 96871534 525897810 819684195 33992576 650478572 300356902 822315475 448626672 921110256 333154934 547851452 422573300 99079460 404010048 414238367 223646200 817012098 536516090 296586386 317871897 929359066 744011020 629634239 967369641 436612689 69644627 604845795 745780913 20927965 885025184 859473104 330953578 309384394 261676087 83798251 136263619 405377080 385724241 54305454 201913055 811063706 889768346 555402535 482132372 399580472 785951411 19846519 276853996 487831726 991627185 791960917 166257831 146126699 219295644 114235273 899537848 235974451 361480177 468658289 647178948 523657374 289990433 209778815 144655526 122191766 348698384 613260472 782316782 790300125 7933846 166182710 31552605 112711045 743958785 636806568 546989418 870872949 679561362 498477005 543658688 269458923 579129595 412350461 75780542 740806389 583900391 53091232 467136757 471451894 71988082 715163572 978772142 559263528 556328109 824517451 786263906 856021012 134900252 310697482 338281023 464796699 599190839 139979948 550530474 497185777 64536556 697588093 61098935 590773020 735816475 876358368 105231027 62931577 500634393 270468042 778868123 522782392 41183790 36198980 183556258 496613595 913536791 31879660 31225263 918828219 395392388 730012788 930322140 423839619 190886043 733153314 234726648 781481011 605761395 429796431 127542790 665692190 28531098 987240424 202581948 585163116 614531984 522011632 738410501 569918361 847276874 320112636 99036032 950208500 392812720 262067893 280010750 120606241 200237598 124944986 532018439 424829592 478483175 607773499 825280086 351194915 321626061 927392319 243308121 809593700 880705419 436333407 719406258 340405068 621453644 866811945 450884280 904340901 380174128 241532478 84438519 262597258 43320526 756552660 472036011 942201834 764873133 530640436 957805129 872180232 165086153 418167869 423353847 934435325 871069205 158382303 988143887 160542773 817387763 861161889 381886368 733364462 240796349 526175004 603432685 119183036 835574848 149857662 952977388 870818568 522252092 143677192 896019399 981745292 542551781 448541840 607978591 972447192 990192741 647165440 372746948 55226321 488605527 194661077 79366590 348821036 502275150 826629793 853317704 581113335 305145676 17755017 894697999 941850641 646245963 922414279 408402423 617717677 680801720 779028265 55252630 516029139 676842738 980404112 540803767 575498463 931727568 775881586 283348441 751229696 118431256 920700249 858792622 396640442 451181577 170249058 534767004 174765669 879008978 988547007 666704703 204993451 754253336 623302965 675109605 407717902 465669492 328931743 719790352 672553824 651696371 425837673 518472696 357189192 367078292 992377621 319245831 37668036 672159182 226243002 209222235 777925282 73788423 2150272 90822471 796348933 467731229 735137573 691507410 604766182 402693345 977531771 529551158 79944337 418850456 141302759 604019042 600222244 461765497 344678628 733812601 74679571 469611825 454687870 431111505 660161191 440247905 854507224 692701429 221815674 658414367 675933350 955838756 739497468 611310961 538539443 583672271 951072497 823947221 51865437 686623390 28924913 420536764 422630676 704119148 606224359 752537610 498403551 487229127 596136851 501610392 829139414 821982321 677030408 39610291 521130153 298663394 325389102 691680922 370202135 940554435 374572097 418787331 213901688 582201716 987672656 302706582 175855924 386097031 229993663 465263473 622686538 399893058 544711621 919191714 252070858 985636641 200202991 771392944 780510555 985289811 726386587 511593235 216580022 32400696 417021310 221218743 225859624 416756457 900982559 757102974 978225172 569690288 244714585 655306170 151638895 315390603 926892765 728872375 497745731 933515693 626626734 790339375 577934892 686998270 458306723 860448980 24010462 393934742 5289192 748107465 193111197 985038150 821654909 283226409 216260547 982418703 356267189 102021759 369188413 226809256 149584313 907969612 607234575 915270140 931034883 693981061 461218764 305805738 836165859 5935378 948524318 837491076 410314237 523490897 977059140 291224080 275225033 929122704 958690191 270012426 275641106 975410326 916778980 689727712 415814264 823082779 766326077 600668468 291543278 913022283 662898728 512287582 684527676 58301511 296229702 166365160 177311102 518342819 487218125 967696 868660643 211877097 278339079 137995849 339038191 527756821 752312273 766589626 6726777 805479960 403863837 158087101 427250862 974823510 778557552 509706849 990026700 212833319 445077348 30269161 314531176 461634393 126927655 679933259 58854888 378642604 354604283 251153842 299122442 486925909 648092852 514797821 587008604 418155644 913903933 343557949 545012673 563738046 750970131 195502651 154416114 796521387 278521544 562002927 572016378 60635977 926976385 598764810 490723513 375274895 98261881 399478125 718365539 712293867 415255676 311859376 844678654 714467005 428808813 912264348 899430631 415627737 833548736 588339633 408227918 140431113 785107456 603692449 682105013 472059017 468406858 856706003 818088309 969211785 7131600 81578465 277758776 688744623 662834776 234709530 95856768 69047954 281977019 140987393 786957343 319486016 381916518 86421708 313641405 74494905 75481820 277422566 435037270 904708209 446073905 897280877 884728505 781759442 95268753 417928372 696949258 986433976 403975351 31804098 993990208 501856499 913655670 705609938 368641704 919706056 510107188 289436369 240854112 913480304 469351530 867128803 532215517 923933080 313494821 554484959 740447845 209386720 949235592 129726670 138260630 572398428 843498824 578508656 238107869 372259862 637645102 913681847 572327168 481962121 381004697 354141257 727856533 516339496 589956857 446268930 729490568 158061013 526701653 880372336 890451865 735511658 782390726 29326933 776831195 679596852 553881850 100964393 52579127 204612978 946140082 368334998 971751143 760333274 95218244 48619258 76447739 617306389 421969945 231695848 541485783 178677311 837290544 305297831 39256243 435524968 56606106 43677361 780499482 900696597 694433276 26439222 250100588 942844351 840426000 478754967 183454044 269961810 196546596 731636203 621331314 894342320 155287193 798766205 435689097 564077356 949295717 503359819 16981842 732711440 673398674 216991369 132510928 183304215 668749756 314190364 559122138 95399667 505204375 239947808 248411805 780794824 5611623 473341795 976926999 946183087 285864583 564472807 856614813 171702836 60611043 83499876 153776214 444654553 683206525 583043011 734101693 357182097 329869547 912107428 798394914 217531973 306290903 639501017 252483626 464118099 376192894 243023593 627941195 417023753 38579506 267737998 789463889 476482094 892797144 868669239 597678556 72612218 233117803 105654663 575871711 494111770 146899831 787347412 610329379 187150893 325525406 860667305 439849154 596653385 493783319 388036932 50220972 593736950 382929706 921171480 6795301 847511857 39140021 621070668 264402757 319221995 34675370 895601211 266147191 389901448 95736462 109334258 67992314 792903265 539166460 73636534 394720355 292473154 474816544 958100091 431461145 516716268 795424829 64083821 602195928 37865620 57055272 851481451 442799919 825300322 295349194 371660167 413908994 542120180 46502561 691939975 914394632 4570072 85312575 25613671 505719373 780033045 640383178 221088213 265654706 890076579 716781435 19398324 872233832 14613742 493204255 956898970 214524281 975795031 25904281 687892049 641374015 824452531 772188510 430845273 957738475 227193546 951681015 738581093 698004735 436379097 226167426 855844314 452789972 908237073 875584306 334684755 476044053 42245141 716377291 169365279 406152514 995851904 891427111 115968705 147428143 527729757 531257267 132107119 467134850 7548077 754076146 486199188 966254648 298293733 65628153 155471439 933312800 83929709 336414961 889418226 905831006 826620194 885709209 478252675 763118314 998147540 478455490 536546878 994393871 821532617 346035665 185014289 24944876 979749432 988980032 80325662 751180022 604719311 681205532 35767357 612105844 133519406 706826120 16773751 729712642 194846826 783439162 242075532 204768271 704399243 592191481 482894702 843511646 70468621 276724517 241162180 369957257 154358627 562264623 252642920 244333945 602098287 726123804 936387561 512012271 936275980 302148870 46476298 460052991 282128261 417664155 385143873 187044752 708299546 110679708 786565177 624660957 32524418 114728031 397129808 293439990 770434916 300158030 948866074 652727104 445098461 10345574 231654108 233736689 274289917 712436409 484730385 297743253 229150537 872745452 887324137 436410252 477622587 493185978 62228933 648441737 780648893 110922607 118892732 743845908 731428530 758464621 762718746 170603785 347809134 417154730 793266651 928498199 615818552 705479472 460682036 612841283 599054287 651735709 179574027 116782946 876271586 132514720 201345658 82433698 940182423 563593090 236029776 404405505 201712389 746342042 956247695 803129044 488264377 101548760 903348975 307991362 377888309 313081915 212583770 264411847 745361516 214782299 117365614 721449394 345268808 105261024 49759742 492911782 492465957 81376008 779296657 564017437 870024019 160807461 899280098 120191968 576738967 511013661 23282014 488583568 559769770 824804585 840849833 774507809 345927097 912685590 814783001 399166553 98947811 654072647 973988153 276462166 293422270 619548592 126347336 370319877 249015251 927328157 263396280 808183980 693101853 588498153 78655407 664003169 246684302 818663815 199701129 638116496 794059147 160541181 445224276 857294968 784141675 542220772 399669842 785556399 920813051 176418409 608578939 14218394 872751101 422129359 941533432 487821558 472997796 203473643 914912681 27139154 732953 647212967 914465696 401678482 370810618 892214655 149901476 715094126 297008854 343688455 206545583 931857904 129125298 58894691 972115056 753027322 406672519 897076429 128628170 684566974 611512001 669214994 518982739 918637380 126799553 5305365 690582486 189399015 97806940 550292555 837100242 296028120 932917595 324313918 967921400 676584346 124763129 681168395 69186992 750260356 567747432 850104291 541325973 142205762 280214092 757064845 120895476 76662357 215145278 547231458 710073682 58674830 625765706 838771536 611746275 598770583 996071537 743369816 234421011 684962922 50458664 287950097 579093249 974596567 510205399 248015778 702064895 347171587 847733084 803987915 432643092 769071076 680324485 282576221 541236602 568620998 284906137 774271677 814678816 436644296 662583504 464324453 928039976 211201376 467687638 196178531 93975914 464431827 806819404 488888537 453313008 546061758 265663559 569437307 399845240 283733904 78078415 242146836 529658101 886317581 547313761 503425537 414809870 212811724 995258478 994614452 389475998 700119738 604704730 174451506 29675826 812183702 158442622 759627670 222876046 25405298 303859366 844892044 652600873 910187576 405485459 112571606 55632300 839212323 327212538 731371979 884818806 992845890 687504003 568408531 678330395 56767480 776032331 582711788 435963872 404956031 282606434 938619688 503766337 74438496 822183758 126174509 324009324 117932540 728577414 862108851 36149955 491089926 880197624 815041034 402977118 478184199 430997380 233679249 572751751 460654553 610588287 273772608 351417404 634582317 34053425 664998943 317202352 788307973 352531543 659275469 650195402 428816954 636161441 229223418 836000932 173350647 91370037 339932653 456019725 897933116 680347435 889918974 770206984 99543132 149879310 761723677 53511755 989342847 773845345 689218122 120723649 48990497 460221720 374033690 741923080 421584785 50838811 889755193 773000436 924160883 711849927 200936930 862514186 540905278 343348332 823232617 625639942 797338303 550468048 66742449 47759701 654071701 537969834 483778742 753752988 5268402 748510760 488840709 378811439 16217056 474463337 226689599 748882074 35515962 572843780 82720154 594762012 784801454 459273600 93970783 415940391 618182530 1404890 349980781 96760802 508353996 79325442 892556725 445060775 796102649 261254493 520369852 817335173 765085767 603070788 167922204 609971646 239549258 487372676 188505603 573832778 169955947 876794845 511387314 886974035 230259812 993366403 165648639 97729463 750008261 971526048 890082515 830652810 155685235 100154320 504094637 877588625 459455779 312587939 659920670 972535751 261860323 141828638 997056331 183654108 516150418 994592314 348289390 518581425 737500259 164226916 718731349 767700957 537010526 926195452 439825122 849530155 203434207 944451030 210809993 313552410 862088213 450796219 16998869 892479835 237044868 531697897 10280675 834526551 484422276 223684239 171313125 402458791 471355327 1523026 907260320 557513370 837397431 404275915 63953390 253721522 997848126 831503111 58861117 718016551 121865211 73220357 153059855 951877218 766919916 141457724 396022648 248177539 21326047 478645778 281187235 953463772 386950647 717534822 636721485 767940468 60793133 245499399 36183368 998670982 619381965 133497402 739614970 477536255 62635253 351702584 915403995 635534851 659247129 481463213 991295227 338849896 717910402 26781499 717389177 354665273 409056202 567786741 299381517 681331508 482115425 876519652 672224127 368492109 478753035 973630854 345638445 658023465 335127136 792445513 910947465 519750308 288972875 374637589 213792921 35939403 843837324 540255167 185369974 702734051 299259190 979637911 127274445 85904864 241101105 693199067 740278369 446227695 367567033 249601089 467460231 890133612 499727581 937438321 344552616 266082796 449224961 461177225 960089794 646404277 927731548 215948439 78897896 966382145 105975163 117871650 884106685 658631871 24341180 576450722 892744957 760144274 456885972 345063683 9216501 443843024 410416202 313197863 690700806 245410500 994441977 205012065 296556326 379620972 159693458 321433594 307904094 255017467 441464087 532351919 647886925 444658776 160126306 32575537 213613987 777959070 629847964 92164516 336675239 446629018 89044422 161096736 288211122 310528848 301387827 993749555 985249970 411482487 506645516 402465118 543684520 379892216 877683147 296242323 414762 151106674 223136192 853961918 158390242 69484473 986071695 59511609 517596172 45939283 643752880 800575573 362911740 454309114 847951342 35565016 974399894 966695708 441644009 789041530 242915284 347391326 618664596 124355431 937636676 914694165 508103607 967593664 836430471 183501771 982015086 66725914 775896276 592992192 651529128 470160893 429655666 351027303 523375273 218131814 652606785 518563300 497781640 122948165 778531634 2073749 590001074 994338816 277395658 87178630 715633253 934305262 203866020 382317307 186613558 650741213 812630252 691121898 548424331 461702797 743393764 984568702 900792866 458591283 781245026 473740181 393282440 288647927 928967504 914367299 9735843 844618614 777041707 203023437 708243497 103374144 440315013 712204463 674050598 540760923 819669636 843077399 776155770 785981630 353919840 681424231 815737177 543343319 377518312 568398647 537655241 481243142 762119422 294238288 695719463 655786527 286693910 782978866 731644578 926059244 837702587 113261455 915226047 874573481 799926027 850251470 510643411 69380742 149226806 75152009 605368972 698334505 48690690 718093583 640519017 268562729 30583370 264083426 154148413 256142228 145483386 453420602 86469808 570368106 897396501 418408833 300003262 55859487 227603760 509341654 722981942 430762269 977528052 151514250 393645884 621658176 911632415 662859941 354089671 394035544 373612676 734332258 356659236 559104682 236677766 563928750 416783473 930596464 106538913 243923885 318732067 333499220 339627746 916074805 600592000 533899513 918333802 977165394 202307110 397506162 925421294 286639296 773370242 186710217 181754938 14669172 41585754 628937594 322094505 784725780 623176516 938320117 165365167 951467130 158820908 638524703 1353552 481924917 112190674 132830161 264728742 437070855 20105545 942565208 901300062 818155880 989875322 65729779 556689723 715280897 194581151 213212505 805624466 186762547 497483720 882418480 696198861 599645070 797575769 38741911 77348072 981874522 553292682 97882269 901626871 814347537 633994214 97767367 980960158 838766050 142105036 575623310 31192727 828791856 964202993 179124958 593319216 522292241 229145052 187429785 34814410 903539152 817396841 937220882 518201691 55823980 630824007 156003219 19344877 88125463 741819002 74614231 213835037 856678583 57058009 815762320 577883293 741957224 67184273 279079394 195612850 996869111 400270496 511192038 987775158 346541417 615991387 25134376 505731991 655542898 826536936 386751530 382977622 58238719 871558341 146670303 106332810 942184365 566528575 742520624 944976090 250038863 655184380 845339003 778914694 188585067 509470834 28666639 446618335 148377534 515204461 363146417 142925259 280377524 536049805 217682201 623586882 611030256 617004997 665108854 541988819 543381962 403921374 140589030 627154464 976752332 763401458 210676735 261548381 276826164 700259569 739685193 871149781 916983158 582718495 46541762 350044005 308601271 529155476 156036696 897329151 992213075 777308091 504038770 913216553 336157015 714650835 695907176 532649083 800267271 293877105 838662918 905119525 654227290 290884348 118871053 153667686 963499641 812434992 276288946 887413014 477349188 115249052 745552158 998594333 35927756 944915492 685770732 506024441 330949594 808698751 779531437 609801021 660148583 438741689 531765607 245353740 443577122 840138931 992171538 976413346 895047149 975839390 321704730 444710092 997273696 504672900 312519648 623981674 265027909 330292159 852178745 434518772 123206170 792507776 168537581 223594738 127574930 659531081 474066233 981305987 85855252 196889971 852192078 629054423 682068027 897728937 846480335 322890677 561845076 660338539 71865431 990408182 83218915 43480204 148814577 347048456 466986526 534589365 842340510 545440107 365893744 609303776 245332435 384334391 219542008 571255773 930934520 837452181 730545415 92565200 694760170 976059457 151750054 176850609 999491449 614136079 804137485 108031435 557326315 969109347 714215213 714460221 871421815 781952951 580045096 565312124 904026059 837939737 36964819 157130703 41792391 12215978 842228027 636573394 39299776 889710112 776469533 53619700 273351550 319334469 93835884 241834488 601070654 181206645 34206670 450224248 802926704 126073892 654216224 130477149 76537082 723063126 994652654 264158312 691049139 641872165 462117627 198293421 749159657 597466687 338531007 919390226 541262812 74472806 875763428 956908245 880079680 727538158 429634505 755476739 592908991 209579586 681875711 391481346 120095349 64391775 951995854 960051720 450262898 214430806 219867057 137349793 666841148 45162191 52965078 384875821 748638538 682365825 203293855 792763231 339802506 692382139 394820643 554675647 75452123 984896222 50159789 802097705 131225748 765413601 63793212 551378508 458291707 724183244 476500994 96095276 124763855 362935613 915985638 703650977 119160767 499164390 698774530 572546518 831592177 822864140 166856485 467254730 360994940 468819466 53357905 338152146 557168366 726647244 264762174 31744533 788188614 287950933 269959126 419023887 743197691 348461113 82057911 374659343 822746739 917044515 582046388 260350392 302637197 51626065 300065364 556928388 898286744 15996691 761622097 715156796 902843993 856163663 465230363 349151105 627905417 717004288 504047699 99106119 409901653 673788850 596678480 374462548 528824796 961858312 318295965 4007878 923529909 306222391 872199801 442708106 399493478 689455752 457410133 797414374 108792046 645258969 236719450 926971375 105550652 239527965 62353889 656738324 609843637 668794583 146973944 865866129 159003058 815814307 587882212 884784125 471589119 231407790 927591321 756228029 953082462 766669369 539630916 665156750 337301506 520858394 198524098 172209663 484237844 732696122 475956774 919200244 209491762 485496856 601029431 505563429 274605803 623982404 101530607 648875420 313393220 512857829 164034813 523275067 212202550 663665460 368289348 306105396 841309741 970210815 256404826 684506511 703731850 806851879 518584330 867697575 966830882 91311394 678717138 304381613 495388606 702327673 697808742 894810404 459171481 574598475 841301291 287540323 941897957 234951113 311462845 639644438 294438726 660885176 664376169 152612285 871299669 991781618 719294899 188764972 502199582 931652837 358272978 990701322 956766114 475323154 325490991 411387474 401017686 868368527 446587882 540311508 742344611 16183686 94998869 155781301 444144228 971350452 14900854 14274794 758807659 591130346 759279753 237332930 201439739 955212688 950438780 503766105 353731919 460296989 286586994 947085350 766494994 43316384 158331969 59877230 612624613 279372090 983113204 69892558 965903837 13826210 653015881 480299189 250134275 848176543 222839603 128955367 81152978 901069457 262155353 476455931 545046715 636220905 687316885 821776606 852071332 705042093 442121847 869318734 767568485 316292341 924923328 906034784 354193226 786462832 386224103 279517179 345823636 355044576 440441751 793256283 985395704 60098201 844269615 585793679 312569630 856377094 921418305 382395898 684733987 174747429 982275091 788248789 173616919 249547782 170995745 707529644 98190720 635335503 875985305 918581469 826323670 461277627 930062045 399693596 443093253 555059606 93548037 374687218 848013038 324697923 559434586 763369017 184197861 684513206 892601820 527294626 117434676 592025851 980941245 853261359 765219991 5592749 222901988 885006009 159914175 369208959 409433451 945171307 377760975 764294839 496920610 627146053 313992162 797072558 272198922 854657434 177103747 285673809 399379930 832692370 791128626 369688483 244586108 555766185 865069542 908121913 474602897 417155630 699160710 572287676 597969641 102793157 767997551 397430379 426383885 312046821 787427569 791637142 808450741 605599579 16996562 662286884 768340818 459226821 660663497 939576078 57475461 396478744 726828036 234096353 207174822 162926363 751380643 307578176 358869566 949838570 851984954 346337376 461569677 352417907 224745555 584709003 802148613 675238396 985102058 736184734 698199756 772076699 806803695 595741066 265156414 434607293 734085319 489609942 818148457 94129312 418101452 840032283 990106000 515473112 13005256 931835271 776443817 265175246 76889982 641608539 39200735 921305404 926205729 802744429 968211472 756686514 175118811 9750695 856090959 507718676 814500680 269277062 709002339 184832794 50557944 311862427 402204743 908485839 968447472 390098958 539409064 197020691 573529897 787741974 130359402 606883353 701705232 362261122 173307940 840716521 907192837 862078259 901322399 476525535 801073628 373009567 783689050 44087338 632567391 615144784 247939849 308734798 591853257 415078755 392690706 894347171 262299980 985559818 127765262 808767187 254296461 783189258 261377358 61045344 222269731 631807294 816459604 135623195 327290907 166878482 677369173 236078254 325300087 719988232 220587966 475645460 706319786 450262071 354043308 570659867 751042845 33308359 430521714 47869673 740722350 999174774 623394583 843071348 192306732 643039254 547699413 371218441 103681244 503224588 69822876 858956998 850779639 644644307 791962508 698592287 413255465 341496951 528737918 387720540 131942676 219276059 787651708 661842714 633723851 643996787 638362693 133508038 323491159 71206986 359541706 399683109 598308918 843721214 459179700 523955151 561427927 673118975 916901083 62160303 676520735 507611475 52927696 463597189 113847015 536744981 463294036 187913572 345406587 802860017 637402847 756791860 554426908 665402794 169086490 819224113 897322367 804149909 602199653 646807658 698376781 827411227 742837074 243958851 700342433 587618107 628618792 630914035 556180365 423708421 26928737 302333191 63167381 724172576 807506476 725753565 187537713 381948229 576391403 39142698 327897424 625042625 561960886 523588725 848542160 817874679 91250135 172351641 592075783 121377244 562750284 796725575 930921789 126715001 307706185 723634817 53033263 171313005 584083635 39527712 952940686 388840809 561386149 627054928 858925438 359779762 88944367 968925967 497566231 617138850 630009490 943769777 109680360 464755750 289783365 341823839 748600175 847832641 578273523 824044947 535522466 51094920 688295995 946117021 504697705 332567973 436126447 699861025 676778785 257452501 63631253 963089047 478359578 474033513 914089193 701154250 986841114 14054984 417452121 17406554 886351065 111236460 687042184 932622650 942044291 349133665 603216843 4022322 374854201 666543305 739967151 814750814 386289296 492704474 577479281 855722157 818502160 22434270 221469060 815955042 64010166 844959666 385036303 833267607 68234610 95336007 584229484 589088693 282764970 956370981 93767595 661538814 360966837 21176547 623022605 393880068 495481697 855779248 861255561 950530606 767004014 112565709 194232394 165343290 550481681 528626449 358336814 18510773 162247794 918335588 908784713 262490245 417387054 380542532 326745440 920450912 772669909 7511363 624258671 169399378 722182253 724932742 909964835 129889083 261705965 559906888 581605985 176056911 421336259 544712789 961702077 223854740 972990543 150081167 921245444 506845799 404748134 35298157 709273011 600530935 218901967 543515255 551997053 100067273 908193225 867189963 376720584 116498226 355105412 699557787 935904304 765186272 41426595 674644653 265190659 825371986 93496512 418202329 429165252 706052443 383149032 819349135 505791657 983694499 12148251 971706959 884432413 142813222 738377933 335728942 81610046 115410099 636335464 238572375 443644256 65072494 853660104 809986696 213872008 892225614 468342973 622411409 497514737 87626399 103709325 270680537 110569867 986947970 214489455 317528025 635402359 996619368 859046416 603705758 356312716 441699739 133324818 281179211 185645781 659472054 691942536 70201237 870923537 614981927 168017532 655713349 431916082 697517236 105523562 711461050 377511134 992175091 747106754 573923684 854119921 948408528 770111337 595680586 292125433 65391371 753954872 916347525 235919033 560442039 439433852 56649411 137868710 490096317 569544564 936393157 321263213 797689175 852592599 109767137 945103979 135097493 345786955 972830848 451317811 866891995 23377391 15893665 918108684 577106785 674926290 988322644 642137201 791679666 891698297 334178368 173602959 831204653 999876701 523273247 230460106 766799751 936401515 50540348 284010808 587621703 829266818 156770812 856502308 583137609 958603256 326914386 15143565 269204028 964335126 816515400 324200612 830096676 242550423 264508797 876334162 426743256 626988845 558918050 547356079 131094405 114235132 644674044 84832140 863978281 101715741 488755173 984169450 586319897 828148509 801125963 257595521 458059899 606817659 32508464 807161658 738491853 295663661 418065704 703424181 735279452 460516124 9716702 785843908 801596622 396794531 981924495 94101230 894860953 256160788 503461773 399996653 753655433 346644019 38620093 903472 76395582 822880697 407243546 25354586 197419435 224670674 934613296 258648257 970151833 489738911 524961697 658610928 28726818 755135413 90335396 463768613 315174710 132369565 281747329 706595284 52023065 956958034 193207574 584534306 260271331 901603526 257649237 198971754 100410622 444595548 893024451 138766524 522660780 254035311 609799931 777861209 114897279 554431434 312494889 929214264 22024671 427522095 997600144 257632389 488306056 675671505 719222532 271295516 474887945 707069401 651067761 742151442 382812997 439054308 157568082 721446957 572839414 79348867 845033786 470280295 360333349 573525433 749158479 561978735 868276915 576113537 521140937 643260967 963307220 216387654 710263160 785836839 666361487 889693033 835834172 167048505 285619007 341047231 503735178 241478107 934511637 976924688 138302702 225466816 845489299 346601881 935122307 380618575 664308498 615529611 564502909 91818274 195694909 749395082 400031647 103016073 983340692 956508462 116985285 98102277 959263466 382377605 171299676 260045773 903833320 785281423 607687141 406314060 516002952 848005313 485328246 839137440 414149018 866265731 470219576 956233501 710719042 685091762 264305130 53957576 198288760 253559326 921507420 987409629 312287622 550015245 414157813 351861066 961584782 919210423 1193262 996637489 255166210 653046727 529821205 935903338 749522986 529020896 43979467 901659902 401817762 68379158 538221574 819581869 483765464 747489393 483601808 739076713 612722066 603335022 210592454 604813529 767560295 115468925 925054233 851582167 639164481 20682884 433644177 139628274 95118305 350956122 462705221 362562285 551668315 960270669 526153956 464850494 315299221 497413533 313479983 262836368 438293709 686263038 317541500 496346177 893014288 353064218 383010613 513191141 793714628 943194125 107178327 3707329 553578271 549826791 559162100 12036177 987734189 696422446 311993009 955912386 811509710 814127193 93794888 796296824 871048245 724143702 444158727 959021194 695752298 45221892 124213328 266395713 650845769 806422202 55594007 581408669 251763073 482059199 509534567 188516304 912680470 981852879 329339613 687753664 968521440 783488668 394403627 101080713 938039818 226831179 272991639 893074425 875710867 580012787 225440889 448100627 590286288 724656674 331059136 15161485 182854632 75125335 637366638 283241297 580634199 785367689 473855000 805137151 810655084 465932190 639221607 302042730 690223050 244882677 475853465 231001111 334379243 758973661 753849600 903039169 487309720 849056027 417909378 193750999 535628914 366836584 991796759 824875004 533505645 337632241 175093327 853646727 774969679 539592662 53977545 657356033 549410358 375474091 969726909 429906345 605927951 501144569 322181235 684662259 757119519 519378878 347332042 569174532 385801342 701861097 436696498 19660344 745822871 771898591 79319730 623900573 828604330 161517817 335915107 967247989 215662923 698357507 430853618 652431032 911538144 986437567 244417698 122807439 923475238 425893216 779194440 620265690 314402988 625050128 324734413 805318572 454941270 117762666 407544240 611269321 929602779 962066432 216835713 578325039 506512968 214625750 919738215 432771722 869194364 353587941 927487131 731832254 309790634 486783641 956197867 905716577 602766553 54666068 474279736 47796029 787084391 246323945 882789624 817357779 228978818 752036129 9185973 348985555 483031470 824640057 707523467 82848166 495850306 52174690 567987374 886912996 789584362 160469824 668396514 143546334 303887910 626860652 994722817 329554709 131428042 25768434 158268793 67933376 444217724 735608787 48923851 841116235 230507322 823432580 393305869 42808786 689379537 591553646 101686889 246268586 165543271 120820844 541821596 686899673 703906545 478172240 1982328 972684441 657375421 449666142 785714018 463599833 28536298 843570382 872695252 161697724 394805739 281409102 604692956 72695831 496721161 473766015 830875804 321847031 324424926 323821684 357209032 634391577 525572314 652626230 126233643 921151601 412966593 780983362 802264098 89346724 258191658 28445704 642646559 876789645 530284546 265099374 390485287 371617980 939541767 70722380 98555733 608006898 857563726 946221806 85247061 996364454 735129790 502367893 511965673 735329411 538150035 76354294 741942888 99180520 865442267 782559929 812173114 689993574 184098556 642438907 33725277 809038662 384136492 24235980 996743139 32863233 234842360 423904946 24386674 492149445 755842238 8976677 50875330 523463159 587036466 805238033 828054563 672518571 203615709 980370775 17134068 693209646 963803033 180564043 582015533 129118845 393202966 580898359 563465942 994212555 692829529 877084119 793908621 791687935 663657016 22602460 95196677 36989235 360307935 652501097 158554241 142052406 119294029 324509593 410623581 771206155 710412248 43355127 615478918 45487720 149877669 361156100 991704060 729643320 198824753 17155508 737614935 989881114 570149323 623583473 492277311 95755743 274153751 205494807 839283187 112461583 435843468 33738358 599672771 320643685 957546743 469631188 563088022 895460431 627270902 92960744 619134565 764495471 315254654 331528416 445649598 758598172 230144854 641612252 344386370 530280674 576177306 832313456 89516071 471050493 714705208 377973286 587247798 813239778 917555062 684385018 697871822 548411575 979235434 832564188 470472287 271979222 834755712 95632178 353856496 870969422 12880889 530815827 354148635 494052450 34855782 444152076 604053515 529411592 747938352 284616735 275665156 84430442 331280148 993906112 902694108 644376425 503080607 644529430 181250426 547652117 571702710 760413632 787403870 335293238 330107921 936190029 161095449 282681798 980955835 230922946 632867280 590064501 683146900 744865049 783808445 255028516 904455887 65347004 754708398 792198506 14843252 192732686 694273668 898982162 77470175 300409058 621710262 555135899 919158079 588439298 296518091 994390455 628129048 342066601 92657379 967179212 90832322 506062601 946866991 248575606 712593127 989373639 568210293 855747843 68548617 42976378 422021005 415530997 610959097 762180143 266051302 237983108 754076257 807547624 131988226 434993178 577935420 46695192 219261941 89464021 514409560 191847721 456188650 322607112 381693659 89684982 261904542 717056442 929094331 720429905 160170467 168756773 972276292 772310142 35934751 595902520 885817750 373523638 67904458 352080406 8996645 589375909 688076531 522406805 980396087 906513389 949489596 477379264 95532906 647507873 386570970 120969814 893490475 843781322 664556054 208441928 573006911 546093030 211951310 135447614 564617790 380901988 67450484 439215635 994515987 533002025 654803214 449965653 578477182 492441870 150162356 988559046 155509394 923336543 167096086 471022813 179500087 127413341 581388276 560957510 990878377 619785149 751772579 718223198 509864183 498919208 524126863 789308344 349956741 142203065 197469363 537869466 889062282 734763906 790785058 971996032 973857683 918520839 191947138 75078296 834820606 576499393 62420108 772338501 536868992 661926044 454066318 161073821 988483488 361162105 941537001 30106603 916395833 75084461 145618834 1541421 34791676 586585472 880233877 171343766 944812267 603028911 606449038 377811982 207931359 852846571 785366574 870263213 2374660 800575576 444865212 551383108 752179032 935098639 902601617 228291284 58271279 203095708 449509531 252428820 844047282 671275136 533375963 245157615 54049883 221932464 983786471 200113924 193626234 564522260 653669480 13413157 869846707 771915273 590846109 903521752 460505214 335235296 79254999 656536025 42424998 577658204 914932731 827373206 990024139 339125048 62562819 753542833 893930720 880889503 655044733 110030978 793118637 155479730 770892298 861706387 105425229 573826566 184273376 498244642 405669553 979131683 355138121 236135842 86465820 43664646 860528418 101333818 151718566 865109919 997005405 582878532 332955833 144564308 815042175 746756815 555801751 743292029 563428130 62410270 143848913 767213030 424848244 569000743 852116689 426499408 912996023 932450325 779237202 270209263 953746623 708637639 259221730 462452973 87214711 165078606 763651943 957064166 739051100 153003891 186128791 349506922 349713152 263172398 812995966 345788031 108876169 427528752 566664444 903931932 519581743 961572442 298044485 673672623 137280193 601829188 666323551 437513624 924706081 436278967 755185063 316102060 284329411 643183923 786561100 358238131 479406642 609177706 398271699 253211113 232988556 163907011 736529041 42624897 738031873 950169816 953088564 899853597 298008663 355112440 375461435 526469464 129328745 53824678 553165177 319107900 590063011 354347544 324404630 999093452 181949064 844403129 522782094 593049468 476614189 181249447 970626608 404379827 490661051 834606901 313816735 358966864 683669488 438994282 581372629 792027938 731674526 516960129 868753435 701460847 450633771 430312807 227917203 418920302 637823760 459909184 352032942 555601869 28190042 717404387 429351350 153925675 917541932 945919065 35178565 687181215 394821947 625398882 552692684 818760495 248910673 547683312 104298510 174415962 804876490 618044329 804061090 6182799 24194586 287806057 286599796 432154803 794622020 782554046 313306180 984039839 149369188 15800938 214875429 785791648 968751399 313127141 595439616 453008118 375839054 787851737 42410255 171022677 561055279 498817188 219983458 595715687 437490483 725017561 224873565 831705415 234546009 710879679 371108920 256500743 265686450 951826640 143169150 598249003 790551011 114306108 176372110 212534572 135089318 419666532 694961693 589287159 513265737 556498783 735193010 407814251 388876077 695651192 875382569 587325406 899469896 372857261 714340145 177917849 986446756 154721842 279082702 502085719 99137758 966270700 749472215 170446794 803601319 752065527 356115833 298769686 64918087 226886689 73514162 980278612 603460629 55235948 572584663 765180433 3181056 160757648 83011086 539304908 350528777 9265782 588705749 579628155 75786950 448441022 113226105 302991367 273059297 212333114 155109024 100523211 734659735 134335601 451574720 591883801 150571322 259974941 447150757 615585973 638939311 221169837 484741359 851999064 130136817 367451332 3235473 357985582 117073292 170354360 899729491 520062552 738429987 641739795 485862993 326823019 377031914 373062934 259587707 639245040 678470444 67270961 438659347 441935330 394755526 188713868 676737330 44534323 48812458 664519042 139377986 780875335 795484766 29413152 194473349 862985846 727486586 311924651 505490573 506103183 10640430 431087639 506792386 754491728 632873913 122923408 431370720 628527343 325544947 658272245 327282550 13732756 17784516 558795864 893010279 336286428 238076842 920084863 721524077 859186008 169651255 275791462 179689617 641681676 348547729 319492795 933655988 632807408 184449009 540173153 483100170 321029746 189730084 847232238 727477658 715885554 958828813 191209004 630243775 649680197 223969569 801300635 300648362 286601011 166605801 541666030 152681181 319694585 496144260 203086730 951402929 820035272 761837090 965368074 155754449 778560068 115177610 421733053 245428925 452531973 100877461 283243302 945021512 612305177 934756784 771840635 39180059 255759744 649002846 361785639 800956720 491294895 643620788 576902217 545956439 930469134 432392156 332448307 798552756 209300858 565273746 58646251 774800191 857726404 177224874 514156205 89722946 383212847 725175688 893872231 932308959 977833718 767621542 598704699 171225224 761584324 829054226 130078208 995054469 630888762 946727917 95372226 260420465 398460524 145443053 669968958 844763837 458560100 569351131 326041447 105766956 44990366 180462614 148081380 261048149 565534090 317510927 93417615 813518117 899285262 167455947 252959991 872149594 416249089 176770148 307613663 302567433 411433137 382743688 8088765 156646936 753893982 699186680 574960956 915568069 93366716 147698699 451863994 51845149 959778933 10594600 940924362 124870790 613516453 715805007 983667892 240081718 547727196 105688721 696083440 773154745 73845536 739827091 209204655 280317294 525794408 110222352 282177362 987014155 276135458 276663124 906490864 205507605 194053678 484327105 594646229 974417257 892307936 956956238 72810493 811870134 152042114 657976579 270943389 389046016 715934159 534347134 498057115 283137055 395524730 763459697 914250769 94887230 878084773 921065761 759115214 749822044 706706026 275572713 688228820 99674574 333945430 676205237 395520731 501020347 348057065 80058759 167043021 597499807 677463575 961491190 838703688 838015176 206298057 744852650 255618847 485152476 450984029 218593761 725779161 563833169 824845346 751500269 150845489 58410228 573860061 195056308 404285588 339649635 176027208 759558447 266865830 588476563 613793421 314959339 417349309 336620874 121746127 640875403 461823844 338057637 746048417 161211716 228184538 664792212 896259980 444542303 492219537 706730841 202621326 230393786 281663407 729797645 704096662 612706376 40393104 254003739 319845129 972572044 768193858 588666051 597449536 939773730 108114695 139973016 667442696 858257463 606474967 97217795 219867680 861539852 192597723 684399294 836319678 46510198 15154675 369864281 436602123 183823969 5660721 324053432 484714658 190267464 642820444 237078418 429652501 491850943 636580718 114479604 133519464 741127402 406427414 925143229 787088532 231577859 785838647 604407839 610492421 372780759 991561831 436463908 602756893 164250697 916691825 190065703 170772399 168859086 819432403 12325207 857750916 591553776 430861121 487792439 371779289 193503948 261298976 206706465 84690655 219568787 933950220 933127614 910396986 536910860 67643730 960567695 169481091 381255185 108188023 826328424 255265222 594589453 966638255 423633135 636890373 462805893 95430758 855899426 407718579 718669964 370591931 215316174 978761273 142391884 97190144 389110552 144224628 479971972 467634748 110427128 495601973 326432517 728860585 461052089 912684992 23840820 709890870 877459067 256177485 677215628 116941317 780709553 777008779 913348633 243600622 530478500 541025560 578459389 515041531 719983853 985475082 721087982 492785642 619368447 283170409 975260086 11373742 332654235 494916530 902973106 56837614 412129625 769261142 521939796 351795333 898891814 568860728 950435490 24903168 295656640 42992947 82867380 272121635 517157692 721141138 95612729 436559972 24255617 22134422 459339251 426766959 775420107 267987700 189609782 914216096 613256744 715904852 480715885 367070092 757445374 903558355 591520917 367909752 722389635 69531522 99072705 629247200 285667652 230184164 449408148 80507634 308818335 98116212 894034122 402517008 451803208 304576029 134371247 89661010 828051144 121064128 743034790 452263938 169782777 823628978 810890147 616834590 899427467 69234747 500855729 406652121 184232323 498577943 413169006 389858330 470643895 40944121 762479242 849234427 14159699 787392772 410184012 590622539 489906262 824681040 135162637 404916237 911983382 787844459 102494394 113191927 129826744 803281621 568961878 349802740 407319993 286399106 963679862 720241058 543920232 905323100 567494851 817191381 131827561 10899135 245806715 100029714 579758387 724401403 39057905 310107413 470420371 921632726 392530953 915008587 749322791 648909831 367989437 774019672 272366308 47286460 881155482 420032659 958324369 575844373 496788547 328224389 609280329 25207206 973985005 787080814 941317373 111505145 315078370 226476992 659531248 787078154 830970622 947048866 383462201 530120649 449927221 434301806 59252036 90548892 288018443 757408563 509721169 597234394 402297626 546934323 894636276 706432337 399241104 361145702 940347027 931414464 394115502 229230582 31549420 588981598 973717578 846143425 755592588 983124817 874629454 383866331 923111512 797302072 585866806 457894665 704955912 488975266 692320406 733235782 388465575 819886229 486439058 108946242 433980437 935175176 319716709 749618910 423904901 462935144 411481563 448502705 672694015 791385367 793586902 305633414 278900447 381976296 85945804 608887516 549422932 768269989 822368071 376399716 352351714 753079177 596768612 725977223 170235104 726500807 570814549 461289694 934000635 353942273 865373407 405152184 580434097 408824529 559280860 908718999 363520215 780379459 98218427 630288051 550237972 259926361 242469627 384063349 902464868 397823366 353453747 726635773 205899157 132054580 572152845 15746461 691524045 325851710 679929799 217664348 851645186 72468342 103910065 229383797 315181440 163189024 651100209 116536789 979595623 13887093 11137730 174424992 821326123 240202018 808270960 862576044 401195026 356051398 488313693 324150788 120451769 870738551 613961280 397583206 402069392 760099646 175863009 822617030 182962009 634968726 621128862 291991241 105749421 160089073 461285098 75048523 394003319 263606835 405148616 168951001 81341815 791833653 847809620 278523960 429146816 474240835 288421178 275461596 406199098 3884959 364239165 253536625 289089057 349730044 978835378 203382614 844755076 957495555 624843010 749346589 182405575 221039569 71776044 971035661 377170977 837023863 393962048 816298912 745320735 264532857 883701989 954768901 915547679 300074320 347035860 369821855 459328726 984579816 966506842 635664516 843532234 259149346 929407450 249718526 928854233 578494035 338027593 546827790 391268785 48313027 15160752 374921444 396800597 877694768 197016750 744050792 191341982 523403848 318292467 535670197 406939576 639174194 744245958 913535640 148786337 466858246 963774336 978220565 894587053 198108496 145642511 685616867 47981828 874302097 173820020 744386539 261692963 866097086 199142725 238660812 69209687 939301311 304306732 881859674 634324037 621926897 523017830 339346715 683847525 13323429 829589316 359220681 929195650 381085599 975324845 122540498 95839803 546827415 357013914 300875739 594255750 980855227 938118297 817568825 56035880 590413355 449857100 203763062 394524477 290458748 627429863 933748946 665992630 589308214 341772212 942094527 918666454 285111126 855050130 992715620 967088821 327279309 711683954 1438492 584820413 614839038 613733849 387565300 246097456 626722116 962838626 270827824 123393695 801619818 889268281 197542854 430060148 311819825 710658720 375663841 168615786 565577677 749213550 689272159 745630991 412691048 320236938 751713620 678629705 622545054 239253877 588708485 900367566 579053568 841041854 8536814 839129002 297690513 697932683 759029565 490199997 844269644 656363798 97456980 125130042 362911131 200311342 13423819 743206186 618541537 498459314 306981739 273178087 919301874 312564506 151121844 82497441 88893078 1079534 909310808 676515036 60237578 891265356 264697790 57027824 903467902 485261670 83708544 364953736 420803223 346482434 202129389 421379620 660680943 998200568 290812295 639669911 268035984 234108856 519966342 273427337 360658045 381532609 82772564 828393462 594791210 420308011 926193935 967048876 506081022 926950174 795400715 853045457 429647320 497251417 502446157 813608540 17755271 213216172 635045649 486605975 675650385 410466686 293470788 706709156 958415981 43122503 156877578 466095604 38001289 821471255 631560249 874351313 15844164 967514382 453255389 889494741 614695861 986140642 228561074 936060785 175719138 424616284 154297005 736615528 679207498 888239066 931620212 592370769 364447324 33264079 61010913 511484184 349726974 22864959 595622275 573449341 793654791 345789764 481744156 761276563 63026116 402039435 442693412 322495554 683267447 896255959 891966532 630270919 571560915 97356157 552758237 653223727 395858818 430064359 243949695 282188511 308071839 980792594 816361586 170102287 337995836 943033615 693359664 313234762 238211805 655901317 273914088 476771567 594985211 839324717 683088637 677055923 70179459 596938837 439271557 124875037 651738196 17953118 458981323 801957897 197072581 50352702 979798478 43417894 856125980 980357887 74035392 115740024 984248600 701121342 459279495 846216918 412597096 252641453 627356991 72806509 704485425 228720017 66950581 474019643 845077644 326416708 701947374 644611220 329189381 608476852 725620126 740575393 768408349 910544098 733425842 411162332 253385161 39958373 904685511 773788310 410527218 913096933 20086960 3759986 678241267 277076384 202641139 437009895 708082462 29922280 145561164 37580737 332976183 947207330 21520170 343168160 999468535 47867336 506401069 245737079 284886922 547537640 810675630 523040782 252180754 427233700 542018615 265230721 736603682 193432112 583169798 43344064 307635779 389908439 220983695 467091469 744587634 960681847 587105015 357278848 543758496 208514560 362146458 661947014 107788849 620156152 934931589 868212318 217943166 163151098 532613628 562595995 174586963 518730290 863607286 657223845 641798513 620944099 26262428 212994359 492725517 539693537 618520782 293610722 713619535 8983831 738713757 935883401 386619092 339713539 68488146 530226148 44080429 513064501 486399334 211552253 596739422 629248980 229122824 315858357 519540575 218925592 742300058 64064064 257998238 808584657 411136436 151581605 774060412 145108447 650890272 491574591 457274315 834834871 779149404 688199230 427807575 65234405 320740635 593006631 958539098 252768900 16212164 334399824 976915461 437150663 268477426 973785445 380649214 780930164 727747570 726938598 833004508 336131172 381327176 265512102 427072685 259641605 813697578 109975630 408323186 403179992 131858179 32517847 820506013 60414195 290448114 29553684 864604313 186486143 689926728 663686694 824297538 463596603 770226958 883878405 319433321 38326775 491595644 77159934 675177553 330615834 960818819 753459248 555828533 881583901 684974661 715186446 284666048 503837966 136601751 504015840 318308755 10296846 763859334 212641089 111274434 203778259 446318031 921845666 464431959 39851815 976668517 465015238 509307086 111874151 384272366 904415556 242212759 551170052 73109831 991627529 296710808 524535813 571512828 598695891 597175464 315806084 587715024 708217015 8684309 111538477 781078587 750472091 462239263 227214274 563450087 534968252 209481595 301101209 436716595 312920618 151100112 137250844 753635760 715164743 415599677 992535112 232953510 438753356 909228242 213069103 106854544 827935173 260094226 604361590 750973851 90462735 820318071 580196055 97356076 214252257 47792366 690240672 631712343 686700736 109908311 352060467 927682664 470572937 202759686 839274372 683799390 159142123 492970053 945821598 658319979 111963370 757522384 406067998 239495798 763437150 746379607 811882166 589425305 373646706 657155327 389718444 139536546 940276261 819210977 23805528 241042326 645694156 309147530 403889321 941781034 55552654 41435770 634243233 105337161 569162214 934629029 212022996 760465041 795000613 479392501 421068525 703158997 963303150 52722885 109737514 258649244 912753336 618405479 215251419 362481312 485890384 530708384 810989542 172658769 202589012 724301351 421114182 109166160 505428921 158732329 885686920 520475380 654643781 938696 591777868 616939208 30052885 546630807 507760586 370658571 539211801 452294688 385128266 366896686 785296787 431759454 860246699 404478554 327690396 305901891 850477533 802876392 94241951 968210995 527979367 216240102 993726684 867015303 734000866 585348761 895358694 4977676 262989691 467875829 340401446 965195137 478977141 510858791 489168213 76193052 600829349 103110156 734094086 697611014 634788340 410289079 687426586 759691226 981118945 991569647 972823881 162210090 87990780 946337198 967386272 105929722 148168556 12589731 535031293 494571331 409422442 276759473 868545941 984546418 739886788 38584430 768775791 656060902 19869787 592914597 204049639 248541557 338875813 106127060 866286380 737227495 915713067 862910127 771250113 71330426 620936972 245152667 371241984 691357532 265083769 598203699 530993298 836632116 429286711 351452615 402987000 772229530 695168288 242590424 93513478 514324123 717612450 750615966 243517794 195097910 455280958 432694658 701654537 534339297 759733514 556909220 761893835 350059780 305847600 713215574 9967562 366232956 520175981 820811678 736493567 314018586 631584659 989802424 695250869 614301218 238751239 899816594 882393612 975954125 404844099 891237199 335662711 13353927 776646485 738929349 61888318 965185201 961701470 52934143 931735549 912977568 452642581 641852603 406213155 503640220 854006338 255706092 452195188 366031394 929286211 620048953 586904200 861102499 636924810 955464316 966201674 497465091 574864668 309230149 945625977 654949914 531606291 62486613 111916842 584988470 291544862 959834915 898643780 906915223 483235068 706258778 911625730 493036530 336447237 874615385 764964213 286323951 52148897 595984050 402525184 902372779 540332238 260286635 328259802 69734967 795977886 944736448 894843023 832787991 946863030 869640223 731449728 60546243 809175761 589059882 187202142 732799529 944228923 884682233 436168371 558567721 374638679 24336085 933844825 632302104 865047066 347287742 678443264 457430334 638349 182923750 508694701 355183448 881418318 734662708 677709365 826180630 751956495 967697346 852826310 799462558 551881494 187062624 479091551 632320519 80313020 785853198 529196371 899012063 943813614 108307590 362495179 372087974 820191663 139294127 699896640 918583889 256330132 508231467 262145029 830184647 540360774 103113930 148241083 166249063 861475844 542763541 556478938 347275393 316095262 313707716 646362927 826453464 299164283 612361544 86889048 437526311 437222420 224488770 774064970 944192408 623362423 283462154 263267020 984763214 184781381 223356201 884601081 677202909 516248756 103219423 396875714 882730700 797303821 558801054 185439594 861388826 935998767 950011276 203744008 238341814 911993098 460574469 12019464 878073606 877070117 989716247 877035946 757251937 526762521 309033733 452075906 716427413 956189204 505088453 19278838 439684706 33251159 239977090 118642115 509492732 998871224 408529690 174564217 89239181 705159713 767329440 462512634 899673008 406571791 428426715 849691391 889754615 579144980 128938950 770850195 591323495 942088277 168866318 703496342 391168503 788760076 779684759 698595131 931421205 642512647 807569656 722539402 276048672 602609191 324077818 763514079 439042542 415394530 101288732 877387369 357076296 248911298 603890706 87756204 390085738 340459236 841588802 938464511 169979780 642342522 321602117 373900303 935381563 256640329 123860844 26780250 118046248 847698732 188451897 478195125 855266136 764957071 520386273 379325127 106344138 640001012 967348177 303516043 550233332 88684658 268394534 288901074 47881791 19067441 280424499 575429567 711165318 547433455 434661887 148025929 575993499 691104894 311635396 596564924 424258754 657556803 547263090 707308600 895948596 450040505 288364073 361927729 685602206 910470892 480942274 811178733 41404063 980359679 818203719 741377801 239922253 148183718 617016183 158546165 694641841 534195884 473748547 643982195 302982214 882315631 89264212 5979676 287565950 67703903 218300802 479094747 157734461 503909251 531720798 804803439 807241820 456393203 918599337 971084782 344348199 371460191 4257243 893670717 886147552 150282118 433809309 975191192 755056442 13140160 792660047 467590416 512666590 169960053 10484611 917258248 490749417 757511844 384291456 210426296 627710572 882746205 214813888 951046058 707411435 545451847 209359986 562066240 739650783 199441435 219846392 914758188 48387124 782326566 495313770 246783733 156071883 358757323 228272914 167809913 506115833 773410303 485115374 793599334 75992839 162583756 553490738 816114367 747737008 371125966 985465283 541371485 456236965 223294137 243462844 21564523 536972044 735329745 669576685 129052905 910659069 500214896 757162583 697892907 437934852 459799683 830321329 697845079 227805602 487894542 815222758 290712298 282646220 67690916 791709589 911128372 944965994 57026287 852620944 580817623 213371097 597928750 255421277 595546444 482666 102170546 264041656 838001502 995799777 109064800 353171471 891327404 358151414 390895666 757929989 429269803 166807511 661042102 552973039 238258595 110341284 572663693 792082266 111955501 192787954 249187565 867999363 556602299 401388617 751117344 826159837 331988368 211332774 804392707 89474191 678234564 203676922 322291592 513714675 107900353 707603112 792196148 528443417 875068617 676315403 616467105 968365889 540032621 105218030 152671741 420515685 451173143 435301394 656943498 25407661 165166721 384390571 423247132 130738680 979299388 171618531 672865694 301481818 877865003 243112534 323570573 369937560 18066181 271249301 415427451 300195246 827381462 588137891 958212749 682312009 329821054 34460027 218322174 26158926 745967920 406386312 954247322 870872913 67805941 353813290 23483716 581893407 328938279 867937080 184266096 359305524 965046774 745626745 715521193 107029829 391407590 859822378 255067148 111919288 319576143 38775419 161859787 442985767 641370076 931332370 22088364 161217249 688172301 888816518 999761032 887332201 456001717 293245157 382746316 113460725 295075964 986548526 159026171 208642032 913929565 829099480 582526761 883606904 573099049 127209034 14474882 301986785 721018883 182420064 950461889 867933232 416683747 357998317 138659001 544405408 128777235 460148275 723856336 205515809 294346933 781704812 654344831 469745876 304832058 805982277 615562195 940986000 122149100 459796830 20418287 458214496 927712869 927435 80757640 269414915 110125590 826444182 667187815 463186539 163164097 327304506 362545131 73145918 185607680 910990889 104661636 12345944 396823740 697129032 465862457 87812167 263848886 303112558 67474467 104061134 871456001 27431400 275208944 484624482 153653125 1792248 783713633 530144688 822606206 136691025 246471628 367072789 250928380 919935901 995471770 356483108 484149857 711406839 276443594 716335652 944048870 564544881 234198381 291516560 371358997 682635920 671725096 885526165 706473808 114032587 189559989 311922839 521832521 426574095 96872290 732358316 94585736 973649214 471530128 69390111 945526249 746945707 4112693 827505903 183879707 904072095 424818011 46805069 636391714 564264152 53858974 658025762 678654677 109905413 116106930 299277702 932298848 83567691 283875291 949455434 770958532 629024963 32087924 382565743 906870098 149320953 968368745 73539757 170451508 988902255 431284156 864128493 45080804 387367960 531364099 59930575 905483955 424148189 411927784 725293093 935074116 231604251 618934184 623524470 104045326 88096547 377943445 179036796 586896349 362332345 287323028 597396134 913182545 639145878 266292640 725868695 435694429 45338854 458497861 6754725 870985929 377102027 451560997 719523675 766610865 786303704 381133943 377582583 295906309 334609046 299940227 419833069 571335175 437641218 16597543 224584546 375658703 883368973 964899669 230500529 16751306 319733019 277106322 636932330 276454967 979446661 878179961 194663758 378633641 891048471 590653750 874799828 355229320 696232082 262943500 28992680 814607759 951228459 729182928 21703334 179438415 140736522 94713451 200626659 496971947 859526604 284837211 932861221 663396186 409326594 99651890 507302246 950532201 619778224 612662294 918970453 153760950 517666255 43471168 850868436 354661750 235076043 757141885 442384763 671593647 517498373 542297008 158959380 287467967 857610578 730206030 331369245 9543635 410210938 745180896 627389513 477851761 233876666 173332612 697531647 319721967 747119682 670350957 552322009 110507001 997817528 269699423 235330087 558461967 345387444 652465460 254656106 415689220 475407682 367148377 56237785 20724864 662360675 163819857 770343391 590132095 660812683 715752241 397195418 653937361 439856932 75400738 679536478 164511896 796543498 69068515 357438000 58306508 111475726 875921989 26946380 466710714 719074420 984024493 468238240 141796737 212946036 199159701 284815182 382757012 132094908 771600906 472586286 467594555 891805932 114456367 217489481 933645841 438294552 984472506 297442399 479153543 622015818 644302706 752644194 399868000 814270718 260599223 63774713 81455667 649179813 958729722 334302974 391965165 87774498 369762368 297506816 107369548 419594576 996967843 382730434 256039524 98252921 601107665 32325306 408332318 734820576 918791307 265546131 523184308 117091385 595999271 160278955 607448887 130873388 953122831 334339222 710423305 758117077 664211520 613284761 965293155 429206343 680553164 929452080 922071760 245834756 382251096 489225864 660727216 404179846 322137759 673734661 511255735 821768890 9886445 379425214 177763435 790812032 304684708 333626620 986816681 106943788 111486394 670755263 225540384 559698696 969512761 840473401 373236692 92421840 628415423 95117904 80650653 327677748 339674108 367749664 395324581 576550489 536296758 348643959 452023534 325276249 729505735 684420184 768488138 403544510 280051102 894916217 705767265 179648011 723682490 722288068 489102638 366975027 446234547 412969945 900255362 186562336 435896881 720659339 707680768 446722093 868596082 418959199 223953183 482288556 82045640 484877840 241766572 27829090 704706073 134503693 826145093 265898758 672256094 780665081 500165598 16932037 790155300 404751915 349873216 197791169 916616206 773226796 200527237 433823373 291162960 166428987 858649246 516059059 762976822 821115596 456959181 894617646 652950171 232753668 877821995 21495792 378154098 160784703 144853539 756617309 35548737 480289675 186428917 665399502 406103969 294391082 279272756 482319632 168743359 55491604 967709768 234756066 543086558 664097394 24245485 93316987 505661395 309083940 583559859 716476417 147675272 857472061 680343420 331783698 342135417 414683521 527410688 555094335 939185210 62535918 824685132 432553100 576846063 315032880 427670078 17711858 563865810 480728107 485826571 376537054 98087856 11619701 362748602 487989679 197798764 984298712 392116903 9084987 487228539 98627797 703241729 400132426 742913127 34924828 204599115 193520922 103383117 356656406 675748831 533124826 925144926 281106011 368993894 531073327 807868769 504210748 56705377 532824241 321470767 440802106 282712996 451672687 303821622 795520396 812895445 599424103 730015735 756976542 891415025 143566863 197054089 44788108 242245064 331410639 789729043 480371371 10641276 753821316 477261141 350841345 704823558 410736639 284028704 38078664 406859697 557231492 478958809 649428207 649521821 836530508 886052859 778794393 580979517 930373635 82402706 815472027 961563609 307092298 565404864 126276098 254906893 902130230 968342331 640471179 821080392 606619087 251348941 626343978 955827022 362056594 696784083 384144772 905986231 393060336 645393087 376664948 220046702 365918925 833684118 876048266 47155506 142004225 826768499 9222791 894548504 883992538 886706178 664951522 515589895 598693785 19465990 465823046 798036538 718886384 300191699 95299857 106548674 967022986 11582932 460263127 150066690 43036547 602483206 83048670 611900465 554881516 151549819 814176671 131850971 542957129 232639961 477104715 732965985 422879250 504142808 79320900 187399028 132885301 347907528 716906143 480983454 585875090 634441224 37356201 953749945 710908542 294129552 316535903 516987509 214925121 253710440 407308276 658534615 992513432 741864495 39275343 400792756 54324531 423440021 783266442 762155322 996185400 325895649 15481972 497346408 5433534 655184235 201447696 811745937 160265555 495310883 861743124 331778270 241704823 908833545 17249131 945899976 548470559 836349874 786335668 63084705 449258035 888454346 34038464 461689612 363134735 986498700 650071575 888244097 279639814 807918924 863791476 957390795 342578394 752111086 768376645 781859209 8017222 82434155 835240236 506471088 771762036 134958163 171510400 735681543 444279175 717782342 395883213 947144617 444902675 258419066 138632271 296258439 448525728 507737656 886961275 224263140 35332906 49076319 707208311 578614743 326222500 939589856 24602525 311051724 758149744 885855040 319376892 103205891 376440552 569312793 650184407 679977744 660078809 879043993 519775524 306835545 240866819 609303041 284073485 573989019 412794778 751216167 316295539 966589030 446622408 292632052 911730278 880478364 341519656 486462183 683481518 604115190 688145229 601237137 909634629 37304959 286122809 201084183 692893659 510954519 919361766 729456051 792190801 637311729 973555393 403401523 693529406 602332437 950260265 833291897 712406637 98910687 706094069 854188281 568623709 965173886 694137067 332878142 895824320 401532022 518794826 467415909 776966396 372260894 877388353 232320416 350562477 527656227 770300021 494804148 931176993 683403523 593453183 1895547 377354202 775031187 750665836 572433507 164314640 415202682 351605563 618183662 208533293 314796723 333618018 105512240 986936399 676547855 385421642 819257172 62476233 601352881 507568590 269177623 976978850 615860880 473604800 288344907 667954196 303506168 169258853 364140374 978969102 495269385 113660660 920117680 552434099 566700087 425314074 212104809 69968089 670894792 703287928 10430368 415130507 188766809 841308452 371062797 43180168 802927450 534444836 198305144 924036545 405146253 958053622 871344447 837463262 499358603 822297099 689722580 267392442 438136639 530391367 405898301 924883171 756824680 394137987 388035219 643938843 708937243 879887371 334908547 910434009 979079744 630768929 230105808 2831561 605487120 508182648 377969871 895944264 724162717 77829561 649107689 506506985 4346698 86126849 417192220 374516210 473888335 632340321 351354747 592321247 361029942 682533213 478501033 776983518 453479777 862032750 177736290 938701906 681781378 785745536 842062323 719919953 681380128 19829876 511890621 858541094 185799449 346733215 710961846 222527183 438585882 694354506 508880615 821458559 785006121 318576944 407143407 994655262 784024604 587680771 855664254 115169476 356676639 100930278 420687835 868970561 163727410 789347828 181355103 142996377 802855593 551720376 888560632 227002240 828303018 140630451 493815463 227054818 245168306 572139226 990084354 586710878 938026257 337638933 799472819 566020549 732524649 678029505 675595510 390836384 12808243 819216687 953558303 668630696 386083130 24996131 314958098 449866572 518376477 847467605 274584521 848561966 20322257 183743219 201531858 968036006 255588893 725534 849757134 661646910 63045661 937416296 386181876 584489268 292376768 872762460 467052427 550496763 50895690 360410870 274358643 126934714 803629011 308007975 471556765 238222795 955861957 722799955 230370702 361067069 431095905 582737362 481181153 610273875 776634171 274014578 439265474 211039235 647622842 488705779 907758963 758636920 895544985 824194698 809160650 902699409 616049769 637569631 615148721 648132703 787088909 237984014 964103333 813666219 639347772 646098986 2281016 808187245 272364290 98723510 325700752 265669206 814339135 870954410 38941669 468522055 984371238 986273908 298954758 694301400 813234624 241833844 237337813 173367250 900130663 956302462 874205894 129112501 521938763 513455964 798565221 446902835 405106160 802575946 27889101 318267059 915498670 929627768 992957745 173630671 238537776 723852940 602783062 716006614 306431734 338720541 938122007 551424587 676983763 303785273 957683424 946157156 148631151 445896928 513063732 126080139 608065477 240765318 609183016 206067425 727516838 8823445 506199781 714784438 340455477 323938280 777675305 994642194 188222570 315678802 169560263 647225136 286865551 942573077 289573154 782499069 117657029 303313771 301962934 692723101 654397824 769347841 618853520 312537063 333806087 601920631 776154577 891225316 564676853 782382305 60497454 311358036 309347259 833322825 435375731 296804136 678760987 817075498 103627515 83458057 963046062 119362295 455987258 275389904 135483744 498919058 843268916 316119564 687434735 452856789 696419331 27970943 353410671 174979341 502436436 687425697 255245768 846047097 619249130 893890588 585783862 94120911 527165722 381775694 209146825 936119992 733921614 150664394 306196707 471471951 663953794 982074071 218200252 880767399 523846346 581143023 797089761 807089474 434293962 562180930 724451505 326415258 564025404 627491633 597850079 560742555 897869678 420176339 92822259 956989223 62037185 419648883 383787721 311143825 169687851 647195919 627495440 466102818 66013366 417634011 278066123 902843288 25651967 450590396 362724820 203225506 629673400 158716110 675216212 863108453 417343270 513800159 379346253 624771066 714999459 239297521 864859408 8982765 694534429 300266172 706791623 930205888 930964885 25538089 894007788 526846310 100400546 906468056 321410512 920107720 947644907 703433883 117472789 187361091 449418416 550660857 415111476 818757160 691385922 332940204 152529657 11882555 102802311 464813859 931127554 910172725 895789175 630093569 549676355 564207427 457865889 405865116 534273668 214933380 530894759 909751678 710358753 577235598 11931581 590565352 86928457 882587113 467794990 445601098 916046081 354144658 128305111 131444940 280476190 291655290 665728938 153381833 672041486 981492485 761375021 617539662 117133584 282872204 414856440 718679456 306345911 572069083 155650363 283523251 777686379 194969779 424332341 38195379 217641703 221199945 577583294 553094015 896391868 163291845 300310718 462228521 181876173 439067589 225419187 95020407 511605713 914607063 568376112 602993253 305824725 11494658 615155032 607071905 26432183 873892670 465963367 577684238 588771756 174116599 260361770 55555650 345527482 929162638 862345857 358409479 260430143 644983768 559761380 289211613 916738664 308248733 668208347 825797751 79438779 856126234 256297861 560254522 743404430 752433535 682050578 218334401 616572813 217444210 43830089 423592283 315301688 523071627 734375171 201204875 70376034 816103126 738793646 20339335 235741107 172419924 784332234 31566778 42152231 657519738 405290607 754755907 627207310 252062384 561652166 71762292 608648714 973397203 970839692 574433363 690162323 771420339 757114258 257552924 305263222 953292694 284685887 66826684 788475346 342624947 401078028 961795416 400283930 653865400 255318023 540046020 760922518 92096837 254074705 826883085 718661601 55704943 279415712 931963888 336563308 143441982 871580350 151327328 504628218 957735982 912536071 231943940 765896226 290110130 783397103 860832694 758166993 151810220 38331770 347232517 701100485 418403575 487153346 688135860 53518098 731400414 650529653 565623865 317649313 458331809 619796053 612431167 586261676 43903991 265227446 763079716 131479364 337659527 58419459 621338235 145894091 480895598 713480505 871284108 909280122 633177788 307390825 708273359 94920924 787018230 934608443 362092661 995307601 214057622 308731238 191930335 951615884 645560710 30913081 244625956 131711766 375496361 64695317 216720 485750473 418736979 557950705 174959903 938507349 671924939 210395093 936329478 904861630 830572752 74209631 662555947 196454876 930529809 137800769 785336488 490478809 98007220 688465344 910738252 430719159 192458960 352553527 156049945 683106248 396025074 386685842 645643207 371232052 607211164 362073556 492316992 196540278 634869441 774330769 83477538 787007711 233673291 91566708 648957248 891225618 645146262 620027323 950318881 169414790 644030962 588311734 75989120 242765576 78482980 54880587 780229322 206983222 495250661 768584821 185088163 814096644 403706978 816145600 452611169 748176699 108344762 625321679 256117903 539709941 803905923 433469911 313573484 282693155 690166854 611709985 376335978 591406343 159403262 614498187 91748527 479562426 929424797 133431816 642699159 344406695 544816008 845539356 752018480 335022606 648622614 357661024 660364988 93686914 580377364 884697348 162573107 271118443 575087940 769585224 448815550 155963781 720397017 308390146 613317437 723827551 536756732 482980891 120707010 908404190 910657867 690129426 238174996 300448183 503216724 415036791 249669933 886019832 559310367 933461873 91601596 177609087 163026849 673616953 259293604 249936769 849023050 527119773 435311483 686461445 966408312 700437374 699192332 26899815 546183681 413338706 658312149 175248341 326449838 389692834 311090314 944963541 444250810 498599565 913538448 656775869 531264343 129916484 798674051 907848506 175553321 104875660 564838320 497025482 989174985 389367871 710349468 919007042 390945091 279443915 767453819 856401736 674804376 875578801 822601913 244818137 915351101 561446151 666233205 859950789 813616538 911328247 759076865 429391918 308610189 81082942 76718948 407494925 468547044 210163117 980907736 228182189 500439526 53299372 613940812 10702894 367531723 391505586 933116642 597782787 847936319 778685646 285308274 985019252 722047715 234694689 900211462 69696797 64789708 765109858 936940892 363271533 218821634 626038360 334716775 142885416 621552130 636589156 954289102 453682662 278874941 465458420 718849900 844254354 53556119 357057297 77320654 723305963 919436009 530219218 257549240 237377030 524190591 235464678 210480544 71553482 654551706 939517455 337155634 106052978 463693550 719224225 16284362 278769935 781978406 224068103 637888509 295639812 24671324 884756031 732561424 957857928 434945697 819814233 217637759 741080615 386002811 78360827 131481464 172339777 596629601 352646624 459463773 415405962 556847937 375434836 566231110 855703944 346236667 804746426 674543997 222226201 437652452 177463302 520636672 192759530 396574788 736898116 279184642 225042432 400891096 563322639 721459562 721188403 217000272 422670874 421988946 957606574 694074066 734797739 270569097 840069233 907058293 114623771 79835666 414873295 910302151 808855383 764215459 892472816 696841032 968201570 458088999 253909328 16296173 694326993 251878204 725191742 108600478 234579021 570863030 835048030 323272376 605027861 690727194 7801896 599287947 455990393 668055844 730296167 633011420 899919968 18687041 715800506 24687717 559225283 625097749 680868630 300599377 938882607 620871671 116019778 534821568 661012295 906395504 632364377 429619017 567257408 591397056 824217676 851695475 69936484 723379545 235624798 701767482 261169296 953965154 316996006 167276433 880478645 99677493 719566736 770398426 869221466 258640865 630359900 295208815 486816024 435701160 495411614 458486813 276914205 758266242 689446332 787488420 427922858 572606105 968955507 541658680 68584597 874775755 202074195 773739523 957351112 885533484 932352062 392316321 562924992 839520385 38224365 629315490 692526862 745362373 647795819 499948043 844635354 894545576 260073112 651365077 834584155 913527307 358835111 66480749 444271712 481282693 75119520 651759154 928226250 228711137 967787999 686977275 201748495 22013086 169872275 934343054 395326393 936960109 164873792 699882282 535909605 405127863 12692029 90572798 6071237 979729429 886113591 151109551 602018078 891627990 685415084 932763606 116431563 363335292 163566705 529890432 472481848 82951231 557856557 710066860 325394663 892070280 500140763 683730641 789526767 739873143 307579212 70121813 315621240 602703966 927171235 161392407 839859008 13353540 967802327 832551398 112476953 255815524 777860404 691354375 229429864 887000747 915014874 491615667 982481320 260844093 102181693 74173334 600988901 146765808 180568483 22167378 868361282 600649679 167911081 201338106 373974643 239472792 274706111 456993943 67132739 452159 355724455 153327270 138954768 171878505 119422458 972990104 130356810 650869490 754442659 670976849 270961655 520532071 765498977 642708906 319698994 454537357 160252745 691928304 652751272 502819544 973983810 119924066 770162969 27971828 321694856 687073462 306159069 513058624 250712874 416638612 363008604 30493006 29689228 971134746 862632085 278266981 582229478 470439254 573430424 928890879 609082306 60947407 428864268 5836875 38695554 78734589 955117994 223131308 423924183 244150732 765676479 114031160 600337483 143416862 410789038 63420473 125294009 649381702 524975212 490279600 253670863 667805325 90685954 938012365 454574739 725761968 433692687 219510136 885497563 858589024 305854276 986388940 853413075 53108161 542569190 151116182 227633787 391056107 851977039 568376794 604394023 587713900 488313452 112114511 478540541 927611589 765088320 899014366 408990586 954752488 896658784 26021926 488164334 728218561 569034102 393021947 262385403 997940650 30619071 194234595 893544474 402094580 620181388 810367384 485648406 186968165 771679429 193483144 828428174 153917621 558648417 591595352 463598967 546462992 872532207 770283357 963576728 542509207 445330704 462981665 822926093 360815070 25234938 802384612 652521669 760305520 963390967 777270296 99338756 155328582 531264228 285132772 477287137 714299988 242399410 293478563 486376649 259859197 103166441 107238242 501532410 41172377 838941728 181483621 194978569 964268534 502938758 357845410 346029917 193920724 619013724 486951748 755765681 832793704 124725625 840171561 986611606 854102746 881974981 569682533 161644782 581666503 722888894 801196989 454270067 628640191 680756726 797005869 373721134 134662856 411731346 137202787 783144960 895428313 516034509 286095425 458676764 605324128 305131635 748030815 712412555 560533693 997197158 394784134 114163367 163080900 891356957 736504630 114782112 256823103 596876576 143371809 734029562 8982634 208193677 346693550 240638989 787745141 199168150 941917047 502077828 245038854 995621633 516440523 706236382 103592372 232937127 435840044 392023536 627809421 880628213 278611410 3438946 863124881 32213870 324571175 765083437 210252340 185353254 16028489 343434787 481918432 454575688 94726796 164199783 411112049 643976082 341759733 665527024 547980471 817734100 490914751 3239947 996986615 831037301 119827162 188367830 912162667 516962798 534602599 331074502 978606269 723680332 553774141 974388770 187451024 404941746 767688808 325809797 780468727 747376085 763526052 28508256 643200508 72832382 157027558 882228085 701664795 777323788 687337684 607965277 933427908 740513519 98819656 915810564 894753244 640023598 77218001 826562343 658167612 499522274 813276977 289016541 261964081 297384633 854892000 814695179 482665210 688932212 315413895 651456494 111749966 766726505 156498822 318381974 472906451 685814273 4988528 599188581 992421544 425455675 650647690 257485715 487086300 880587559 366958671 480040365 367523572 249431148 92267246 124836114 173330025 815787716 916472522 154050165 255339303 380659322 307273721 867567966 745008656 781329907 987944646 699404969 853286775 476660770 255056944 151964421 37265318 680256273 155704936 777277813 580243800 155189343 289381719 9847763 624373311 298376637 181976342 72308040 795293055 627176304 249640563 590062294 470260785 44583122 144989043 623049678 511713249 433296593 796516298 649102938 881547025 128316015 136786277 92129780 891996596 822627648 731557089 910599661 539430323 707379183 325472785 133961703 822517612 778288825 868365435 892447323 387922990 616743920 994394075 505983252 175270590 422576761 379023520 98701234 327111124 922597455 357516394 773359657 176424095 778133246 425084050 138257727 306940221 380198952 173292706 901801745 766001476 922904068 505611480 776512910 853669948 781870554 225293992 674917627 207529507 416896648 778170167 435942509 252710375 688889600 778988513 391035474 722622959 132773063 658364083 973082345 203343507 25015416 119718641 737639109 993524895 412319807 913154450 956248398 419707860 106757215 935344575 813592383 130826599 597633452 522546520 809845545 709745793 245566482 177399662 420846063 984650941 428528908 611618506 884529480 185473196 588325933 183189605 62489153 217809492 367678875 921528814 628038584 394736557 174662798 788815431 709824226 987935523 358816214 185358344 341976005 167366679 842813523 862107643 268509119 62917982 712856954 518572958 617131005 981844416 595566039 745949092 299088389 90996346 470001029 661786740 552061485 508582333 547637944 971952297 128052257 221361964 120956467 797253008 722503521 53709922 266355154 668691373 169236928 627569002 706350850 107263286 924370406 947824453 3028804 405012630 798150095 781025384 954811054 785068780 152944458 42280251 962532457 692822153 149455484 476096155 274186036 440208246 457453146 921805912 903269343 290633707 489962290 551380408 255506385 821864665 440382243 179523058 22843779 454834786 28759199 905004724 582483203 441508955 840028400 449902750 868730482 757184209 93111473 750268869 760880774 203728513 103955537 206195761 180435209 294656350 523341972 197879903 468681048 609042190 196306193 813902783 93029092 610927470 137874100 803824439 249898421 363101450 357725246 299330974 168358626 503926181 32785600 963907138 879013658 779222711 789980708 484821859 351457054 55931882 425726884 98010293 981811780 509783453 675514961 834598882 498060022 257968993 872436621 283056902 426993457 198284414 385900433 435636017 12449031 13322863 120997864 464245480 892350237 12738913 508466162 806689957 648846637 934101689 344082786 421439314 368764037 331348875 441753281 306697938 59620487 670481187 810359273 362081401 732829479 337695104 640069770 149345678 709622128 431196628 443352744 543195088 282139647 244475142 521756442 196303342 856522118 558167599 310241805 529000462 293505867 730059552 291378560 529021511 156834214 828264155 609117126 480062246 45022855 580160022 471071239 613353005 832473581 449653692 240245950 253455951 857287280 349695339 524158524 81880694 600816056 893661174 507008804 194361342 933599491 326978020 412082413 6075703 935833507 262615535 106127971 576313830 10061694 40436103 46801447 935956932 520990604 161389901 103216426 213797118 161504349 935906200 444781878 52706483 432858256 96076531 327764837 873289082 336087901 86547613 286544040 432007641 550365452 544979719 67364417 208907983 430310268 156979802 96095305 663524939 49487517 662102766 15927851 81979826 512799478 253228500 406800167 221420637 425922592 963169614 16436944 660442648 344610120 762240337 752598414 738204581 314381745 622351370 831108893 170078007 662459696 295538262 921299212 761818871 670561454 567944776 242050367 475339651 287651498 43860391 802124910 666773610 744442804 177778797 910842532 932122289 649481459 825173321 628757952 767159121 431455392 653874206 369147895 879147446 917811337 279014018 763283024 509952577 530185359 940397120 645871911 953618631 801529640 471207382 929844394 560491281 912268766 196296952 153986399 238971738 60852173 374232331 710166684 47239380 540202537 851826602 373561102 912740899 368067766 183278373 154025779 384224224 728578638 353726205 796835807 980868887 125995871 632004714 983574203 580305353 40347242 828606677 890025153 345253739 943532677 278856286 143685314 537737062 868320218 345423959 129129440 882476949 150987814 197308870 377290772 669797065 216769339 70732263 646297769 591866184 830417278 3859112 682697919 107620682 597412457 943380268 616938441 116036475 608087306 545933385 178218511 360833404 558892675 890584841 821075245 337462370 959928456 350462765 377825938 103148853 317208036 168631717 167481858 261989747 34599668 785902873 648431637 317188490 49879594 115597923 766848693 289967457 714895499 970043155 396624292 517623504 468664882 807460842 217759476 146778659 516838091 704222047 463507853 371248283 239010840 71569437 537201578 959684845 296696944 607266179 327934300 354139073 319939387 477229091 839847174 541879860 254698871 220288579 36607967 355060822 600021046 549773919 377430131 232974253 54690078 450327973 908543778 698344369 917305575 751324791 350360736 787341901 822123489 792494829 893728883 837678693 757792875 123638096 406908281 322405450 629019005 246096032 47786079 732141639 341611807 203408143 940213802 416377624 183967983 408973956 340251314 660608110 250165920 9912089 470251810 50860396 255995509 296755614 67499642 599719213 423030730 298382355 263179789 338075964 530769804 906955314 263632899 996598297 717025467 201076194 612887000 982428603 315886831 42375109 57044699 239241225 26187985 349392299 966420144 733733216 841921181 874138909 552489423 943821584 906803878 703558099 22511106 446172127 216232914 3444798 445186795 336231044 268420634 467660799 953251964 609832493 497823500 864235118 730149245 537333498 323888713 930581268 370167305 992986751 544684039 180679729 935309329 408924230 658227599 294548279 948507607 723867211 22982080 750700364 522776693 100372350 962803595 539473868 735941204 484123204 472395893 999184069 151911349 618806519 116522776 530898810 136021804 588041313 313754529 334385889 634437151 921054277 905341524 12656165 139748171 843888086 454677508 624020260 942389056 849307710 169364635 646624497 633799392 881345817 458319256 923070035 722459620 668429047 77392524 195582533 246676823 413878749 43884956 961732212 675144728 538919364 937629186 39888324 661371229 272755993 545372812 990440652 164269355 538858812 39555099 635601493 82969823 620697345 142398502 882642910 553605032 707421490 47762228 351805467 975097098 203575562 809244005 638254962 105858396 880548027 893759210 734671484 610505291 814932457 450692233 924517002 198052181 819111470 170768922 594113054 904040527 542181268 361202956 536851821 981151712 896084254 905492193 772284644 683704323 985553727 940902829 794881952 830286473 248588384 970675867 257008116 296177557 344644959 664239720 853229543 711026206 6011915 825058278 362306995 207220848 18869161 267293819 891928135 683306155 158411122 877669023 862065094 643948866 832431378 174934625 258573830 351518078 178950443 993731043 424807186 388621817 841933264 829192154 645155753 478730019 379452170 189363727 614938556 944795585 736914775 526334432 222837492 100221288 273445926 17271999 177217321 911326470 488950876 699136690 260565228 728209754 378300113 928347858 85548542 406907255 566891220 269290956 179662295 185421637 325278883 911299171 820351520 649990656 109371380 470733803 639307577 542776503 967654511 506325200 520746164 143631566 430310450 965898509 256750552 205925501 667523660 783895733 178985503 725521742 38796610 548102766 244117432 731975843 621401484 499751409 659298309 95160877 180650009 903771276 777162782 747120246 550466247 628204960 585939277 239343961 488260332 884710690 989462928 51198596 311523280 803929118 718072859 142231549 809872176 288949040 138045395 512500378 610843069 929156873 538458067 722714759 555756443 133671152 895090155 466427332 358247650 36288318 350860572 467301029 884612641 900861921 581407773 392775248 583009494 870699738 425139673 35982658 240596983 38324415 982317551 75153867 577860204 428705081 854331697 868503693 719470482 642633095 285089829 495152897 946526649 38982394 666308999 493615601 84911271 922744695 74430149 818147839 651358228 934360568 120951938 150253085 294930988 51758859 871829779 427767315 51280400 74348369 371774725 936601853 534170709 383365120 70019989 437330890 521407363 859170658 433486646 646492094 724101783 440398164 884809231 772971760 765940609 567996360 943221882 718465741 623243175 435749187 808889735 79277715 417192544 496873311 22146422 622644695 361921402 567898442 539086913 868496128 7992757 61714502 562143760 22226889 503215430 908288039 513331138 742288835 424584789 968999384 134595947 577006800 693377407 602155478 209313488 712699305 434358868 384784563 966816749 335614554 992133594 237704597 955140463 965050049 354589960 747926708 635395387 582632210 590936908 458060255 111994597 259026005 583324422 15013112 448945722 243668711 432310283 215009907 897635254 651437301 45646882 431513051 813326 834788100 304559498 209027662 924992424 536578668 714268530 5622524 739212062 482643928 672203904 483079595 896406463 608113095 315795275 568701238 992815374 271425294 764302049 342648841 892023873 323812692 832971586 424662183 118249155 773467029 677832674 251917349 25877682 509335712 877488171 172375724 977583458 935544729 560659961 433481722 928281048 826090615 677442076 419644385 627403087 324788359 66297049 952051911 692846007 783048935 142395498 129816613 884046897 830569228 643046777 878110985 66711444 499925821 482268073 611199635 428099307 211371285 636725773 788059259 924475381 322199557 728529839 183532426 395991460 222644175 388992523 699658268 220588702 89574156 592021393 30616229 26279359 511566247 644348454 276294696 133136021 684675424 744390563 739162305 930291683 460663371 784357461 274743837 240047646 848591694 648597371 723543037 840994803 250833062 861996492 338693815 981513919 919907426 704014830 45812149 122600213 368247015 123120384 107922931 473197884 441932650 473345297 953928837 659159471 344469113 645052838 153599759 973725595 26922611 356739640 468301387 175094628 678608395 562378932 15460487 48455456 312030409 185990649 792095268 402207514 149947273 892283997 39002136 942113873 984215289 937256489 863989869 750845174 866022431 287302680 20324032 357447922 996285138 724267996 913181890 790072925 744580668 192115353 100333755 800894472 408056670 13434216 575172610 977005556 956299148 876592598 386267526 213329369 626504941 982410338 447099976 937135520 453058812 292929794 953474526 817937897 781116170 602566046 18966770 787022982 277098169 828663956 140468673 50887934 348740226 873387315 236184221 170581771 259978800 425565760 985129580 120882460 412568931 3495540 162126630 922441940 83313167 366663419 172436058 566460809 713838330 673743350 304372138 130545350 621103681 304170746 890878282 256471241 289089491 295181711 301396101 861268230 127703540 245428659 888366136 605118114 275558844 990304852 822334293 401186552 377142678 962684889 386340194 126431768 807074753 21460634 545907447 562582339 760414418 931292003 435125828 1654640 358241328 237558262 320902536 512423370 28600983 597785989 182455195 324886576 540977302 793530684 695495781 9058228 259673361 325559477 161235812 628799261 767192511 446448769 88912427 63155045 949851565 539419302 41376989 225601595 682872761 506775324 152797366 790521473 956216600 858708559 982497922 241338575 838569936 800489376 195651364 692986350 998921534 200675300 288400401 731087711 322586258 60725219 848311762 721902546 148700495 353938650 552582278 845020079 436504012 372510458 77660253 919640976 990566325 156758503 258390558 425358533 615692426 35020601 227867554 519417806 647417374 703757054 640757334 692663525 255958809 407963190 668800445 504301170 131511159 386186070 14745068 341226900 319631623 171630790 915908109 462943903 534744045 301741923 273290460 413949336 162322209 70073085 826201389 818822843 948078830 396437210 51059812 789594870 79119731 142686257 745186043 207885419 169436453 90283184 816262912 989054706 755394379 295874807 393483412 199144084 326615169 343394587 665468013 671614993 161014582 547570980 764776532 94574427 460377646 823005583 509899688 800233497 341894400 279522252 690641370 158357541 745040024 42768065 44691183 701595662 824884151 712372037 602448897 300413847 301325166 137482918 495703486 41244214 427332519 816082724 399844071 667935638 743106460 511637107 974067923 545437717 21020766 795411005 607412201 917693767 485107023 8946846 907013673 191165041 215372968 626938534 740201892 794544399 920041972 588757211 671878911 759235918 59175571 593591220 610135029 900996754 497406520 227026463 823270866 174781938 150838636 577924091 461185016 267317431 808146952 191045279 120994910 155018465 142571967 751849298 653571596 413874594 430257298 780420560 120506784 318890976 842882393 61333195 441065420 222355639 300269633 446365288 93667285 740974069 474624329 447745214 692162582 278941853 941439684 729512027 896865915 794216293 660011482 482782398 293803782 808397111 19247366 473037022 510341710 319013299 189646489 196858785 996513787 235799980 727970614 781438566 493978955 993060263 649545300 531117948 506263953 722328159 744061631 94390952 484082864 106046787 81942808 987481507 69975972 578650870 758678096 226844314 319045369 57200079 615813169 867109036 913484626 353692759 519762389 888509552 361259492 918587853 384566316 943167596 492948216 254053029 459554427 431469983 101861484 48674564 386599128 447566840 918792755 627959622 362826415 373084892 951915728 761011321 980076864 369426340 567756255 393213151 109816862 463746588 327978125 818575472 999092657 266124550 884155419 775730517 326078901 830355093 960991838 780698222 391606201 584964338 770399298 7327693 846690721 445046459 286672962 858266425 282307109 855704447 711590130 286705836 803829584 586844227 195534198 319199958 919993601 226560000 80931336 85827479 107464557 384244770 640346741 767884937 766325147 986487563 279377056 320780147 226698214 25684622 455741694 398691031 883928191 842563188 922147097 644664421 433502185 257976570 92608526 620793734 487568251 857097553 940943118 841996242 931883490 484277277 179406816 428577178 568363932 550849015 438182238 818650207 176438141 694821355 470218227 495466840 248660782 470474746 517922340 674540529 531575209 408191897 143488260 590526022 6581183 420182065 118702270 334990764 2889874 151948701 566574350 991928617 296737307 962118831 520694216 444896759 118159781 859835307 268891472 730201605 651628112 471324361 894054177 813345910 159760783 644477111 228227655 969235487 711260586 489329430 413250020 262540301 739498045 101364984 494431150 29850109 359526071 411478889 933351535 519387363 33984732 571672547 851620484 629374308 284091716 271998167 906704991 405520475 586241497 949967915 216787718 55922007 224816221 612169143 314549905 129270044 767828706 508050887 679647919 535386654 703524432 190767004 644207394 296241417 647784674 19983851 530285630 893675835 74670761 297416028 784307566 621621064 817936392 588751116 114061231 28011382 523145270 405070603 556261396 350463550 345097151 809696479 198090816 102416081 796031747 809925632 12022511 100876177 805532342 576895578 448641133 939923091 197817438 643643086 925627677 717601316 795491544 743371696 283411955 899036993 898930388 276481354 258748154 674325021 540563284 738847832 177134544 109516447 74434609 915936395 705928229 228372705 216064662 793122566 41803328 178150834 180068739 456519908 694547322 879677205 606360139 932027312 127507648 680679616 595022614 45746155 613712661 610052766 126893408 372076937 101682702 590309710 837096056 896789108 330795092 185300129 588554754 286107400 121522725 59014687 219895926 805618325 802334676 502645123 601019294 645578209 994822725 353764155 526491932 162241955 610845042 232009961 569550050 29873929 454337768 143327716 53680567 887020083 126408266 828516792 260848057 91094197 147395021 40230561 404220118 312760345 896167611 553080852 942151505 789456475 15415280 242804535 449588804 934696555 269484640 577605476 678682648 938945198 250226575 762808490 400437518 37899134 415300631 395545676 698747321 264809893 923323430 776544064 613652866 363452134 932626429 485697712 473344291 417029749 751846002 583434365 843356460 986245497 398720367 413211063 710037634 817760145 34167921 960657190 436369627 880266572 984731401 80077764 738624323 738676911 380041566 262232897 630205081 273443252 991692970 887598718 188864018 654939845 486954425 890871314 483085238 884970821 169678189 986136264 686962398 190969863 475559740 567180319 204101821 608454613 201178032 89961161 293331155 145840106 431105766 49879340 598374267 873618552 115996944 606755812 636386911 793858340 793619699 949147199 911715582 940149637 704178281 786765503 641149741 970467240 305529057 892632476 999658387 918981263 656596442 343179584 284097067 179359405 940711787 14093513 8059078 991493227 541904574 385808010 15992198 909203623 181726865 400503946 968250213 946137392 202744244 385095427 638475436 150000971 381021581 84638948 371680124 53737521 141185687 650306128 678670920 759634318 526790878 482312989 89001561 884227588 526632068 78354262 111480905 704119206 678348352 383435193 939907720 598921853 314196954 149756474 26984923 676544775 174157488 35695742 565225943 897727155 153483829 830271585 656942954 564161126 850269292 201978481 473050451 11672825 775847025 977158768 701608101 560556472 368064240 749276117 510366536 274232548 939584172 417213004 586868344 562592818 540201210 979547186 826529092 234209099 564168259 505504538 936710928 312518730 709637766 466654794 874746899 873245761 906136531 912609598 489382362 611265972 467133137 989765668 687260611 341739291 74768697 418782303 508760451 818089317 21533272 244502789 19454881 944036976 450961297 199251809 375453176 532021650 309685465 271424369 733004345 945205267 420403513 540888168 439266919 411487664 986437968 202669358 635748185 80263962 666280398 897424091 885074235 920868981 936242682 265454911 735314957 243895258 728814125 187943774 226687011 221305301 37369941 320566252 455930019 246308839 123832947 869786581 405555210 90040581 935351581 712730808 772414631 352238103 680714749 730978662 18787103 559816314 376173136 257268840 485096679 825273471 561488231 944152695 851875021 22534633 241795881 168532226 74135408 34220659 71905935 190614187 886022083 764078664 201899559 689752522 384093582 927599241 451774099 273265896 679717869 554276811 861978887 816112966 131042767 53649046 482980814 185829716 826885240 194746343 827885252 516065082 534249471 567083438 240819165 750678866 860057553 258119505 403027870 128015019 7488300 551206440 296745375 112675208 121926565 383554558 388033807 18332127 656740259 472940438 977185583 570719707 261775073 642558244 672586710 791840347 98712816 832765648 910597099 35917168 903616434 697366839 279037935 949444323 219791328 287778793 633710193 137402540 618010502 561766892 829539479 612425084 759253634 939857975 598229147 262872884 559990024 10189880 542509132 755546988 895546912 768005711 173568393 538653677 526634022 118093905 904908490 734204215 638737226 774495750 619013527 233669372 569538574 694692778 584143118 960826531 49418187 480726640 483190369 681018822 816305452 152535802 407884630 950557876 702462640 478594018 189717701 785166576 515175724 921799221 410677534 46950320 569546823 774825971 274458336 706149982 192531197 468680336 344208675 238450971 868992029 786849142 7017999 163965239 927465675 624459393 811276643 803327418 762504958 942144129 372007151 9646559 178781699 324052412 961452826 412574099 33045752 972866665 111701852 740297722 259611986 522729269 119704773 513685483 106123608 491929538 274698357 507918447 636205221 467528996 594497570 912893254 830427818 151698018 521193621 840666977 994826025 581946107 831435821 407992169 56507067 418948446 714726746 195866679 675424587 37103984 241540387 690612570 539096729 387128074 656630177 229266836 416025785 793420921 947662977 796430685 548875921 605957885 859408262 247553375 85440094 127857994 621126405 266709752 94674479 102650889 149282920 471929019 939068009 408428120 433679532 51122927 591759937 745000006 543120098 707175438 15148101 810212696 7912625 409529160 289683668 552999687 934441682 724680446 275242145 114772800 452361619 623619911 174192948 312606434 81669973 405465710 873366888 647558723 226486030 140096881 611498990 485773228 243783368 137592452 836104137 14343128 454712352 957454220 138490065 174403193 979124936 78927013 757750832 335443123 134354181 247152285 538793191 662039967 121423921 723291510 404750922 2126538 904802618 821805287 639018624 962215091 760308514 195974364 846140164 390013776 563982205 8159218 561669415 566151306 214762742 788660220 420336267 42614460 550236618 401646721 921770921 507205432 495687243 389331259 891051596 511187650 674168158 915958425 869395988 633757203 310168829 198469694 695339765 55272535 283331254 652619136 296434613 895772079 877673003 811973609 853461105 852864432 757452176 271862202 839536408 519287779 619802160 430273123 298354158 625984067 373357289 232515852 22831115 168400834 148982955 843524368 688548314 596075204 991952636 358642812 527038362 137440673 524334711 57809557 31419360 712017191 537766216 72914511 870094355 370408727 222676914 800648918 839579375 604526756 985492617 825257481 480768771 603429111 410594744 880444666 833640755 586043309 570992317 758505071 259717942 618052439 709098280 947574116 462522905 157403641 952616736 147391879 774522042 571815307 353468893 589575611 971892813 143961723 761913391 598397077 858677979 841620009 363450614 494038754 14748094 152036714 231037351 762526239 90708007 729907974 478143182 998226176 199983512 60404794 467859078 308065770 783537770 120265527 612347138 317608824 664834121 55723425 738607880 77468921 719914162 445104912 8439921 611167472 739549052 223077266 724043435 592385427 280235340 412416551 75248439 784271693 866391583 998689604 705841707 695426365 890658244 205823313 589328048 208345525 477681247 862020395 227690885 104586427 367678696 163853986 332691834 99081867 21468074 777109244 579154422 185040914 276224708 916001649 983992690 779997557 83307691 529569197 174085628 994762888 672600742 455701584 118169013 493257048 119946065 216298865 819712339 899020962 562331419 939506455 378322080 638375001 469846728 950584767 291964153 850873380 590972911 630834905 498866639 606575581 627305852 623839051 437331753 419710995 490479152 363255276 316644385 932369545 641526556 748099594 274070371 480576693 716612650 894097893 200769969 904788034 649992340 362749233 209989217 720122766 958499691 103367064 431395293 658433068 569923601 357687094 465799714 421198180 782244031 852218651 999450946 181750958 236442368 331088845 459400674 979907131 946599988 216472003 156242364 409419116 634921486 819369451 710390814 139281752 2432278 336944165 106982506 268912459 176874280 834603461 576095380 618468673 343330292 799132693 373845415 259092591 447827836 532572368 128000064 188468667 861187736 756921513 246723345 873821759 526279029 162095554 266871136 138170314 245728786 916187189 773194629 940737886 190090945 893137039 148346223 823753139 947111596 944918607 614536992 162585523 817474126 663532140 104021292 423914748 2115574 334730188 170823486 610664545 137116744 687902670 460668564 427334249 668883643 151726785 796354174 577408463 923550235 235909738 35558115 57404928 163848456 199031427 226431163 900405152 256606838 363195702 491134102 233570053 856498220 131981734 222356243 504140986 686314821 506169446 910391146 793701374 646414001 381550079 32888803 170239811 496959413 134974319 314571357 326807727 634831975 650545317 524781256 73369758 853353011 312528134 153408939 616785950 197495385 753179115 329964191 230394737 175798380 501324065 33401041 424315535 42254548 25959783 934301060 846160289 921790797 358583539 7173773 933940615 790571366 750265326 102799061 947511891 297799427 89252595 804520155 443078604 166211292 964920724 540857135 956042220 209335036 379462357 443277048 906815842 185674050 638194607 460048495 271478289 113349603 982163342 594592610 166245775 898825702 409102548 655444914 188367271 332459430 856162644 760811989 716724951 244846420 657168599 740385620 866115795 915027827 651875738 553167182 406623488 265207130 762493646 552750836 324877562 928436662 772508951 436910091 365262094 495211781 471669518 83056493 962904769 257800731 736819647 678529416 438526791 526040225 614958380 601905373 414215180 442853777 44437704 577029250 23181615 652219323 766338556 719444129 938453506 323648580 114127013 142670071 364475276 963458850 293144468 343303510 505586951 130847649 182927629 972525091 3472994 224189153 962660680 992285912 546774207 602339925 783252724 116857475 247677174 185398341 997995439 502186565 766637585 534776397 733195407 190633941 688243662 98121692 501166236 223667707 179309856 486440118 368586067 113227541 944643246 629357939 531880741 103791509 542327123 80713725 912891381 343154304 391953052 181199382 473128862 189548016 338069837 140292048 103979115 902911892 811774428 838319634 229997981 885887275 202675957 434296090 577331177 238240525 845210612 715028726 495080439 926933154 749045614 380253193 9630948 185167080 21969320 242207629 80365249 927976689 484678430 858788363 577153297 104834658 675177214 398809060 637855055 904448502 384730026 884638156 7649638 759852025 248736570 216466761 467188791 470937806 84363768 645545272 509909015 134995818 355900130 228924489 909099341 819909078 331505707 612862334 499330200 231254448 301102522 449743024 29899176 580923050 58193833 675346186 523302817 274661642 964219079 327950732 325400475 624212521 811664663 99655561 176077604 830807284 176619087 220794153 98867388 787058286 424281178 520049640 585286743 866952236 443263446 843798293 422782431 181269207 9358487 869873236 407143856 8881838 14571554 527741469 852406042 84044289 922757171 382547514 684681955 709331383 855021367 251348557 496637890 842099145 347034322 886271048 190622437 296720325 285292123 827065586 715081324 933278028 335698779 289603177 965959147 332086420 863608338 445828251 580401900 962602726 840567794 90763723 316999531 99238689 610313250 466162450 718669400 738217525 217489916 605976284 289583641 262524329 181381519 219094887 217544965 665110550 10054685 126265159 379766762 590150058 617669278 773844965 537083527 780784294 343522364 250660859 59144211 728632288 583516373 821121561 518559668 850624834 988916605 176732452 735874825 698245705 419000057 605170898 40122529 493697671 804046404 588123183 70006402 54374433 419630349 524453402 541836451 274970705 613174840 324935112 395208049 904041957 6704729 209197889 852927566 470738366 743439420 197622238 46865421 595107154 796297568 452845265 826978168 757528363 955803766 242055069 536581066 814541670 257215463 31307418 726214966 453205557 1933900 159636339 944626526 503210589 179789044 401707943 98629084 546378681 794557025 344684811 604181180 81943989 970657483 73171014 783562496 162757075 769146011 860633939 500387099 324287018 960152305 74604035 599704439 932015074 815321631 650038904 266754287 797082553 674171948 537098667 980499285 907092097 286175059 563222504 288423917 139771295 675637889 111482189 601159664 629110670 774552026 881924174 351000843 463920730 510445876 263631924 403878877 56386086 166626458 456364953 459561084 38426534 453381322 832447213 587855601 640060581 551494072 756403957 260520375 633163393 920649993 193196870 529377856 342007978 303419545 769573070 480974192 59555623 996221173 717535308 487789600 534640912 979619810 826745043 164376988 743630613 460166356 140759115 118320165 731022325 189929847 538887152 449795952 897138952 533600810 443244241 359895846 841779382 38169727 444174930 867651938 350375166 94793661 263688362 847836982 324818416 524417374 375693158 939853094 752100915 590978961 464036324 176425899 938783104 352588217 998636505 208483249 64018213 30150892 600997324 617122585 896520834 91096692 350999448 739766584 913870223 917637202 371754734 773450070 541071189 46028726 47550417 520931632 774400112 561785224 216918296 758476151 22260628 189334243 521306351 460439631 393046533 786511252 739760470 746195921 449243165 687631519 777027232 86232201 954225610 980629178 707189750 646928888 508058893 562152145 481063378 608161555 543683196 940193408 208656004 542633666 683025344 693412508 591208625 210568290 915905560 849862571 120773582 970904132 714576085 180764263 353017513 718131755 872862684 671231038 7640545 706487762 957525031 84246997 732446825 173739364 405702724 461259649 13198857 632278018 592058068 817979852 157087709 82254401 968542989 614605302 653568212 703840937 453859129 401497201 514725426 840502327 549976373 63968612 275074574 721438427 634236147 239911722 264304597 473469435 444752632 256290000 723774149 138398447 340649694 322903706 930468467 364852611 452392915 879280254 917765958 755361912 81144089 599629991 280490745 899139586 661000324 66006003 561963293 92077643 612488447 311984758 157139348 717884911 345699079 312957429 225412375 964194431 771529006 868223596 570295729 729675006 63411865 327092873 334758722 43164775 434627971 854726702 778890750 480931364 894017464 348556018 85535467 533213336 35071259 682321569 120593510 904147351 944862240 261851064 873963167 893227753 360818770 492054506 954699800 445091018 186778318 181989533 610673706 307877485 151970503 19026798 818557311 867867252 347479552 8263337 449489561 14800250 515640149 850546129 802616906 864126601 10941234 554717214 59730490 552787364 729979418 137566458 145918309 228100159 403107105 75687555 190312090 840481729 421018739 419837965 327965949 14196233 951926731 400478365 452263557 118887398 301734652 369443182 171916415 358385054 612786284 79450736 245053961 638233960 737801108 402083012 263653016 817905138 956338561 151486273 813338226 662184667 685273430 757705971 270958901 914417466 518389448 172560278 787653198 769615893 424949408 257773087 207660931 128637163 458554685 585351988 367393642 948010027 420510479 851739567 66049519 537769402 951409949 541802270 543013074 561468786 804753280 150388806 527428135 340415901 635865062 627322268 812521172 241440638 267499536 841692106 856804118 462135752 141826132 862166576 923634428 577692965 746178587 110895457 756964586 547466416 804474980 831559074 386481176 541637243 861995584 755917678 821882129 883795466 293543252 42842612 331900469 284203734 177854554 706683287 457734199 964535500 866614688 397123693 787454623 378685643 967003015 775392449 687041608 227954986 858115845 259647890 256225251 442703919 715566116 990162193 719004787 306977944 736721024 567416103 552401871 880987670 291689933 465034221 147409188 677975502 206645327 902719537 982702960 494214359 382894945 996370936 187973640 671722686 40771055 422726390 760473875 665478660 372087035 541986072 84985868 403424926 354290203 294512890 740263492 895860341 472860153 666702962 326550877 741374948 542515922 390372611 693586896 482268733 887485176 627699818 606376808 590621252 518624080 809949974 910558149 736977074 622324693 54680231 592602 581701811 13698067 75029110 327012208 813778024 400481196 722877965 293622177 508876134 739644119 980501930 352283485 718536502 796317916 299506369 61076712 592309715 877864089 400207479 72096602 275610159 161820928 779807272 793503006 627770030 679808919 841640417 240970867 62079912 917164790 590332134 198363630 256800748 534382412 245278254 813909238 950212408 813726939 852326626 377701447 508917954 109419128 3900642 810206320 37775282 420719628 744925503 13189717 480287141 779643669 177005762 462228909 70032172 823004965 246164068 949889924 782524491 417765474 904935892 302185659 871209722 345320965 492237300 995250307 320838055 182344923 225888092 720636134 713913267 908419527 23356118 853462334 861040112 225091134 469747168 163487932 443769641 101085385 934586157 199996130 330879131 364036999 78203684 843782153 852988532 111988904 161741920 786925020 655379035 759111923 408046126 165760987 116839911 442310209 981592850 265679322 539289894 177403391 912722754 316289151 560442648 815460272 38413609 416882119 153261618 238340969 410311654 394698625 505978076 885499987 699511754 990920145 273650163 717499693 531114718 875665839 530720072 759204552 413979482 607274854 16687646 554172553 658898991 308266773 148711344 419992810 209576830 706271537 162791849 983959032 860647711 492386561 670099626 632109015 689569052 37691169 450712263 865760570 739792434 952431616 409744394 920013803 167613527 291276385 984018671 395739977 921415470 322815966 226291430 320720581 349482644 818755936 131403989 173081700 869410584 952407464 782358931 727586112 250045050 425714122 556570222 418739207 465342515 229701037 275948966 480495994 803731437 557462668 909180656 627442927 738694663 564384119 812569587 719961296 448616466 871685587 878656206 60390682 519908182 492148182 316418192 584927199 9788238 139681548 122098111 851187140 437534247 294553301 116972754 110109316 455597894 270410468 981122743 684731243 204746687 39484865 607391566 309443035 568037598 879143240 256375787 877970378 578879138 469273384 760635864 911597122 46612541 87354726 635711697 882472417 596064917 952934103 894309766 64461143 813963462 609276329 133409308 525240298 5757598 344800730 892866732 809039860 131208992 14831039 609120707 146300260 760001282 72070271 288989409 73211449 871542062 183697046 775757562 184203531 801915717 445050963 661682936 746548610 534442519 907387482 895792182 928400092 483989036 753102370 770345222 747565675 245105214 411577463 449803565 578320917 380400573 844473337 944463458 391181011 405798730 578090396 372367058 166065458 556999996 82639143 867945375 664371669 163300894 376946101 532613980 640692720 290348847 286965302 944222355 934449103 805961952 348753903 7245375 219658061 752311642 769332470 761072210 100116061 852007669 131108535 55028784 181608837 183059650 346922610 922639154 549796958 899837699 892217274 959116581 95151126 103351213 909218551 184308424 881049581 715114733 300189157 997534289 903678907 150091168 179564051 305799145 137808489 311737817 756266341 532208171 552972915 679599455 378610323 799842985 166173805 296018988 442100647 350350951 563853179 515608815 594802307 133673054 107324375 397469067 885522777 739980794 990030 703773078 158546225 901466013 960274883 715834075 945339494 684057882 225713579 577135064 104847657 308941370 568425104 519803457 345622013 391410491 39963023 53968763 848992313 274634059 745981401 556678945 854065801 369334033 427572021 472444803 624970094 944917797 907504764 383950882 130331065 580241043 642511388 717221430 280025876 172822877 290930326 652213032 153049721 339487478 300133633 989724440 19339448 902681799 568734596 951904088 689474294 35473581 318682079 628911342 504692009 990445433 46668259 65053974 466408093 294499695 250153973 329145278 822174833 445385928 837677968 322776073 730831387 296942128 486886336 753146573 620987872 152711496 410505127 628272916 762459485 464427301 695202555 174970527 387881473 669313231 386584710 500533854 969407888 795809219 920930981 592677113 773056161 301024882 3963338 809339722 883322145 348520128 518682362 774809825 13414095 481137797 210814032 53915775 562249661 985824783 545516920 191956123 174932181 961050782 100377141 687410144 273168978 599112423 238811867 752142253 885249091 710786450 83183829 648063123 407783179 58930620 865247008 948784859 308981220 880853878 929001166 611913982 103084375 410912835 225969029 132350507 430624197 708745118 853196797 304148164 101460962 391940978 520942726 673226465 697660212 746533536 90611583 966953675 244764824 581118333 527937504 582616962 525019326 535108177 916505009 434581304 299172008 393180633 919661713 581364692 577596975 238317509 234961968 330455408 54518398 113203515 252109013 444102364 71385237 173918034 885977048 561644568 992760775 853634456 402089513 935233757 440454716 594932877 400502472 263406869 460743536 132682789 127446858 328686943 150571186 252769354 614998107 602596236 987834790 78881112 338407990 39708965 178134212 576562336 248683823 56049634 834593238 21454565 508307498 997625396 56613502 448434401 363007776 831557564 299087021 281785281 377079713 522817490 641013037 42138021 49396557 68006911 441629209 133478434 755968090 519722115 129787744 408916159 36379153 849300176 118808389 439031163 540768593 323710476 561288417 116252997 302179083 573123987 281040032 690757763 504328900 326962035 755045056 998152588 527852822 979418351 775836629 439427886 957544495 526876413 322017096 18612008 45915216 202762952 743577043 572810929 958027343 639152686 91315718 754649840 405191189 886916162 904325318 54907265 17108257 589466571 328986568 808193270 93510916 367140292 144560154 588946772 912933347 946928090 936958107 5391506 31012600 227908849 718047358 410895133 982431505 593224607 806167499 156332119 240102672 405279920 742357470 277646099 590910569 691694496 827756518 552527899 597679527 603966756 282398055 342020779 252981479 278505377 385917113 244510963 865675355 736222643 935939974 294807704 191552712 386002600 948364624 712842547 676832264 659659011 919665129 331284688 616674697 26963705 670521848 763992689 986935501 99476727 241990011 333619337 887284200 50478618 648086592 694664578 193458181 611001013 95872618 974207031 359779297 133420239 249840882 351697018 449915982 348114594 464022564 992144271 741799602 845303581 764697630 890111151 287014277 683273827 625279828 76142471 164588759 9827914 511307023 628363958 163276999 620052701 393407465 339732562 410868237 563615963 266672722 968449124 770929265 612477493 172066062 191728999 39507281 923055764 218184117 787171021 210509855 580496848 172721970 263948154 751682785 405321850 170140741 367154759 181179056 272795731 304385537 844198528 284559417 560838355 388157006 974431847 11874879 295361443 472414824 558497199 769862679 561614115 478392158 553079297 974012458 91690213 76691604 389285242 50626166 597341232 487936065 561524011 809065230 699511422 163488242 490060696 144501909 690921982 925794565 391751482 209702599 187585042 113216815 544551677 56734961 114005458 799539447 712973506 392411764 444693640 449159224 185694174 331880262 189000242 754186915 526019993 352309872 313256452 438755387 829041073 666360977 702446307 222206935 141622996 642838617 215142378 547384739 41751849 396074767 652947689 629938079 947804872 901652236 992130273 803688990 818090557 438456894 537729161 480706633 924354313 332041894 391241932 691660954 160360481 533332698 951964489 166849377 580076141 883090052 967372498 873806658 508540746 976622816 951705069 65127861 875796233 409581378 903971670 623321477 514575726 144362894 808094331 905776978 37497393 261402814 816155135 640488975 268909952 420823392 423559223 760567684 711101051 355388437 331347888 353907917 214897079 959239700 9312679 664495833 339438012 950651812 152719503 469121772 644161415 736801445 849260687 689270557 187934985 950784264 679179265 954747097 424012197 881056594 265773557 370777950 694083766 615579934 403048619 145209409 372140039 134925720 654859805 238516200 277658713 379755522 235381363 794963473 815216608 416393778 55747212 607993930 541046470 104529682 801067132 502984310 469116327 629016863 61538312 564844366 978577940 612553963 269510956 97146589 501587216 255689116 167436949 825923331 765994390 235832170 452375080 173726708 365206289 438059044 150824313 147327670 302101985 606440364 382237269 268053414 879732701 984549494 602275640 979046132 881827020 418178062 174798807 147395874 971205867 280236943 346401176 26254217 257698154 497416748 163706389 420436179 965385966 768727978 843601821 394370434 317099537 85739236 196480435 68894312 64661470 770180678 675880333 698868525 761594965 234569811 461791382 192943309 341074669 258913312 655521516 967325207 334735117 462309846 575938530 559764015 141556369 379811123 764336256 133182220 855817803 725159946 74333694 641528827 752908416 624953534 609013325 400675866 117351783 244133067 608322190 509230814 883087790 720538942 197739928 227341453 553880820 132760376 227507830 825443525 238990928 531493998 822163687 538915059 789894857 503293356 469762013 45386461 582210011 131754317 477449214 816092441 92946424 510791621 687285286 546694035 730711301 455170072 453252579 118971403 648047833 14756960 578554360 991844500 921314241 142947402 831484634 506374679 407094527 793695129 550074166 416194766 507121990 719043234 472740457 457612489 717444928 731675343 563218694 672796268 829291528 87857436 420423508 201604847 508390320 414837917 375390670 953770717 472009149 721861366 221863329 743185557 406576550 461672161 262556465 329801933 159162712 53532332 643832468 164640010 562123701 580655288 844950549 288732200 302125328 453408763 732497075 410163928 687553970 315972735 388316319 511561245 151011417 289940961 49807297 349440974 220547764 646361043 78960692 974753560 126159848 170035354 437121222 744735993 507640590 473727888 933931385 110951622 929110962 295271331 257066501 290377894 671877205 270525396 299848787 8815124 173400301 250215354 959739139 531023456 347815776 275357180 946376679 253654319 766278668 131585243 320483974 917066999 171337794 353039525 302936218 172938116 531903174 962013251 737976466 92529270 157329489 499419052 774738449 65131456 866298383 446284911 801538669 725892139 153414690 297312302 598755121 627297233 783583773 529308957 221173403 747241634 914644873 9789575 840684574 730269922 862356067 82787145 984223458 236795817 240736156 533702741 628037183 745673058 806942104 629336881 942450758 946290764 790048944 711391350 645525560 648634620 341518768 883896401 311996684 511787737 993824345 959512836 993640941 184206495 408506336 652389222 585254074 185112797 140127597 931076959 260899973 403920503 982797981 199483502 56052245 179881252 167617025 655010851 483740260 316628976 745604509 727583396 536400672 840413116 647147881 936231212 69607214 965200313 447377364 733593736 203745059 42266609 695299644 572635544 453614025 492729278 711914871 629791700 278455457 453305425 387327053 178901444 480583259 724965676 21004795 209452423 468643167 854299816 342208177 57520461 122832967 257749616 252656149 602378205 750977635 823502852 852976575 654164752 48285747 280570680 270996411 37643348 324296689 383723186 531752714 738326826 161757701 466433647 935398432 438024615 493237646 859983422 663411559 856874743 587310304 112720963 948317115 857030614 742655488 368809846 563013869 207488277 426023722 752387106 558080576 879403547 532253004 41750118 700052719 588691297 936056456 850090679 604786853 608535797 99302582 85364828 649659395 220620024 388896735 45465073 278108445 70339104 47775427 116546021 700097533 143569463 884681556 228521211 361353503 927256217 322056505 955861709 419823604 664251578 820143692 956965956 295053663 971595422 112209180 188505633 209612859 67527007 723752812 321179512 54347730 703181227 949079730 13314096 963427943 115026500 736139417 17300868 793223598 779838078 746200959 39242372 810808655 658734788 636612856 386476693 565943142 708077843 84174409 729631725 844539654 155175292 968277742 519372824 127801521 448028839 70249236 252456566 791579873 175059531 770920991 67399354 614557827 506959799 615916326 125077868 62199159 355389517 642879858 762457704 115976977 990847489 322755843 7652189 246504091 158237150 860715275 375800911 80161745 217580161 579503728 819476502 439958883 694281884 993477710 909945565 227590006 346182516 542943347 887369379 790051363 204288868 988042722 630709693 801575927 947116120 998196560 664006994 64544882 978491475 969496490 367200734 329375880 681224169 885499533 737096624 673517347 906301125 527840461 31853931 391664542 496867877 637274351 424440457 349668427 151616857 402989486 680159699 753852143 260919879 715185785 270225898 362919233 409760746 113655283 789188546 469672814 546204878 409922163 884944673 766008472 369079190 956089986 127623461 214379858 98794871 392537439 931163835 533284390 526218426 88225662 329336617 171780111 237699901 654964996 924115589 443109631 727717107 782902861 78927931 200016474 322003552 656027239 421258122 683570041 333865245 296982932 766077960 458738217 152019546 533835212 516539930 578156329 465725271 734385464 297480573 545267887 453694442 29451960 919439808 410222308 640442620 647825502 392019143 47906403 649357580 299388401 49753418 584995006 666694314 456031083 851513171 500720377 583181565 799287676 991288004 374287885 715538494 299741700 957348815 575031655 195078203 490526364 893948796 626410342 636458197 656752910 598293030 748375520 269928578 670467545 231087102 132641437 427837131 555328174 446736263 481967067 217327311 991137013 920696856 19823305 741247423 793608777 754905693 716907532 199152992 549811448 532941526 98438204 450797708 794347652 614076503 724069992 23549873 587587620 970412167 3648654 323308880 32280388 371221089 828066852 147620991 647252480 875849909 750140562 983865704 765887917 258244264 618122677 499372488 244423505 453219888 151396958 1897328 551090726 316953241 782683857 825198280 622755867 427187458 564223303 286309703 995369043 361516769 531020908 521097724 442947491 508702843 254002657 573265416 567879960 687648109 676277435 274863394 53428335 868812070 683339778 611492881 15063196 226934122 406486323 860115254 773093444 688914128 937881279 410236159 895426626 32670021 986444938 638376565 671553573 259105416 611284588 350278575 981835440 111058603 204849331 666863708 69661274 200269976 205848223 868714046 232396748 160897162 18068197 764834217 764037221 80867472 973029421 592946184 816785593 760423693 730739092 881143897 290239246 103493434 451669803 63617452 712240093 147467683 327248502 302989735 941750359 600706726 284367085 826432261 620644574 384367863 952615550 82515474 898323847 684348447 214862345 947335985 583235743 111041784 35717603 456590678 15436579 868919347 773690964 179624077 37706566 71165650 260979225 225755761 252968175 129225390 473007330 48944821 726494264 98723570 165266901 861618591 252680688 261060254 375176201 324622984 972337178 470599429 568236300 602775133 192978540 883123791 408586078 732583457 51080401 228385784 828894964 693885289 89128935 240899919 878031286 109561054 225397634 490800120 142652416 679669439 168485159 539051114 910656293 677906268 464995474 873883250 519413735 715649948 412690481 648503727 827160833 724138872 704403366 869538835 933261213 743519357 247373896 411325032 448619486 194246734 240293283 702122697 395478360 525479200 702130675 230785316 136075667 326469181 66092717 640170431 279048331 55550594 268064503 543888304 496442163 458873568 882640427 497217892 36864493 445516510 686193240 141892889 190004499 990521109 463918785 329816419 779477874 65325491 37093980 435046827 824892618 853801721 530309203 643075243 495768143 67868093 145169031 160018675 477752107 972658665 885225992 498416488 484523257 548273402 528709534 417491391 819067980 303516801 294174787 457835782 861035814 156987558 327003559 151820316 791199617 657630880 738573995 341756980 909784010 242050366 144948710 152138582 368082272 334946657 139814435 589281502 831868698 561877631 414234849 510575099 234961854 68296482 953924818 16194609 982129803 419794279 581220444 318369240 905067952 838860160 800989211 866208410 731267282 286345778 517217117 567179769 470442890 485066584 649920164 335881159 90953701 946527326 137718824 106281131 869595362 8148678 977918035 547288739 764552439 900195495 582875715 257181053 462143629 639007017 128746571 361627484 738215039 864513802 92211314 934227257 272203935 607871260 678132466 92796256 874901554 461297348 684523706 757639151 749703279 530784381 965647853 434571098 285053699 436158035 82987105 557415658 678338703 696948841 894225441 68092217 430883112 352848243 717728235 6726839 772963543 605744956 684841395 278339624 433380375 974054690 58142494 318948132 614973018 2196629 619731976 319577238 787897988 116622747 781243647 698124094 885179246 687392079 147129797 652078127 531665508 789929054 4830161 704823121 869966760 482795912 219979471 238720992 851563245 421333029 798569244 538087659 842254812 706300573 159659083 864989654 832343698 62397167 720919970 222484696 334346784 748061483 567704733 887605118 987713802 980285432 52376426 337054502 99744201 705948943 245095276 221059973 23533385 944739261 150871481 803256098 225097067 665648485 892491676 222469080 538456964 558069244 961954067 658000216 817579229 185721484 721819473 904685988 326139185 205528497 68023101 882651542 606230833 473241631 571213298 998900055 126542595 388090138 363457853 406278888 551438015 45921532 824543266 675984028 755577585 401227698 87615832 75987868 218069786 464254783 861603272 291151458 556748335 710499896 295625490 305830206 665398552 908231239 333887495 889778388 585515314 392734377 742078768 725300380 207677646 28157103 975734086 275508577 975898032 495293505 329853368 769728963 875942800 969779798 819746600 151044789 564391068 180266877 403793902 691745279 184689140 901439575 548866707 695566525 758550061 786246170 873663064 933993438 452474831 6980880 106180525 824603814 733739479 240092438 611785402 735502124 190343734 858799133 627188697 429761757 294593103 446657197 938076185 86623479 203895165 78403677 628490173 413859087 176774027 894554204 313671867 90835851 471270202 174152683 534798142 196689449 188849855 152019681 335758885 888108662 78006338 446703142 571628929 401527384 630600799 276443704 221713691 342729349 401191081 86196137 456014571 547949833 473167394 282547102 56526242 76657092 944989637 134812754 917367073 692446954 990414589 514691985 951836928 553521537 237504043 330266941 391973128 827061734 138630947 563069389 176663993 746748488 194670511 962406089 196858053 608756012 393521675 303172943 181855123 272900071 991138151 330076305 251648957 82661159 182214249 684745301 961292178 402856299 773658536 139799412 236042389 134055302 727420978 319655515 486607356 361339680 935735814 786863501 142701873 17057077 452908699 707282974 985307733 438257300 45313880 448183353 283134648 956087393 708674073 679561116 208863586 607404179 955343281 154097175 966695310 74698359 685689442 606276625 62023465 71448363 239331430 461169923 213032791 77468196 478337130 770439674 909236463 248872360 467543054 906994713 958332154 709984085 937564262 865892629 420582200 438290584 99571836 800391607 833287322 922436407 350584779 282157150 125120457 81363912 207689413 788585850 395891102 190606391 785711951 908147730 71893928 830223940 621953856 108828735 658982569 207206402 292410085 498184623 807166233 822377050 954968448 164256291 969750434 140045190 75940292 140901873 243478946 332849558 435304027 150692482 916945324 576586478 918380128 535833301 149754375 597027526 140649445 146121210 400440109 475777449 10230383 628816280 589755982 502128630 856796021 608835177 153813962 84653666 336084708 923525304 578359739 489405044 271012254 649641194 647616617 816390920 944268790 681625074 259734739 145981645 275179061 86156762 826401069 685446855 686509849 247514689 322834780 905869005 954068049 543655128 307075964 15052300 957345026 506450916 314405979 230869890 79941189 353802943 823403515 833444996 848147366 720172631 715542547 263396664 420381607 469320622 653535375 756333340 920116283 947378264 850905612 306855293 678140235 800346880 703677533 669554177 244588340 292559331 516487433 259674398 806467911 833811795 947387338 207976096 933709896 183010357 476376335 702423079 708862704 47309444 257851003 130366374 658578027 193522636 483940196 229007334 785559771 432873391 500195156 694458625 778299859 53016676 572337292 829223655 150418140 588806451 421005436 590206428 269171699 143863546 314342476 210752248 137806345 757613739 797178199 163052198 433534850 10926539 997973930 221313317 977368247 154330357 768130186 179685130 297336948 810515029 391413995 995383228 633197690 371232814 281416185 90782199 541543934 7524692 694783379 226666058 513852968 676555699 206384331 726531480 922858645 127707334 127203943 402218907 540877270 844078624 364987235 27224924 347340271 933596647 994981229 267759037 710665433 109427540 623425896 710074863 5241600 336614708 646546409 436872700 89316805 208755306 427805629 205181246 63283197 569653866 605318241 172026086 45083248 622583744 850659464 521950838 101523035 592502407 946855577 655644743 804163566 118783731 747538735 277704708 434933967 320686023 166271895 973475117 781359254 593339615 404188245 899237781 66924367 261116328 642952607 801626597 220572155 432416675 327732704 604487191 435115278 690482918 66657335 669962747 718669555 111192730 702478070 705993653 883122819 495756158 463236643 230150717 173722514 454198370 277078010 943884254 425092963 273748653 315093864 193435831 369010990 756232920 228038290 865248061 910581409 85375217 232358732 87433399 955228252 883089177 521669027 113401281 519895668 785146374 236624468 848943305 167920368 388122498 881391442 726141077 755350607 57313002 952927812 138744508 5554689 597316528 117492484 815697960 434313449 463036377 85485601 501703578 495969762 338523775 498711902 285662758 292693558 481764432 65195569 404616626 988452904 655272461 713647173 440585084 973225836 15107340 592721912 874091153 6962602 737345463 310468829 709353047 669440254 515643403 275203644 579754756 901847163 474800154 302130573 180157476 399117475 251743881 76506369 384315159 91999217 169514770 86776313 834638224 62137679 827164932 32114572 182544919 319453856 257765822 535953670 374835336 496643895 733730103 256221795 475843730 281466974 449886329 76130008 459746361 971343825 411690017 441450315 396885077 154853440 491478241 388668630 873942801 611407312 732269055 239383368 463800428 980844699 628373459 943893923 437164731 928816939 902149197 920018079 872685861 441195779 613434220 490678566 656433702 984754966 995736520 517214934 806448141 241454158 832693001 376406146 388489085 157558278 410546797 630800049 645328368 792139409 650483014 733151262 936472111 451764657 262029690 842617910 27706075 528769312 652869121 747831197 135830248 434754827 829398891 179287721 444058140 406600337 496153176 203420645 77805461 767877704 766557181 88793232 948149824 165934265 576977573 978682140 282788707 466146015 754630190 475125679 27719955 595334828 755345544 694122661 780603583 752467333 604277818 252971788 563144611 731156161 664643805 406762278 740057430 71032365 103119774 979335915 446642749 74615434 668886464 520605316 190063125 659139598 755374872 116591825 340928109 697027807 931006095 579529188 70980393 461111195 540612772 64130948 689829121 91152339 121572839 251342251 342248959 571458700 962853759 650795272 214521861 341906108 673465253 720228222 267738949 959940051 666658343 760701091 983177927 597024815 246203110 513411650 858919654 142896550 517528152 148548313 980654547 313285633 374838279 332356124 260396561 308871035 827919119 980566896 286229751 509267782 468713124 31553137 241418545 847319046 624063114 666408300 204494143 29949012 982845851 197102566 54247925 791426876 713226821 130311955 360998650 967016127 257483529 569065055 661201737 300704850 350819581 968475625 600681906 169391453 867545163 441338115 777770330 273760189 414596784 230006964 756409910 838729283 276094462 370401846 139436436 526060851 891395738 650099064 760507027 592994502 138527230 718056860 285070503 250067880 317303096 424126842 14123542 157683578 280302954 956079132 280475773 40410961 571763272 882495808 595504459 870474293 211918493 79551449 528228420 608537507 36809414 496602766 200916479 531540492 685434165 463849018 12071017 851223892 157050095 24082026 366427456 244204371 434648079 852463586 449491609 962057304 185647681 697914136 930923355 556116897 771935047 879397047 948750274 647322083 339590520 846073886 378316252 755015112 761461820 223642591 319160335 574434924 480345233 617604672 150995857 732913632 985851273 915469757 26775791 496695720 791463114 896284548 353444999 895852348 352128268 330448375 247141645 301496458 359499935 728576814 509930506 280266866 768125410 381270898 91880024 392616265 410346445 350930371 333291176 85249879 55966312 660834900 930199036 798081881 427903313 793928457 216048685 644696319 378164283 817068032 14383718 256328047 695696233 888647685 342117287 777115072 609582135 506523420 518025027 688706432 369635218 345089275 433724258 89377071 801517178 671788429 371747200 329772226 821696647 306815856 483171564 614499361 287761506 218600056 286868298 430753193 157524039 580182570 17633041 342546602 163430026 976908866 557849614 632011753 625131534 885592877 168908767 41318944 31349967 539685007 548588153 215140474 183820378 131841983 433743011 480310039 933049424 173470278 616088697 998495630 152605415 134518884 258666473 343405926 276560232 563175819 639636281 114810011 324485298 879214306 962561407 612689952 581669302 999713731 837858599 482623063 816285689 185909821 231832690 628990362 9982997 593712018 995722737 876306614 851770423 821955770 554652942 87878507 385959587 532728543 485875843 600469229 891467820 966708703 503184096 401812582 732626620 377404110 239512841 563557234 148745170 968288369 261256886 288232609 497836799 845124035 27079922 212577272 632586856 478406771 602884253 855520624 578244935 160981349 104849130 518760822 283278954 926198573 305124833 56556905 197861554 709653143 130643678 388729888 157686678 645426978 593549584 649231457 490437022 694956415 160377339 572873579 753634024 333345815 510436855 368835437 183307173 602185091 296062638 991127564 544901789 317385489 243521442 879213793 805319591 653249862 238029988 356565497 587663410 858445911 430177886 695109715 374773696 568860846 45396683 178168934 128550501 389348203 370309561 497976984 171369292 54071008 455437646 380529608 861272370 864507668 682849408 949974469 42515177 678414402 641655707 379603924 791488471 108835671 807067840 304014638 895925876 180724343 800986208 32761727 16701647 101811576 302696900 999552361 537171722 594480229 155585417 844869375 921097690 29886460 987583516 183403082 338416904 305108529 374560322 543137735 957418994 371265705 618959763 806907111 639701002 699927872 283387130 77381774 164478294 360851587 719513399 867208597 460883183 457392695 92404061 547399497 878948738 750198736 842506580 221301225 165013970 445736698 949397592 411477803 639674163 504611860 28375416 546366135 228787217 180379824 404125208 75818155 817563751 62409237 702137455 551116309 765706825 818618813 322558986 303861628 530629722 903922647 146723399 121983832 545430102 81156550 835948763 282858645 343474570 830198944 65163341 891197205 438726487 57901999 928498296 611931691 86347186 347654388 869931789 553240352 522651047 501222815 32113678 707581873 520526290 405891224 749864020 208251535 868762340 763533562 821952011 577576414 551533092 698145938 774246705 225166262 291160555 917011556 784312346 532357797 749183015 16487206 527699439 112270379 38011609 862241732 118754090 457692989 40165527 963468250 258826779 554723523 936541962 463407165 931681126 573273627 173999985 665107315 208945795 868991379 507245853 368589877 931338301 414845682 108848115 757043188 596161844 591161840 752840941 404293458 30687835 100146873 586912409 493947557 102473082 338504302 949694360 416028279 581844397 74848163 521356576 191663624 831201251 910406370 977042811 629077962 459897695 87509287 895011974 672283620 812625467 922309219 150752307 907488433 307342304 504772602 166720263 610097982 159177616 478115140 11081884 574094799 828837597 964696079 955485217 89158746 356635182 348532507 735342293 409480458 352001345 972361885 115775631 181249725 62649251 451548349 814089273 401686407 543340858 771298840 819890256 670267181 214480060 306814526 686194022 132418987 532414517 235560501 905063585 212396975 520804229 681634548 789704249 260994843 568930016 269371881 758941693 571204998 472709964 612831092 503918031 738980540 335092006 475136873 479843363 406202170 388935837 166518162 899976324 922417331 905969718 417938475 373665808 301046925 156520262 724436580 170047991 363712613 591044731 960507107 412652031 280637575 315091028 72130111 247217411 306370678 497572772 915716998 991139183 537902442 511457299 529243832 680461766 815006413 737383069 123935049 838839069 627690685 366497809 593660579 281346973 311911054 494944147 982011042 106195716 902798661 732805914 40002582 660168997 38648349 108247538 740341572 715848291 798728966 679165244 243349605 655056442 664685857 494198377 218488870 733534647 538246981 453576643 258986023 447555066 224894 629872869 686321532 53152955 266372232 976043325 730907951 364929219 435642456 287889553 986905787 460502638 988305556 987192695 531072659 466974256 371458070 481100251 282619033 355090700 454722156 394284925 453756583 349347614 536892507 550357104 244642570 650398227 362680920 512277405 327045889 255187372 31902989 24849214 396298562 965329983 24462298 75007331 610022518 483821878 965154642 614162032 838947257 725502349 885791162 807552413 938323739 419422808 490561421 871969141 809699873 20745019 54526458 53118039 896633412 27699952 936493412 266198264 837764464 981457861 35379681 514251999 793825927 191423515 670615484 87395560 263229404 212025064 427353076 955448258 525276089 947654710 269080250 382722673 164118745 297874338 103748087 333106380 898266350 488607965 275427268 149634048 923716380 363687471 204098799 890765067 759570044 432229615 567759741 10694978 737403034 521606156 479319842 423747787 900733432 277137031 667401675 726568228 158716553 230890486 395976724 401501082 647475254 234960131 309568978 7513043 17637213 744749547 572249739 418998341 580550476 971777280 388367353 183507132 399236810 475388200 815044748 596199640 645816463 816563803 492715492 707067532 323598280 628608040 94600538 722033825 550964884 817095729 752629368 480302897 999883401 2622122 868257660 227692076 917890863 152406238 407666650 810060758 940772483 887218090 976146615 657663303 190591350 771249664 110778734 838984425 957234796 819617638 230011919 63457022 614189502 647559796 558619611 593486872 485547064 363094874 302388170 586797471 735444379 939954263 32798981 373826639 715129116 537821251 907183468 180623543 612575203 712619270 829712400 1207226 604588430 391193118 861697978 79621906 999752363 764329758 735294819 721512904 738685249 176822313 323363514 423614141 633563976 258203259 459952801 138659109 347437868 630952160 78935984 487631623 614086734 968921659 554279089 703642046 184276355 258683393 21264674 522477691 571928979 43638459 144158646 867692736 287371707 481523336 90891476 339655398 895285292 516391320 886521110 42668184 89077897 491478194 167685580 601045846 144930413 679488431 206569847 206569203 250707939 299212796 534792782 914695704 161388012 751139612 466014396 479848639 32875773 86338852 988182496 468409016 853003134 700904766 810980875 633648167 489753164 918821414 152044870 1509380 870286647 306116272 69841865 814069913 56114053 785721408 213407365 894669320 279664749 312898384 414376347 713249475 430170013 362545646 97502947 373724178 327522741 789734971 693221478 96535185 407547594 567357165 455152868 759504046 960572132 407390669 394779727 643280175 599537279 302004794 414674510 430607786 636902670 777706917 490205883 143106828 983806835 512283155 115595814 164805139 291424905 632124062 429693007 811105236 472612251 523441140 442134703 565423157 318170857 272205526 367950576 379098740 976381482 891178651 278080881 295105950 134559493 115810730 703455171 426332953 777690007 645602819 984842542 892862235 723408624 787762103 876318509 126746928 781488021 748024683 809021933 549101752 690067456 211383002 689841363 205526886 666325275 820598608 843305203 515158978 782728393 863203375 460604825 3971496 647925854 476392302 960750276 361098951 365090593 968403477 41978790 925962531 329707217 888392898 364952869 941804436 560743965 541982759 565774941 857433157 592336171 455874953 439509276 779557685 313186834 926075715 461543525 499502777 504891231 358235969 65925870 327226360 562945684 282185094 649187233 445904750 697229988 643492006 129545247 726525289 421102201 443494988 451103032 150233231 885063535 974163893 494105460 78710359 765486038 335368756 93030797 507306891 706545011 170390444 248586995 818611916 730898431 406232857 882439751 119747854 307577255 243620103 542496224 500431383 105309066 200749081 820658761 62945541 734611518 75512196 953057985 698025669 474911820 820862353 254594489 963700380 308807344 511601694 388310362 214160546 321901402 706112798 439341564 824003138 611297199 908373268 605760688 60448956 760581896 353776028 274359736 466384291 272388913 27434467 788393737 26147680 395573484 672048938 245696720 369433005 22111852 52098886 686719466 980234778 64549850 774513955 620023914 518367371 930717652 899354428 353815 288381367 132773353 755187749 651478251 408918955 453197086 993629954 288167829 843572294 843044460 673884173 674739704 350057915 107007807 486428435 184165290 454121233 351562232 941652472 894158454 999851686 956883052 238251310 142115034 265929384 305250916 170677826 655263882 772895643 872989723 395364432 485210859 926850262 104430787 589182601 791561624 804449541 202723584 724455604 1860833 509897896 277359979 897695659 779611207 425154707 836585744 77960665 601431298 321645164 632057328 972471235 51537531 406956337 287608192 299838588 400940242 401935279 371811624 567191087 73832793 106443531 268847814 148542616 634782998 391755581 410139944 530816907 35752261 10871696 112763029 22423404 356838356 979086116 360810821 955442614 934791654 612741484 363886052 323127157 799212625 888245937 574344723 120939467 252981791 101010572 198366951 412437102 105953553 207965296 968010600 236546600 486324759 762561054 399817492 472070486 958303705 402407982 995742809 897414250 678311729 159614605 232256286 379773034 893909935 462959865 354985787 431334254 965281300 954391943 753420540 16045349 440318167 554314014 158872994 540820305 819915427 158385658 864325090 785849926 288523991 568098345 670654564 514033007 71778820 969497617 879074373 389693897 117695091 866160872 79270293 50242151 911224477 225075515 350112218 133398764 489374641 812652904 505485963 573799956 720237073 88466979 366462358 407531051 558468053 182712053 675932123 275475348 283956550 180007608 315947951 648399683 29866340 409904668 644257626 321844035 537990241 313300518 580227481 654727986 652134948 659038892 980167708 577913024 548354759 427024090 843605001 231749684 396948762 725052847 902581368 295188199 451633949 204863105 668840180 318866374 773245065 546025333 221500928 471257556 894919496 879790088 860009872 291473574 84618745 96030089 628361612 892019941 953166957 373629340 79483985 636507344 868667949 276824248 394736943 56782007 714071281 68060330 667476716 860137345 906741546 469269776 45662271 980433191 766291577 877131231 22163030 750605110 712916022 188396510 303054673 870189393 47745002 873756456 308683972 183977389 505926613 432828334 513903673 240848788 597167977 290899379 339173292 943501282 341714380 36294734 13860365 608262027 188083802 361147371 332495809 941288467 308236065 898147018 129911586 863680532 973790564 750877567 796238586 656184252 264647193 2937200 969648908 622947148 676910699 843344219 305035403 791822234 528723512 216826317 310067361 590815376 436434067 852831659 856450794 935849899 789505603 819700909 730659318 315433596 579448387 17291230 799043530 686224682 623692864 424507934 740030047 450989295 501904158 831136928 855673890 476301463 752066419 848303468 89621107 540798724 753270283 224491998 302332966 507371436 101424226 989059365 805003269 770574617 742017325 726846149 974414155 372580200 707385553 622804757 847533610 679437515 105570282 156539330 371319366 984855047 321352646 262243915 507191096 322086134 681693416 886350466 186913037 871856391 705504133 226142481 69990085 235187641 66822154 595114995 364997844 283032867 32540564 75954934 128639907 842995823 3197046 680404544 47995408 349270619 909495991 327976647 42192362 825470391 41594513 42390743 794897526 156306921 328744179 189553296 497254637 358135148 512133120 395582566 229069563 418615372 758763918 57955231 742786882 533589675 95956392 70730968 932782037 527567168 358455565 114090625 522477245 572919763 410829230 909806940 249495672 155881410 877654836 352269058 426456692 776295552 629569911 102754910 156957593 790254096 25791240 242271280 728522940 447975822 229186472 442398091 972788013 910505382 190673615 698180695 170932522 344598811 869170214 895905744 760916073 392879426 534341133 555370245 288362130 441167492 391642134 134892378 228895683 3804896 372950408 187304710 707222794 956218470 402197469 242865046 904006894 716899773 8342340 64030824 429793255 986759326 572380959 326441777 75055841 608062038 101760134 178982520 409813950 143692872 98537155 119783448 215476177 316614249 782350292 52582850 467284579 814317506 291036909 702777208 104397617 334431474 309164275 790040595 469435628 915333289 508084993 167229375 711366072 38717998 860738279 589048442 226995117 452025306 287605670 908051096 782095705 423612827 719579125 875026242 596697661 357457778 427387071 723239666 823048523 888337909 533200291 949515768 269014895 155153102 872119155 22712056 163405827 859861818 904592053 33784170 677208408 343598730 174694437 503018521 430095156 569247909 135362353 381740965 467520335 891794053 853460603 675090177 506076117 433060021 516643931 613585909 453489639 65373658 373362011 698451868 709814298 446360359 541775033 981062887 55524086 304525031 793642216 539659033 983229816 852778231 915823631 289370698 342760848 169886024 343626888 936122340 243914916 216154722 238799715 290891561 621993483 630804444 844855008 897149354 951973779 71608037 509730041 507759057 896174588 954391742 621285334 507171161 109037435 405816126 867428438 603050448 410263608 672216909 394349197 123959580 305908944 851519337 733211712 19897331 205901523 226860580 118506859 104960097 384430407 259736739 673216187 732914246 957796131 623926048 789517845 186797525 828964309 946538858 268731149 227747863 291429309 984569184 651668336 769809254 427741871 419194746 861819322 817987570 982386805 697170752 36236192 640871487 874492235 490178000 726737544 658374053 524089441 203299420 230942220 846497487 67512925 970082474 575716987 1344573 750424022 212105106 675314008 534783682 688342490 300793220 500386777 758758918 987115113 358708991 647614825 62979333 704491255 334139163 149833766 250594958 695227630 159475712 343261539 924146116 668220458 953897837 745519656 16563361 352395131 755189554 392892333 49386606 799964454 856957878 875372515 240073805 813293413 656264817 402714603 130992559 188696290 382541939 747107996 481871070 343832896 484468444 838904577 674860404 152408978 180132194 773188313 941923042 451323106 800880846 218896662 31016171 489027756 247656319 82233950 216858150 976836448 58524133 192275341 46713471 250509539 511134471 838602289 378925494 673834254 417795838 242405133 243877854 239338542 778605943 156599446 178081760 84927362 912366645 628550009 67100662 435582401 125675917 815513875 585167920 154997649 335791337 496407031 115737842 700179985 908870982 375156332 948365684 991256912 734506421 950917869 322407489 745985747 83853789 819147943 665191864 497411603 536688247 192239614 242994318 301632253 693030353 554599176 422836810 13492848 193338956 537358352 94474184 333206210 713869022 196764692 206197687 47990332 351685521 650891592 604744475 159576985 309321218 425852305 597349323 699029131 716895203 815094539 739182836 747333174 483993977 860696708 425366420 73892787 818631198 864496126 452204800 410411663 751441088 789372209 955840350 992095049 532321377 375677446 468290604 844536279 791853717 442020125 623539383 422008865 202000391 994309192 590214309 212688005 877854964 667053326 917277804 721121874 708397486 628540713 306706392 941744717 607756058 90128648 471038089 77206319 208006962 908221006 36644978 901323300 774037381 20470865 95166555 474769741 459910578 271423644 675059296 994357311 595143664 542170989 862557809 499102338 879435145 467352119 969072848 300141588 28396379 294895650 681417878 477637603 507787350 982321798 356818477 687023190 119739904 975464820 905812951 365571013 883106036 737084461 682973734 942347516 180427102 987913128 22716546 877227965 641716609 753842960 14770599 727322426 636400689 647406148 817906211 215011487 364091225 759157334 803421916 417078662 992169079 281542157 166989193 879345280 490399515 683805795 603655476 955494803 68595052 175256326 592079550 482682551 775851682 145769691 634574683 510917720 507434893 465749111 807846674 397796823 5277453 300677284 935650622 283773449 676170903 652513507 161236240 597591478 613380279 425779684 513768970 544773147 874977672 103381007 7208069 241877865 175988541 501021182 303807532 952210243 722323612 375035648 431260799 186632516 156914558 313213848 702037841 30883191 808799569 550821373 597309259 393649885 578031510 890736792 951319143 818695147 865958499 675233416 463422069 397406473 793559777 713429537 198785945 884926740 535507407 418009960 360893131 160146908 984607741 501468313 819897429 483986599 984479954 437698210 567244377 406349484 379608263 349088165 624960841 73355673 477606378 66623354 840457325 36941838 499753052 803856938 700159072 732346400 623445715 262239349 522879891 995215831 660124441 776981069 723984585 11385264 981874827 577301849 480085913 518056219 713471130 666316147 717473520 408283390 719373133 434885930 895324556 11258416 210706878 397073985 710022786 795108351 302196377 773112878 952515512 839275691 102152352 181002396 948952684 880655336 901208873 917199337 238013867 666805088 274722462 899099561 282215643 290327855 909771004 109456673 758533169 663908965 303376469 495561164 578366780 881121160 943208270 351152090 751013208 411883279 414053281 610990252 723974204 919326696 872508060 738938202 725679213 745016306 774580641 869413165 732085192 943508100 37837476 992207397 595379196 637202660 344876720 573182324 506445069 551121617 635607138 802419712 129982419 448741114 350831212 475493605 190974585 632113541 224604180 82206193 954689278 14957193 66313650 978165287 477483959 283080340 226540341 236702268 917070283 564760357 972833951 624476445 288903606 981944627 439728260 979623527 126037446 523873700 40936080 127413486 340283553 146153431 577418238 116024631 131727293 57053211 848249377 574783485 745063399 116869685 309901023 163179695 789351869 193420254 625966384 686047728 401454644 572814659 106332068 181466135 379931922 112951683 202349786 282978733 773272948 625959221 797967882 119081969 810253898 186966751 321620860 727870807 365895894 832298880 339258127 574554628 442102065 261164295 367971507 547140692 852727494 631739097 849390319 790971733 756327637 282643535 798320988 29931337 332445937 248749365 119044391 229095976 726899587 672983629 750738323 825778715 847147077 846829514 301315701 310010882 168089287 671444949 495789750 727195119 190037229 136265484 27296981 839616425 650565998 40442110 206501730 506347818 221040727 591856304 432068996 634474274 312283527 859569947 110088564 875082097 113090864 343634859 849222400 20721584 65306204 783494849 460364809 116893097 554043750 989148723 941071109 67834843 474127485 733745607 131894653 883717623 581549092 589774779 508060304 232862565 84139957 876327232 592628591 770034112 934843865 225276154 958156255 215149910 729488145 263482754 875323066 369530793 366975025 482666980 304300654 816791024 906599647 3576865 471424892 234023319 732127257 24016302 85300986 772132026 333447852 218077684 100609298 169015470 107173821 155776718 166224257 772714105 597072708 817779982 982911513 569388373 973628044 866081527 262275903 218319665 919302837 666657476 127336557 939782448 685974834 367694112 196189873 235060263 6201932 949735341 235267373 499596067 854544796 971553661 323933589 402297313 940654741 598144412 729543348 472419669 229267704 333470596 981479143 878458404 262597469 834163110 994416288 902589737 103838641 739515880 906582756 778224627 411441074 649357346 607235022 50923333 288532341 625681568 221976330 135313302 87032289 866165411 311696474 685647759 936040242 191752416 36960789 95729807 286454646 603218943 160420259 889432362 126622483 44292893 6420482 391908774 629015871 131354186 500750404 529831036 217395847 498224908 374297615 69218013 542335817 379558107 869677595 671141675 131678265 49784739 731473079 42802555 600419552 100398149 606465605 474512410 927961112 59780885 395300282 748815877 876459153 920154205 18410783 599191407 397176144 7804633 334339602 985028671 129424939 710723642 738642502 781560463 107394126 944124323 737191422 861693230 414816952 864356399 491064470 945356319 631065278 27203945 682206970 17905944 694884488 119792594 610277421 349156868 6317968 255326046 948579780 4764033 152895270 270194167 545139816 539739491 479313134 775916025 656061528 773032239 988606815 4315316 149680612 798764193 461947462 934036718 419472883 551961126 546252097 393916766 91830398 992981347 476517445 279194930 936687379 637869484 701666841 497282698 980952915 923707534 605546712 422836986 981837684 689781829 83247219 259220492 107732671 90556486 758615341 665569724 3564563 121529783 463430685 448887546 326604384 271299058 300619695 476360747 550723373 129749766 988511267 88466345 218032915 324245046 922416141 165406782 967615040 743834744 691935955 161965485 11121397 139297014 401943859 971854633 751987720 961197968 922123194 510916060 726824291 276004697 384164685 77388642 326400131 309336342 73329572 71385675 685718266 902346178 632632266 211579548 458918125 241220365 50535583 281370703 404316054 212826072 878634838 542890446 571241411 147196090 249753591 885910652 806349397 298117246 853010398 256393516 820418755 203412643 349161530 332004520 225248148 459292635 26987151 452460075 570062568 606483596 517115188 117210087 847350000 152768850 468166102 754189185 363517554 978104187 749420531 157125776 865085254 443291017 190380896 495565089 575590107 794225076 103712452 153303094 588024498 820580965 990473755 445180482 424139490 810256061 727441203 984612782 411370131 956604684 344148530 562363736 588046467 836106074 667233294 761330959 613775236 319601633 337370387 739040792 749490427 110043536 36440929 453501868 743365475 373700234 34641772 223971703 264874184 425732261 873672826 28698139 711197005 554760172 74110760 661253547 968665510 707024669 915675622 677222960 507681695 63689772 478382454 225215528 974957203 32730814 902669169 122520834 924547573 132171439 265513154 756216227 713604555 863184525 539201576 554790116 500983597 52440602 629674169 564125201 653551307 694377165 23594586 460330347 42778981 972232786 749645895 713001639 909264464 883061510 54799250 96738158 824033272 432263292 502604187 840954843 347963480 104198650 62532765 452318464 969103235 333155580 243169314 509455713 105241119 154024368 802725257 989976438 293068773 450156409 61097607 482265646 798655523 210294637 927341986 368908135 503043129 522710231 374468280 573032567 37747743 702290869 812821367 199983270 837033182 55925562 208480738 361685425 185933074 110633549 234218706 740702281 972766063 635947529 395416179 395195026 32085305 781082171 858307 819448997 523040970 223756263 702441494 253553934 36194832 578570692 597344660 960579406 855393548 66105531 653379001 18215514 365221972 997113452 156349653 449297178 332092305 905379752 186068362 42983147 605303810 344848120 17021777 825220125 628420344 841422613 757532917 885164150 204910680 545154414 123131669 173842350 52305180 186071717 735727271 117110257 326621650 858834194 670568304 105555552 262927643 485976894 885361292 20564368 897892909 318069866 748199660 935152137 198399826 121332998 792870867 694141128 794291815 522441018 419369817 350375869 884022110 644054368 784352488 666739278 329678012 571146887 60080578 916130258 369275419 156342514 446373240 25062423 762096809 249019543 426117748 276275677 252050856 51686817 493886576 551199065 415262956 823765743 165135101 997710515 230811488 353240722 423890430 508424328 488657281 577779283 564137002 438073960 197415393 819476522 170262925 660665177 817195941 541921992 851864071 139799634 885547272 774550542 604577739 876974785 567284694 979124628 842003938 436131078 924363250 862520611 403845798 55581942 740353488 255149883 275895367 387101784 410205947 162822030 389688649 59017579 766270096 772136323 135141124 901303135 99672514 519611572 604705827 919779543 819381332 500992368 36919590 756515437 304373026 645366074 40128224 368931630 875358360 745195336 567557881 848355610 965463353 574721796 262712428 434335653 283806233 409348751 884064266 706616377 690309988 737605433 546794742 584534706 627429589 315830282 436170024 369835488 510781503 726580285 825386474 743138825 303796232 212010431 321192030 363689828 290748329 990688180 778525173 713346718 635403823 642866419 789784313 317576025 12603069 374674053 135654660 836660392 68846344 940100650 835231111 147854229 861964249 834670803 600895045 705062300 454679951 302518057 444601813 783814445 216508058 517085189 490376739 564198445 421026817 959955702 792108271 107532405 726295517 920739518 805317196 357885522 681886172 732394453 421796130 815820548 157022655 801452773 938199981 976789311 4517340 466713932 384474109 953500588 896744348 893716381 637206132 491648361 398197758 364472351 954784331 354647685 895140883 441004876 161416205 985104517 679255424 407168084 342546969 771158754 253708031 947407767 823791908 334992265 708331230 910440239 373208245 483328857 967817598 990873444 240420264 117819048 706674133 4218677 240256684 167537599 629851117 316438230 968409797 368240473 675320162 181747244 224602570 698237736 434066408 757157715 964513512 35156560 900067779 73341721 694399773 426139114 917598286 441234816 227799997 761160067 350967413 301257791 898859249 389240730 838505274 962335554 970462771 492719141 560603699 271776038 576072404 612639501 589112330 274085822 410729079 966041261 851378428 249540753 567200147 865783895 835390811 909805913 494300660 14685903 578919436 792036997 213024570 112047822 477239562 408093112 480125784 316619136 152750561 203791944 114464534 538431238 80800819 232266175 118700176 828389109 227468855 723308638 98442166 116726998 393449781 232100757 236417226 30584484 128681995 155657868 830615268 483038033 904922539 675547294 509898353 773100353 47038363 751101912 596056496 67402444 108285043 318582654 694827828 588838592 747040866 121622663 69952613 630693086 217844138 731568668 700077566 820894809 106450208 895692829 54659216 634080346 101019309 538020252 294065406 69995134 607770063 417782111 59411200 544885078 960736792 350877282 693427104 148722405 485090734 183280211 912032191 539374374 645600714 841911829 26153617 293398660 926181689 186405437 15340061 893727840 615189726 164769176 464287678 895746959 176827438 950376867 145905316 571928793 828217266 794866449 177112148 438922107 476360585 417150537 344594724 799858086 322706915 142214630 146421440 316742910 590665095 152335669 739936424 624244507 855337038 171838138 55947951 171275787 685977509 476757675 873589117 481970894 471534863 651192691 287765262 173037017 414932129 135164977 563615538 947714964 437089669 505402167 999475723 70264028 195286647 575094411 695860881 960809345 411552331 974143081 38380817 437548233 923056741 903503806 782697898 548050412 77283135 476125871 976472271 44908693 643466982 391991056 507988936 939300199 33618814 484518126 159247664 606148726 220138426 371024646 338886008 9145290 780424548 119807819 412814179 689263072 907984859 486165348 555873928 302433320 767433360 300046635 872368596 292109704 949184904 664679215 256514053 771264215 341170141 841041203 354739760 456667491 766851645 451859629 608091195 813881708 21117289 344307016 291864931 208722598 453382839 800349026 749121208 512577723 553967249 100546702 273084828 611508167 30471924 955477012 142210632 218738394 970636274 289671532 14564935 278617722 433566256 20968135 554054905 369474846 595947369 841933190 318347282 308829108 8402153 373818560 852537368 794278427 983753234 385789889 282544360 607332778 497391323 342131845 516192305 742593448 30525003 754021441 937708535 625910225 927180547 82123227 218063634 725053656 568283570 829287533 940283820 303055583 515864478 362162630 874528199 639128576 154191650 331960552 620802997 42272968 708674602 258736779 236692126 885610678 139269304 600519065 169873661 649009857 900196707 380316080 78404387 160667087 837754323 331590563 661262771 487193919 84845382 235648505 912033828 154699616 130586382 35849581 826790723 695999479 683885841 482351468 346656686 610766013 572189256 882511514 222360665 150814175 205315904 743470925 558170381 890340477 215919260 61036048 193984228 98522923 480554896 870358562 204745423 644390514 258099304 325517301 393708560 865150288 653658879 209375151 815433408 751992244 823841608 281259948 629994570 3157251 426887625 995761913 383357934 992525462 280239643 688535003 725629759 951340089 16740716 975076423 840874150 218668206 906601212 608124007 279542748 525806632 156469411 120969499 260828276 856238801 855329610 554923125 665983055 351747908 601575277 903412796 21730341 333649683 289827744 930700906 273225219 138389826 9122567 907750830 904756679 937677002 110530524 627514859 530394022 27347223 90579436 649789623 284811943 875785867 219324186 679384541 943871270 478698745 160567771 496636891 372404050 348113962 314705337 676869733 702775726 874677851 279567313 836217568 299166612 626611901 289598292 962856680 93320621 242033652 642285577 926092490 143600250 346357913 899709129 154256906 699756239 638720440 903889410 442493407 840497746 945674067 193169973 725623730 490996736 745168604 943053945 794438563 748543657 919566783 665474805 522978052 822740335 940686294 286988137 517571292 499597899 679669235 3487142 48402533 224336520 779695194 334373393 590271886 447661382 514996035 920353829 736789881 470795256 321038172 559466222 543749374 708922086 844702790 208089486 40935207 66501548 741187860 542853051 360531890 993387961 942879951 884817983 979905426 672394449 667673844 291125111 152679278 870310796 285635059 194040277 420004897 182832597 402079666 487259742 588797752 70090603 627571209 348865325 814417271 384045667 489396548 572392942 296246100 575794596 269720740 815343716 223388026 393305961 297503454 60916451 818285384 174144963 316362394 185734358 319939408 971006741 64179445 347816250 746676696 964812438 538817536 106499873 170462556 222962386 252274494 665720881 283498250 986882090 44681258 357669155 914550084 300623695 843669679 946769476 161478690 96452043 996401582 633334774 290420205 588790904 557608827 765018928 649060773 959883270 668309088 37076986 518653821 473630074 921393433 860202995 415849305 439141033 892315991 360869579 757830487 941341377 869879869 134139593 777055811 262097601 70188774 456577349 890662945 866457084 662303453 485919023 879854247 179808923 603162275 497115015 769244096 445325847 855514156 864056290 204767754 402093507 851409250 139284716 319155033 481892672 386989729 930979040 182109490 141018374 509397305 823778834 203525969 361270498 735400944 627037030 866950179 841231474 45354877 646749397 943610700 32867243 171424526 89656815 469003811 13492052 48969923 429533268 421756465 801174920 297042992 652625466 670091702 869511736 887002847 346506475 120090660 36608423 516982476 100603715 958504610 343339244 581733607 819616310 367875210 799432819 633264534 674275144 282318315 350600828 199839024 55514899 215422983 778108827 464720003 980143557 523086806 358335286 677164366 706390943 566646402 292848650 693954760 690249591 129275369 279416487 752949783 196116790 148968734 114018799 905910490 617591387 999017705 682074523 530416544 132555383 193408578 217970870 900625007 856969135 399282393 25390624 136316222 686294333 14590865 361604364 237422714 378474479 80941825 122778498 903225221 1432231 837444082 694377694 194949426 930895065 667545572 26426959 124803659 910674192 236574600 927476057 127495691 754609001 463466311 114375251 573973156 462946838 564316602 717269226 731635131 963364828 382293551 169774748 661894887 118811797 975695147 115392830 196090421 475348399 196257507 112616823 949853351 167077036 729686977 825432898 478606000 967586720 554499301 378606192 217020602 189265334 830002849 44738340 365446560 452679595 513590012 118304341 315344692 483571281 55326768 278515279 505198778 999491854 958205741 799650610 561676139 882089050 944536596 504319346 632303860 768387653 354987708 60654165 452778484 64861934 20937520 170503288 556724865 211632909 779696686 297186379 419579044 746677354 940918186 84655248 613376216 550801507 586881865 98663648 398774415 297538154 161442023 250456614 309781165 269725829 79770385 32851233 911033355 591837133 337215372 471267047 522415605 877038831 95230412 125786973 496833196 255175854 946428797 66920383 350218213 156822623 550596350 462389534 435662153 541920875 980224481 948054749 51308787 102045904 853033325 588231988 427017717 313162657 856404252 687921581 995776211 176827266 398717725 922293162 34178566 287299116 150903507 143633629 107273338 265857263 960350548 173323213 321795600 948824363 223192554 479804504 353253405 94358230 218631830 813248555 45426153 482208505 700300424 285738828 170282289 943332403 407931560 634010257 513675942 981769012 93299217 127518758 236024428 829173571 808128144 715140107 375631516 878672057 453085481 417178260 730140098 673443204 249020050 553970407 668493663 835964325 367916471 338325889 998529128 131793330 197756468 952748210 381375429 359523157 669311198 419340060 228689107 654800842 874709563 856247864 245595619 708718693 161443588 51799761 387766968 309609226 322566314 966742406 229208845 344750771 711398863 163560780 858115341 790537198 317534921 454063595 879650265 697511772 519495714 277512316 817962502 713033268 539200282 52522481 421264412 692289213 124572195 649030029 348259096 875289815 222942052 41670504 754340586 345954419 922767672 615250668 517899512 87745558 388749996 609387355 435649178 473810779 523615236 389060166 989964188 485873518 690212662 728780311 475564735 779709329 492668013 883512968 246650423 361887642 470694535 814791466 966999086 75018867 906634136 48733664 208127808 588308121 235015525 537256801 808752381 971979934 89755626 517901241 69994091 594322344 706938325 311497928 649703553 113085423 407254280 646083777 740803245 691877186 111931162 373491885 730413391 620667267 420077015 655058150 922755644 127642919 712412604 380071324 424974652 60653495 106551420 749736787 356840075 645114961 54457725 162534243 922573660 79779879 195480668 211290743 690101841 127926015 826023781 407184143 808183301 63291825 104436251 273845246 311244674 606416557 383140790 402167532 297639115 944069234 910461344 15514324 839156052 368397848 233721335 620229767 78438020 486109127 141291535 665991464 322508858 561679165 367884525 639507119 595245381 443277901 296673740 632878182 157997035 549587290 899530396 613673838 693524067 948787680 757460606 253077819 137915739 559805676 182826057 692639764 886286962 31346079 212868873 277356436 850932415 101119918 35539578 445717292 292953928 182280165 780323729 852151454 452994956 252373663 254321908 349184131 275812346 303750224 39274877 735595207 248243831 240094716 901385402 51861288 315355357 656842685 571890544 461775290 920905078 539256640 898379796 995169637 521517445 275225160 37082960 489416805 132529085 270361386 238208132 83559626 619442376 211600208 945643075 773623030 767249857 295745975 160170194 391223842 263563962 110641520 791149228 458477784 547848503 993156130 141177088 93899130 539454641 437372550 198226993 936958138 575274773 497579754 522992725 703284256 496327490 506715055 103801271 667704968 426425743 154667979 136221014 134810785 53871682 118272328 234902883 765522799 630689305 409396675 819322311 471510729 691521733 735091950 82439834 41085915 359502699 913966350 481432749 693777318 929090337 988497277 320565250 582656379 837897079 636895529 136333390 992503172 821589739 34035475 491731838 777336635 763633011 642826450 22760494 802837489 120713976 873875213 784703539 932446024 964768213 495210501 498994451 771387321 96848732 289699848 354444424 773595920 336353873 567553023 146337537 228889835 854837613 25086433 826767393 988471614 609449948 522402621 616930622 370636497 177154495 394730421 405298659 646678976 603291307 416102269 844907086 560288763 642738729 868777440 804269043 191333828 264635956 608653243 438982647 469466675 875273662 190799360 573812149 61441973 109863211 225651253 598855997 127087241 119900883 724674803 318172112 127015746 196377477 851470439 377150566 460672840 717727487 533797075 202669608 411178326 358234231 195867406 76995317 101995005 613853973 833642752 529733089 232999968 392620662 125126184 882360242 301721462 661087019 395201046 1002338 75373324 914031928 747195632 825793696 667573184 345314965 555710961 999862862 72437959 727313328 197124582 205740292 988256295 674777577 506090927 164968332 861671742 964234773 594719428 156171620 423509305 829700860 714239917 611085119 609299870 680237531 698718857 640376708 593396931 191011555 31934856 216052941 731742804 514251704 294006129 119402602 252118481 520839666 903961117 84936412 207963917 585454495 442389242 568638554 938488496 555291583 870475145 801193807 608310454 745725127 674139615 930621658 857472239 275114271 833688360 837766476 343337853 12740516 888336928 82484910 103523160 219906087 953539992 30757176 516408013 799898603 170609911 111777243 552758267 123813419 796203702 94217400 844387669 809921682 487621347 590718375 131833891 920538561 245495199 755124913 324317440 525269452 734740896 335868566 852047965 624556221 376784560 805520712 863880445 631025424 221008939 156494446 481956471 194222645 742609285 674719202 95624632 510100754 541433538 892097588 111112062 661629054 700477180 201781028 557771997 363326919 946681569 991721515 138675134 833715501 169945907 309691123 228979035 778225764 190600518 632386011 618930885 260181270 703497093 280745076 139220830 25768287 994870765 974558726 718889311 917932111 293824143 388462604 205337683 580185708 110337555 611377843 372489114 89454637 464907824 114058080 92363496 587360896 733145141 697718567 83908291 924022085 67992452 492440916 917437192 153790416 554440209 301548518 645434214 705992555 211726055 369290767 101491681 249428945 751031459 361504437 877277009 356142517 135048183 313012468 431399904 771931961 187002920 213744794 94795152 743192695 598819217 580163754 439476915 975942140 741409822 227779034 880566385 810205512 209772498 496446740 787328837 358793551 280326465 289269753 952013184 237348091 426627094 734083929 281592261 330415015 476078991 36778428 87093131 435704741 824355068 448767452 669215647 901905594 56435267 286445865 931902111 681885853 936174687 896201284 678651775 821217659 883642332 55653252 330888200 838035574 106164573 920453492 15308628 398839329 490034711 340638034 981280340 39731461 104111187 854923154 886700618 980087840 875382256 733129818 852627791 193506145 421484254 55182339 213989582 290336301 251446692 296709022 494247943 435668957 461432282 410452845 973070989 976167998 764861104 259777381 429850824 14837263 595032422 324463539 237985396 152071046 305649106 834995508 328858913 222298316 882989789 735999995 107094705 141606524 919384838 513236943 651740636 227882024 349161181 449352874 619891887 983428820 186382217 731580219 610125576 584396153 68503363 88554341 395654428 780512131 20875225 741237438 140526066 641524564 661121836 484948241 146999270 664538303 700681650 699964124 463073063 598214029 35648756 979802067 593185848 553215995 153058321 758228315 373320306 686622010 755480122 186046223 915949185 959992302 499510580 938893631 472761059 653829808 210638297 282021228 628003949 103216780 477860503 149159630 327330501 168186244 845892079 165566158 952431336 951145739 263206647 620438924 885448614 662048906 314238425 936331354 821085729 590552030 945722450 324022334 456763986 242926040 659647539 490522228 100333444 326638268 432453604 828423914 690988247 969652930 15223516 214476483 52844478 983978137 775608874 827807957 602178177 119580639 624208623 627558954 596435132 734224298 861085410 99344515 715723230 29959426 15896778 660402896 96309675 400281956 96972040 830840761 498761915 819188545 149558794 919425560 435199737 650052220 836939481 532368253 861455396 999874800 358795660 580851369 758480465 130985704 276438994 316846099 208022631 631653285 188088685 769864806 676419745 264061916 235775665 750981377 572442896 693356085 335408393 861411957 238411799 193145293 815630707 928621323 138479853 946793653 521516287 958413116 541453854 47637616 753683283 740735031 860040202 322435193 591355178 296948318 699020645 235804347 848732880 719044553 269049782 947384343 78578344 914899649 864776664 469046498 127329703 876401734 147427963 507905380 859187670 640980618 129433763 456541274 395586771 102037876 3612712 196438388 240078416 457987870 289549877 783122392 420646547 337725016 562293194 893182109 301350133 429760290 570798650 207803217 816516707 890512181 484693933 986444916 149986272 519023227 185776031 500811258 148108033 822145939 242137951 837681101 587706479 517152846 259340945 459071049 881085033 125439029 961330605 992295103 575827775 465222400 118428798 939606002 221312984 521986848 906162851 814024860 610342445 457134134 52431889 68428266 552584140 708368281 5029263 538545660 516310101 572355797 851384120 438160998 3293696 435382311 6500093 744061106 140535318 497678594 24693025 141044444 625070964 28155532 79395515 490944980 170217739 331486753 800673847 838309376 42142306 838000591 122539477 419536311 777704466 957349593 119927337 320311239 67719753 250430005 738821273 536619503 569697096 690689806 198003170 128691046 594183141 577524546 905365140 814885715 733581834 828823524 62578577 910976850 631782708 180043707 190769298 32789493 290388724 37703106 827726498 897516353 21394802 20947878 813043361 291252525 280152037 59195979 193349570 262151718 203413788 928204359 345522701 825041806 568638456 838893670 21226206 621847096 488478703 765265956 792529764 73450222 293134731 143081014 880404259 265229548 334747369 745805057 836035698 249673826 901102651 36613409 253988606 891036405 981900358 13032420 918740037 854375486 477312229 991464909 455826460 347281993 347615108 467124497 426720554 173997080 975498149 813306909 338732906 875864094 268838751 268106254 122451629 892016325 524099546 569226551 640565014 278995176 762516436 700620703 778300316 801608793 91896863 800698752 647872139 971952220 655338528 228959689 610527747 796112938 600259154 933435549 35481208 99027824 556649665 653577170 639255344 16066765 888938896 275174259 885331656 260735063 903135091 285093439 343339952 777287703 629040181 839359527 882736810 672154760 993962292 47828 59204431 754373404 698282976 261025822 395674762 432145079 473239615 27511958 876407066 587953202 397499756 408599037 334982164 603953369 935335956 206066123 51474272 726943470 708050679 688295337 399512631 195240996 73421165 387025911 969671595 77826084 515613662 383894599 771332895 559079179 283343433 370595808 144429771 135748586 197712062 657046076 56669753 678728005 497803748 530811274 986739915 709072789 933096308 111042860 237575730 297060806 334662331 891634746 395549432 1661369 643723548 532946942 163678968 75048131 125579916 617879158 690858464 348917292 936221205 338568406 666547126 520511410 149837395 648947715 220452688 314626051 442859002 186056472 284029658 806170438 907390542 431532005 437357652 303291283 513443753 703215467 562278418 845518710 211876856 856802913 809695546 534831728 287259966 106727346 882140745 719324534 3289616 567612669 561874319 556531056 415538712 949461268 185915822 262370747 167855763 233267325 364149791 610581672 966146770 851492340 677966253 91869691 621826749 697684711 909238519 768242540 905114443 123172344 614585074 209247017 287494411 865112959 439682405 52197970 88608926 649606662 710358380 198802300 553510202 753500875 553619958 856152367 965039401 25333313 572278343 483665000 921897032 902395023 819970167 633201432 783827081 712866831 487002096 511923362 554687089 763667920 81454579 461150305 196245402 816506901 117116436 737653280 471663922 656686292 7208634 506377888 693275771 415637560 922322336 997970965 224227657 938199328 617907799 211944617 410045575 452606366 133771970 969460984 122574002 436479864 189122968 242974355 484484188 9449130 877201125 203562109 61745322 386301409 951206537 738735025 144544215 959243522 254745783 782494617 925215663 191794593 845580408 217491608 780913684 531658122 911176742 238142082 525708669 99503932 927796721 986054943 999697266 817025129 442467421 473859756 240273169 151752312 537424578 804140121 364234124 985075459 447545803 974896843 473159337 470114393 537697783 413211292 318580545 470116349 440440348 723817686 450320833 80325413 577158111 19195772 293160620 554383164 590251580 8967682 943378198 70497888 662672388 141686735 449580842 799641060 439613530 853637314 575992998 655836368 488970038 420967338 619782490 646063708 663973858 482928333 163489197 823343737 274471807 221842018 896527640 557049416 635773313 521949463 633498280 179066528 206274607 205266571 5883264 134174860 809776932 281474517 73361749 648509899 558612433 478691835 75354864 737602383 88639992 21128828 456318128 247842238 874206770 836888007 242883333 37647348 265682539 177460674 427670262 874149247 875698785 652331076 476335260 225979170 730800680 860041626 149795749 52803922 205241000 54066950 702787026 377201852 832343069 980766523 596234105 574530237 498534551 626028771 465983491 445266408 555717240 221587225 33391215 98806916 928159992 623461359 475225549 430650124 693140132 160042729 326860229 954788013 478734811 333430657 205589774 261500875 391243088 659910049 151055862 51580540 861561995 340963371 677751009 764394251 39444072 337744245 137176258 3413622 817302422 761848261 563135395 45855985 287887640 787503578 54758691 526144609 9302728 905664355 821002483 912469218 999971791 327332741 558387032 869592898 428449071 400560473 140951468 935142275 176534073 419511403 845482717 950157149 831246615 728112956 572800493 852871865 587426115 762356161 148726896 982232631 52161038 411906531 93676817 196612009 7730970 340650493 233695245 154505366 492269792 932301153 427370422 80218808 206543148 655168211 17172721 198728830 955490715 859301644 252372409 482553739 362901028 854424888 525550490 646838069 753877388 411560313 1565238 705886983 539159536 415857506 852898756 890973503 912205119 684270204 928974732 260606288 853254078 271017156 294434924 29938274 591281794 283661611 8146262 676015053 919891449 1774101 86290895 740529058 931996258 893157339 719268978 601167650 516667984 395616073 243086187 287425348 666722091 975317024 151030525 634035507 574214062 872560021 2806780 911232718 765479530 497376976 882266196 217344807 306278978 953915758 71629184 701803269 139267309 853502464 582498067 304220513 919011704 992311434 726566707 205734892 582995137 557277956 754251545 331428744 896727037 174706653 685928850 343364811 485122866 574166131 565282689 948786815 365790142 433274779 434301019 281018405 466236110 265476128 173402793 234101869 87073256 504301884 390771849 95306687 294682466 926544672 819252270 423454901 405392616 396957042 264565340 84960414 953175034 743940042 542571244 765067773 832908907 332212276 264584014 642309385 525680867 648542641 513164034 680481323 886853982 652381877 328657438 34313346 993283499 680472490 1161675 211647074 233987567 713976684 878715080 959176656 411630367 295134668 417352166 667949832 151123849 449618445 775653001 277542136 863546700 223072106 507547438 352347586 169124571 308323726 368203231 505011006 757955454 251055898 715666112 131521909 50403792 755827234 258629254 160360231 702372418 18933936 903436027 746062918 671486359 94849344 497293692 778868857 351678310 287033667 557112699 483721114 425844892 941590428 356478717 289235000 26889719 97633061 260558620 69222934 956285067 11058475 790507654 790946986 291497537 485984750 129675260 298785183 607045715 962096931 816014036 853325139 73618386 528045681 618488184 78511962 766128160 232229879 85100005 208291577 313306998 376497349 337031213 741878187 44817247 516169054 424569589 910770080 804966203 688369724 104197623 453720121 824646845 101903948 397339266 400088206 727583854 277497710 895017973 522329064 629491752 991211254 698375239 861996103 470355867 847096878 515049090 653014236 699664075 112514770 381007683 678387344 73818768 658281874 551641916 167813756 140104980 786409107 10394547 981384303 475215961 110318574 659562752 975560556 3331249 422785072 645975315 384802856 772779844 478029529 757849067 491713424 390553741 771663581 800901664 438454081 525316317 774880550 430357850 265665551 378731223 367406863 465911511 108762239 764559858 537670378 165984233 760468300 479513339 183521404 430873718 61352933 981944976 190701948 828299126 190651117 396196261 623989271 933611385 795412666 28471811 416849263 177984287 631372760 77218500 893062167 518262173 103862147 474353881 949996185 38502718 542580784 163789700 715192816 565711840 620821508 392732894 484383246 833753971 692456283 218187346 242448983 767336574 206063427 817056032 422356516 474116762 915775486 342539995 534781762 887098612 611608452 520964075 787897456 522711247 331107838 998873100 382978020 816883200 731816524 168709325 813181895 929201008 518759552 238589458 480348340 538243486 400648289 85430419 648176701 903847707 352403945 20492891 572894054 549575435 328517576 857715529 521272104 381819306 829301214 947269522 80272624 950041797 114676164 360849981 649089821 232867901 266068292 286316966 640448389 946249864 543712989 513289723 258997232 910750000 156699712 674744770 186065052 801902417 21655765 992893009 452465847 915919391 550586935 158415957 411241704 287143262 582921908 557114444 873551303 937315816 174934478 971765514 904822881 123272235 43083452 241476664 535212725 458351272 867984618 795363024 907313209 426830453 932394612 798000547 451424853 214449084 354910383 255568339 807508198 401965114 950740129 736512857 830602941 317982657 267807108 648506752 90524190 540258998 143280455 515787624 35089730 97193619 372083980 653950596 706508501 732434022 784217515 411359004 365342328 38301521 599961646 555184332 481622848 690581256 917291603 602443011 631321653 461913174 306238222 800349061 84439252 99502488 188494596 967416554 973143438 933347648 654047504 348772637 507991623 295337043 991025345 908596189 706711767 168765164 55253210 523838783 161518988 398034103 304913362 560115242 539170726 600903030 661806674 12071641 54294490 529531776 303706553 7010141 497854160 949328957 627503771 79183385 720246693 247285931 124556606 89854020 145640042 985241052 288336923 537320042 490522275 939489142 823770723 281105131 769558472 393676337 284883064 550203515 128460231 467391069 109982831 571228832 656405376 519467609 975880853 453679160 757713736 450979101 682699751 516278768 459153767 376153265 900709528 101101773 158860954 479179956 81418383 194582695 84589201 176272086 303047142 918250153 141069938 928895837 332842860 730419155 181276500 429973412 550592804 139008888 557690053 430901912 405188 494462400 968933701 432845113 632724023 626696231 261650633 876294943 994414619 861546492 985132344 342377203 799663684 129822435 534007025 195564785 641598007 852165460 385577796 52321645 436774832 470279962 590038772 231232330 118059292 37197780 544101052 233691268 287534112 340948855 860427206 818283176 183105552 6664906 396696117 815542103 436095608 596146664 652536221 135762631 119403927 123674818 988298629 549048385 440774879 866436507 956219884 168375972 770840439 745362314 955581889 871394017 955556025 768074491 100990314 978976893 428663988 887161390 147775294 486693394 710306987 860422583 943729163 689265613 189432723 890654460 427573649 312238066 158186137 808389818 369091332 822265172 611280282 605535105 269964686 694169053 123711402 245509683 67094730 520945420 844296078 404569737 648766282 388115570 814820929 926384014 62758675 153464372 179028851 112179234 138112028 579182476 212709381 52459384 94220499 6178120 803562126 535808408 254384279 70176329 910814169 665996766 656474687 327236102 772535653 735199609 662447249 133879047 128412644 457480173 576080588 313459050 621484988 188519313 540420383 232686944 415802249 269683218 119258415 701599665 229815449 862067438 827766933 210497076 203159406 591537658 567741278 968874072 127704128 210850781 689833609 11921823 450345848 384656018 842068108 303420445 663464502 867591146 310468048 728645885 825143501 999057416 154886960 807220988 296576322 30261219 547694718 215407340 662936016 492328903 577690366 175609395 397651302 40609236 131147753 873572169 784349223 149441662 944012012 252635197 129061353 655439627 283929254 763711793 777581751 923888152 739916589 455122650 782093647 108727316 782610058 468296449 816181157 612154308 399405880 765688068 872873822 578150078 137703081 344382037 714244694 744289773 147866049 624697082 618180891 932607507 829785 449710604 852002159 152952386 894644925 747138104 830679241 252919394 852966959 687473217 530042069 308243887 915969378 477310331 97206256 807339832 457271807 204615250 436352941 3167329 58868771 699152065 108541266 260896610 219125471 716968668 574445659 679218629 724327607 549344070 343212790 444972780 101080100 938302907 916738182 826580616 834282514 390317960 248886817 606845219 141690466 579596302 784936210 978628248 692998761 535831875 45833559 82645141 840218992 385449008 905267235 497485600 547920178 524006260 431314525 399933711 344728672 156039103 5621536 896020622 857818400 534148696 290692665 462909341 155401098 951563672 552025260 652277904 493676586 182720365 52958512 523321997 878947457 368201688 756959406 983337489 255553924 640686447 949230790 757661548 585662491 127461339 676601929 218544448 835618211 124102235 159612352 62966534 967845485 752231488 734364132 728109448 160476221 315719023 11175460 97028456 759253707 544286434 474860834 740275608 509955653 605274407 328710966 218133472 793562571 300926175 791675625 433937244 969428978 816211264 825361787 731211515 402238274 930655380 45589855 701664257 673085112 649659064 886059706 862676613 325827141 135335838 308217831 748240372 688431948 426056139 622735349 319438732 657691944 83381466 605365031 573219042 184711076 468838391 822074227 168920157 95121793 703948388 697550596 736969656 193155827 220054519 655750841 930820740 776105508 705939354 209365155 139381411 771449776 93683146 89081995 179667151 815520552 809563417 168143465 182965009 952000399 945897645 652823278 760123722 63667680 227992766 146843131 224250797 179705734 782708507 888582952 845965635 440137442 292404134 245803582 889544294 535713736 328425683 687866813 835969862 669943810 543876141 653909335 924490855 125014476 699950290 116907123 950623009 206952022 178166770 413964459 333998623 801735238 347552083 352567374 153506272 844667955 759252944 44900063 770026297 930284843 3685845 802337684 702067153 167573293 306338789 490455 695982244 738818480 279239445 632065993 99874945 932389403 188465550 68554426 875795084 730311242 400226574 198681010 636958908 24829712 701852520 61837804 961042526 41223855 753823999 74338133 729898640 747628897 964440399 538439441 7734471 920475091 219134309 33602039 676138314 835362213 490891361 743927568 668404660 504984555 247779323 457507356 938059126 767455151 735097596 498832908 49887826 672159852 642859968 33467273 288364769 975235220 277114555 760879468 123760910 641248268 284304624 230210372 386681497 414122667 152184955 28224467 279685014 786365118 547297033 999461777 393693931 710228359 165969499 863570728 668505301 458761145 509937351 881050102 825448291 1755134 119397815 920824462 279058682 699006321 448555559 337070391 945620175 528702500 52984107 454675563 900240752 547512220 131415143 200717145 61059388 410339152 671748757 137977444 850172646 196202285 844011523 740943267 890992118 15262741 207939858 15166815 207660360 220940891 913393848 37526679 74468747 906131528 736233727 829059455 566986178 534039194 184740228 190295036 658950599 541841664 81735672 933101610 757144771 955673247 425835683 146581207 603878839 953330832 489103068 717620741 669193207 139667551 853247890 718861675 44209066 948808846 28305862 550302965 239950411 149256464 149346062 697773888 987397419 537307086 16544788 880774687 540164076 225469733 631882005 104907545 397310727 984135782 475793507 209410536 855093319 279357013 691868900 174778619 804076876 84712363 974506640 389756917 404632586 676923796 505264886 530722347 440311623 227624498 30853560 865008938 900955424 72432920 164942090 290225456 69583236 728837071 898112055 968310190 951161015 332005972 491507228 839200204 710014929 641524120 439883179 515256037 703240509 748776447 663160938 513021190 303169339 223061474 44416241 887659891 366270046 513201165 5389680 821048099 864977934 715284033 520420390 466948927 725905158 465937843 330455531 88198055 666290647 588530059 866680487 703965037 564213092 168578918 454026200 167479127 676690788 346655189 896749329 405407841 13920484 829481692 889314421 771336249 797174978 456616564 929483072 557453250 702773299 813235465 437685310 828955537 943892797 485365756 209749074 979348595 544242494 836839458 379895537 186294757 921623907 919047235 971474084 913003674 62523698 796884380 110790538 949925625 839776001 812631133 905271763 135727005 363248764 287396908 255135814 373858771 563632931 651586209 605405372 100141599 570961097 474861000 518980258 658839735 830119446 445954210 103268219 607708166 687229702 243344803 464589660 603338027 879662952 524909877 577376111 872365175 538853729 581139508 896276592 109066739 447932902 958776945 874611507 988420568 279864645 829615920 606830364 16849684 722272669 824680873 41786533 694468556 762445664 419791754 617739228 62046676 406709720 641442675 178677474 219044665 867448736 934842232 728917613 553121464 799226151 229058467 998998598 328214084 694776113 783622256 702162892 368518020 839280981 494606672 578286704 531018834 346343039 901585190 998876727 97475389 571618160 19719885 848120891 293618696 508019001 596347791 477347626 98041385 378116036 742355375 921533893 763415883 247208523 137787105 527812963 578087884 604200415 374792397 489084011 846735167 564474850 340080015 848133341 108330732 600458381 829502010 489441994 924441675 602486123 102841168 677566680 267342221 966262236 427991371 657331903 707405331 618914707 784855832 915914190 870891252 967219993 2474647 191844198 368225660 81823816 339018524 628582782 874308007 63623888 220762097 981647646 125145258 908931765 645682386 950251748 625885547 183950542 597932655 468324738 404640516 691924296 73065197 693643325 454223172 716735522 738189414 296302448 570866477 267093423 866723172 508885255 120525175 917872407 913469290 942420229 770291980 853412565 847474027 12318718 520674698 576766266 264545873 36077469 297298884 941231849 729951095 888752415 45466689 906864473 243422512 212033495 413808060 284989782 408883518 131100072 737673122 53259137 421580123 354420110 489717399 206338763 189027763 813391893 204476145 976788734 617276264 1118176 929290555 510134580 677985037 342064164 558622388 603876958 12443436 535087402 755687885 99183038 788415680 145225936 458032303 99446125 143361467 698860297 456821683 700773078 309181826 734881880 330085351 609523001 792996716 129936473 219560848 341041193 962865990 692632121 148913826 291091470 105474513 260130617 389913930 953702052 456779587 968195374 86641253 701043578 817672130 878595332 676699142 516324468 641966572 289548086 32365044 273179722 259248978 887817304 314412585 819896071 497930488 415069582 471888724 81370762 819662807 443771666 741430616 829183240 429378908 98520242 294749643 153540488 761827814 641994831 251153528 339489382 200723787 291147359 149583325 765045712 784840532 991706731 422004654 404062796 483643964 519529362 799003984 993919792 255480629 291014916 488037471 901500713 627871459 22817929 222190888 266930357 98721758 909460728 720906031 670705320 397298997 441258176 794886059 482922155 56077030 734214242 732428805 143434168 408718951 234099956 28108893 694299296 58880288 268814496 989391365 168967301 152983790 945380131 121752580 730922336 689818274 490306638 927667092 206192764 659485312 146494600 450378916 493596409 955002049 137441611 658083414 359755338 248689169 232785827 194931586 332170935 702643729 770329778 858446130 947527644 770146774 972973614 78284580 178455848 189293160 271552225 859480651 528558687 273290052 285128488 860930894 224395289 212010715 903712117 607706376 697313344 4974865 137396430 846414598 959153302 308586430 310512971 972776460 163024173 72449328 706130587 209467024 969237229 293551272 194632320 90718013 841465873 600941784 435341646 916475762 673896106 348286571 482480752 266069953 788891419 45119101 365105892 495689328 374312603 79976223 561765306 730238459 835333046 866562005 554568856 290868112 549241036 57887767 728278585 24326545 957889681 864100307 183472361 989098518 896196747 561682409 533273867 71167848 463324568 647552686 105741203 803690119 993878117 991494250 69318797 412247462 680438263 163899866 539092372 242071721 123471398 378005166 520224347 679377838 717808669 225590284 811201832 547032449 766906588 312094475 956589396 720460326 935880630 645114681 125140428 185665875 808107731 425272086 919197075 584767731 201759151 388334743 39204926 859089828 628706201 754918308 611516022 101978426 206025269 328994969 734434938 614901562 480986107 767038665 485170330 655049055 773742261 404992758 955086781 735511065 81258501 754664411 772396508 158667017 699636701 327063202 89119364 570615175 904075013 344555886 892450136 783117596 170402200 41481171 566536845 591065608 876105607 821301593 310700397 470839229 871718676 680459260 971227860 251496802 770221913 759223471 155808182 683692113 54787263 20736980 920010135 835919001 787109255 485286853 314699537 754194300 976916548 375691087 923763794 13728754 105810527 102040626 235146651 436025125 135565458 512702370 62584770 625368307 591038830 46646985 953472689 546807407 678477781 793481538 107438565 52946529 308500864 43062176 355146991 79703489 8554362 137240037 804260342 351883839 907413154 928121867 831454772 926614718 732620846 91155071 241923701 786948565 157195811 319440032 658188699 550974541 196288990 512230213 361686812 990923686 626110606 751718196 894670210 552235665 410281399 475500460 99271914 848425847 7861168 927293148 123022726 812867313 374815270 858456169 174742043 246913101 989643927 714432492 707893892 793655312 307928792 916261234 965866029 844098671 634353552 57457146 10140824 510227412 791877306 202392059 426795995 863027039 702507559 948594139 579360 693331810 863508473 404807800 991555365 435550180 971297578 650977699 665403066 924607263 149221891 940671649 723916101 260200963 921754277 75317417 382757185 90972849 517258115 107185512 73772730 448295680 159689190 552372095 983535058 13878523 406049384 230262020 74069824 424029536 528322425 62260733 898546892 698354211 166696926 908082408 236849108 370332393 778971436 17793334 594140619 914999694 219806801 596600267 773364916 353483423 329032204 124751744 746007467 372452320 887436656 150784418 786430300 512542408 631614565 171662960 774480522 812916480 195154471 889854368 41516170 381474536 616154053 77331162 944293317 956285970 644160675 104575035 666249274 668267973 347785977 621767892 789799417 998738299 889891921 858400041 337785257 149474659 566029837 27261363 531406083 294858464 309332958 61401438 18141524 276846344 290352718 560039948 773905407 607090469 327445815 290342159 109472505 199066424 61275210 578705843 871045451 185191537 805517194 798121394 609046932 233047480 698458062 835285950 617307268 387593256 879465282 412513786 776790370 439593358 501777894 10097281 742846599 317071598 47450638 752988638 47908321 813619454 284805344 250390930 802038129 797552810 481135321 712295570 713997261 70061454 468305480 784700870 677903007 961374335 510297042 520404619 943365412 982770179 500544236 544923442 593850029 492148947 379278436 47038847 279512353 453961312 377034457 7252778 962577786 305932620 641337150 535364194 501532227 210378220 410251611 354561093 194651681 420877005 23380044 81411944 427706439 452860716 949918464 401813589 473016064 997249916 86745275 189759496 29924905 204228580 974192532 645922930 483400627 942434495 281800440 761953015 471215142 452595482 465982501 420972271 972469529 640406329 849788080 107013672 851346875 569561874 805376768 929039202 117378893 280133328 458628816 339817170 37457318 894038865 264128945 822657184 137780654 950407849 931484549 178535784 768704995 74124445 49203973 891620029 321339095 940910889 489612349 616005538 417922479 425053947 202219787 346046223 342140070 161214453 938220451 289962610 454670728 431972782 573366541 552145451 277155383 294997490 977891237 464541198 185472298 748944190 606904731 546559973 749406697 276356421 57963889 571493868 137706898 532491629 908552320 898019155 447223127 443388755 511237491 172580544 588869374 687653187 534944969 50528458 65284959 131281088 937426263 724597887 927897322 360504066 950759620 192286687 986756638 712660339 866414092 849363550 21894163 450944049 844969982 631797094 755214065 453675152 282156478 73768147 293917815 165156757 616256835 653950837 910853749 61279867 160906714 711464337 484203346 422826802 551491233 685411680 538287750 590293211 40018701 93552527 644721441 818834509 413035365 927355838 925948995 87654036 298209604 312744705 976071074 611345260 108965915 46280802 765483015 830734282 330197932 254199644 512481745 771650644 975451280 745299554 619524976 757134307 788625074 694290774 854745579 321531912 182706642 100982290 955808603 859004293 890818052 50623203 530838894 991377616 867567150 192307464 805618149 273109651 703948941 264538423 90043669 597782574 705060656 215308313 947402346 720686132 799025788 48371914 973114592 916550378 268342182 209836378 643167112 288005835 4037948 56142670 298059785 522129158 554621341 36470303 804014364 699749886 827529596 261773241 226535183 276011977 539557985 547377918 674552899 774497458 160562983 479827009 707870639 234617784 684009087 71259595 238529370 403952908 599655276 151067738 487773412 674247319 677098950 126323101 427873790 975416945 643162807 406774969 403785453 92501867 220497728 845406919 287799563 130781574 130459317 896871251 481864006 388453498 930897725 67872479 123800224 883096112 428904531 294253406 195080365 452124488 237256008 222912185 384899608 327772052 87143870 605783374 673923358 529483419 889132078 210528875 380949521 573852695 631454307 222181079 449741782 269928567 506472445 785309514 472696935 391850334 769660656 561621233 514168147 945983010 55292930 205776363 492526649 537708110 712744272 939171278 634021712 471380512 251820233 793637410 104778722 299097356 944677553 716323556 171219149 16677943 374265376 463080197 273962753 645723388 170188161 805075689 271875588 843167083 378730259 809316585 246918769 487674053 477793643 765200337 32975476 916493825 232317936 659516258 648132176 788360267 552715102 786685137 986519769 618258815 460251204 80614726 961966074 793217202 582276486 870411871 829835057 190816426 864371931 650998442 707557390 684155489 529617232 576496174 671423160 180825478 149503427 845328611 769666151 864578811 464132968 425781 822578155 627347800 717547080 391339653 587114020 14744935 374693821 533551016 940476039 558027942 591472888 684982630 424992672 857713608 701813115 943310588 712013194 372218676 474778015 325832347 74933369 83914116 245899536 192053734 847679280 905400840 923636044 516846712 926701451 802716993 511527975 627483228 242384119 434074982 726182985 102074003 84132085 777391330 983336878 348306834 912236955 55115987 15158821 519359937 29366802 470788493 296196562 880690685 755848985 841598742 604508589 598656534 251716480 244612007 394228737 963695954 413169326 275363377 820090093 52718312 374617372 419308245 299927270 524446342 598882008 809063787 829092659 532929228 484173315 328061436 331001456 888241615 707299667 927806792 667517708 577639319 267446930 784491841 972763083 395712672 706930461 680349070 773268036 760808029 604628069 249677321 490175843 534260144 918921841 929104194 18101225 283361140 870767195 759865081 884784359 174975220 656536783 866542759 735695431 485002352 96432783 190054902 440928579 533004191 178892529 101464901 996660972 93757992 360203871 848811557 719251620 928823336 861070550 276074462 545786532 627112111 665404520 471512555 353373303 510737474 55535034 443875961 14836093 984675163 797508230 461277420 138692969 533969124 199280666 769451611 965384388 387427520 535742424 948509199 271680359 570897475 279164340 889831432 771783941 411526324 502932153 985062776 906000799 249320402 737130372 951374661 909027341 966205516 830323911 969670795 737990268 794150984 419189704 386758424 264495339 294876125 918147807 358544879 180971949 386131352 236784635 675919814 940444649 815817979 341510430 396538247 399582749 391816953 840394460 968414931 30039703 582083708 571622113 204466298 996810235 254862048 314169960 616108804 916628928 635273333 489380036 505461035 147595954 181187328 40821723 510848095 437477234 188568634 360072869 632354625 619849457 146231888 755475378 105467432 61515001 575035489 145306017 609955743 418870436 854920451 803038634 573827812 29438178 684462783 212902933 271507563 712312056 178029200 884759745 719765082 521366780 99244136 659531678 56728842 570188890 85445548 444089651 31282060 189641810 62904755 411366169 187123746 911251575 177002058 260444285 959911617 476919089 399007795 138549410 672804246 83903036 180574113 532646749 619388798 991749927 253720253 51477399 607895692 815260118 750711333 316232143 729881223 614597889 391682920 230481045 185287529 777553587 768786315 248975120 789795297 415449291 901626759 528036729 246300114 425017214 420072136 806368670 246293202 832414675 702379439 40645472 612879532 579148837 734112785 944860981 88504286 835753125 65793463 744800934 315252251 528198614 861404380 569242834 253739211 882823439 457129650 951636202 83774854 15987965 52036573 873911987 211676317 27768350 606928630 516600583 927462289 395127622 348989705 798236756 510861210 785340446 145649175 266568475 402645025 555959712 395635093 510796914 474745158 218117277 110376683 529785475 375543899 129225271 183888887 130472715 181148262 117999719 883302279 103017948 757189795 559957112 61845474 119804763 400415488 195951498 259014976 966439682 71716512 841316112 965033549 609190879 602669657 675418450 167168682 524713236 888730933 858696684 716171628 795119701 436169461 353128525 326069659 753821293 262199433 135563833 524497588 944267193 568411801 648972360 779142952 13410987 473789439 523944036 11298011 288248392 40433739 431154767 485620134 781576875 918831678 347847195 919557077 409872256 133788239 482105008 447357609 255346313 803392809 276194377 721646295 656357405 554467371 359084791 978181383 565198756 830512102 812848925 16627286 570840092 493674659 666850290 360290516 755371671 943613147 474849282 636740615 169586875 639967676 818387885 718554470 567845696 652213163 700703143 80154847 881780341 191065789 581871478 806465874 992235708 709073724 886440951 657472788 170941706 495752744 777028570 309525613 389903208 960389043 189373473 167013914 853690740 476597700 316283557 572829643 362386657 272835701 604199057 938611878 955037682 34277013 817410789 543641539 990821379 957433383 321687796 99222701 361166848 687268065 315071718 794430951 332290796 999318702 570314807 250783077 267687516 113496109 732134966 52904719 142062329 235252015 396048519 390400834 477329154 934183741 810223010 778798414 225900743 942840335 86247761 983144441 861999407 9975318 184753462 699954682 67474483 59230451 779970883 243459199 708163425 257848317 23127103 672105895 351418970 494142656 409604168 701789449 542760788 398701945 748030796 140651052 44529048 805326235 624298382 1586956 484331013 170804812 522704424 565831836 956637067 749508840 834095491 752268606 484861361 836857213 815282656 687063884 73366288 839228238 676927442 532778387 965295062 106503505 300844738 956814803 494331460 555423921 835867498 212360512 237946160 484931916 487573082 448813316 721218180 311800373 526891639 359611579 692976573 828002867 562494327 841228533 860571757 947100737 978913894 11591607 760467641 52516364 777813539 493405946 460388315 917236856 617455587 875322667 131091617 847717915 87829422 883555242 70234092 782307265 145057501 718567243 161056051 106457318 552992418 265957591 486500605 923959359 605483648 229197708 690648426 9197105 980353231 476788121 207306923 43825496 205454138 110593187 683803014 393693954 21996352 312604227 953483731 330287538 139117750 601377926 119593729 727120797 606252611 585677419 118532241 191987504 829263330 897108073 199905946 609307528 95623012 992164582 97383492 234724600 831986923 145476289 459959373 466149767 164318577 614379465 214020487 838155119 810663231 59093827 463870295 27113375 5368950 483340392 958286392 707323962 189927305 203384036 493294134 568583958 22617025 681728857 128692596 884367422 742140344 518534618 22184102 179845233 541618142 349014640 83574680 692789152 665831160 191520152 433021349 388035956 335910043 778702019 960126016 821519301 10572213 538064597 484635503 25574180 628933381 340354215 672905290 559878994 55983518 573376390 292482433 209712583 934789992 979790769 550109652 578679852 176355231 194860766 998873240 389397217 32355154 231340725 779567161 446324600 994401765 830992212 432122546 381814072 785125263 839066057 800869910 649671579 463204829 541929115 49333515 41990864 499332141 198617154 565472586 981310521 349358644 175656362 43571745 929804526 339279481 874796725 654179056 597213753 907892439 821660342 400663983 73635352 263742719 29298934 724612455 412365247 181932276 966470962 563709108 61844499 77703053 397539355 921633866 453499951 714664694 627988437 783111021 398015971 554394415 869581944 146658935 845593648 292458636 107376274 893954902 89311181 458423859 673548708 307499019 407961509 219272353 895141536 179164972 182718807 472258597 909768818 104251490 584807349 234113892 713352820 605278956 441831749 344346067 124641527 402337819 687319747 838648384 910042561 952203732 546577309 600697674 920741514 116102929 815080565 118988260 470660990 353983584 777448867 461521366 610590142 784235618 7866289 19172924 341096414 225074765 355163613 834684421 756978281 360902251 657576602 571602549 161704025 368174745 592226831 147827619 932357535 615974089 293841046 876507388 772107681 565586816 325307198 103920062 591399862 970120280 906562634 304084862 130694060 373078655 572783024 93456035 760143939 644765495 44859803 654146280 830469040 889688660 82534122 533977566 275541019 470584513 73811375 120200551 165226017 299610875 977942448 487791164 396310354 513549716 177660137 261628009 81689780 204252593 480838151 826437068 652709694 739574157 419196143 895374489 735632478 576127732 231509813 910446552 276156532 767693257 467457189 34265573 413372756 930914944 853665214 742915312 330602696 492636324 779191346 154272635 938301196 701748562 301649768 392471775 393066832 836726205 359682810 760555975 119522362 548876712 394674999 812606130 573221473 70914543 27234210 587337333 139942611 409504510 720413041 928254135 922790288 213431128 735666703 810605172 285393932 856418833 119902618 97019515 425679793 907309909 635997029 401990640 176076891 106539231 454641784 818941642 221317850 608857218 486767115 160711254 491847539 953911460 74795535 306267570 278885984 328924862 271660965 813748819 395695179 567879645 936778148 22737536 486805207 746115876 95783191 814549460 966354711 670187592 963869629 976180672 197686805 360420370 145693320 348523014 25425229 346562785 922332190 759450943 390433583 342490405 10247515 602883414 625987488 858647525 205109709 246129675 273414265 119459130 427865143 821426034 994525703 14597842 127313678 523833969 651839369 497737326 357131519 900522821 330838966 604032612 989392231 68579837 739894068 699949085 373089497 296090365 964286754 4298904 703486364 716544893 841678735 754576102 325295146 894145032 526857216 273322668 972254131 108841726 588693486 715775652 92790424 691872530 318702917 59294492 316110576 550724044 900690151 800085621 80381702 745655815 338344743 339610021 295777240 842726004 897503823 401624246 969915290 857568278 184202010 977383749 45951537 589752517 415574330 244835587 165462457 163934123 697664467 794293815 351272704 693321161 599635454 241117755 167088136 100475507 324787015 753074171 349649545 970688976 664980016 432789113 770382956 557835099 707971756 216265547 387319377 875156581 374587556 121030939 643726346 962315920 168662646 484677158 462291230 635197013 958633841 635070654 586275143 562932095 82316890 610171336 194804 914118574 775141353 417128255 388040648 408946902 698224461 190298287 279571225 894562749 626959012 396515770 164513906 109465728 553057668 186707607 127997457 938635534 75738485 22788238 620165481 532660651 116313205 604405885 737888162 243211631 941974386 593304918 190451732 968854213 620358355 501928095 952768720 711387116 602910448 168546032 411749143 939139961 632522389 849536632 837330912 650652371 790223747 395107193 65159254 626009270 82091759 509345480 340951128 208730545 17189378 78362190 408341752 935943336 474113111 470644105 793822973 952176978 396602495 213693451 285339488 960712892 418953344 539003386 357271506 73824708 414832722 668094095 644036917 384558494 213420641 440987799 117961247 684230227 860466702 849520373 962810202 275000637 347830318 385781534 552562790 388162445 598556041 440432027 577640950 457032901 799223644 43159179 534689903 146302782 422065112 843816990 789065836 804512420 433465504 794988827 483791676 198421620 27374415 331659611 730577250 29946501 703647728 950957131 488893205 827927932 921192836 894581102 238823614 189266262 907540096 27063513 97515900 193286626 289784140 815131062 772882851 73958724 319283397 191806657 30543672 824205940 542344891 645896910 283420279 271743933 439990900 772865857 528429134 758661950 701650727 331993236 675851487 268238700 942155906 344671956 558141954 340427662 640624933 212437541 389001152 1130048 548012837 545473850 138262233 507062257 246680714 462498781 736390975 210329445 343559633 767368557 315007129 682656819 439569514 3479899 473789121 336138055 304364859 866394540 580794950 814493025 978743579 9979770 903629547 719227797 238393688 511611763 609797670 936115658 420750386 265535064 210398114 4830523 255839069 967442303 418760637 447049465 593820803 977280850 992918539 816476774 962422720 371399118 458145233 384094651 269236772 668687621 632520842 191611011 315939892 124620188 673470566 364950046 325225066 787858766 181883078 607316031 546482608 452816743 485733058 50957166 870574057 209016649 305694115 42046343 350981737 614347499 195072361 812726842 324502135 410504532 347173701 952549257 764008914 165234469 542935584 185119308 669309225 843189005 134176019 428991664 111917218 929282642 303290861 533510836 598192724 634722127 621507505 699694250 434804940 445870064 732152084 289746876 619527564 819073591 699649283 163250789 774611848 540558011 68933915 963075316 338392487 364827940 63163951 718406669 73921352 717278896 824620743 21124903 350824634 349550769 298413979 689091342 509174722 748778765 751669787 691073122 450939929 801371837 667512554 993236503 125500396 807965262 295403102 318069748 750939226 65189475 413383939 374038292 345311738 558395440 432971797 230756967 278219602 250795521 641625609 287449394 866825057 345596849 991601924 612640651 426058774 93655347 580567394 149461214 580735190 774901517 91264049 669929067 72489210 869726936 983265203 560175557 658098766 79583170 713716704 845259092 830576532 689296651 241122017 811098324 497646335 493293707 724884886 102197716 45267640 948021035 235589649 706351672 371024221 334594407 374499353 914840760 564969597 865768915 635068328 947884895 562022173 187790227 205306222 853603852 18391094 737459425 355201867 532977396 294780212 294028170 53759192 839944478 889380472 431219569 964113375 542768869 39429079 326872843 516820703 522693242 26550554 786057698 901141385 738477664 144863356 389696787 857851717 640863214 158553903 682723279 914581934 847498704 420859351 862578653 740041490 974739591 196403981 298006038 507162355 349538020 109136349 671205608 716405896 48717457 108219976 49529045 337991485 596773512 543492547 907352817 539980590 17745817 906782135 45293926 574301104 144476393 311909375 216780787 703211977 144598638 768752492 962898025 859074739 307458420 30961220 63992621 464217181 604455195 780758719 705108410 56935401 470204118 910568841 74558748 529062959 196616429 439381571 881735797 296151609 288951036 961236482 979035515 144278469 766467698 663846863 252372728 460982727 220186387 831397669 623139145 356292836 954553207 468663413 475525344 351230455 311978376 261070757 22836930 925045903 157212936 618448013 823247626 188381039 886304777 754103673 278211428 35933966 110790002 447092138 509306259 871718421 22302593 644115925 835479019 807439331 258625604 5968546 387626455 439002892 886817310 184149806 146621012 160102358 57046089 371393929 369828980 643689658 80640846 821850425 261197789 659458281 62616462 158554038 760925512 494384325 882361277 973862636 947562242 665656931 931525985 239038908 178657134 637145616 275564887 596831866 495710080 340360905 823298639 138491248 699634499 189223617 184552779 303750490 256631381 87661535 34182692 310430185 58051686 649659453 348170757 292642368 393100733 874166954 151722990 283666298 87003058 518816553 105933618 673295650 230014261 600961392 344987641 621441464 685823302 60349802 20811711 659106611 112139130 780051381 275378643 900055418 407076477 835289125 428122073 850006250 438526090 188792383 537465417 348907219 656165877 16883647 884331757 487497723 100518818 722309394 489572199 519113497 229301643 183398365 387688872 799322459 317972285 776980340 809305722 655770337 317477979 929247075 563790328 999614783 726163226 111735785 99552785 813801983 224347844 371242104 848639752 192843037 93618741 443958839 256441846 864018825 211576417 861456512 754118983 895014824 813794508 358313314 524389689 738739156 749687312 945821728 497585760 45642967 302907483 406231983 207924261 713783924 950733806 13398332 476142402 5803998 476629919 469698724 91665991 229573695 22742872 376575739 515968537 599286579 99918485 200510726 856607854 267789130 393609450 117178304 186849361 832247945 167622267 909028057 12000420 350032617 419084930 46124850 355426457 69090519 13739981 950705506 650564153 814594995 163488062 952838196 79901917 664234065 789606473 980514087 992551863 949990779 80684921 488151789 760019530 402367084 350892267 156685804 762161390 730237782 1119441 399530176 667029325 83109341 426286064 914554551 389203177 309935003 332275234 670839379 605665684 91949722 202022101 592615884 881309685 689364445 630697355 985110411 910904842 311198679 538023000 139857072 575611809 622430449 481574503 985091470 472435421 373993993 912162421 107884074 411467447 210181870 817784148 70606527 818508155 106504933 144499306 613925948 978088263 744136487 571337263 927611588 573665423 142410592 318562483 891940397 849994908 673038386 198571541 284832386 342486024 276399536 241098509 198354049 53462339 709777891 367032163 331489822 998827281 512415049 755201141 531148542 342310666 73847121 655419317 447765245 159708185 111915232 658032425 106033321 990016766 323239631 907367402 439884228 440982732 63939178 563929253 431017413 324260203 124880370 890364957 309284952 808148503 943598364 722921383 676087258 401735647 123146129 455869868 840253405 229843495 351826284 988455978 970194858 952941862 516153279 964014388 626932410 583737961 210291470 399877486 364439868 808885070 842273745 858924177 117547667 725281674 929575671 906701805 742949333 56898468 489533534 802207458 968651853 682570103 220447068 193764710 956046329 62200500 216727865 132527746 106741772 208983390 333740466 491009237 100753773 503864908 143174008 274568463 184164663 462816682 376044719 590326903 630009143 766414200 102439791 277142886 5918833 162160137 605088327 601897930 121007516 758269062 142681269 753057188 802284449 742000489 319235503 996651402 574461984 988164866 571764765 879567142 477672938 118224886 691468636 829154228 980920712 851769786 644087740 409604744 296933811 138044188 207458563 807435142 484465114 354618043 458992361 410205608 991002271 529737098 540198298 475573116 416874074 997296465 577751607 784641955 173042068 821096748 405084501 280110420 960988045 45097994 484930428 213351638 988221112 30443311 421967273 345309193 225571130 897536178 408901580 761200350 951270766 150354944 728390987 298664410 167705187 931183703 834033021 618616984 859083356 323496780 881885232 258240580 360147279 650227014 280197668 437497888 458619751 984378368 463171982 319613442 646188419 366063371 2965142 319622868 943007668 836293193 860289497 359016723 147637187 305103475 549596391 905540945 702692776 843879828 354782406 215708852 743244820 62100876 265011309 544228212 491888872 924044943 288825674 922810209 371646396 615733155 325773757 471450202 81082457 596140837 176503195 69207767 568440127 746315589 241733803 975005792 786921504 930349701 931336492 505635859 861726819 88673342 53558350 981872930 978863522 252224794 939491508 650754899 683384364 416568219 831039736 315412350 885510020 949872275 675303463 370215443 253199584 248607146 398533697 989515153 123321258 352711644 837438650 278982928 765913603 243992568 55097084 102750392 941294395 803240226 858988771 978011720 526322778 217987921 234371391 722261392 180676763 742502866 145856085 331078902 245267947 980348867 207419999 722113525 321462126 850239129 27154439 731200922 344736763 525600922 369524976 685937926 783715995 922716516 552064045 271761902 928734990 624420452 138836168 273627422 210428997 994133344 423882813 110426865 676091625 319124206 524891388 99283419 768895955 340297978 311153386 336239328 382650002 285427012 51731424 205001754 315698664 704155616 378885675 32367414 215583821 524308916 116223242 818845175 157397611 814529277 885370676 690285234 905959328 261798346 599488847 126990033 111305343 215565439 701162106 119208273 884692303 405414484 689423556 886974787 251646090 375203284 865350066 807737422 754065247 727917407 483041981 524940587 343454257 106727336 294869970 847153704 251202839 672473655 398319056 161809318 270301274 335606247 315403533 473353371 507511033 803155305 824178130 706863377 196643112 187818944 478541018 47036069 868395212 213364419 495673303 592946441 889607681 205306271 435302893 480315010 122101140 903163218 328797749 13970538 289321354 798810417 202303548 612687279 843423639 53024611 589167745 819226450 836327848 760928611 940200186 904003306 786098778 974518914 188647312 813097247 909152640 48172130 340856478 73903151 762038945 448192892 866052470 34394219 779024759 861220763 578057948 766416571 825860209 728713311 458190729 353849622 807216945 119190971 7080617 590796555 918438159 578955896 71601757 757271100 690918293 931092144 280245818 629952733 684274946 789617747 737562568 416402489 153488071 324476325 95663365 801580333 887899148 865452990 891911903 626053803 823246380 977554697 349343677 378484281 323950388 29198277 709092855 616422512 794560104 992472199 886524505 59219325 376810175 591826102 274004645 767510946 33595746 487026958 855250958 702119862 561609777 392201246 851877821 536173473 652448318 230813898 958708559 79195362 7544399 630163657 248182613 934503177 733775200 361626919 507806674 363712060 78519071 149207237 706804417 462770614 817628783 702447316 514778765 398257220 560598501 12535134 495770775 444078278 876602958 487669181 783523764 339883188 441342247 814006562 849303212 484074134 172129571 750148367 780075196 222307979 490226345 280319965 577890837 432535235 97325140 649549623 308563035 114698757 438399857 668325021 131144486 364069418 925893764 950782947 61633668 241313952 229074371 154957231 172956533 242800872 191040921 983949822 446732398 194659607 147958053 917113503 607368151 837376601 54095544 175241654 304084621 18977130 284831323 789551163 592249952 838327067 942703687 224139385 991857302 170106067 986551658 519590543 195042918 744386315 203017705 47988978 22914942 807696337 121360792 136421097 260535934 102534982 152423556 142935312 590339963 360423456 38333802 962385366 708635261 778063401 596298301 861072894 765723137 169375422 432945828 395950882 34566007 278371664 866615417 782127659 941490117 1140710 109543499 383340506 76436930 382913434 579682781 823865155 397673148 986875159 21021861 56219213 696615667 834527522 126529101 790183987 948583963 451390222 939863862 40836101 348186590 120393030 657551088 301463336 430448216 550672327 960974020 235087826 990943897 853830818 977471018 36938639 129175335 660962943 9356115 20800959 831029369 451324181 275516832 388823573 459826557 31643571 559442472 976440601 860005906 378872763 768224310 95201447 343404943 3906337 81055689 122932846 19064123 895261424 996272659 665474675 620262610 482804677 143425019 858805643 83770118 37562962 28722331 125612516 898166268 961652188 813093314 814661500 791046603 850615998 827054194 452894376 236343041 513104100 239747427 150188175 609306909 803391057 713854847 723313581 656226582 633079705 515037284 589998161 875010514 602825831 99131109 539283742 318910640 967133689 28041 473231246 617612799 879231391 919467275 556842602 996041092 288421695 655579864 400646739 762419960 228884948 729112980 717653053 756732040 173226986 896393109 482385903 545547603 325989412 955454822 920643204 425821680 269863351 120061510 572454636 430972645 272321772 493562022 993769580 833076017 803091362 893769903 891740954 907384515 494216649 27236026 227415138 689447680 346936808 291641813 923667331 72224065 602591639 28589637 965648915 622223698 639096838 798033406 568470135 237166581 512991349 856724269 531303020 505543005 918164666 563240111 837952897 205746612 153372094 923212951 355007898 332188053 457442304 843003052 304157551 289562258 458250768 223215336 385309450 887886255 437303061 81681914 120127053 121696741 760300360 374395333 386942314 790968480 161879159 831726047 374848873 335920194 701018755 798105107 88397477 646126238 651188706 675849439 887988559 527035261 577240093 539338231 371893226 334888220 509036115 69775040 364396493 691090604 294823349 800994518 472293796 176494801 446643720 162262150 238436336 554800676 673330726 642882900 648951170 5892017 136134781 517813879 887109636 512921465 381216142 292793688 799583344 942306545 544516719 526137367 446508950 924315010 692440394 241049606 107756699 653763847 784416732 741583916 338983285 148576850 141569526 635507651 645327728 445413287 552735232 2031801 730835883 904634174 34176881 62211123 37093788 845354949 251864408 371606790 61345160 110255837 575943382 275978301 648615692 326749592 56288674 171555734 768031639 644951298 666148484 953189380 81762029 11975829 462418394 534770734 785253285 903864002 947846678 523351279 249762732 778851183 531134013 412022740 440257729 122350196 843128425 926643617 10015990 922317853 520291913 14666444 47232821 849836459 392325020 752040448 891896249 891025875 940699833 85280412 338371729 45559101 259524363 880102706 46044192 537256710 370062221 506436104 655567264 53387070 759676754 79898010 281998746 442683755 840257535 407088918 581090927 904498949 390781007 392807134 871422675 442976248 111359630 807354634 983592012 37296933 110000927 743635939 183232951 134282464 864404727 188348009 179747780 682989939 864315935 618704591 137649525 679530906 176024117 668376825 93621923 527141638 257479403 345961733 160664697 304708314 837513863 821199295 650657271 50496561 205014626 602549547 948378224 291446422 193617257 317462783 82264588 935209098 403557023 947314982 392469063 269154305 943087001 666659390 301730928 937394917 589170432 982604827 889770539 689849746 857981715 267561538 885466095 709420376 832525346 405006958 780715913 931313405 294030100 362922255 851674776 996063032 218511330 784709574 618976526 769775927 821425178 775284715 738221493 320688922 95525725 819408647 913124520 886526581 218664416 723212122 150068693 777499346 618937583 425205334 859141506 237019181 540243814 661059874 75323077 22779254 853803062 428499224 983622155 748919059 111844582 886930503 377647506 155627867 590978575 828710385 941377006 830866203 870359519 31258382 448637064 124961813 170327703 426581192 42339866 960453501 141631757 854877437 328500532 22421114 477837611 959341248 366406843 367396523 480235630 47253720 555805796 833197215 33414247 414237760 652135229 49648731 897381182 844487845 889556005 625093081 395805226 209472747 885444687 29984643 815342586 180363689 753670595 385970876 235317647 970401704 683519965 703333975 226628703 594088551 442584012 698386206 23888116 314030746 625466644 670782540 373433195 18685607 330025997 429044755 579848694 541736232 395610209 192552472 684666714 548928875 662048146 979493362 533282162 557996021 912078194 746255790 989634986 401653499 333903528 232617550 549789060 203730151 715733810 675384389 711639319 316806361 55606494 584970236 55860107 450075939 942731215 506565713 342861214 704841676 540494590 680984339 403092514 494464782 514611895 111228807 784190588 81400281 411449112 951658214 202125095 790241358 599852181 124516572 142426671 80701508 397337719 91666955 777974711 560286662 621930328 475008134 702572147 333402002 708380584 996942422 793085486 966590876 909731371 864102905 339543622 814899593 917125241 667225822 632779307 162031413 885687165 787420650 889074148 387015469 834829303 493207030 6740105 722014517 859469050 413411918 135007946 869672644 846741614 908209971 346157414 196236163 377476495 363775066 331397045 241368018 950471020 785761644 313088031 371343171 650574697 96838788 907830435 325256989 116165053 7714484 343323985 615623386 466198005 174727808 866071760 614762153 208437103 74778209 379925721 990247405 835786720 405300035 142522041 375604668 191193039 552019719 525901779 468951904 88917271 180962050 893193756 992100058 798675305 195848316 135944862 612924250 328217800 150575410 109505525 97150920 797915659 423109077 766562517 115700031 159511902 263643785 495976578 805097868 552852673 971195239 534370134 530188211 756506759 289854715 843667262 884841066 513974233 87721670 566993981 719784093 747833649 794688445 682207976 822998504 239187167 791652552 336205033 750612256 45121927 441309508 590105981 78805706 690278561 326279554 407369206 848819106 484641016 242996037 993755193 608290582 195269420 171212360 536159040 112843721 829064240 74388662 244016537 216118800 603766732 806348720 60577765 976994424 704796444 224945611 284668250 668925502 650813199 632994191 623794754 911670741 777666281 393532409 967322234 434040164 181982913 739517177 416583668 3113285 866561028 225713653 840837941 316689544 825574896 839537221 609986007 658250606 705476634 131944372 115497736 165096942 357599976 651279621 506260490 317915187 161395736 335472748 425386161 5434651 441816375 933389841 154943464 630980282 394914347 268359313 398380076 289160917 601264042 421739900 721691151 66431336 145563072 176171480 588789430 575534369 458153549 574883484 418755676 420710882 522951557 12100918 279486669 962442050 422146670 128670726 690312171 633642253 936149349 292423905 139449901 464198080 239036570 139876751 957764379 693858062 842805391 525859916 992541651 966123613 93514396 651022411 543467399 296816969 472570222 660058670 361367549 622827553 362325380 331766928 773721614 718153829 404886961 94506107 296065575 659610958 491230109 303747058 163899595 924916806 61086276 625639017 564597518 96845675 754311285 851043143 688953627 645014545 83973972 974381163 462840496 813779261 910506200 55327908 57847709 545194538 658202190 671687736 924541513 990486728 730687700 890059614 548325933 743457336 230612447 897733316 787786326 149757265 262556085 726297097 885507559 637170974 7428596 151603268 162618517 804497758 963052041 901990011 404046121 261977859 566364602 827366445 265322498 607966900 598072733 242282441 252728208 166658378 189215134 774346548 592591066 355859030 18112893 376377415 184367097 411920538 796233037 844899151 973160603 359469196 355899895 411900812 914306177 450827990 297237941 600551858 906729473 227690200 510891671 6976106 563892868 843511077 848502017 992764626 305007881 61566465 424529963 73110777 698907809 51647466 746891424 207511652 903122161 950918668 535662271 796898956 49930931 298227403 880844093 537256286 350780468 180804157 798014370 303132089 191771096 967667373 363333831 220361203 928104082 275942170 317389150 611170901 900433004 608608693 326921834 19889050 274583301 474369639 514130882 38113652 562657806 868353352 97837203 337230599 353841100 629801769 265039323 26058092 865724314 194977291 175672559 722893872 962829411 405716902 477411829 569854930 446552364 115160547 997021291 206596168 338372488 785978722 313795486 686055291 238164002 759855605 337783604 813955014 686076215 343167779 175452067 895479931 515862809 274383014 588271287 902534238 97152173 117716717 801697808 528888872 538461678 78268315 855873441 827640069 793892456 390240262 848924211 260839190 140013501 557450681 568366560 632113648 655611940 573449458 19645080 121401116 879052005 561230117 194331807 196974229 293899998 82419063 54429965 946728781 574746369 692749123 844409421 736685480 76453075 888065689 329582238 677823998 17733359 91356346 995051669 8115486 595782017 798499997 527683993 93068998 921252044 630877038 262423142 498676780 77581732 380093193 401644939 337790072 104933877 743744643 192105452 38382919 367268666 148955810 293422400 686065962 654173446 434660960 782259859 583944229 761402751 558085484 364784838 822727728 692213214 221296296 651677962 526867385 414383856 184936108 880092521 690280480 518411672 928798786 725523261 524346938 517230411 795295464 931127735 891601103 612135570 705878353 747321433 711382300 247922059 521911268 383252348 449740114 916476521 119676219 712047819 554468629 683738096 128720038 314195398 661033981 558682617 801739430 328799809 315523608 215031796 876010354 761518818 311399014 302775649 243144565 226188710 760931676 240806998 213797325 535444572 772980066 298297340 635681998 907665704 396523349 116958994 503839869 478037762 696003846 900629609 39232278 443527221 352651704 593151334 295908231 819636960 912776870 437749891 709600242 455459704 531302267 875771341 456024111 87685956 958028503 995071847 663855687 726550752 391920849 944038406 631610618 233302203 145507184 672891252 425900090 104712088 480188721 463690510 494105006 1976081 899729284 646903366 296893744 606425615 615418191 628230433 576864592 292414803 846497129 666531513 113113038 571020785 443752736 116120508 904010275 257820624 904324788 115087083 869629945 908580907 14297049 859051932 369630638 854453266 90383417 99300921 930755798 324557034 767180272 496634559 121117878 769241833 847432206 169827136 195984586 663871387 821493017 375933025 944954175 986585696 204050824 751550429 768533881 441708779 321496649 846171904 649903759 780266436 383875388 177871660 673581514 94261447 216819637 561811543 248871722 330358179 930007294 288804747 281481697 191357020 773759698 148076901 500218581 161123786 555988452 33579671 184903458 743826456 50307670 668612711 995756182 522962757 511382594 530228525 258096692 980715430 129442869 464748761 730128050 265986146 224126894 308159850 358286586 743640053 141739428 73902456 593984173 693779630 922453245 758676139 687850139 751998768 826644248 743881793 881421644 120280309 368206916 15364492 341159290 337964230 804790342 953523314 712987285 267896132 372729560 898212843 541012286 8901987 374858276 49107079 705454028 179817193 829738317 942156006 6310090 898657524 872669414 894138429 623623030 709600881 159919992 601552088 758841924 295414438 794732545 963751058 16370010 347458472 472024688 384327006 220283153 981852902 271334954 155235266 114539642 948275100 462326408 11538263 77832662 634676065 955832151 282809162 886495517 238014106 635632982 615799006 281468025 811363588 861619387 935540200 264438984 969936430 633491375 22480209 773875229 781413372 348387533 246812568 456886334 442479910 900563879 501665102 209702696 989984694 927458113 134011799 901799815 204152718 898443412 989852847 605621055 780599008 415906060 75073123 690253286 24823988 465153291 972059796 137787207 608284005 357536868 452388792 726454240 993761572 201493728 174564697 333705572 153716 406739132 810625171 767045947 594491052 270978857 863324826 144445181 355611256 910841035 793484594 987576059 133838936 664738875 886878005 752215734 643096864 98049669 229830417 290739046 320119927 69590955 555231047 56022132 283512664 827316512 72720109 815990784 148179091 199002189 254315565 907040092 31719245 206553871 392404676 165516174 798264188 85505591 150846596 928865746 650579052 598366729 929513426 369588246 146630460 459752637 194182696 381752701 63299426 824419074 918344852 942380765 610535203 480316534 456980024 18962240 647501852 189408815 818769096 666814567 147570108 331770165 453899023 975855938 314593735 359054085 863101290 414042233 409767636 24092176 203264587 388571878 410545360 289711161 532794039 293518873 848060282 87513435 522701513 163740371 937043172 625204161 54809133 23523723 453247992 537765548 630663845 776568556 35731185 835308241 905368200 383295061 354181086 984743128 516260158 651923543 701197602 70036958 87623621 869232955 731862006 316244468 728683823 232308090 703695078 370289821 943229218 671248450 642849360 222679380 310478934 378355704 626380520 424412164 53387035 270963889 340828727 309845390 778122704 101185207 157462807 493766727 946285933 886028554 628594233 527559799 95932410 187888604 45500575 15318234 445525270 701277972 165830178 569364259 196345457 192822476 632561133 141579381 205876305 254450643 729229056 256399848 458998289 350838828 799230126 856699658 343008926 73227149 830928671 725475419 503707897 874313185 939090383 895556047 720992951 945481159 619770381 741176656 725731972 638097168 64513405 41712954 40423067 204549444 966398614 198453469 281856336 789300254 251935525 58492159 731787142 717190156 968240328 415169111 726376761 762370736 980085108 494269971 861079030 374871393 990517744 212645971 845236574 964895147 882994776 463837355 536768935 247264203 964713626 454487717 966952986 184670516 239562492 257612349 769948054 437816076 378204308 380981859 526045452 393802415 175243727 63154045 788635649 345024555 487572715 632914402 703850767 58241731 805753980 809548384 562245731 655216493 460183019 437399734 894437441 966894932 810857970 199462939 480849276 360387158 404670241 836268981 406807038 568753030 683806812 792710435 96478534 984693163 790337371 167523060 8883429 243477440 168868649 699649326 565597952 777445746 699100326 569814472 373777105 678895013 181066501 940180783 21181734 941719279 980325966 755996357 702706913 593089051 523511261 519582557 976576886 808558248 999856353 255969217 342200688 51710792 623790302 480021804 726607596 617957473 344631852 824093137 313850395 470848655 702172789 466493266 361481157 951278880 975642427 124030281 826415041 999283862 733178447 623089090 113692030 380144425 428347483 810175935 164889726 341849923 807584090 639488947 366667477 583182850 179379482 501226504 722948014 690611129 400751553 800615321 306560966 690602095 498767429 499582520 186792431 772237918 791600371 71463209 546555791 640041077 317179881 375208357 86668574 854263511 944063899 354472281 767730860 946946906 680482642 233620708 596929112 901481481 546087848 610675292 903527642 148386723 736314125 862830026 820485114 245194265 548136005 804246953 886531350 989677332 739114216 797671787 955543968 97896556 786920929 999204340 77284254 930035378 726623216 376115741 652505641 431871911 679247912 378088754 34993134 333992131 399207537 737118068 233682864 841103279 265291271 978066073 52615875 930800843 319321081 243163719 246397843 982416297 107454891 619927196 32186907 638333327 800046420 104107177 178240111 895300602 854974081 456030450 163804978 141155094 552442000 867453424 391609376 70475334 459497782 350838927 626798214 512701602 225305338 940664496 376926149 576300916 379984311 632180136 433052627 288433338 250866462 991389887 921241529 754871208 981182769 146976690 402597398 793892643 776308426 728969010 47875994 814344774 15691282 863101795 242309004 532554977 619173642 588629598 32482885 146023925 735258629 675722927 645524915 591659577 320013868 947640791 758487511 489657496 781023737 836644043 51072327 480428721 854034876 505423987 951744428 304271190 593291801 239881260 462221381 474577677 407718536 368627271 337092707 204934802 940389844 324883080 835062763 143621459 264541341 311641255 459115479 229554674 108636630 557906642 976777397 562134215 611318599 902417961 476750118 9995868 365020172 461800769 165318240 907693551 721484052 953526434 946428077 389576691 982445987 759704905 60338666 653472911 400024016 968105767 660525065 862851613 78791944 863505311 367016335 699094956 895091337 418194956 755870743 878930815 397220328 361780281 169056973 960752012 392452491 300310247 152186099 204733950 171148080 100207690 10194015 734967732 651774564 635537036 591818235 941352639 956953869 923750985 795349572 309423336 916587489 232745746 305995724 798210088 511545580 581712362 84572089 165616941 623789582 243618764 786575939 332052443 631005563 378082338 541504825 528540617 797766201 838641999 131711613 293293248 31956133 700653863 791319683 957606208 163583726 654758770 757450966 859667195 903539609 577514604 276026516 937087320 63160827 436343112 451673837 424527345 621989058 877640872 843573159 427275029 340278381 498214695 134856093 673397319 481980367 315638223 694178619 720847549 150562448 87945379 474896132 894778850 50333612 445042967 504399373 825086420 6906866 144512146 833468543 218156006 402069126 493748467 115530776 511356703 574503775 332333321 392271531 683019962 99921354 247409434 338102427 965666980 278564069 826303837 338548068 276566018 40510501 472524416 365129747 14176168 694150608 712422434 489436104 1161378 64426372 146189146 429614651 705326255 662208174 374185262 800361525 242409153 99711252 673922333 331863058 908537726 864991564 46281622 605840454 456730562 192757058 894900862 937291733 31989531 306925750 517408175 584775384 152198220 734823867 589051763 571284735 657732042 180421434 421047053 655605770 984216642 165273453 699571504 451554895 774539025 311395428 101430406 55576888 538136266 349764739 648795178 548862913 830988212 34301698 227808302 985106174 265177673 933467756 309293078 45169299 470820281 391048992 91521883 848846138 423656549 942589907 238581738 370006337 499397220 970296844 343795362 52657929 65251329 90926759 576646106 488220552 37319738 902804563 168113624 168710856 110223683 156615700 648826203 343938662 316283137 163280833 359169553 949453843 193101712 197692039 719960354 2859031 73582014 339189092 774071716 910521289 51869581 305406381 225255204 9631768 982535861 578002824 742007331 597824005 376269599 990234227 172046486 625059110 84283755 966406075 922420326 574324261 306476395 444282118 719739886 920890687 504577190 189470410 799616128 725970630 489598678 771389651 479071968 41375136 366173290 719672001 66125255 517013445 369761541 125245575 785282657 407497924 786961405 444919534 189684944 708936255 679476957 865780240 295389351 335479402 634303971 548628445 129354095 764933264 770397826 866691225 988453157 382326158 471357410 354222940 180452538 962494038 887349595 33150096 941621906 180808814 417687294 895886967 755058950 889154670 462419980 39298467 913876706 503562374 190618492 895425916 969304551 422304501 183187577 638661310 814948682 469044371 516320482 3463672 103900211 100429128 605471177 130450957 127834687 747157650 99359732 601884855 75481599 41793028 97200223 986582783 948062583 18316737 428591288 299625926 304278175 44682501 716588514 470647872 167021029 889677980 105552499 45429876 777659562 929696105 907615029 821003709 364594624 687118561 740641192 391583052 55690738 995931021 423455359 340834979 303563901 678272396 97216031 141391899 843786639 520772366 262070563 42660703 908304591 254899930 328831194 570630127 304695764 894961353 660607943 834301342 673853612 323501128 250065441 107407125 161455703 782691034 999716945 889882190 530087754 961161364 712454006 106636569 972389869 510666400 352898020 159747994 563575069 305098682 266373024 132000457 476145323 930034358 705831654 152145648 845665242 821155064 376555172 495179313 953324005 947588858 639551228 422030590 962536567 206516938 519435718 240185503 584398385 334145673 118567691 457268656 893780775 122853613 36779915 699497119 439814499 781083071 17522488 360199730 634554209 231179358 248872889 914651648 273893009 766866491 278142184 847635187 60258777 642668379 69880148 104968140 79624720 127731928 499396288 922953631 278150788 843650400 362044066 847958610 11024757 252578228 771910309 211290915 945527448 128294699 998332711 378917663 28775828 954404908 310644668 476295084 936581768 641161399 655073193 956518656 73769603 975735005 943038057 256989863 418204171 605479748 687756844 681085441 265869207 541604260 537546323 839562945 623698965 106298700 706889206 620483439 880400229 627995037 794920030 621888999 635359451 367388814 395091851 371483096 552378817 482544935 607656110 706902342 99725267 259548678 646621360 53751049 172042177 216657885 728766634 169481036 145176496 677315057 785645675 103556110 51851193 227893405 642257142 647950244 12610153 827509709 153819392 966774069 893920576 906885508 667174262 213192509 891518258 823488086 443290613 903129099 531810601 869766638 610349904 524973122 288712320 61801865 797827086 744833372 945241481 554187386 390804202 244150306 649197065 362949796 995197777 439229749 100435895 210180355 417001447 553103753 49969344 518353955 545209602 146296548 183940678 483429031 331572526 848567396 637424348 682884036 667341223 831466742 807353100 712299971 834789090 886722015 144651729 102930050 944984324 933938999 488974109 261490676 133000297 911151209 71050836 255088796 781759519 291941557 348046031 933817366 406374504 364709807 874991707 499768207 947704124 321216957 452896183 153628232 131986116 192519324 804127513 613448726 958466016 709260763 667027626 285715429 710816930 441425246 248905477 414485041 537643217 579674076 502881212 370133387 854504551 115816290 686467027 38994202 733953044 829973455 894825539 704312087 325012408 97569110 937184376 78700880 713793260 138331903 435393236 981901222 480928634 665509157 408147242 384670351 380269537 782517753 645008195 899089300 934357970 784902142 775867741 113057236 972425397 572728459 289808038 313873023 500628517 393842764 801211845 925254493 695094896 496572353 324450642 623142725 842687256 446989758 594145369 318710950 846507860 961804777 82519260 715431937 937291919 757619520 138794574 877553260 6830312 886145680 621646360 898468369 342757297 924498175 236741143 30922413 288971249 794902146 351820572 917127697 846367458 775646823 813112683 913228453 627648115 423375821 570192701 895981024 164544966 924911143 497241918 137166545 348431795 569575358 670219535 254872729 720373572 661289516 900304837 943268590 188933687 989800161 316373096 249725082 325827455 777825697 571000949 701020666 889719748 66665219 922957405 339762048 340793310 247513844 117694980 363013170 485824861 798648626 629731650 829378600 899666180 189453778 354215525 646196497 755721546 375551931 72479917 510392495 581517528 120688937 294605519 432636246 701306637 237261866 877623155 642944625 282703485 592557860 186644918 986984190 845372269 221247309 540258217 776613901 935765593 385086258 70171344 431225668 800134255 696799025 635188899 633408350 32674834 776115710 110890256 213737639 450967383 41667874 794388215 640676738 38237323 750791031 929352877 850805475 719908523 247023533 432089210 850221782 121761770 379779273 301435675 788211958 339287087 67260577 523176000 934975222 171064724 979319905 815763215 500759324 223385320 238126344 9638559 548511937 896853038 878057964 28327038 990380754 113747228 330678578 131725100 559781458 170541469 649637975 198679710 106832598 164098127 977823402 367009467 589307655 587313926 129809871 302218722 380068132 33814343 33141821 753094499 500909949 322171086 800133057 741589505 302016249 711194632 720836089 445255798 453208977 840238234 567200474 743408623 780004562 107915736 746837803 347743372 841383007 955979086 988280072 238406114 222588525 642292027 322693215 486544760 32655942 136452369 564623734 387157325 528403142 924136951 978526051 752331856 606190817 346199367 642972306 842695911 903978523 663949072 436999492 126105449 220521742 354506389 478104074 872663716 316843496 661291723 449565774 962920023 689037034 990650079 873706698 790252985 442693866 821245102 975997966 14161905 14857682 867729228 633577214 704511131 955394335 184579966 810068818 935481929 394652258 719647295 932174357 198044416 748962242 195298111 425248295 721353399 451326585 465683807 860628667 272303068 266282835 614191926 238800857 497569230 303214386 433767311 132830429 762050403 428807052 485300713 281780982 692658532 382287595 510087414 801535400 360634637 703845228 7388444 77686603 537168526 983545665 148108535 522272649 937021324 183915311 190650837 315354084 576422816 310753041 292677688 594046509 46083799 350677075 933868632 479211790 811302448 919343735 153795230 600546434 468877857 38440851 476023850 860063319 821810451 390064849 392209743 324948147 817571809 797958383 669576209 819069068 323160157 975665341 455854766 436039214 310499275 620813729 795320338 531658681 403706724 935822870 268662881 387937185 742080725 377258536 597723505 339846444 254200509 210111482 913752397 119737080 645514546 255915584 642378419 191853938 899510333 792883397 849046935 68152671 176439897 677543655 510902686 192070743 378925304 991056406 93972132 496466245 357240062 642830936 232280374 87945449 652087108 812075720 569451289 862578262 308717334 627290642 922738113 288696692 203331254 839011065 460997851 468086655 14179287 119412434 43695299 294269830 113782306 5751302 167065870 340764397 615694260 53723284 211335938 829323755 895175070 682597004 856099353 374838285 74991716 774250645 441559170 699872433 742392959 862140008 204717472 849875340 557884635 454329170 108531337 462508325 623368025 812934838 918629000 813340503 242753870 362984585 726005659 350735315 218016770 674795476 462601461 489808539 159005491 93361974 489125245 255496328 146831759 469282656 670987342 212169670 926604093 421830038 597003573 555742803 622813781 30847540 871496502 903400067 221007203 534176551 367338760 510540159 861923304 200529520 326003604 125500353 840628953 324028581 974717050 316193177 994365214 318862704 834706571 200516011 43615252 715582478 52551760 791169903 998667276 695526352 457436290 532596656 466380490 774873757 726090896 858585358 254135814 725123951 479575836 174191740 180459502 752085201 987095678 905628098 266519458 188314472 627603775 932188668 212443575 54106727 251233951 587086873 348627125 65130521 53977873 488863580 947986841 194679899 63904954 950515679 763148372 580463390 939449845 405041419 651261001 171725546 241756113 167277602 410414803 628680534 91471505 196180661 487974333 318031761 125778987 371853614 214018504 646281436 770353866 700098888 4666664 881743118 374837581 796984977 892642823 809846543 947108293 952661743 540649217 732022621 234951162 650683160 497586087 327543434 628320743 261088024 282167036 579232699 581785658 812984015 988242939 40982315 267331797 636347505 304104463 224273062 744329040 765960452 733618072 387982862 113094004 861226213 759815277 858883546 764817857 877046851 975915605 990090642 793758185 569162659 57041805 504296020 942603091 568806490 441371461 927104850 468459929 896359190 324841507 709459538 571319562 220697174 983390910 783824428 908509993 526363373 247749668 460655440 697465132 395950211 465484884 216106045 231943293 3904532 235922629 343273483 517799229 914911855 971530974 28937442 901521084 765659831 268968059 225746561 783274498 307091174 427604079 827281592 590792266 699963973 896826108 295181806 641635713 310612982 294493276 658410908 69773003 241439082 990943036 381173455 45040383 135707883 298813756 82526378 331279654 508553748 912519536 189733602 934295807 336288339 27874530 66548288 358633342 867901806 956886285 886395171 888000841 89089531 290820707 931509755 473205050 834237414 397888201 970378703 472556256 864860911 855458838 968091832 96335101 182700841 816866967 70528612 363396617 894846845 555519374 888622228 98811054 974938149 149815214 322880925 106137674 299550513 91216289 351994091 693292912 895306501 398501506 837938554 503907431 469532889 93616739 664436827 872306601 559704376 751295177 795505461 811710565 883690113 483457835 180299457 715970814 245939049 450860918 930340173 152235403 637818231 813302412 441358138 190983253 946785671 603681472 293280639 787701339 461236808 664960091 138266147 666151889 413415102 500899867 418370758 577183900 716945088 575045039 813659929 135124184 130396027 745742908 174136673 947616594 271267821 980587227 698176248 442396175 283444587 343052056 99930828 404788931 539206683 544595828 282219487 243819355 849146747 791886309 984847301 258721396 710803160 209154641 8708905 330043873 360738776 450315030 727854152 575292712 302935281 105483653 191594868 957018630 617751023 351058018 927503250 647054567 479301234 63817318 399881372 696001390 578782829 514426045 223912993 935744243 133000873 724497801 174484416 972363008 244202303 926675037 361409968 586004436 860806178 483652290 812700987 887866592 70537619 598116021 897502527 525198156 983818923 671629607 577249452 110979187 191896532 409320572 456395016 109010018 725530960 490757901 217680110 627841629 512599985 379684262 716318858 81575259 316639839 919566344 11992607 712706693 746915350 602127208 679694977 835434939 413288805 18416366 292193179 631185935 471581487 911122487 635674859 180250183 805417262 376112084 881548801 831624031 874753131 46082505 190499076 608586501 647897031 543388175 63214892 344923676 803300982 907863826 129552713 992315705 536434815 710745139 830074427 130951465 191967037 398047815 974062455 843789673 402719201 826075158 982125449 394078380 662205933 967552733 657045644 679093081 505871802 946143436 171068084 220908043 247331571 372034441 700594372 838419471 8412952 450296492 57400472 540151785 556695036 755225153 373331869 457533391 511711304 322384713 386213716 399471660 94153718 399505464 40799187 766381087 424205014 827040120 377191491 561644025 208982796 247051749 18284387 476327875 138998160 880306512 707715587 344687542 251658412 909287164 842378634 584221376 147880578 175921700 689791089 26757382 33343364 931453555 127940806 8577116 614275834 739656842 700040362 857053903 305222527 617841789 128950483 252911900 415561092 363496022 266422027 462977846 926871500 72412305 577871023 447637700 77579246 630605983 146309424 943939488 433780439 146307939 204300438 205394521 803355973 336324024 588702200 33494706 516829261 806904552 203258373 938595873 578382293 343600950 118486398 289715792 369714459 854884950 522079161 680569248 814797612 42116080 320558880 910871457 197471598 223190048 266385328 44621211 31721495 729673721 921061243 673537801 590809267 785839101 355940134 876409881 813529762 397872806 49972843 429040173 276038039 708896481 572691608 5264476 685266458 462704782 156771087 435076593 790429191 822966529 970281412 105708267 874263821 765684100 517635522 174174844 59204400 994029011 830745510 740074379 507402568 868266142 792347170 346167602 763260288 639990794 690844284 941777728 112162263 490588721 53233932 561933495 114358946 664733597 482424769 341729871 847026440 907915729 763008157 559649522 120933253 125739456 102620724 905505342 441209447 459205204 973485106 827528454 590955604 277087976 605560274 898400721 194222786 871220174 697483879 630874970 332832894 722391243 515506647 702171918 321378342 50035606 715355418 491002257 971607727 826548316 334103744 657386809 712210399 594130495 399931240 256673425 755569363 966623186 998342730 825157848 152930427 240726943 488444334 943377023 672025625 746008225 341720435 594807215 614366150 36779210 353851785 469318849 479041773 393057662 646056055 365360323 836987086 975338006 916231126 589081594 248170236 5835359 219213523 215101530 589409760 261100824 982901425 584719888 216009524 285389944 789722437 510464505 562005640 759979173 152803192 97469992 615550400 893150781 517977545 962057316 815863187 286393041 843323592 127146663 222770190 51025253 878683036 646434720 846017808 502775538 707036798 279020338 281282764 682203365 803268924 16924403 858358345 524570525 732942775 440396462 237737957 596771056 572548197 468546785 466122702 42595494 947735760 555737408 33005704 148174077 859505172 738800432 840176490 638723876 871599461 270977101 82352416 849570752 299779207 644313316 606971946 251714921 6811220 656982649 410359644 108261678 884292922 445676099 122215516 676128013 454906298 695447467 640513576 261723260 49639146 661300433 43858829 818208995 532125428 83970823 234419120 301235743 814283669 716360019 126521481 630312705 247194271 935422705 657353571 528040397 962459255 841491919 542674270 329906876 820300951 859058960 438210541 328916090 681047565 252096394 839204697 125714088 259457019 425739336 254565691 456196187 956835861 891245320 54345478 925988507 512377126 500462781 210985083 55736549 936981387 421743118 434706482 779041194 720163254 808561622 534430232 842650318 31894188 631352226 449728491 873836585 884833416 574607414 434539456 15389193 362892534 429639176 561374846 600995759 322099640 763938243 882941025 496625613 725212453 889395398 773598071 17535758 94562469 270554531 455886374 581683342 89954102 450836640 388652452 340435550 267044330 25116217 245911678 118410242 785420391 556528028 7459090 408317682 32766821 497217835 574088724 549906204 122882868 32296190 539125517 74367328 684999731 7372126 220786903 370015763 952256346 391078219 667510818 601176957 458785969 504604919 842355187 938271835 892516310 180036681 354043936 175168605 563820156 551959900 821947349 788996777 54346470 222178045 592364561 687835222 142987376 707892016 135070250 824451314 81541639 825221035 355857989 328087805 585474731 870229593 923139551 689150060 770619380 460026328 479435847 571015975 212766346 51475452 664146721 488050570 736933548 494447178 197869284 746104040 285923498 800807549 897324893 574763011 883905899 540377349 375487530 750628246 64674024 152233859 596125504 561674955 365982895 916658511 302923110 310929349 243639393 263315954 94559927 166321176 642884660 67653036 584109860 476284236 144635761 387426287 858275568 753669981 51799287 590506466 125401394 65632574 27415990 814271199 154544726 686974289 38328629 325828341 923860124 885674992 392826382 877786470 760399000 381503976 323714668 723117866 713279920 833475833 560291987 814993259 806770338 270561879 570030424 957370375 518437371 154947884 331845797 74477585 56033440 957688595 584374775 938282064 420155977 762625183 274393824 547431871 261313025 756039634 213070725 751753739 651587240 480680102 611681568 466033176 188135793 123555208 35928191 162616957 967048292 179068375 39239811 545495043 493661405 109934186 827451043 310343209 645447691 282961927 25015142 339275171 285699954 23039981 713673964 619804887 185356137 374444619 104514406 269915743 316628893 460875974 759538074 36604809 141387660 19804919 256206688 450222810 139379467 514224363 177587751 433961094 690487489 570413985 106752368 98924282 218263210 368664463 962806610 293132627 771556500 463131934 220240629 910772196 402880677 114345257 221815575 545661108 923603411 244573570 546366602 682659837 50105962 706917742 995225780 18065071 361581194 861745700 990125581 217069290 162337959 492112209 333662372 135559304 96299015 564510614 792259227 87336849 573333831 375326985 261177510 83807428 864749783 989501360 459479185 130283541 918860153 393120777 972871607 278706985 659787974 354852741 832780683 839126492 497636777 560992520 630461971 205522107 221725922 996723563 752348263 574939018 751658372 252040186 381366583 34159040 561925495 599089911 743179075 512265478 392421879 140014101 204812768 690453948 216590867 311014653 221483386 893721460 530975023 638037452 699282444 205471605 169440130 436116883 800868777 42416953 950048921 197628118 703745783 864171759 214733778 555821582 199873967 269585914 930767586 69413927 90815263 258090351 945752656 213698306 411199144 238964379 236489719 822041076 322123839 561196924 175467400 930584646 582984432 380204355 555964677 146858931 570745174 665383128 201675591 23097581 125752869 221740373 109631098 325953047 657171617 642361482 922799772 71430988 784311588 143779704 625723905 999563543 386141084 598076630 120219089 820310777 466625546 673117584 740099721 441403879 491664644 298155330 878951030 754276553 505073715 982241985 479926333 159643388 624790230 111627410 418604886 298711761 864323134 164277617 618179724 825973260 137087056 991332044 234389119 137837669 884752390 287277382 382237730 157361674 622562286 168402740 522114365 479082524 474562217 450216739 656339691 137995053 727860589 542848592 351920669 130461640 603458692 272071982 756541974 376842473 76853707 550404580 497155310 608737921 109575476 911232204 193943055 188410356 15290180 576540406 340065979 216413850 599867285 341056675 754586243 141178433 641404757 483554762 182232529 849450921 734389702 331921558 874903136 697167111 18570940 939930597 938816958 303555203 714748706 41805259 692670929 948336825 5151093 387238413 753931087 256396604 715745351 496162983 593834052 18423566 243914429 187300935 899772560 29857066 870235410 647906511 623112806 562277627 223139090 719866838 529967311 121655522 461525664 150621992 841816101 593815219 141562928 866827586 296324248 258238008 562156877 445731799 116415660 89444781 495943445 300399181 557065657 767248450 194891960 984309312 341815402 593558685 531950588 269231615 138692927 769915733 704607676 311401226 67634955 509441912 666947172 695757466 541963638 851235590 386163319 690735641 630857084 673708915 167323913 28076965 976874476 222902313 442909254 935912082 627590633 151917315 903282665 93238245 230986093 963678932 994309061 661659353 95152577 618135518 690031168 523864926 278754311 264444507 598708947 126838933 324586416 768338680 463411339 494621013 893513478 521154901 249581195 703178921 14976931 831811206 89641096 750798928 70009592 40543125 691482955 728069948 755687624 643986941 924368691 296744468 923519914 184607280 477462192 764244913 186904458 312385555 847178953 324489636 964722216 656066429 11279767 714643631 956898711 280119995 209718472 575225160 660990656 962333967 929551389 126820889 722725853 884023596 718897132 247916674 111597822 449539516 638769054 247284502 490248839 910879194 309143090 412362265 845409712 580510617 980860089 712398857 664957700 844758651 785047256 467011090 992175330 644543482 427040073 316623512 159450111 956748290 976837722 243353009 548561890 414712181 965269100 677825960 308096871 410311334 247259765 223658364 950254397 716374494 555285119 360674142 239381096 271465947 451152935 704961335 251899071 442205772 685919006 970211103 76764015 427085910 455660971 596337127 211449718 458899730 633279784 239403408 919290409 414981644 880049281 473258450 100722094 262329286 782795960 901782678 118010755 876226611 263100771 6616188 620406517 716965180 869154092 616105814 850028458 172107070 556917840 854213803 918468632 591389578 969295137 93891637 749114891 87042788 754342020 860834915 77250851 476718597 587890292 45685464 612157267 640450073 146016893 368764138 653620067 710548290 551108161 761540132 253156719 746900243 100165111 271852740 906215271 671811349 496168679 695418430 680078221 859011397 550455791 423976887 231494905 494287508 356708353 486672522 53740568 448762726 603284131 474284231 661670697 545460244 400368749 307711919 477250239 586960746 573356430 439971385 968203330 75807529 965841992 870712209 8807534 252726406 372015472 172453779 402041297 714831529 850787567 188839764 380905809 662239535 590338115 563378074 739301541 333125801 957627646 602939231 91124951 618892059 119480646 170883154 433376968 86252158 995879508 527659349 742810540 256664894 504192245 929678080 966410634 237785276 367170572 211675165 375886781 568744397 36778254 966118442 171882869 917453625 447066244 272380890 168044599 973576253 302321293 440046484 162984025 998656777 532686681 107172850 671681415 417939267 483166127 986853444 202846529 930713219 25462120 417771275 166285146 618431189 256105969 314259582 553842811 658285370 291846861 752023816 812902558 44615719 270857233 673381831 576632723 492574724 950323431 617820431 648919934 268704685 366310923 443148005 736846679 825993461 600263249 917794181 194499944 276874015 995783965 539476957 614118867 375036259 345085673 285044751 250903818 642823535 857471427 410434547 110696021 539940835 532334540 480130962 270671951 650353364 49186234 993147308 876276585 653845578 472560470 114400819 988964966 56458945 84631039 105628878 169519325 353926060 998313254 427864407 258240443 462451181 767939792 335370845 570891198 446459487 171116055 600305059 15420411 820953165 994022825 706820767 491289176 164167671 413465671 199966460 675312659 820334356 973753671 116677400 93301305 748834123 648228627 639613575 523334191 881416376 64504232 301225614 255260717 455758958 219640088 192203433 849910207 949709039 783394312 568662277 388115522 861832886 839274547 768856838 499631981 624584877 190406373 904867267 13047237 304165559 196246912 102364293 2675495 443774503 569432059 227035468 215372098 34844231 580454238 650734410 134520858 446994131 109908039 963625829 338531463 991060603 146066280 163153593 705979060 697001316 486094342 543742740 698955424 90119592 970649212 889972089 184925856 869220817 806456502 385090206 650960859 555340130 300290230 364909421 15633101 94705486 21505299 118144390 376921540 580376703 132826485 124933564 678176102 333618256 649757978 71976596 986168617 488777492 677163860 743461577 930804186 887890573 329546249 204701643 236100631 480287349 369852466 516997179 950534357 329975033 143432284 569642096 613491674 230671672 821210922 696978677 49570371 371643848 387145168 200697096 478804736 952076082 288700570 276453149 790373715 991659121 540892003 260972378 47918421 744757111 304138782 907563032 453261425 541817769 88461649 911793768 571792359 453971038 60871317 666619019 232253258 124239203 195034392 366840441 330049283 77101946 819335706 576876636 38615244 398434518 972581235 759970578 299092021 400614816 503856652 477135534 323973410 670214774 269069921 906398454 546137674 56519910 445100294 727794663 955200442 321829368 828740383 861799981 677092177 118744737 130997990 624161196 125427009 718040657 883802664 534355962 652982420 301064038 232103112 919506146 157411237 457380790 230028091 857182434 251923107 733534474 201370379 856996269 611140113 353694109 18305365 88932011 347968329 859058849 757116746 271507828 762242292 88007354 939211953 49501785 745373075 804572289 282186852 347852507 763319290 293645058 998027470 754346033 714894799 4964926 477320820 969716167 21192207 131855786 269535337 756629946 679675274 234782382 908251351 636324188 974135138 251915048 472343933 766163894 915839888 248553446 62925868 333376001 487811423 771473711 386041673 217105452 371029999 563487547 352904271 609760602 803937459 669436086 617673290 760421473 320162292 997582145 910311516 885619275 423071051 913206257 391038523 37660888 866114603 928036302 435764401 36284667 622959189 516148309 297073179 315790169 337876065 711560183 262581995 455137997 759127100 634359448 849026087 791615719 74103716 50720273 511253479 773974632 749657262 369538222 409522138 588749255 322274369 975361968 232238018 400236975 549177496 113786827 486248947 802160511 458725316 612845482 916032984 993971656 31463464 398984295 644020846 872440019 319137531 101587475 849481927 600046873 470751946 830766132 866926217 23785928 583545331 803836993 331495021 948083013 683825450 88441896 105817792 524531108 316343800 408131273 638106085 226454322 295337271 629632121 624931536 745852140 266727831 614842240 548194188 270955781 314967069 766406811 476996535 701542244 962250399 461676922 733140225 136461859 636225609 223530819 719465905 885708817 677276698 284154125 647015199 626676017 674737511 759119974 78426171 743589689 500941400 714370510 4550149 597541908 898300518 476564282 668296210 120524897 608092900 374160018 928463118 701031409 695240051 846088243 240396084 180314700 978301067 815083885 719063768 932906797 160751609 575792389 515425502 695147266 659499867 910619573 401788224 161891693 458013350 463869608 936477579 628242373 429351585 83660798 766969698 392206230 306647911 344376142 754353402 516392221 818617577 735871519 921930141 304789964 580140906 480647277 790840871 762184396 777495041 804976939 287225228 476342134 203818778 900451515 221370704 847431641 825956085 196742007 472599565 938107192 445572646 962202156 221650417 369104521 868394515 770954906 813854013 61076214 441736569 293225973 781144263 898747488 837554408 11736935 973043321 402686935 701999938 240820364 725325775 302452259 165432384 873476596 577519197 986805311 650895597 498981284 534613063 929690072 952666665 89983893 957686984 656590290 371859239 376626740 665657003 671446723 663273455 958807264 212669141 541139318 464052189 921856112 971930297 734997866 742913568 686732714 322080994 463267665 387670076 587722189 169140589 67902353 503675528 552160520 606920844 96997574 721310897 215371008 811016452 998378558 994400821 406670670 761855151 620150907 749033193 795855359 965361403 991234485 491842932 621997586 435301226 966207574 335147473 164022782 824841232 601672572 386800081 580834857 1084952 747423098 527585175 252364658 722572351 42884695 315027482 886361512 415229271 260385357 856038822 699107856 453464262 253938763 933773915 582955491 520240388 108789876 643356333 214883533 554884641 227309726 322530 614819184 338240572 758210260 56880791 617001951 886553613 61678549 104559932 344933411 428766044 441038738 104626835 857690809 643829127 13352371 410960949 229128978 258125313 291588115 273746189 669664786 345247437 646434112 400768474 235370642 5062407 333231868 453971378 118613471 246042459 36377279 230965370 485994552 232256652 181891634 149888878 583278419 567258607 165867445 171754400 423164632 643546093 515270874 383722096 821751013 216351876 662330087 204941849 372065928 597146567 874514777 205378084 554283592 843529306 611966044 101222899 389641373 78008822 556277075 660667704 642474099 186344939 796052822 123535482 119746988 454023065 609947567 197449623 743727003 714889462 85032028 507280957 418664329 537218827 467824785 651324527 981243187 412599927 770555699 435818246 294101322 222836202 327809885 298955821 928432114 805680811 158284511 575551461 862874435 966825747 950817978 707214463 204864971 437675792 794207141 893268260 996932875 420729507 185289867 468559952 474686965 334573154 738002699 435859027 806121845 248279031 378163191 279369679 279555813 24254110 421021653 372070973 901843606 900042667 452259169 669155432 301824078 70251266 985043465 278038767 477308869 894115229 261417583 538512071 383353127 525732874 198039275 931869112 851176341 80583402 653522951 522669787 40281507 733210484 646927617 786153250 491578331 590515695 150734412 369240016 439128889 982214203 578936847 293574909 878388142 35813961 336905892 623299091 215088286 337460382 630282522 996290644 56540001 651905749 317650868 900015953 797782469 188032538 267521640 260789108 188817546 977965999 211102561 382024311 424998885 48514410 265263998 442644971 621384190 781091381 858235600 197166003 860998514 497346190 497844512 330973318 909051345 404531460 396869734 149618800 531370017 659825856 319816019 428578641 200585049 522404345 335325640 94540124 360384743 763062911 689349469 677482906 981198635 354739761 14225371 806166629 996948473 28713863 684821442 919210989 131453211 230380041 470221508 147133110 820815053 134333141 178460744 128814616 779956287 475647773 668475368 158754494 125947415 72877223 880505843 519825192 985633516 581700683 859471340 190683689 749442508 939794553 91378441 757948777 994198711 133445040 320448693 640249315 848417057 952075528 187924238 841086056 930134132 832867497 386781031 145738779 699506316 27737682 460243143 733747444 183157305 405168083 7358569 447473213 174820288 690781075 527892026 579174680 830110042 284881674 891715935 961009910 9481652 264944456 880030380 872825377 940293230 985468781 427227437 434212403 425986204 246320430 158424737 913443997 448971080 279140183 562148346 361890593 728560109 846779971 4773854 482715737 111699198 307035750 18718505 699426862 953399389 467216068 939752809 879313505 599352292 686269815 152342880 985031429 624525792 933156908 251274630 816017666 673408912 919238822 114526341 815195796 865063339 347274554 169573307 833007563 760185047 405531474 873573307 870353161 615689779 945122795 862783692 131894151 363749326 288915478 615781224 609158607 320027437 725164410 789438143 425734211 251134409 997424336 841904434 791359381 508772238 270166630 602905304 185669965 881209694 756951709 563774972 872621127 370220940 784703083 490991516 566659890 787277922 165954010 978585068 221285138 801104539 750777991 592215249 884082110 191953897 776299556 644540519 803026530 80502128 589680886 659142524 865198591 176566345 94815319 875546130 722960870 929484288 111407925 18852833 6766657 744243991 553441937 384389330 785788554 495500673 945444866 760451461 59084306 232100647 483495984 565751756 465030780 131995751 97267033 960814382 853276735 754230415 532942 432564581 372656423 290221671 435724919 233082080 69994708 563587748 631608139 172796226 286909753 502805110 106814937 323229153 892453150 313681403 408547267 517663816 283386527 147825865 653665085 970823349 459542444 595931240 584117138 555732123 154935943 753930965 612021151 193467169 461462088 282262273 939080279 833459106 117058908 949826384 681286973 153132 436883458 319383067 834279661 812056065 465860813 756292654 568242067 794216472 317442341 305140042 580466546 269318044 520866757 124615332 784865630 102071916 770768190 646769508 690970434 756962714 878608499 941108520 468151452 835078636 63469339 341877886 793894140 970606174 954958915 407379309 156273800 593839774 345713353 474545645 971128443 126344591 523055074 540824170 203911586 177442247 508469141 371869253 842870493 497811984 935843645 265432659 405327268 238365162 351131146 399744860 596713087 153187848 310442369 442118813 757785997 693285583 944244728 486925895 386049278 326816474 951779611 637917181 180058009 843179384 434266218 548696922 893706551 736665388 162544568 472007785 633209158 636089388 583016877 729251883 203257159 961442020 609962565 260466453 631379279 410685040 887117648 475338127 688059530 911972645 346988272 630154358 378519988 480795912 52782621 820646810 969748382 852944469 352651556 976749633 855048111 743275002 460912164 529522082 448977504 3589657 860867472 591865195 573373375 857662090 630185136 875710012 680672237 482555222 28783135 107691050 5063072 811845949 871393358 488348477 298440354 93729841 405624320 994614258 152455760 973234649 454648012 207850425 540477979 683626511 949553055 618662263 78848010 666548066 94961975 790666246 697161015 900336021 940794537 926847665 689928781 650382878 193204187 329292729 744160273 694166696 239677450 659518162 746278870 11513233 590347334 882458022 132076551 584917613 309261297 905349713 467393697 466476161 306649924 491612131 110912949 38913352 513840586 516021985 659464171 847870194 263815395 919520709 18379514 693930720 644188227 418259833 279919153 509731881 206584944 958098400 909109490 954395673 396580167 461403214 159194417 165196461 587091575 269490698 297570297 976391447 810071556 4233427 260304871 769684032 363590854 476760408 338140589 715837249 63354087 188010431 915893392 641005033 274432105 253673503 679697131 59027771 369667998 374834437 561025706 234425836 857953710 825935347 241980368 117183721 441543956 873368540 95893233 368466895 933428257 826797994 90211256 728304497 519383416 180019385 349378915 87771734 933358224 170674009 729656130 111167801 950272054 308698959 508906811 548485511 594646280 935879252 873982537 628908004 705686522 489634453 844699896 968412838 885559509 79540017 201909739 533209176 535897779 99023039 70828631 517643833 288809093 253565893 847204485 526308539 556165005 5101378 821536852 118996484 223386596 136164645 45528500 271281264 887476469 112241875 581864236 198151437 639000064 914802085 914540116 478694429 259635864 851817319 360989276 931330456 459690790 592661211 259031172 699482023 316673891 945840692 965212322 717351722 576342754 597847963 394339231 332862515 877327236 584730542 490121210 837384841 315331073 33266684 814426179 66165798 922816102 799575946 760823201 413696953 167106193 989441361 219745869 341601061 863880375 957511869 245775893 820857856 870666207 777963055 921973466 680867861 697161317 934014332 746466066 112586723 347265656 872715885 6658118 783216411 385981083 803360573 143209877 750613797 72844328 282150174 635747888 233265564 338941896 813452468 301378524 680220366 77012988 965642904 428731763 482631741 330434968 178962390 696720739 588363040 754926658 228096623 811435565 74232034 48904951 578885080 627864807 445397922 146919047 642552185 79296955 500942002 741714964 765306160 119416934 42793753 110224791 8950731 585688250 852478481 608875611 127026065 642554652 554928009 625204096 104564922 764454662 719896739 278564985 428604914 279570310 535743543 32804238 846671066 202304445 739993935 991714907 88224391 182990690 482026409 889763919 59810305 333413181 285427768 343209774 210413254 332035500 736833443 159967120 899095876 214744353 704549573 699885408 372156258 414446241 878386987 944578141 135471352 830312518 647505817 652355740 348307026 854523839 776524422 700448004 932529329 231910091 87464603 970667984 369278154 913935297 990196023 664043281 987014981 587948044 686225646 465115946 743215935 935835815 561837573 717823314 909038792 177952421 85337848 278832661 78288230 7173547 404881141 279511508 758424721 523364980 231756382 883949888 359408692 367920460 762346315 676595683 973575474 517458582 878703622 906918039 667302879 273250119 635063693 527406604 677683843 424441192 800062483 534129479 626420699 935117463 941627775 443491869 878844312 943452294 225968107 192904124 281616093 683076987 152862758 903359267 176217797 319961807 265729075 122174885 435871450 217291631 819378632 655370603 169735583 835223646 976642768 119372782 926322952 610581809 133366761 437214336 267723005 64234129 466753767 511128260 948304859 165056701 710890831 336867634 892603122 301600773 550301917 207653781 198129928 926020432 546296318 543931276 563927764 279960727 588549207 804339468 635180932 869204328 629618492 157023452 691077432 571048292 78146617 904707863 843757444 804139200 972516749 245613486 757341170 398161096 960773802 19011300 550880894 426428504 734304439 38695888 493621784 758986849 331310862 263563998 227781413 333046378 830500286 841219662 275135487 147348748 520400394 335596724 945923952 499698805 572371687 796819830 497244987 865954022 781204354 909779281 806048915 208834869 775360952 844975317 68278946 408497996 250434205 886628580 263572228 55382184 863425782 556086583 73456713 528406747 562582974 860374233 753173110 34475530 947143333 27172010 800491908 763019119 933549196 235612125 243819488 380429272 105516554 910653562 674524906 381191718 328534506 286509021 727269750 251600847 855357355 336814901 618670158 34734429 566824447 854504454 320389805 213931757 669409100 979259047 841844933 151569073 180529710 51813573 937628730 245405550 550564851 454215134 10088614 247352063 254698781 653120455 509578259 750804176 566758372 82750247 415568260 784007267 509970609 519551993 235416428 975489999 109512356 494790670 946104884 609698364 2259472 147387273 78988474 999958120 915400953 116058977 50931917 239291685 181151645 165566946 875201970 124495832 273254632 529325356 656769698 57153276 127454462 942241203 410132297 668419229 975502773 772786877 111197769 137891038 386483992 980702951 161821621 73676915 959520229 551291041 262908822 334844711 903250960 959433389 273037418 800964184 55161662 534415524 60718495 920362870 730159947 568430449 408328733 387224712 612012228 338068435 638084281 687372966 544838510 341841631 840081603 400336000 58281149 782724221 306028665 742056661 251315294 151565798 456582033 409458429 25048749 650777132 213886387 316858720 675050303 344318642 720732413 771965949 33566554 461080496 233057406 165647588 42014328 590247600 601423035 909489852 178363592 923345172 510142508 904900926 91146157 408134286 649654208 360880567 791808061 893583269 634507605 373453706 919830979 693467191 817169473 915574444 729241149 128394225 32078796 18843687 224327902 482276569 767579571 452582551 107308173 214568901 486112423 996208304 790149733 286052065 341002444 314639286 784171571 364685869 704378938 568396291 200102651 367440381 585674112 300458372 222311284 424162167 236306972 491122748 751526023 445067544 15430404 108183233 987064787 60336944 760799520 325544122 428078636 476819041 945199565 923733863 429377048 754703908 185342299 179819033 558760529 892698948 757450640 48008373 227760198 981680736 386083876 13332021 125852825 34167917 78267203 924284711 903147938 730119986 78328334 281150508 862439914 661599691 315582746 582142074 261548721 814214439 744142575 795082331 762195562 81547914 703053450 767012268 744121657 443663372 791350747 737066079 334986620 41743127 595565640 458369273 34849855 538916588 356617512 626565396 476503494 694763807 673854025 741930462 741248007 109494295 103749227 532918937 614464301 352636303 281189827 104373017 215981079 224614168 34912377 474403401 50279638 922004117 812949802 35485862 888263474 772381373 935877478 473055938 445190950 837637532 121702963 438301634 487815520 423181074 486812808 830973921 785591746 874442578 880601555 884616427 172901860 967034725 475079796 369511106 316771215 877167013 62996031 879566301 225401155 547507266 635353854 465561028 641477810 117925312 931445485 652642709 599548739 820602231 956056380 844760706 336974992 248087058 954097297 905163345 179221224 939396625 133809027 95079387 735597006 715556935 586352928 350648717 700173431 362994780 723828584 751552490 879926864 975854411 845543375 907768326 177015 6094821 283515327 246744077 755252541 63397197 443037972 563682234 78634666 57709947 443736734 426448608 60201721 979164089 419853986 751491557 9445911 813537064 265311578 983073858 103323432 381575484 769399152 528364804 13348099 534191164 121595015 24735054 403728049 886136771 931037106 456180437 425603569 250794818 315545595 438013538 208484279 395911803 473301726 234494548 907701417 449956359 545645259 492606235 635045793 154604498 315361703 840592830 525084718 501499290 215694667 964992598 114460434 494199155 751602692 714828945 490307269 816709701 950858513 143754288 543880177 778524236 25675049 406202761 721187828 954796440 231517426 957522949 925047137 890997899 361798027 887304867 161602687 563789406 618148611 242628724 536916424 991472027 898407647 802063133 862347883 188563620 415258776 445032792 578491083 915771947 39330331 874999667 595248894 707191224 501269575 248453071 916951887 223021095 702833522 954810210 21430973 88152615 52143077 332000821 339324282 830800572 635428443 565486567 421993836 874657725 615400070 880285737 19318447 234195030 718499210 463669568 775431696 87721352 836302976 367756423 373413780 59248804 370481397 845875946 692611311 441749460 450399080 22438763 196186638 401250962 49754063 22467488 508000142 369616431 40366098 38865459 84146498 378686029 756729999 768726881 638704304 215014245 406958229 222250876 240543125 665424707 414046953 680009065 399429213 603941253 288216132 782116643 211255467 703745055 876614098 13705270 186090455 30143449 524391860 196924484 6356843 619574479 81021311 388671364 261376934 590441712 568177339 250873662 285234681 488935041 291273574 88192592 983578508 77095575 704034926 851995564 564821946 140550560 772263482 980410583 758675600 44068827 943383330 66215020 416254290 985436123 359550962 40280727 967687415 955818760 889260140 11774875 789998248 414266909 905275330 170661965 899498053 435614635 857788704 987822230 173823200 275322517 876498464 536184308 757037375 467978386 741990227 170016249 49374814 811122863 712240831 587119819 390459883 113717706 805233756 87287715 37173449 382432024 972643478 303927630 965284749 745787551 796474062 259573935 12294404 704278461 427631577 443458363 77196971 147810719 312741503 452637563 105717045 960593867 523790845 846551949 756538633 800787095 208086660 246735780 285790402 698088367 619347384 988773508 617148845 277974675 727059249 936563206 539005518 630361878 789332221 396223386 943900891 204252128 549126684 563788992 226762175 49167597 722488579 323567502 985645593 589366797 636006938 647369517 650257978 636415330 298376254 724514908 198201387 179397604 957122879 37536748 962389541 773001184 447303267 173717314 555863318 409540469 878555873 267611352 630863139 243843350 658255463 232752827 722147872 193099275 717877141 170047758 905334810 139624175 776618112 638727814 862340046 190661171 79135024 348036333 17940783 181217946 175181346 216986528 655619043 586118587 140764358 16010769 699580359 700583555 49564674 856679493 550889319 88563632 339514029 433734998 818484359 955724374 915527189 649863154 872563357 136390238 16118394 666000090 664334675 914078466 749887376 482554724 805091594 501985107 501609217 252694522 420245842 996047027 994111721 722541209 701579635 711140699 892431960 513746771 638447848 797307094 625187284 554814157 622039519 4634756 952324564 559971522 790425530 343106584 467029318 346094206 795237776 864119835 867239945 582181731 649226924 789520999 245018996 669151079 501664525 211831980 494353102 415169940 786197477 677146862 951037395 525657735 191554075 548776965 261700405 459021554 570457289 866457115 130044697 312424987 22706622 138509618 653840278 849809498 236914172 478088604 665495866 97487775 716126267 62479489 154153348 452032489 175795557 97179740 297446763 726437840 939213080 444471678 339049941 323218684 158347815 402615946 917946913 803673771 94942489 883123959 559030430 56744495 890920104 158220178 583492881 822197614 223932484 98713337 235378483 38635873 255623822 918665760 340971825 670398101 936645085 4024528 571421738 402215853 420408508 789682723 365171381 441761757 204715626 947564810 192520536 492545393 179757912 403415239 654028562 339392068 199172015 954211187 695094738 955908169 559372232 134839417 408792317 36331526 591459505 736542489 877665260 874296596 775524527 277513958 669478507 56383136 992270774 415534152 969857852 718218733 709874163 621550843 25155218 310480592 922657859 459646094 544980118 294298675 28082873 586244838 765467110 773294226 636319004 223566520 701479441 175679617 816818534 34812434 665344540 436009251 669904966 339838674 656540928 106251444 767725471 294848813 317951529 79503617 251330823 804138538 818613752 659729387 482572873 684910117 825485379 361475048 506202595 258983245 384834256 684656770 848326025 399554597 502559709 972358870 481765536 970456582 124236955 992946709 382332612 708842908 53476782 263207942 310548034 587259749 567803823 130940802 94453918 751884854 263198122 496534263 613829391 561400245 760393120 15693030 643703550 847294175 688307462 510217830 995281547 234586756 492129605 507778462 773402376 400068550 133477944 190390862 565244795 541945502 859136689 622262855 630074656 62915159 627540211 895609838 180562405 731509265 187796793 590457021 628900589 208057151 956417070 319839682 125301006 433159209 978024820 15205919 734904147 225598059 362467357 14003080 227931002 504977780 798282037 984648392 480409718 640946440 136386102 32799292 875452654 284772799 285514641 349539926 809992125 805373828 490664236 328192027 829044848 509305878 393626847 664198054 75578827 514959242 857732854 167363747 916376644 152677575 884355250 906671828 576934022 703714824 80742088 6390928 308101104 440377182 18796512 860259647 255493908 351899948 48658711 802821087 265651768 819513001 82829437 756738434 461059032 260280929 591320472 627083726 902786850 368914612 273529824 286093179 75106936 423403606 265078081 114568921 400546802 72897229 29048476 605361223 856891353 783416055 412002885 831313597 785410349 941316993 669207174 154287683 462135328 381581168 653860891 284923512 172832409 323773084 922814133 990240524 771175603 672797744 835054967 682909765 368071483 271043372 327064444 566417790 57706037 872301283 78304847 109815716 733753175 123171709 538700401 651000760 186986124 135127158 138985430 972522319 80778354 185444125 982220392 657467157 129671389 135008534 191323267 75964741 239850834 971158233 616263543 825252915 475788172 399468593 600260618 413982402 139523067 55573181 845175539 540207854 715871296 996130930 265316192 917299268 448443315 81166359 119155057 370839141 381727197 724193223 351193274 163522439 9968382 635265395 553372357 47142131 171804808 754126686 387353998 259523464 827607457 17411743 615660037 235172407 912277414 387446690 528715919 693488773 82251939 962550439 965782918 673427724 665331163 373148226 253769652 796651002 121651270 115624921 584490716 312692112 446786318 452651561 906577458 921130660 452354065 906074562 483230429 548449055 690702946 740683142 150194300 721996416 792953544 21853998 697668510 915762264 419640894 384359877 969054792 439090892 432215153 599395883 889038452 275747094 863491653 278114195 202276492 515784196 284437585 177267717 774983155 581852280 960739166 673855709 624475004 760851430 267957995 669143370 853725681 69448921 569420204 407654608 521396365 406318446 592310279 448141766 199414658 523399126 186785941 679365081 69804149 785372377 352144551 91614343 927777021 807257678 651841215 791305637 154377511 195301796 536186642 337588186 960449525 301247581 44347405 35824417 82926042 540020877 793880781 863436619 889936191 239236959 176405925 979972731 420486914 198412688 327429276 979098024 506047730 795209202 552177132 610993950 998682708 56834027 431741573 715253501 651977313 431336435 686889095 109989305 137404613 152016922 196736972 54108824 59204130 925756543 167428188 314933815 976418443 794306522 516080374 144435974 215880201 341498355 428863374 893194695 342048026 20623400 419364297 708912147 88454957 182317547 408037762 459456725 361350951 211206978 159252297 306429644 585499617 211402054 534847199 932817677 322481831 348358308 878058428 233792384 206208442 293807647 762297737 539170654 252474063 139597068 267821222 435124153 561932175 132078548 191746213 443493364 179327509 173420661 360770765 202785351 193907059 425238786 494859416 759555644 69390381 968216606 211047989 980264757 589161659 503490949 865903367 981917411 993225740 965024388 960413219 734519248 341422078 332178044 206610134 387658199 975862247 153247587 609498909 526058150 530716431 69012546 434508332 515975235 81606963 853961656 153656040 63932292 915405060 96129141 619709036 106510485 580690598 511711680 14197384 735344502 558982706 848389618 29321277 441512059 955524660 766035705 687690306 47053002 823141933 841245398 406055810 923426016 873745170 183022111 477824924 971028749 814623691 619994750 327601506 950247411 288356277 7895855 726041434 533453067 346618145 354665350 636189248 320635168 911146450 364131175 765180802 756564689 853561219 228643276 574313411 225713427 577035359 601480003 961128280 947767213 740967815 940970605 133038798 62844859 325533584 671542912 810910562 945949740 85221634 690972102 888237447 442579524 446375130 671957020 221475684 51309594 691013384 561092980 583798611 357717275 634304754 817766995 12044388 700521093 226415087 330970708 127639768 376474093 950815693 202212003 552760486 170066874 316133708 555157122 308382713 63137191 773352097 689847751 71809455 790804293 147506676 414475612 280855516 2467958 663599586 621798334 174956613 772731892 261912571 145697151 755876582 972632008 970501957 455517637 319401068 22456787 105122487 488723656 150702268 171091528 890519487 812759639 139878250 981799984 21934781 508239444 556028483 32482277 885738886 968378163 469561284 93592471 369541089 24430207 644260256 600500682 571946509 79460694 176358717 583561686 541913914 672586472 135437367 245882470 374939147 931345147 229905116 382775289 197062426 228724842 652337327 137208676 788517748 86058913 923403494 847022159 634864409 683830051 708911340 641697715 904846205 300375557 326965983 380514402 49712650 736989808 726839315 508317055 819805340 505813026 377473421 735656706 662923267 569964782 332953736 442145845 526784645 595582775 324255476 403635257 509739609 228790393 615678962 547788930 812669996 206259649 851877977 778349911 656033696 507472431 708333876 225785427 133727177 686461307 701148738 277358311 787625902 507236462 498567797 597278421 431356110 488508772 610691187 354259126 165470616 277380817 41772824 326199414 12765169 12057017 432448498 514148819 65597874 669635637 926084548 591885025 862355240 618654197 395604228 269591688 651250579 624326329 456643676 904172292 478468519 744058071 342775084 113205349 597064717 779854265 485233670 877879053 403615203 823368283 55441713 106538548 168710968 51315153 340776232 881380455 780560785 171823551 854068504 434603525 963015271 447581919 377388389 345956801 305469863 582130559 350025253 151557411 682983472 606979072 189936547 22412551 811960408 456967512 75875550 446693916 420601448 64453009 642270727 624572773 499919643 613836872 56770823 745111740 204168739 643618607 485433334 691789642 358103716 524908683 584603557 29192209 956437431 976310710 20437013 882881634 76670185 584551838 470666494 444855399 494672057 613548868 80955977 103103386 199354653 274761279 951105686 766127948 928010238 863098678 422636471 464448287 733381047 696155241 37039923 966111628 157048730 280943145 935076036 539627615 326555243 251284828 845766361 261171509 900324579 149792250 329629973 809105925 391775790 799693202 779971790 542301588 918590061 195531206 852536719 242398207 203088693 292006090 832553366 73599797 635873807 829546473 956156503 996474235 863896310 219679232 854729463 32541158 948731100 733663745 94244049 481886948 810470949 970531186 381719029 771093684 937295145 343490795 165490596 863555049 732420278 773487772 458667733 355177451 550055565 975484100 79511732 405597557 102318561 887881275 284651293 907179288 246223323 796806377 217437477 996778935 592659480 796664908 355781010 612760329 603724585 19923959 949476190 859260443 389462801 878129165 748653624 581299659 474767819 622552522 681503490 669918030 729779650 994555386 847975508 31346858 114623575 764904832 693082872 808599357 153641055 125943249 198767212 919011380 666110114 656471926 784601955 125880085 189333597 157016206 97276996 978711606 532640193 44910409 975461801 251709763 513936498 191788142 377808098 279148476 708742664 693302742 92640368 535008628 624678545 616599790 933922442 446189331 387555597 667043641 447533979 219515029 520697329 917400268 106132161 591993801 895509925 286250705 928254544 640433364 980023558 249249284 319392333 799217835 417768932 315442489 533217012 57726364 716858757 260627412 888260403 881797574 986407713 191267919 461074220 621659548 371858019 718907064 815971511 550434405 516710382 290296624 913613789 573328575 38351318 921939565 848732510 328862488 278597155 110224953 269294380 205016116 856337234 974186992 313235694 973331370 241758419 52577030 19370110 990126695 634492300 731597695 635325035 824500009 68091476 762834037 235127928 996861700 398061689 343292054 441998363 927372257 341534779 905246372 746685183 220173050 609598286 441022963 467109762 468974432 639301980 319843053 643710264 323971701 137272449 851756945 338574182 288951922 448575949 227391472 385461128 299474658 733669830 800874672 534334923 614770469 76791523 427696521 789729171 405137134 373678610 149599178 570451959 878859462 615032115 83183316 784662080 469193351 608498586 63529630 642562670 871811553 619062929 264855088 49335219 877807832 123467219 69235240 121835765 860286020 842023955 304193336 822934864 35780687 565737843 678260389 473470610 582067451 693849613 180544202 565837758 165428890 819580014 27520403 515875722 153979988 859347989 508471043 280007392 966983844 296668153 843474862 672931680 987990491 463189760 159684927 341316573 500813980 974149769 22402292 837098716 62737502 291448547 599890461 610546456 321632238 870757331 268224160 42025985 744967146 483281682 854571896 300870199 365083462 958596301 228438833 306000404 559595467 581713444 141612142 944330272 206187155 711592875 871224932 540886938 789567119 521296875 138728284 488900854 496780033 626265058 185423668 681534553 194537986 645318015 678006239 745127455 368633597 176122919 887094752 433136982 891964210 883482931 927134419 422424128 643148852 498323056 920007141 962972885 968910443 225546909 797517399 404555071 934676883 289214448 516605951 950583900 305338683 435312786 823525830 960873535 586008903 891964190 795723819 474951854 370967151 426387238 48206270 679918502 781281470 779640238 845572518 403749843 889456147 811462063 593873436 614340377 242145443 981535381 464721646 354937614 211926901 700946626 742737917 82712445 688257253 75831817 614154175 758702308 484870945 570004531 992096701 557215478 638153391 571775869 738929942 454891291 427610853 631684376 199068923 124660459 222085232 549721512 282526001 150236343 556448718 559030214 73308818 605429760 262300627 314696830 584017292 91300861 743853096 906145234 533437600 291750938 95291847 550138165 11736292 708602996 710586753 699924496 241627778 959348829 397521528 768116288 504612151 382638302 889009317 831715478 244272340 773382960 751593811 1853782 894234561 599480642 111739298 236747960 97056117 635500087 853405957 12932459 626297599 900981989 721452484 947971853 198659968 770652758 535045499 112633012 261381294 539286090 356281753 25969512 557772115 127627188 110472162 847211174 95328204 896620345 130731246 814682847 175017099 315109812 3616423 309408758 750109334 559879861 45609679 915373510 279808005 498380029 4759416 98820250 1896071 846745859 575936394 567790515 833041374 235499890 859909952 185438150 111548510 755699113 428486827 621587323 632662898 819949113 987385390 574242799 822076440 440056683 444425472 447961907 385089888 681673144 489098157 121295050 648021744 451116110 441367189 990862895 733068675 363784594 85329516 447399245 995851621 278325656 283357880 162511109 333861113 934171821 37176407 972576171 113606451 308047822 581125622 344781705 338695711 756039470 704415898 689307483 919879512 608330420 269804059 115336914 523764881 43355770 432071588 46098193 311470096 726023503 490311733 584634163 645749550 990551350 289909537 435182787 252578008 872911333 969136784 255716930 465578513 2479431 934525950 339247012 5027950 360598011 750851770 564223187 330965656 655201234 449372776 706925099 957272782 801252948 548636032 68377340 226962784 131133244 908726220 385379852 747920693 555171064 750899438 572930066 733097542 152616234 429059800 424365628 723319328 621411113 527647826 93547178 326016614 628379265 455333239 673028848 929904461 472049007 206970424 880840856 928102431 5594469 245109975 118082462 530834873 371872140 697914478 540086514 794182924 183495485 338684774 252941562 597223839 89329799 922525696 929223693 738343947 802541741 950133456 216904953 156844670 840320165 856463164 459612541 15009593 264389529 936686081 397391056 46312210 354678634 377188783 449892888 277528563 642214696 724539688 879712500 552046425 412529563 218147365 556051443 109188309 377761726 537594289 2612507 214569614 453198654 68537515 717429859 889164222 457709823 442795593 459780664 706747185 878077847 486484624 982822908 227115977 195844561 308789981 552990850 38781180 953794348 652278367 286467732 157347668 275431514 764053146 426324333 714637038 449301441 711713765 246655295 237990908 701586941 214427629 908828079 598294339 22934620 186933808 137837140 570777246 83945824 543444611 498597691 895468921 450523457 310604685 821254502 135399254 208565353 7607113 531725640 309570636 662132726 311860616 418229579 796927362 510664763 623410285 978994250 132763577 37642559 471572719 349084183 599314880 215839036 679399258 772780534 414090493 495193889 507805646 213301536 618486251 671237393 112625342 447208770 658778774 843797218 9868659 759363323 841929505 437018271 324674183 147041889 840332352 995270407 233553002 975786365 497412030 105169419 654475745 58058442 413354745 706605395 613211266 226078650 406813537 749248698 130652472 553289521 272007420 84827854 613300933 902962184 963664613 158028625 159032379 471851403 154029000 479373243 66558850 743615483 733387880 166665653 428814294 374012685 135733274 744265119 875106886 530442346 433611079 273022219 126559286 746914861 442526190 950373695 250275294 370065768 615361567 807573431 902401736 974459039 145663617 758730402 541019734 888470091 427359437 616455520 310384185 720684376 58930256 931066122 513943803 943549351 762243181 542925546 717461111 473873549 682584857 747470078 777458267 644339538 19327325 357997178 44224685 178489779 420267480 362007619 210426947 548440161 877891387 202857332 971272009 660004224 989403850 632985053 98023871 94756649 331013346 576161407 409320441 913436136 595828589 721766417 941830941 901441342 189827183 213235070 37821864 709999136 809999997 202574949 391097322 138301302 318761793 742662552 872595077 440807581 291018744 640040349 815973106 608688614 506748403 67149104 160139259 251008788 492261657 677648831 744580162 249078754 355458148 800973292 918886073 214589051 199875680 23772687 60421416 970294784 659909551 500302514 822181035 876479238 222950279 578506515 220887089 972205077 457031218 340768165 621509374 502142506 292977037 186515599 370145577 241338165 590814601 787273259 779149855 516150940 30753966 603798920 619227934 616920503 461666963 841407209 601894331 699510866 942827111 520917060 764608605 808181038 755878763 460261316 50247359 293999743 762387830 812990536 57360498 412790895 921612656 358105569 749190488 537197978 83161559 644772952 842213418 992063376 356385085 588900773 609021684 643304791 177584327 592417401 211020692 922282983 884427952 856533685 658556990 47150763 442840260 555113969 634568186 194661382 68291813 900153846 399520549 259471820 649860490 573646660 914556396 519031749 523012667 547786637 751983316 127643693 383123478 226618936 398952245 723641911 179737677 20584671 467635642 270819461 733384358 392052177 15198434 153494962 372164601 617218705 250079106 705178312 512443574 136722517 498993985 296438218 219360092 715989640 51869979 406789164 780328707 435968328 347794911 384370005 766120915 657441768 518758577 241494308 553859467 850591087 9922440 493381736 612371963 112702232 323497905 374192999 562016650 682825424 185847370 691991640 702760369 582286268 660390088 929480169 36702077 797634224 621138802 959232441 578292241 651413176 978581475 300175071 583828770 689163155 642178956 927599201 240526713 784533555 419588143 745802174 44463989 423939902 729160293 589948261 139281798 192609168 112109593 920424763 841968307 868583095 220192011 89505562 216839957 732434293 500670287 452755276 708552282 480512066 772150731 656760084 206833219 604129736 303731900 156184357 858516262 884415333 948994097 325513769 62668908 787403692 131085455 880454459 480155924 585890532 584879371 510826605 369000494 567239047 753912883 252120387 580460385 2218181 432892006 6432054 823493479 410175743 595696727 235069491 421587083 932104780 826560398 604246809 114833713 860915959 122818279 776319551 370500687 795607038 719469328 207831019 989879788 116929429 484340495 350256347 734004136 384627105 461640379 44337856 571333940 873965118 801335614 901244095 511128277 580832826 950364569 799494126 325068773 539719063 849100576 241523677 529047890 893478413 460815866 191897866 785179678 513118597 845663138 869511531 252722653 662956703 326557545 475805417 578999098 661736749 604809457 48506335 744087666 630070966 64480435 116940191 408519639 753542900 762248826 626423021 152876622 212245590 602678246 98863234 280683985 542224511 553954027 528445834 72690671 51632837 874412111 516896806 559522887 231891635 256671279 29924843 140496144 408037511 713829498 816218722 934654356 495503796 402017652 599815046 602409649 247277921 581430837 830056009 521780567 390498025 309832488 924200719 941655820 650893914 20923021 846559792 657619563 749729526 717801207 236192379 816719776 675950004 392909774 154638254 622983918 164556735 591387597 953997055 919579945 797581558 951864197 120472982 147779132 546204779 63162329 799257360 221695397 657836260 628064384 882244606 717738740 670562141 418632327 359802468 755734608 471872900 472751820 469533754 384800497 920883772 918877828 24534510 910820263 469775387 388515765 14313697 515524946 3301355 367176637 677947365 256722279 24261932 21822921 239321029 89082482 289186449 822719839 708974525 97706638 438775423 574375637 82372094 146409967 621912977 368330199 498998316 691638104 44460310 893473253 736689631 993644197 845287825 375957714 41358629 925598019 246649144 323912518 399086334 511655091 382601847 830062909 745107935 323631371 749373546 988000390 695420464 507410804 251605862 666662725 526973646 687097517 188457328 4834930 445184394 170055558 227934916 693906520 223805351 279390054 660522576 598963478 801805920 486091974 497983542 229700897 757573984 689456052 831595598 457705408 418472776 186030161 318204065 770347407 564555820 796331347 189196783 635555581 153640982 898532484 644635690 631130318 450520962 560212289 846215929 4598425 689414112 453192443 891672630 451239242 98517014 978546618 981369968 45892514 357033723 391547541 415102826 577236146 15647197 428588603 492095130 903315044 452558076 483127661 978460587 453941234 616101901 559550849 728030971 127556205 614480055 818632929 898647070 33315639 884210457 102528394 538666585 569854089 104663618 756129678 110279975 790339566 866780856 258758546 932953784 508484806 109982450 179653968 128262253 348581572 190222302 195298326 635403613 144011377 754790748 403969862 248953556 543423399 626041024 571398868 173883086 204024342 663830868 37522379 405375104 293793218 926430419 289021128 863194320 114571138 299290096 933981309 39508696 487298435 486509261 345583152 192504423 579929540 341258628 636300345 918644863 651257496 30559906 732605063 139489240 21896999 610686375 424993052 908759388 899213292 826367879 142624909 151849129 73077048 250307372 491773571 802436242 132141998 330666481 280165436 933714334 870301893 180880424 296036618 101879944 647683401 188272022 465852627 463048893 974783451 233314802 282423951 603601633 286349676 87504745 161379022 163943754 878139846 801423645 135062575 20340355 65574915 204955041 606362602 514683851 205044500 257092991 964599367 235519380 714985531 340275122 105303333 741600772 757807505 915637804 144999540 62160759 937492609 983537233 608549051 940466939 508230219 187247994 880178067 699292370 184119426 669516660 291166249 781911796 437402510 901746942 58382272 370031498 92258603 126013518 271677485 666273140 593893096 427502477 7358041 904731844 187252393 823630678 709381315 84842817 152623398 17929531 335810043 475248357 776451178 173799488 195301160 688043615 540251220 551169886 815582851 307322258 764298521 305789441 292258778 241737748 121918912 433532043 28174606 538864048 389900452 808960719 8957589 137009893 91570166 472538262 545003001 419294052 848836153 276717598 321768534 543008917 690407620 990605461 769694432 746583571 364995140 889565858 526710107 563298859 824723767 212390621 940330657 903468642 946570865 247027282 175845152 96945132 766598555 789774595 803494745 477732405 501956015 249873507 363748450 267623772 103593342 861772251 893104229 559905971 601502762 785939784 937160479 73777985 953559468 613996923 668563554 680070208 42373967 692874936 66881683 722701215 187687987 340852024 819756844 38423168 145991115 657697191 301274427 820090299 353712735 57037222 922885090 337477210 185158027 424970826 456692949 419680795 348523710 924876955 242174687 19406321 200865724 191000086 660296285 695948931 636925213 400340780 789158849 203738284 628183755 998172097 575202832 713303545 411709064 261215661 499329893 620937006 494080614 977606462 832105836 375945922 721973581 394692532 446831591 660213086 435747192 641714116 902434093 473518689 704804600 528915478 385749670 168151647 812366384 454762439 390832464 681931677 267555415 59634920 276841021 462408855 295089145 543780092 341165843 812650619 620683126 57097086 832456330 824658347 558860674 94573145 37277426 45968959 316283299 252372590 865645226 738475137 951375542 572964882 789388970 934192495 818985323 323590541 164043002 56504124 534115524 868307868 998735160 965371343 842234522 807331823 339509527 873588546 951026712 666931116 311006938 870636644 411852350 31582186 227388893 676789048 624694367 435137079 261775117 187378548 642516131 490395923 702719338 457352451 771372678 67858546 223850124 114860675 527431511 69340222 267341595 119339464 737740474 921859283 228805974 574379607 881988391 621705090 448191885 779323884 797377640 711972622 776897703 279130356 771799583 851687985 374552733 882962708 754601534 7069208 780078333 235986848 677111180 899715811 566129000 883211812 792876071 320642087 504691732 77924575 175606781 82038123 634472522 393667907 71201105 721339054 686548201 657713271 863518525 785639135 228489953 298125781 175463466 149631076 509608889 483601260 124110425 151090580 743675403 207412350 124327517 51397437 659262466 256787971 901244831 139465502 684104674 260712229 608154841 666484846 357440641 172127682 29238940 716857428 796424134 357822190 853863882 866825324 992470833 188872046 394832924 838484296 337582163 551695421 669464221 329893101 386830673 638195467 48310316 716762450 441274213 462654649 113277951 493475044 438600541 560824286 456126491 276488453 469125658 646717765 463944156 901565576 294876947 774243949 203118196 366754359 940062927 779683335 380310372 480751438 167476078 968176252 751234308 499292157 515957025 391206501 117720321 76724713 996773038 631981329 465219289 588244139 72662509 588665090 994425953 570905679 217723981 945745008 21402688 862082519 285096272 51917252 699247729 522087350 823991562 127169566 462746821 187072598 740766886 215712209 940609886 461163666 122800865 915292897 540850486 937738812 13679757 719547276 417670806 520786584 650325264 969083582 328775583 764307167 444556002 379227291 616687812 399090878 521231378 173473529 801127758 182588116 325988546 540267491 275024855 610198327 328737702 400679447 458648783 275402224 141719178 878757257 687836411 534021498 854991049 671792094 926073328 977264455 396866518 857245426 69850268 858959419 724953015 5543250 526967230 415817519 911572356 409858755 687777385 489194863 701398509 675058361 152389765 655200573 82025906 686049505 782345550 313747020 775925800 304460695 782316499 998169157 817146299 737564784 248894840 122616133 681545830 843965106 133320821 231316573 800107068 370291671 203366484 487164433 363195875 618837518 874648182 229647578 59255572 219414714 347508879 469460388 142943517 974113521 710480166 733882960 95696223 817029630 790702102 825593907 877879247 814118879 254747408 137355413 761198457 194173383 363347991 189256500 314768632 470700701 800118274 881361086 136979200 930483068 766184189 40680282 489964757 694517809 457673992 159640864 420858065 303403968 370817143 97591964 286416610 420289248 707489392 345848655 255597833 502260858 896834416 774494766 214419932 298830893 949252038 487954977 189872900 343711437 87190039 534335109 303506880 500399328 855142872 908641707 842370913 683473184 28451799 195844951 726172620 451054331 536846003 126362433 794601467 794530070 914904415 471083927 626869884 208672198 953758627 936673145 122805232 170045333 224290971 69732220 778475917 403119555 884030774 307192872 417330077 927176899 522670776 288819834 605940221 524309689 504060216 516352611 54375071 63926275 329581091 810407750 387337224 177139629 437679799 932869758 706161618 192672251 48860297 396329430 567921963 323870435 629805568 451522063 290992469 281186448 295397591 936160605 710596132 454410720 829848735 759225322 760829571 760559847 32613178 557995090 156962543 768949610 965850977 166465574 329498106 353980773 681608992 761382505 335453386 375157638 422717013 154876438 710866327 649536943 280269108 673376407 995299376 648285560 388899525 596283471 52067959 551948970 246395236 718167314 172664032 368908741 72521537 978394280 423071478 856947323 588792030 749147470 562093527 623347251 658098580 597862452 591345843 958176903 844383246 378860543 213817168 439741382 377323723 955600713 355117705 372926323 19439776 664487708 521384650 6232771 368639284 978195835 511038614 505744163 889822083 996677082 177928450 479763121 671325788 618481569 941877815 607993022 107374819 384631980 2004467 632080978 858000655 297328589 510194696 651889832 960556589 699954505 784278748 855468973 731710299 346211671 380680168 32513157 240693262 734665381 827055161 658177543 818072717 626683602 116964594 838301500 554849907 362368245 265266120 953044451 835520305 327535125 682050436 563740400 157657737 969784238 153613445 948092681 103677204 322753074 471259451 631198984 845905597 62898566 229850285 330675836 157273924 262506369 133825780 973696039 7463613 279096944 193667006 728694913 666070542 524468629 62246604 908482611 268664180 581497763 8019060 610773150 688338174 185037636 260951583 769860690 796443921 46727059 400122572 764412823 819030754 409245858 144677772 21024487 943393023 329359862 474502148 505251185 332850119 367088902 276091118 523339160 768709101 290209215 43457688 616353138 655533817 668632323 344769379 852787530 777288646 260044581 659637317 321907231 833921285 588304494 149434696 727964195 291842489 766696348 644546569 888097084 400505274 922499166 899107385 605928326 478806578 775012313 309801504 253775310 741090338 33543974 673397013 958368281 912633054 793673681 175943687 22151707 674039949 96145499 815869431 557030337 912859818 755237562 882168443 785588136 119806086 589617364 783763005 437252003 938064835 393696007 306742138 11664184 477070042 334299812 106250372 703127076 544982422 326911087 298617920 129981139 915575191 962721569 580135593 837736680 444540625 626074598 919965003 238281659 202599434 570129120 153606600 205011670 87781727 803547554 480772183 681388152 285817535 451503541 894786624 10151954 729515630 922012950 62508641 486483660 682429316 981845686 299265964 836940801 977539692 862625529 508884903 903100350 966325605 771908152 960949994 68930887 380272388 56808767 248959397 152462739 985570992 685218255 110182935 546667979 102810917 117666077 483529496 598399439 375235314 404479057 805755536 378332848 930329851 885383432 373312509 834954039 28598007 207620563 342614769 737448029 719008243 184278710 540822418 748027857 631983821 591529385 647707929 501765237 217965753 774242587 683228755 380935393 845181888 94049386 654539299 115625439 216970044 799364203 75408382 269834477 368624734 772680681 656942701 833912510 212756136 203197982 372118415 103281081 714262643 513712955 485917588 661221497 538794859 311655142 215509315 826857035 110835981 498553015 81890933 249184691 383321904 952941242 390150295 578309351 896188537 328201200 686191916 521450066 739612389 626440909 957977161 657883411 126191683 371251643 218076440 715890043 608139447 55945110 852887125 89232787 773742393 956875311 818222804 743696275 463588372 291434185 983551481 668570220 982831975 149342879 982555710 185543232 174697383 460365148 181959089 140908260 80492571 843306401 147083891 549090917 670688095 146513794 378886458 587835776 460298722 176719113 902349263 235777064 199087720 801325234 940386193 415013379 63712904 162756590 725905393 599809774 127043374 60650400 937241332 940987253 735096603 621620898 556647348 828721500 364139360 524577857 375218911 390976025 226033127 86139069 245522230 110973782 722456042 437297611 101099024 557552500 708424826 340540691 644240340 153485827 120162553 493855921 201698434 48479307 523809184 61117880 899211307 947236295 194160122 190536874 259896180 875645093 694493543 23220225 343817240 802253895 682703770 699314858 243859299 529799620 702526235 24219781 2195639 409709159 4939206 261266150 447434763 792197167 580623179 247840023 769806439 493887566 806841772 931146964 604087401 748421035 132604353 834674893 733804227 906034528 842016695 640025383 607412922 673982780 717942669 264138235 181477033 22957633 35526038 632613846 679195260 827940647 382713 312938040 65552437 831440088 698442292 106722325 254737515 333612274 337478549 276656215 942288070 767446088 554512320 974054489 701821060 123880289 682831916 984544877 791677175 777650423 163679653 839746136 418407429 712568954 930051787 295007185 868241063 182641803 778650258 242497797 667065194 192393601 845333697 400916246 397017329 563804647 763107955 391280791 749095024 259856636 678235288 37167634 298747955 342100785 927720053 483883138 630188565 114695855 483067424 729824729 589551114 99305423 19218693 456072059 191215253 600092575 18431588 39434433 575197010 61378660 257686992 689575288 103618926 567431698 412472241 310280287 361754665 513384662 71207875 192907692 793466715 759518605 416804757 5299080 905777645 667800138 850351371 389749390 926560347 82453204 378210013 661466192 292995385 347684133 779773718 708327378 766917547 736303596 986390421 567083021 455121387 443378956 390153871 353272430 932299206 996183579 852450571 589267796 813406495 754343140 767504740 84008085 84984427 771863013 431651787 572419577 954881844 384162514 43502787 887612350 693729943 504038160 35073443 442846483 634987461 918894651 453067544 664907933 458104965 319295648 142737824 480379124 711468465 551386563 184551439 969239335 903277492 181766363 239174158 860796212 974241555 986099537 41185943 877528721 811139297 525436741 882028667 868475558 364915528 115362313 195496668 893601616 307382279 392817827 563346355 824000864 556693743 342256719 687176267 724408602 902256229 205439227 830378436 889028791 879479780 281621962 871968145 240705763 933100152 284640146 495520250 310778687 892301123 185937246 30971035 825921760 537052155 427993836 566420707 557391566 86541162 542526767 801397398 425929862 423667181 143443662 777082444 281322105 819630582 169264804 166908399 696610443 518608011 205606462 585440577 371596948 854502852 473370720 910536788 395609826 16879952 752482176 752603664 512077493 179336433 457162313 397594288 386829506 787232507 21191706 764866117 654178225 724247769 652989317 567123249 949147807 381156232 742418128 963897518 567500701 231241754 607985783 602512197 144409135 482656821 370232744 60802391 998844877 547902098 158990021 627139992 818422885 333645182 952735206 214624142 556981463 632760668 572638036 903199766 172269944 968112928 659901967 146665952 920811664 961931477 593034313 752418798 856091868 479282713 717451753 412807193 490423308 937991324 92953866 555702156 979421510 274026149 291566713 480806727 810815905 10893708 403849786 501770909 976673451 514369601 213095939 32751542 501839076 235414980 910928319 929596942 104804929 739193771 66498060 562995956 73824937 358758559 452858045 732860428 377972859 310389470 302840666 788421582 883722503 135434427 367291291 682663428 298332432 124298522 391744497 119457872 525623633 605075957 365925885 184040100 378484468 140198617 824345879 415232455 963828252 981490537 877202632 867242455 245602397 809935322 111088464 465604290 464610622 785290102 293157409 406093515 329658558 557307161 600325217 353271563 545962444 31078839 784749420 511257582 813695182 165361364 191901009 150138802 36119579 381448458 925126992 578085099 233636993 57793671 489398882 572071682 610778560 770853260 47868337 888680113 71727884 837572335 624620315 77856392 182458255 429959322 200957363 148840300 385525988 10852873 708316224 211842323 350387614 90163408 791350717 834389129 661658559 827531027 500209111 788170413 99099457 470594573 299683698 378215604 70951057 786561161 2544933 404529318 109260558 605248364 516160441 971759068 614237071 803396649 710301357 118944136 579088602 443685195 561458869 563293485 215227438 292980463 611887159 368093475 609236922 697527111 661596108 465504021 570938659 297928984 98587845 911838850 116393986 292375612 23782308 229138239 755187812 788807714 867822750 789071347 792770888 633874505 448345632 89164441 289250596 874420424 51121991 955348738 52622945 832757961 942415974 824607568 278681050 397936393 569310084 864938620 189517665 554636890 465487579 17920722 121281595 343734306 768948059 454732912 839138206 590274778 959843620 822916554 48078138 807060111 848102416 38176809 364562349 667769187 77992486 16502311 332520205 465996813 291186216 19538484 446475107 733170261 541953030 147388181 323081514 746528665 180410729 621226079 431102932 220333388 835480617 460877568 157694533 469567345 713553111 910166967 654443862 616990500 910393140 476792727 11189331 379479825 414132920 533482632 502564222 625791483 67243276 600777158 624478346 583457591 93455504 622162528 583542560 917538094 378453206 986452922 296001373 57513951 758041381 82206219 12727378 633501018 312827127 432446176 773523075 186958918 135047803 870248855 289049705 392951387 521266964 756817381 582016752 687283433 458430935 631920209 441089017 200256848 216661009 309660854 554451673 998325638 835628991 150209221 619909337 485522580 467509269 500308097 959006132 225897241 522078200 59524801 405792283 373909445 663792259 851931057 884969524 165708767 688451462 370015569 836290583 817481664 648222722 840538100 991913552 39412054 173975726 788759747 295848544 321614498 457106037 929617464 697473852 651711034 904108790 573688483 179515852 270715848 762033923 61939881 260529005 64157833 16083234 27977151 29303408 888410062 192858639 137266867 643817625 94795646 721030456 685317156 149717408 946898066 719031616 164730117 275904947 520500632 167619196 808422174 921046002 79266610 732539769 104628107 412151538 704881300 713467252 564843323 397831483 490392584 134278368 545434482 643974602 176649069 820440036 706685511 564477072 449278644 942338778 507387687 257210096 507136098 513677010 148776272 420217925 171065362 781908493 484698711 522180186 746413808 930221698 677694115 553460208 21439550 678239324 224729071 62222652 342178771 126054521 584222668 200242277 547398294 181262573 313112092 995465226 225368840 719237501 803576216 300091323 998966200 311090725 509654604 745048699 946005964 735914898 941646870 494321477 656299390 391261097 829914922 541306756 515227805 239004158 832490128 760534937 611710728 124280926 555290276 915414872 361817399 426276678 360250262 787421323 635599026 671086185 862504424 702166382 734450327 979239213 457358067 235590449 687832088 529515822 986587490 555801722 650600187 142532794 343940020 581480928 862079000 72210772 679922366 165430385 69235167 787971122 480079911 279395372 847947983 127467711 124934379 794651272 844120064 140611865 999398361 523233004 316711322 413748884 722491413 836254516 810299740 66031669 517707158 577685555 40088342 352702263 109761449 87682603 896298287 193396106 493143916 296992086 943278879 529928783 104980052 843061345 755583478 955139165 974923431 924267244 413325012 784843455 959369219 261331979 527182191 791349044 206940629 609629384 295077008 517935278 670631395 776063646 251598485 938056659 451537603 747942911 900979185 640864127 160644193 729585872 331029928 440049984 218259069 850137320 537747924 944831961 215229227 537865876 547983394 508275136 672974161 405911318 181668949 561206687 735210796 572051233 130433730 517152982 531805899 54388575 564845779 785492471 464491666 191489259 869919621 927565641 43795897 834195415 292695017 862071623 784144587 37590440 40155046 715883806 553259048 866565589 478572405 482911538 793361027 108319307 798344612 621902745 501559140 464100844 468510868 908579486 568486310 927269131 548927291 501090624 281819642 911844849 169686947 114945456 633850211 704917852 888672105 570359767 263061432 894604539 687264319 67692493 349727782 436626419 517953130 247348835 662122923 66335581 425886020 409553306 438271900 71817413 431884219 422753578 418679840 787091117 279123664 661505276 853464242 516900616 713495066 601740208 633877667 905951679 100193857 710080280 637154709 781114671 684326787 510845115 307016193 36663977 16110642 21208147 60358578 31214833 392346931 534092367 906079304 481298112 594196096 824924754 991635895 164817730 239876519 607252402 712025797 248650905 842489418 392295418 280734607 35334744 970044061 521514344 419026436 589052424 183756779 717555568 558208104 808762790 315521810 307671863 734392787 37936163 559105282 877181464 98483376 70912995 111968577 505364515 160009534 263300415 95251562 543699097 503197202 405818115 819577001 266872433 15071379 163169520 298022465 102800599 66522493 836096571 972851718 526641063 948213599 966449676 91040227 372220918 473241885 860189696 398968662 358371466 209451630 654633128 823963119 559851101 194746974 608298504 254792661 530313502 783288270 532173337 514119744 995248559 65901551 601271111 386997760 520683688 864905419 71952627 193385460 673048275 921060284 611672562 531166100 911960494 756698099 310500620 116782953 68894700 43047666 672871294 98331023 844194804 349505810 487612280 869461561 59147360 548916222 99094688 370970669 499077248 502020406 822690958 377696580 717403861 791732878 418219342 196805868 154813846 622811820 418938849 339031206 622923054 477352333 844646075 470869128 364180155 64924416 548964934 320955323 377521297 472997673 123848030 40801022 361288373 788466432 605506516 336085793 68102499 558884048 917943020 942269835 827940745 309972664 712905694 66420917 822481225 362421549 240291416 409325741 701213307 174310774 822376186 903484820 827151656 834418735 605633497 871560224 898495504 178257351 790158076 879911963 245110053 917775617 316670178 575957218 919759374 824916343 575526139 88315878 977874085 791301138 245964330 763008814 716396921 455364499 952039754 670255572 621203021 584671502 420825509 396845699 532370583 352308330 654135166 68434432 216112130 441314530 155669129 853791646 395689196 407629702 256044654 691841480 906338537 179568571 400489289 546497659 319667518 116260279 407782445 165437897 991498087 990484230 725730204 815143511 150797713 176993544 228019217 178799583 423474976 370515824 98195062 800146351 353155371 297868486 972116142 14940457 155181307 671118566 323531788 920706113 638786704 339115904 571170266 353117698 574503708 713276566 247557076 152095497 930438021 435871488 534256298 763987464 808881895 990301931 488023169 505484869 702528784 265898070 165204339 810599448 456655107 418186131 968957962 218646384 852329846 683911628 220685769 8173647 232022355 653119356 533258147 320143689 535606330 405385458 187779714 839064585 867631870 530799826 886352321 711713229 561271844 638108307 75202483 613689317 319947879 641123585 573599258 744754743 276476214 462213308 72341680 17366974 202038580 57788088 758506913 533278471 478814904 646339260 366167055 227856050 900154443 138758627 777429133 815926775 205122860 129050397 173686181 610468638 360230863 568999343 185104978 915816454 536144985 34015151 721714822 504646303 799726886 992571529 868063654 404455792 484072772 565211005 130707721 554474513 523740917 956271646 304248956 961511346 407750705 511188692 728324288 158510483 190925090 707731291 437700619 765543818 945720485 844480834 71555715 693865088 468286160 706069613 159280838 569106164 639533926 177976212 316679781 413500790 971784293 431084225 859270756 881307949 31407225 251652566 665718204 910301266 33802630 63141637 306160090 579676851 173045026 166568278 886275869 250576433 342016791 93702436 584689499 346688834 964830694 157172896 174282333 982982511 816005951 683282509 670168670 143725015 510483083 673063810 179039376 310527915 43026274 417339115 22935447 504410288 632497173 200891657 46129675 921473984 706453029 206355117 689869051 803120457 571675337 185701761 688342117 339279308 720920941 276815487 963310527 734980191 493915694 134375543 636444273 264802092 831875166 157511310 498268760 345133040 798944518 695863482 969167941 540094077 162128223 437921351 129297532 679067960 668264792 311861333 590772534 371538331 219114004 442072151 227050783 183913652 102192233 312455317 124819416 836935076 656527201 448164523 987150966 478736930 567814332 944946696 365839873 844589302 194347373 326500976 109663734 111530622 429684249 84739195 76399814 69447980 460366235 98585107 579024981 69783045 239008643 314444538 661797499 52416291 495867538 71162690 878928262 880460341 784668479 415056850 656896183 616111866 283650613 596720872 88683712 259100618 398541523 689622674 320838220 128749069 947924394 402001715 346455159 750086849 363619587 503413765 202108242 752574712 838151511 296461713 674614369 78831703 582639060 26244152 342718748 442024345 833326303 508982958 286504817 55687946 948396684 721844857 959265856 917511437 654525224 30601334 139657694 288912535 446588848 196642645 460660883 773514673 300167767 651129880 963557148 665496057 171755780 802494104 250689321 409661729 682274769 871623168 735754720 88000879 777955725 402638672 560280152 105887292 309421115 465801179 838680607 186366581 41294225 884060617 164689845 927619357 807502202 218291862 850131727 626618825 472643221 366637457 633286165 813435682 326206643 607672926 207047459 331400039 721208156 666038645 112092044 370857192 47443019 631053472 337589266 524087436 788968942 935763841 673626480 530524748 34913767 258271753 728318673 1526710 68406669 922654978 311024213 556425323 970428012 218918535 254254995 687233185 115356352 142098055 640209938 999592865 631069182 234573637 66537934 149105738 345098572 271062490 44827066 165252492 171947524 109285042 959661624 444422894 991320629 143253515 240331170 604011785 530552098 818410617 684723909 726388235 476627905 340788581 885887841 841229365 422359868 319501193 860410026 849703005 132589428 614536565 185221066 353214573 945117561 184943118 560064604 318972386 587323411 949167881 461509363 741053518 916510269 232012660 183507345 857556950 932182436 16929326 291018288 520161716 980089132 886071402 404510525 351009462 172594027 504804912 904293911 227818429 412520748 100348124 489819029 628602943 768568302 607102877 518552701 14879430 160293475 29935095 45203982 534323055 552938225 693293634 57569911 888215660 213674548 868240936 838143837 664620674 927473018 657384747 550644825 474219916 837015365 477694237 229854072 829914358 592410573 73405093 477418937 885400642 917460860 591448001 363422099 586125191 141858672 147509311 495617900 266056685 786354172 988570178 988456482 132736050 753848103 540947651 52052870 998841640 851326763 672261134 162397917 978503732 395740407 867279937 527228254 326306257 416847022 842560464 158749366 434207243 829506598 916722180 575684998 157106949 100239210 374015863 545481188 104251763 375412537 150682265 371523030 465674528 186569092 332466734 277869018 783931242 427559923 637752270 501334369 680229825 257724513 791566948 179085647 661177388 565339484 330671280 474312829 461915075 919948966 868276677 948390968 367290678 799878071 811843467 432722623 945721668 501751352 995701054 93723080 381097797 670881417 61011949 464801019 189771169 103864892 199130876 966192246 817918039 324126871 511603874 504655687 60017527 470025494 73707628 414135797 657934760 660077544 942084024 33480440 956420259 843334765 56611387 960624956 47071157 654365118 756887164 328034979 653196353 809941285 672611926 29613183 388090940 213604512 246061946 411698204 669125808 407509858 892133355 473542964 21954617 109253715 809618560 62587513 828876683 938897547 704294757 64674318 784492010 698895323 280190106 532454414 485283248 893529412 213402226 789873924 60946122 369023869 109728790 595958385 841765692 847159153 389974528 173949258 342657433 860957375 188083328 409298039 743902603 227888185 939658810 746651990 253119057 811084901 587354790 52985909 701425468 982428159 808857743 167996123 191389745 127729269 481626261 868350720 67948586 448077417 319838635 549399248 223838645 313172019 364863897 768683884 99033459 838310493 303164795 154792808 253829786 788524069 478202944 295963982 265130356 214172158 448909612 695622682 980971486 699652623 491975766 784832445 294117834 425928370 75787563 460506523 825381821 950311158 890641129 628925196 693628753 889015070 741507365 143387614 347290036 133221664 85151813 365565649 98609704 383150887 639803399 60181018 460322945 517714962 266753529 779400161 606142378 688678386 16418302 978377411 585575968 671906448 455512271 53136976 734391925 19690980 997834871 625639822 39679950 12342431 51911382 922485108 964277350 943255202 396148768 418533232 518033929 441848197 869091675 145215458 749619866 815432465 299351780 380668062 991134861 457384902 139351275 280872814 772101485 909677910 140310002 107184782 338847831 612023080 747863890 703321902 835033213 670235350 825285045 714115572 395498917 714696879 485831069 128853879 582062248 132663862 726480860 121575109 457642483 712367265 737820698 59617246 528208393 929939291 616008019 446016566 904171518 161028226 680817750 399492407 793329150 690932073 521985607 272889021 858343876 876471063 676087069 696669080 8834339 912292551 988831781 710925325 326528129 616663142 306526333 377963093 806444375 518485272 633859482 44854045 629650098 380981684 847205826 857541125 757209013 805926211 157754003 403890209 336817173 168502149 695932794 101110395 563964059 148995948 142746685 42878094 34382758 554285470 451501938 339066573 671648166 470281463 535120133 240012058 750063522 134084357 675951286 87809359 550280115 936285322 500810392 169744313 275612551 212982270 130026388 298361239 291361503 14128651 289800164 205809567 193753617 458153999 260862360 406772346 459462278 798209693 580541716 864119620 872193341 232036860 374360976 545906701 907269447 895100070 636098455 833277018 993307721 272761803 98315657 916376484 544326397 690668492 888467993 621797335 601177521 73876160 403068111 428870101 178427590 951189234 869078662 151678449 592532786 474439008 840863727 758471285 501855487 917443646 802167821 185370140 184938953 768725361 280346295 927114904 175999300 90337557 594914074 753369869 873313204 606498808 423445044 10650260 251967604 215349788 790809946 824717497 503000688 601099065 289210035 994153982 483606698 331090744 511214522 79709782 262453944 513770169 937673151 565389226 151095108 560736654 434827879 167193688 711251083 716961598 521268264 301825966 519753439 975291779 930136782 602851955 202672933 910469324 11047417 58575711 988531544 77902012 286906780 364508575 384533764 100785833 578815616 568564050 636102603 119174174 115693759 681374734 419783652 472231769 768525897 541030747 980411031 549239757 907526498 537823542 187573954 741135009 695985954 106999952 679185751 449866544 25816052 708301261 220783067 89553799 594874391 716434758 17391849 43867883 29252640 469161927 52265645 692812880 363321206 160636689 752476522 744554722 613696213 911867993 40990709 297706624 27135692 704719047 768648247 630978620 262853695 993150457 275284910 369713372 415972581 438768253 95713772 987680092 75618250 368231002 363755799 121738090 620831695 538173832 817520744 262882793 436241445 273211507 212442284 443790191 770541270 930986620 424911558 138693830 867177788 499101816 13351467 521569134 838100104 892573487 644436836 803028506 299887164 238478814 864741519 393829167 166397105 775598774 782495711 217123144 269478802 43149658 880689176 715582900 761946207 956564837 270588692 437340918 126270700 350761698 716502080 941751108 818352607 411262674 763774239 996635913 21700917 899804074 247897542 725875556 302746813 524909522 274044766 926531239 974404251 142368295 651082406 28138200 701407175 43742841 525907055 163147827 436746892 717071374 353801758 904428454 297146633 321605661 303318573 292941139 904122291 302123092 879432873 59749138 195188689 595955027 749587381 757721836 407023103 168869679 985789447 124765089 993765548 56345072 20610918 499605795 791562395 994410514 277987122 520907545 266455398 576621832 898729180 543902557 341910518 798633908 325246569 369113726 629243148 613827313 704302835 937766463 611156924 195843082 257902376 874335766 324338157 748272959 387677129 600478126 452748506 439115847 635878956 92521317 306122131 129165001 446547131 655317199 242262397 298713314 8993139 98853681 731753678 54631842 909348966 522621446 919182098 343410062 665996345 401576318 370247081 806281504 242700455 842930426 335865926 874550082 624827132 645177745 942862705 481407959 164699802 228398223 269848326 891555891 805697399 564485104 261720756 773649309 418544285 141569769 595350144 451399636 352117418 742036576 430760255 624817543 260206669 758999919 583286559 897786076 332818639 67284453 104609822 272336362 43356295 97102532 574096017 378289470 697794917 278280388 107149727 67867738 971586408 730151631 747687876 621119025 824468776 10445443 794927951 559931309 219490893 363377843 84201699 759150122 584442901 425171430 668435450 680389624 378441170 996277975 727381853 108124892 883891562 790403827 127741869 524590735 690435030 385648350 70205918 675496254 662898083 93422 752248246 422829576 906870132 350302126 177723475 24521091 908778109 924424285 332176546 419005496 83126538 772205421 953222121 866923810 348120310 185983748 809506878 705013299 973205044 867356542 150451469 113908944 268917578 933826537 291211157 980901968 74364369 361759367 932101996 579862144 238793462 121726800 470237943 582799394 454815228 429351021 838035443 808195945 995614904 359382206 643323375 780409982 986892308 964589141 364526287 546923519 634728076 637387513 62110539 463897467 771961524 312555684 489834861 487134711 854839728 791390725 325171479 828942444 574415802 89885439 312107643 227011142 715155103 707031336 942416545 187902438 342084162 354943563 786350052 105299745 213552920 401940199 475480181 907853760 240811179 364938925 890654423 480029694 494865944 25296133 590156897 146063117 431512720 674673034 13496255 585672593 572681178 127239305 989072242 892262435 259360975 256577415 511454795 177261007 536759773 527227832 215718900 687282326 752017797 851106440 738033511 887682541 525380318 145770518 769247604 321322300 499990543 215088052 385101632 866402913 164726488 311153257 298478273 1649194 570770186 242384239 926912835 196187870 591054602 462387893 498640869 99844277 297236050 444594525 902780957 116469851 526946800 939601983 590158896 90132849 901398278 794774117 441516987 110006028 364085576 252796813 248244269 677450292 415261057 771713194 520222538 385280614 244499982 274932835 939169705 874664467 46659425 65397139 171368759 110165279 939344511 905150919 426814387 811938659 475066243 393455043 788474159 303472939 371668505 866234366 491208341 946038712 333676035 155832097 144718880 710143423 286031768 10937995 820347871 407647720 58757184 991260368 492954677 191544144 664658681 1710133 561098844 728207879 345122517 397817142 6228701 719515539 875705210 247296257 820691481 795200363 183501728 698672120 603074243 106123133 443428759 867627571 175863396 867317417 887103422 727164924 31341014 998556484 451174157 25469521 601390538 698507670 930394508 552633701 962244418 591092316 955358938 216364319 972972567 729497414 964589223 468112281 810244468 803214202 345436986 969202594 147653209 422882320 771736043 856283965 731834905 509598867 214537130 62690336 936142044 913400198 352838007 66205750 216354334 374272221 137035495 351195165 131392814 944038016 933601958 520414121 90407856 245897420 566438639 718316127 631532059 649448209 510506006 206901755 960302140 543517717 274556158 405923050 72158642 139870863 406499747 759006929 928258159 536727469 301586834 55634180 380022077 192120718 741056108 338576143 837619767 3201993 58636391 519445809 569709387 651641317 605970124 659502812 315750591 59993055 997620346 662003511 725299113 356260519 688323682 903329180 322698358 627151522 961893897 813213722 681769828 18718249 402877961 444292083 228172551 735823881 123968144 187076127 239048904 951522306 341589983 265660872 322240353 275302216 227145932 125505740 824784738 443610885 476429120 138122815 123062192 100106965 329123002 262485734 557189632 652176712 369406667 482115516 472043872 456458339 498308504 32534641 573977775 688970271 573203547 955354598 15948064 671810281 942321122 296129202 370256571 84743201 604076815 248151968 831895260 207508123 895010646 225006639 464875698 669649696 239544642 230820624 91621313 121291502 705578224 254281900 233257569 650464820 163411090 858939804 111743548 200878231 119001325 597748527 867094228 843490736 742881755 890666471 124468731 198921612 937658570 371026428 783427672 510765866 188051772 333205463 765413353 94939393 310051141 821318808 388033660 847051639 503179280 693361809 590374964 557465451 701835866 487902153 396627978 147883180 298299637 18928251 162738762 82524799 837862215 769516948 317822738 542590493 188155336 489156920 906485462 76580146 175390856 70470973 747568351 111962208 378804646 92726190 757890503 335330746 449976794 951914825 201638398 672741705 947725548 604931586 542407752 391719819 253097018 423950206 99122749 986600942 844412726 522397081 250264776 533106522 904339430 468155104 206508201 375676580 568019811 618390296 119455475 347542300 23717978 375766453 34188686 32883456 477629326 621269604 108835254 389380614 956970580 886818689 4465786 960888278 969213205 617388193 62881598 832310414 394633679 403942154 91989561 766819132 293490837 796349494 751922936 15210599 782460426 542124116 654159065 874454151 717827050 327071431 315963281 242715272 427684738 631305381 247948711 717840460 181529139 194674489 581834998 210179366 891785715 388813441 619491119 277129311 58194379 358778288 689922644 723190196 801438298 534892461 161819967 343371222 707430480 146687379 504090137 887269609 58437364 625570607 893661411 946329349 533886111 207137669 259748848 975394488 402887999 541374796 969903721 125340547 949365461 296584557 676933320 719064664 687912439 191794567 716113245 202784291 937269327 552429166 188254412 834037310 589701913 769719464 935897741 467547898 808294313 319687407 660465003 662024221 634821091 742456497 337022982 981212511 853545153 111070355 36224337 746115308 88992465 297123050 359016724 495688677 42293940 667564608 655354475 659290847 937307041 766559189 253572165 48914530 95739871 653672988 107303398 862228331 170125646 597786425 703497573 781128682 941172703 748308874 387933231 720240453 516983319 708844059 810435970 954689747 380462481 824017200 466995955 591117410 334435193 196438719 439121640 785076402 533187345 47198963 552177439 732615160 753117743 344792234 353394981 395033180 407109565 206047736 162716384 216397435 359429176 648964258 201651462 760705509 884289586 295045284 345793443 293787040 928323793 712924844 187354775 391108259 912995405 466554524 512335382 222390364 313649781 336751116 676334886 468447019 763162411 943303365 311020580 472549092 775065827 883419463 617171263 468415313 739052328 112257860 583851772 529397422 343622424 249492515 805842608 807230507 407823843 401828734 376484617 855765614 431502671 370504100 643140742 280853518 635234871 446713879 684195322 151523353 642959623 180682255 16240397 443283087 400710722 957932790 486685371 335755492 298962685 923787499 513618387 873221250 979471713 270279487 223543161 396669765 815740204 817553146 716180388 862233597 193088049 168518999 909496737 12590831 973738707 921190467 893137550 528815189 210714254 737102050 314000864 104622297 187328111 303074314 600500189 17478686 438452119 647590599 269880867 846166327 635804091 947387605 237470751 539271982 947462055 954281257 287923607 178147711 82831798 547167337 487363361 334957722 410931804 368127855 16974505 614216292 642278045 474293706 948378607 95835318 553418387 982695996 86788358 341091805 705315307 800873277 639233239 498577688 122104424 488878966 894281116 300415262 281070175 574304840 666010469 856099989 690234170 15675971 884874390 908963996 398627829 574192047 780687975 194031938 642426788 544890118 803452259 151796236 665390571 378858359 826992617 893390963 741004164 467932517 602457774 728395875 212624061 631597286 552754489 116255934 932173815 18612293 671793766 892373463 134620712 92785793 443014884 42334200 922252634 959417292 823758263 603922908 926811946 926564364 3971766 776495925 716086090 244621149 980595982 481946919 263354879 565077644 170711997 679783115 705975459 803893662 70198808 275973037 881353764 388096583 880105029 561851471 707856771 159825012 135395266 988934820 194539607 808937154 549322716 913987221 828630343 625025796 59314233 533971584 221924499 373623488 782770511 771906484 823481484 837402547 801683690 939985142 728401432 894745161 786953386 623700734 753901359 25557541 285833858 265111291 842231648 400800415 693163835 785204491 958961741 6046529 838178031 983685316 77135402 406968393 109002638 914571182 198754370 167369515 506453852 792500679 984145266 261875980 521354609 937971197 37394604 558413640 82564152 224476855 565526902 582502892 853754352 941593677 709845608 24686652 905634606 313164683 405947314 108436783 912230745 954797106 360093587 823721966 281052461 438008183 525778659 896356441 382922553 543228547 603594634 782879105 759541345 113548529 854746374 925632559 47770204 634806610 531988202 250783068 121074230 619548588 153953113 770463927 728201424 151206391 246171535 756151586 387513691 412431007 794587737 84964149 735201249 974689029 206293143 125429178 477697980 555432958 471129025 665070639 379985949 408948818 586569311 101012807 875557510 875280702 930134672 920169321 821102416 448687347 599894660 541100336 486295078 996040468 356752642 365551081 51331720 733051708 299837923 971811864 31632457 219426678 276493461 190639091 656675858 464239299 254022296 431559141 77197277 612570008 379685380 310133005 782917498 74789981 984571394 124366780 714946829 523191791 123138382 399225851 635282318 43866142 19117756 16433666 174190920 131727408 787305392 698472642 520409690 214619484 784043172 305716317 175889721 700887376 334872486 998469288 898641196 490175148 825483991 241104304 508377807 926990725 923529453 240107570 401605777 127158243 522874290 60950561 414751029 387690563 336893058 528654627 772123221 669718549 109904081 166632725 967217882 623600191 104374947 251100803 704886661 432329112 775943954 518084400 961144170 315476334 172051660 660858004 43614831 921115137 484801171 335959129 432677330 370121477 680195515 352904926 304984224 868780068 658309295 219108276 723430975 887649658 836672364 137179171 190508261 232215063 79937539 520676262 344703518 919144577 118277916 535986795 838259530 319264559 208717422 787489236 242279964 785427215 222765896 60671736 706066716 845088768 883520779 851743522 319020070 924439385 476701614 265863761 575366377 354843232 297688121 689431991 39833961 383254740 192071498 336138811 938242686 307534692 432530323 557342455 361593939 886340662 421597785 667971002 649093351 138507105 288857079 671922054 457983119 639497075 322772057 817083667 14314610 139192811 234328962 659543883 240470284 35191744 463333382 45388748 284558508 888911320 561146256 185455977 767597557 314164114 590092126 44604585 321659489 437708093 907777216 783697990 304536249 341485726 578819996 894503856 363494302 910513006 578718445 307584392 766865412 213299162 553256767 843694117 168353713 296557313 443990837 129099794 10423235 669541754 394410500 816352398 92426535 380258251 480983541 94965258 514404131 802579699 817996006 239728815 473240012 868845793 928404170 420710102 841492113 638775546 228869668 871669645 334555822 15841431 967598224 180426521 717789626 142547844 834578747 92545390 51913242 40303747 961867110 135743673 28966795 842131911 581834471 715903959 469155228 915097977 549874343 110075611 546419761 91511863 984949029 102540684 135255042 177899920 597274865 514874340 155669273 183064201 563688754 349388434 341305176 453207067 430692897 768143737 345323249 33160114 563693964 712720943 648074476 917302191 120455508 260766335 237696932 889362919 309647855 94312167 303471946 368216099 49425638 544889627 566939233 142712478 485292888 481303680 173158464 414932618 363778678 70043314 587159955 205339787 385584645 752951294 667997914 817009466 114656991 769094632 360089321 45497763 290744690 564783015 938763111 456874951 241217087 11364516 843449679 300468507 123219548 633580287 24870769 399328008 968669683 360579082 31625970 144848745 55826625 538373835 198941127 539464464 15312023 429920894 790973247 803660352 357117405 247542545 372319350 980514100 606662154 547239847 220119267 258957463 179628077 754173206 199243979 477117962 375526247 795948137 276129227 605829794 134731119 336787294 996703058 969194344 847241484 806628072 271832356 215990231 433566878 729063854 23653336 184309856 968864918 673225866 458507611 724654825 586624506 376127244 640064363 347879754 389350626 76637173 695117853 750631375 519779069 250204092 262489688 556647353 767841805 405916428 448147544 333692349 246084710 743106372 943025708 977747075 699896691 131366134 404912183 38312232 372359218 548536424 957171634 231124412 662910899 121828374 801295657 30544837 174581660 562658606 153373946 438191803 35466408 776863762 983005145 469997706 672119587 365232858 734728527 9802259 969064816 858678735 752922678 853291434 384480387 392601585 882805567 958567833 768691816 289488754 687118188 579277468 67429562 184068665 335149206 8406628 543482156 286065248 1610216 643536916 933807620 59995831 191117922 216436423 972839067 772060479 549566807 768316936 210558942 962968495 113082607 447263319 234319568 165979121 472555174 782304683 230905606 109030054 370873291 27044331 491803945 701411230 323879426 71014772 435330424 623190114 343327170 988168598 931514947 963430058 441912024 79121687 549860465 168688359 820274914 178596526 193634299 407285946 815348693 993418121 528673902 467946875 232818296 213154248 254865773 751788723 413575399 738980095 910967085 752074402 672868112 110556344 928492280 10497210 523831609 587782895 254069163 986879009 819870328 409066132 413852215 62765107 205163834 120627212 567589923 989961470 878204349 651880881 25362952 980891077 19408021 162813005 914931732 153672062 588954411 119504291 987652232 749693780 438136889 114464998 337415738 583610661 359904847 881569088 269650708 698694660 278349393 839454797 43532947 345745592 140549623 27296413 199601224 457692220 754126412 251525685 775704667 989175869 483094576 949729038 728046083 87029151 861018838 384638357 460362767 47537401 733804614 958665002 476100960 776626452 434513884 271150753 816625516 500802415 314193607 777204932 759313085 692515006 320060555 974039758 254437744 883903335 969244544 749384945 158310327 743021059 212020560 810848466 973672535 618652131 676078461 118257160 637631787 482710409 104607192 285510816 213617567 288875818 938742027 282074524 425363765 189582643 999544081 898911087 26242052 797371073 325213112 847983746 451352372 429404711 228090662 432038835 570250115 935691628 969281617 574383825 84442051 776024266 386498438 204953377 111028569 96263473 638220515 534467036 1775296 475501249 91295452 861116590 658104836 532818259 551071417 978951737 917665096 955756273 728194327 78766736 765379392 839894106 517446243 972326844 958648247 153694079 816224610 777586747 999732747 219456009 94163372 681025916 370673580 878175184 905700396 68964964 649347744 218673509 109967778 773815244 342907906 445903497 307686177 414166784 967970942 804887732 362332817 9871425 802551511 727881615 616099118 34126148 719260770 441604474 528956423 250042802 300783496 681976327 433083520 738701734 334634568 893852797 353133776 179509810 983427762 152251990 796896900 862381018 186933613 129384897 425255162 188840214 85528114 558640672 643109351 770750677 889278030 223925899 143536594 573886709 67559204 554080332 30058134 615059660 148544169 762859873 347682276 236413346 429040614 285978366 211087294 253560628 727616890 986561544 197423357 39254067 805054998 853400474 607482317 369781955 315209471 847553924 360603692 160570620 222656655 466412743 938824302 36915565 6527667 491810842 698917820 23479700 953078126 544644712 929199248 843444839 58003285 414075728 530684218 461321422 332914194 375980452 505830494 94658086 49021154 631077866 450620788 205558463 855510806 326917854 608815431 284386911 983703701 765172718 278298743 857640638 704512601 321287613 119624695 376334856 14322414 91839136 711201679 537265502 218465526 395990308 266010715 22439253 447167911 366738566 840987978 524138101 870618955 704880441 99855775 686391739 279787967 989844324 150172532 512295191 618587380 908378977 322140722 486098415 316658034 271400000 336732955 62569882 773849808 892421186 608360385 786469862 311995453 798025566 211448459 208786835 331337978 987530175 503090487 467520214 583558878 476948547 499969874 500765143 710795985 836480254 207863490 833775411 549156689 121648053 111990845 527703674 258453232 401646692 902917071 755219634 787599571 615506872 187367768 296642258 310331189 117675414 677194508 870212680 857675234 38291346 572555761 3641204 659257020 860438393 303120484 165221931 333162554 980342216 1056916 419967540 562542052 198300722 209548550 84769742 42203864 354599965 577908495 23877673 772040776 805154085 430517597 572649960 105858042 24738712 391171695 165324197 270419142 722401017 937440536 873876589 661992732 859018366 514811136 734683712 498733948 235133842 411379491 844331666 563826939 880954963 846605392 685479117 487398340 512210453 420713899 63993037 121895829 203240413 30064939 581819746 254406718 643184358 213611548 166227154 411607078 432580896 375285151 173113172 277009094 894572460 966204709 372360597 941013291 683239777 840578296 969446199 896632952 654849866 706074803 849760077 246158946 122556710 591178180 691534049 789223346 320570855 990913521 145082223 62783175 786707507 647947728 499613543 67069969 57916646 230226253 731532462 347388567 957865358 898279464 699560733 549219442 929796846 345487476 842847489 636170064 960644987 217185050 858609561 665000178 587027426 404442196 83576220 505600942 425237376 383491122 580609968 11632365 111353576 668540696 879919860 581612462 110719073 937771582 9120119 707482369 201577062 646136879 454131902 917516429 681857060 153552202 63899202 177475852 810932735 713954372 480129520 432515785 535286797 809180836 554410663 16572457 3619993 824135494 518520509 314768927 492893858 165458649 78611579 467513013 726174809 994944609 510707868 572526986 940995495 664975285 823792850 957784655 771688612 577009154 899706433 985616713 877582369 54097990 896067074 337724370 462615583 786455510 914024354 922817752 169944150 230549720 779411360 820346717 66839727 569744586 464752114 30022389 915205578 802568441 412900993 310892619 158813049 93619467 898131880 666298268 955080515 643887990 934764217 9461562 285111522 856567302 906132088 592917514 417520325 675172955 610782110 145906183 981682319 785116776 346781527 550494397 594761110 380937974 64417220 261189582 523567973 437902879 458163322 753571185 164507194 954821075 607254786 577441518 234109833 814613078 440487767 381617443 10766455 613873856 489779307 536782594 171595359 172650875 218869409 26141712 321111889 929549001 633961556 428966632 911278734 784571708 123767887 955085750 42153741 723579452 417281620 691366589 661967866 904797829 71872406 495243985 892766513 966364326 204962110 621216734 191354311 688522114 935568617 109455199 612464258 350191827 462753064 916973287 494036060 90567074 248363518 386462364 514658052 825171152 357656934 48141238 631571292 38498705 86007243 618716421 704008188 372188652 70924942 129864553 131023278 170477372 869928068 144111703 58618352 734926514 608970869 409462363 502382965 641253328 438920094 562333072 330878116 294881007 453756976 982462506 437030423 250018746 579791311 816795372 543635230 800255409 395094035 444906418 623310394 32898215 822684938 807525865 986683298 597576005 407323060 663185170 387050945 212194181 487543430 696533315 119788469 559274295 939665896 210018725 511316434 437918335 118195895 571282679 83481117 832426581 698732739 917466633 175369938 523136771 40491858 295813186 830643423 692004011 956217244 924482587 864567398 553813951 496130380 433264546 504803647 745215879 220145925 421010168 912760691 958873247 252175579 946987731 683784642 191527797 64984790 105774845 16437790 971579087 199397747 444119763 283323438 16161348 503715362 84664774 944998348 30919870 715295177 965272542 864064391 809874686 937923391 271693874 797824290 152181784 125954002 53470065 144961555 667433970 473939906 385554012 173868037 817786314 56776899 540150345 321887574 370069165 208417919 517271458 655632282 948770305 716676882 611154020 881780246 607710204 739927436 741294753 790382150 456148010 913917555 648642814 51969623 175162347 289061950 45015349 847834029 43732210 613480923 209406100 289087327 750048199 466731305 43641981 203918006 815880774 500900223 897946340 179171762 912527902 929416228 441768148 327978373 638018387 443510996 360389866 755087637 774771901 668485697 661858264 329956734 831132295 765680784 774393572 293730446 455069360 21722072 96916582 23833928 169799053 386245287 290671181 534363234 589815365 719369852 400032923 934811846 115909972 435844174 167073253 218143764 507505417 340907779 46642644 819927839 489086471 93241338 7780774 13438060 120019400 989278594 553224365 64811702 139570453 991975264 853952719 514857836 315879055 629572429 647369476 696222001 243952426 557103990 692649436 396568156 660714668 682877691 849149430 412235638 886895667 933420656 109902986 459367870 334230188 399735902 277853152 700226984 861911388 384929731 271185367 727672665 868781147 731950222 457682527 138111789 713813268 751644708 159734783 224436786 132854983 15682526 900595280 994800298 230404360 913406344 387658367 438550669 992900669 378014692 985317839 221703172 676540451 752153381 887198229 589980655 387864649 634276213 852858938 832504929 712126099 797678959 147160765 796678942 232691640 559074981 968594990 253298724 747848133 982914587 178998196 68660767 143963289 785220298 872425864 635159283 546410087 641941534 165865336 419790390 306910774 937821305 972548453 552735154 861080676 876397998 909231557 458613736 288686367 599680902 900715042 450683016 873779947 518379070 488888728 786168571 373201695 642078471 627424603 370247385 889497703 768802437 845656879 398810227 782845251 392925521 52239854 392236362 101988487 503115383 136526342 795153557 673923545 566252024 365319672 255506880 302122039 727356233 209055450 374765287 809858670 351198675 137874646 919215967 844896164 155357553 423195561 234760238 639586766 679988981 505150757 417372302 927247418 984557731 735321519 490036846 359209479 736799923 565961409 235843313 770177192 414573523 910156649 652952812 305290854 581780900 139089097 115641708 212583131 851320121 202624149 968599086 659498359 563781531 889729432 211035174 290731518 39838791 49601583 242979321 602366215 59781549 489337036 242080898 443315327 447051699 756884596 593835345 667189796 539676721 472232770 810250023 462904331 686249331 128389346 150438011 211289883 460388026 499646230 670118392 358276496 482005691 107252789 265257725 143126392 614921246 541797287 46222875 313827129 876329472 305064042 20081051 776692233 800701553 64998288 699806710 571275893 893335799 426508479 171890778 733521115 537983242 115826351 213873452 312301551 725110422 242105776 275886720 291647802 979200124 445699617 941837987 157948310 632837392 57577722 99332242 823105971 145953948 739625539 590494848 592391830 918435804 544915866 787599444 970318357 733303425 646857394 257661992 767240540 269230510 300394446 989220555 208370538 609013374 408754250 899470912 839079317 513340540 410689299 683616317 564646402 935889961 730985257 431500461 236178990 29564281 133532196 174112303 598690152 638427734 815877804 244680340 186060628 74503452 212676352 879953764 623149161 90948379 985410928 589052506 133315188 397853465 678418147 272706532 881810707 603851725 173136210 998574500 605663803 758415461 251467 837520113 101878451 364619521 958042479 825945431 222430359 972967221 465762548 96735506 521228245 764792971 590715939 906025879 702897843 482956031 339030491 499760652 68730439 721981825 104183564 508448715 784740605 299840631 171578685 598141667 610358550 655134264 873044744 1144983 284537123 882272657 412976792 900306397 977448077 667011140 785581617 111152095 793845777 35253637 979180713 372047486 435528252 106981499 57702887 289751242 666470387 47582405 994112875 573181323 504403694 186812658 165567174 98695611 987455544 429214471 711145501 165366538 438446257 204904702 672949930 241180761 214970764 11099969 975832379 686621247 503719633 654246707 696547505 320362887 885869020 919752103 663186563 867398576 802594780 586043751 890723640 789944684 197470293 313867694 584910576 614306593 997611935 275602094 533717468 267350891 399594852 700144140 985946306 759743896 360153894 917372767 137932154 620673578 502998198 838863028 404149107 892443993 3661502 535827213 301003311 91174799 707930937 275417821 825320898 47244266 752563189 269599886 8764759 120187069 59594520 284184827 822166443 706146319 791691672 394285046 459017616 819767834 950236609 113297091 671166060 881451981 694977459 776679579 742862519 80154443 922823650 567385898 240482944 28628074 373194644 737500946 768556521 585113397 550028135 451973222 992092583 192682603 887855560 857829167 222034307 215117309 423126908 283581419 14769371 119755155 36793371 353125385 472093473 608380680 360804496 546377838 205791323 583442154 339461019 49363955 27870113 957773051 950517327 195006948 558936483 745812658 543506068 365478530 56814881 192960955 69276070 400891778 456092528 484805235 424986772 245661837 79658236 381156973 755049666 674936254 505468864 980672751 970031207 507478055 343662543 641938805 692696336 566373964 587242959 770057261 139952155 388152998 177431417 414654586 551832381 447002657 782453275 531742066 41891069 779101854 328749334 960799328 684916022 763163506 857752671 921736002 212853657 53957605 83140354 273390923 46917672 905234356 339179419 202598755 912751036 821729680 212201691 744892578 904837761 529237917 707122697 974118105 796546165 728151028 810961278 364331785 200837100 753325857 188575528 51240425 600797199 575084709 131441928 805438564 280958808 211976565 708359092 990410265 405729815 941032057 108930261 64986586 505518832 925137166 205163946 138769965 824594267 84488581 194601860 981176782 861084195 757896609 151871048 826992171 712184296 196585245 141292784 798066662 956673949 629765156 382063114 229495639 302575882 169838551 752577591 379144968 295680330 55102155 709982381 987653687 574945614 508636552 913838006 440024919 5806681 31287563 760662831 611151503 790665347 56878404 409281802 734206009 227043638 917318553 689763276 154748260 321726388 938198370 860784399 79158867 817829262 355577963 358953473 726714108 873977134 653551989 499227108 265487754 914164815 482059956 49800844 454233820 772366463 170280530 842025188 238375171 731852708 659794155 126860649 821517256 171555444 394267151 940555949 39660835 278914811 306115268 48972758 638638533 631018777 330505729 284736796 758166927 979380482 689400116 605266510 925888537 730866108 58854589 880494926 880218412 108092324 257500273 89426064 464306504 353130729 440163352 444011423 967664159 324267536 483720686 697895833 540040984 459905134 864469798 417656750 431387085 473710257 452147810 996007844 896190093 745418072 144825405 167590998 706929371 126394678 937362369 881160240 272772589 517977075 793399537 230977461 545994030 953924235 766793025 199452666 445431996 33102797 17517080 514784040 622882282 11052764 682025813 916731645 347495359 150523826 657835463 704604491 913824630 678704024 315256244 833870968 951273724 918959536 845001043 835801085 580072821 816818027 608128850 513680615 773749176 617922323 569258320 566811225 168198350 731436610 496402020 964290568 407150199 841772137 590157716 693222590 599999397 115379531 236503647 145037015 463485694 646660479 926643508 152629959 348133214 222516465 881359864 140339089 646314067 798457697 279620740 769936209 367517343 794456290 871496997 392418740 615709370 496013917 675216155 796053115 350335310 782132236 77967642 950437372 155999161 494255615 48989132 904248736 873802894 526596762 616814156 113345126 178174996 225639189 905664684 756461919 409558213 498476027 466109040 81115696 230469073 231934379 949994769 971649427 891248537 881964762 219461244 581328854 183946292 100199695 711234448 299343194 974333933 23864614 403804835 477144341 525596610 790413262 481967614 738598673 41674727 902498315 41272412 780390123 550356545 79809972 120438639 991546452 352876780 150384118 908576859 77314964 918570678 74034127 502923321 966389250 509072289 749083284 778082454 384294541 751943013 110368875 521477105 984516662 526556139 948448978 757464128 460003987 824867283 360764694 673028972 374947406 502935791 120749277 506554320 139104164 610489030 772083869 753094334 19155175 508690 562285090 809520890 795026684 674236482 227661068 833868093 270403550 670132729 558414 538904243 822266649 954520973 527814064 836888445 112525904 736847496 190513230 51859248 666109367 23822635 930924824 80990037 735510169 676466918 530861136 724898791 240760275 612552417 77432591 251036120 555236951 258184311 798971839 991422348 487088043 676925877 110125218 189236571 862262375 718702048 753965130 822071828 753056443 577662956 674758687 825267573 457493734 140766469 906554589 756745396 492251584 711888650 698125075 318893817 441305393 399705357 915718564 848302049 631574199 337118164 573103690 287836669 475047396 977413211 33997326 555372369 347524830 12548176 465202129 519331797 206657758 609985686 152757447 646947319 610302129 385374659 414423799 198138647 757834042 763824289 628213692 391143946 981464046 973655216 409754695 972623768 284430678 366805155 49066010 900138238 345214865 793940703 124281742 126663789 415653071 456089087 901751886 236557193 723162071 23914322 139309530 920793066 535513218 544587099 69732357 189203358 636853821 876368976 400333688 835253157 579831435 62147228 511170093 490603636 989578113 427038046 429851636 450531443 998318665 443280616 271069937 484290687 575627679 954675008 825623068 780624489 852384855 601950882 556079551 881753972 593707477 656669692 93018108 200159963 260141715 708413808 969274693 593136201 647840927 95864533 195460322 196971615 565679130 818218039 23610222 675384113 147540410 19193939 268379482 197053129 848123720 457879836 586031977 832933283 39827491 945367609 386881842 287319855 595900860 281938308 580657570 833435731 657719832 705191820 806945655 955955686 894123089 776981012 706337222 973504822 406268693 545025682 537479285 698987651 81038117 151447217 279475906 581565825 123484632 409358031 552202170 326317018 478418325 83061887 918883011 484916650 874892892 233541385 218162707 923416065 692670526 51486693 873768758 198778213 678012384 32880964 799736715 981963853 159950589 896057991 818332872 406206887 85093089 280196805 818271602 379006803 512783086 887244618 308448102 725263525 443724571 5499410 205166675 77387495 477353584 696779346 416866365 617972692 165565323 737220848 316609532 759103519 718067486 788305670 877749179 403089898 428422254 438737507 382263673 299603791 286709718 910586377 219560843 371815643 957366594 996186288 872836888 247369742 602012340 299736898 627810460 188476892 481565891 371259229 972861029 672043310 298783511 381953492 96515353 933196130 962366702 921019694 906328622 408375495 401468314 286993958 734626929 953237282 597516033 436842025 836337280 495817261 882628636 715609051 567526736 341328402 283441528 485858194 559717543 452668404 282020280 525140953 792337314 912951398 422017041 572636655 827755313 639860721 802324684 395379782 280016534 36957075 153873863 385140484 215117290 782938427 494216949 18460293 645730968 457492558 681132249 773738455 939330528 410768421 300540687 640069436 297525077 518570637 387080388 803250348 914788192 168076869 941398329 863670864 612444091 75998595 39986755 226694920 465339894 836278896 216150734 195822822 992409077 789674919 418558805 451361713 454543471 942525626 670108780 638059875 906206577 892415149 431719735 872276651 756924634 366657657 292908016 441901932 999503580 525979530 306437732 88042300 681971841 117324866 371080310 403525606 788428324 309929076 661982363 920549864 933437428 787265001 825288797 1793782 233141876 428027614 538760921 107875957 876578558 603548292 297838912 241559041 415873595 158407039 385116505 864502247 644075692 683083880 171188734 727982508 971783973 613425739 410397082 329152132 880994636 575507754 567669938 747924443 792982559 703071352 433319513 376680400 772502635 768250782 55537337 687090613 948144469 44774009 406754193 274083473 713006805 190985690 992292018 311956894 527847478 322493445 735016577 695342795 911231128 78196018 855862905 104100154 488853358 347896848 495769510 593244611 249230081 854389821 746763562 684283760 225531114 782983375 69206203 266919423 761538716 497991886 591409955 221971043 731031512 529587639 968436927 981651779 473685814 889656315 970899969 195989370 724203683 6946685 904937967 619789973 370929117 622740504 430802081 594288472 754606329 747003927 961932742 409894969 499423454 394211515 960383264 280647652 431408072 528015545 657660163 872182709 466956229 377791673 180148954 819358273 929853755 554460632 154971042 893606349 729300320 51946535 350634606 261565141 940941505 918615337 257883361 572933255 125138364 206602841 828418999 31537477 664554757 799339938 213541180 258913063 885052965 29340645 633956819 864895095 89402870 296295287 840240240 727134771 614575400 285395616 320021790 830381198 230191808 4437020 106376059 359747951 989900436 100844958 514909495 363725552 882403792 701840457 332670617 951565280 789776755 158104885 43880698 705815106 555099859 938142704 691447111 765093836 330018325 783606010 271116419 196485737 500706998 336227399 95825475 538733751 712912901 243862465 88435504 491058826 849891750 683112388 173077384 377441127 869101072 565263264 613655454 351274762 96462608 953165339 659034710 943545312 403174468 964843500 15190442 521570189 955197857 431492161 948811047 546786152 167845870 931978554 424844912 36220666 223774022 511508587 675199930 682660483 179924890 371226974 771487311 157996917 902506797 723785231 78629131 380684023 755637526 633876334 722620642 768961123 559805377 354156001 918643032 709813192 166099310 428695487 633430791 524630632 705914545 934920150 137277469 660421435 21598960 20963301 36510939 641575275 370797801 425663267 845048855 475576534 262767401 568953014 41273275 274724496 567932053 143707197 213217091 706478430 928744165 966272071 196715587 264072251 371674916 875636954 475774175 894240983 164325426 850948589 391142994 719549971 166458178 618272749 388596584 592800390 853113436 34834492 417559299 107770107 873177308 247093165 353732249 186172657 141944817 725893386 249801396 32518937 269951775 406483854 554753905 763219932 564460221 885546860 514764034 807754707 985442424 161177158 143330860 235294285 204174798 188812726 483567305 47241164 699497620 187131336 725928520 852352136 292756337 281347454 403538984 87274730 454407777 754666315 498424448 868741650 433473330 412768153 642451578 536193618 947796490 260748099 777374932 408196017 811225567 115027483 53457502 847311978 221415677 395688293 972334718 595909482 619438980 243563610 387113391 631970517 42001384 105191079 105308669 955395713 674485615 542910699 520800650 325810809 338749622 241713468 511940877 864126331 252359213 955963299 371984462 881013627 837800598 612591259 434362027 289820190 20357514 241733014 101431191 811947328 98890740 840160120 169188629 909905262 462759060 617602842 885285441 774054509 420273277 775969224 270599623 887238065 624424855 951753668 411391082 468334310 319635742 16871617 430426495 716758123 478540833 266689128 495980911 538135506 59508740 604976854 13918777 530641506 352835326 276240156 613636589 950512533 64093340 998238654 874627378 257048986 627096636 999004981 957182913 891342292 965980563 349092973 876915943 944717657 131186983 62152007 247403527 598051187 684360918 173400344 98736918 856980515 847480398 194683176 651581725 370651801 339474834 108726069 213978811 930379709 684064635 447263725 989195936 207533226 902064693 972598647 416617491 525045037 941597630 612108779 848614765 663161930 260836970 318098389 595354268 460637368 859950945 659317942 793121185 258420064 541305120 74962307 419572498 323155425 974478324 667398948 302705305 294416143 625100930 602480374 182988147 177110896 434832962 861557066 57477361 810292158 449096191 121421284 728063226 568066919 639863896 517127292 299869319 530105104 908399171 136304960 355416102 652333326 583142789 978356048 249014905 652011499 699433786 999297345 267862196 942924007 820066387 869864859 844434721 640888436 139554835 285253979 143907743 932191929 23832210 753747058 101208607 339786769 160827194 608811587 371016486 255597449 753796941 96890409 598133839 134446949 478271068 364766191 79455430 805881243 868426449 281451094 897796045 198218326 886448231 309453714 399741243 291534452 531440300 681852877 270844919 40005641 745830790 553862563 94769282 70065882 185501099 20592293 270074219 178613475 233238823 427039702 913712600 709907666 97376218 589663793 229505539 549064329 507547639 477670176 221575099 109602208 764569223 467307270 989084383 500412384 258890724 693422007 548310503 602236361 910865470 863762683 699999323 229243661 85132825 551767311 163936601 828576531 398446797 989956387 445667347 716605301 676333317 821316060 124105295 754418306 546023745 227584468 455955685 108339132 776137812 960582165 341787205 968430171 669920742 184043682 335752942 939806153 237961971 483603183 621556216 889414692 866626121 499815523 519626123 138064576 117792014 517229789 869850982 4471970 55050553 417852204 320336729 937915142 646629396 782969238 519240139 538030553 505763009 779136594 713043508 387298367 686641329 871473166 973015460 236939022 948369454 822472809 593598267 83419986 201001682 22084730 757439151 65079495 484035086 417147207 558401737 619538018 251105701 710589007 580846567 32922825 567808558 705138177 585725564 927645910 357541781 968639555 211101580 891602968 511651738 401038572 192018225 885786961 660794960 628044873 922882840 459282169 932501663 945670556 801332996 555722681 878620868 511297432 143381322 176478962 639063756 144508647 413002580 950879028 754612508 113735844 865892895 642799303 464509676 819247329 588615356 589094949 840017607 58776866 21820114 672377981 476401420 377776352 941946650 555365938 479566448 583821320 749343202 672572250 729084026 200295289 917565835 673782336 83840006 507327370 731198731 742241251 100096963 12290689 362078828 545487477 278415029 476388125 153861451 352280028 804606643 897735437 877696858 853910580 441344234 375841654 835988190 887249994 495792728 732750193 701593393 226175523 318356049 361106570 762363713 105706867 528621310 487341890 183937551 17914407 675055065 647055758 974628658 530214108 267205171 600236887 903920466 178100581 463387055 785987832 509396653 523650376 275012804 279082947 644280725 281225793 275755326 103603836 953595119 595494079 180760765 102488028 532737205 665022050 323311924 26667791 449848437 682643075 579276651 238337079 672645073 821573292 495789950 720861415 801572093 268408091 252192093 823292584 296516932 866157380 409788234 64198007 832408964 93007436 720952413 445512261 175677613 941215119 429777667 141565302 263980101 132069146 243158395 417701219 411310823 462014513 205721176 619625176 724580031 983051723 801940738 195610006 959607824 52100881 417496628 184627410 20502446 778674659 784798335 753231796 119324036 480915794 606539462 296573401 953014032 245738023 966372033 35094994 435107810 230248795 860560250 281463203 383633953 601787549 517811154 767841092 260238597 138359503 558621949 132202787 254627166 388866185 210368770 664386721 537311756 196507797 828571964 63118480 962476676 686143089 611817179 949765564 707882322 468529872 375736676 119097183 101892241 887407641 115213613 713772970 564789364 854484711 197180898 113525827 798519745 575948423 203605251 967675585 405896273 333102973 521990755 967709490 135414674 675541503 234294955 317161623 442786565 801108088 982669268 566541666 648928960 794526215 598230449 788637694 811987436 571127037 252661859 592970567 250487112 912185699 447141090 792463118 335686564 283777905 584748411 833580694 439053415 387056152 850278477 66007322 616973834 576174970 507913675 46932037 345773211 583731564 295337789 161368760 104615995 118101499 852591422 573314183 907012000 100181476 456555583 260657084 58928276 177602842 142861059 845960403 520493684 384792387 3236641 259365692 741595313 451736636 355548038 267421149 46595410 541030545 259351792 456995725 29746545 340451333 406000244 499324826 119016890 844714512 665822200 448307268 447257839 904911452 374048441 907354944 283093606 610620744 927815623 135874613 317309065 700022885 669016708 186457922 354731861 789341947 137051945 432333175 438347484 843868293 641441090 504070487 832784323 796792112 976501804 69806940 521688004 342974561 520056222 950778483 909980717 133515564 654201373 130712188 577767008 115069149 644225926 411406027 223488081 740904307 85757832 298323114 300373771 324826144 813406247 191930325 706095403 175138251 265110587 105657596 277025123 178053518 567161327 405529156 121413881 887615287 311490370 820092358 113083973 59801547 677094025 225353743 229503286 118433279 603077867 862677151 853964238 668931774 209844451 693135466 482371233 646770086 23405250 347992154 209732442 648042890 57791787 406001610 318385463 391342321 762634645 337119500 949260168 102208661 416497869 648597989 248506931 1122278 66758513 208197644 544615475 790115717 833774198 191352238 668703765 53805001 456071074 186358765 17375865 528405821 711944722 414479196 142224535 554750240 942142134 2732677 83501239 812462563 347959504 621836387 296705208 127326639 501039225 245581032 825960074 740079837 135621916 90907512 228293300 296666235 76494329 596797292 124302031 456385230 276413091 434430609 762084360 450212810 105032579 546962342 571432866 558662556 258299986 616247009 403195762 935900449 352884899 9374827 554507873 42816620 702420567 751558367 361179886 798148420 905452582 847742927 221161897 373842339 125355549 652453951 783444921 388337720 459771418 593970472 825110359 49920742 947520082 602608631 761141841 801929027 946369484 729224459 882778248 866196250 138110180 984250938 812032114 601820393 744558025 530569548 575358360 442789988 246859518 877044351 308278553 618929904 224356829 511062273 300666918 944705576 62679311 816308601 906499716 629139036 91833109 550487679 301222669 779340557 639780035 285478688 179289135 97722227 879065535 498484571 582060651 717779191 584897798 163367078 916760791 171844025 261607784 131221609 479141277 319589643 384150023 75040897 270559354 405978611 131853532 729638335 403134272 956051885 639661362 140758631 964524628 928740903 864762409 543365298 306838832 741186692 42686260 408921932 264474338 387128218 901674651 411081686 663735435 812242548 15746554 782036325 701717474 940370128 652382400 654343425 706000815 926729121 776969905 413731367 591069264 990436750 166629477 147482952 776377911 83114353 374420935 869089352 481078889 951178458 609501846 567640831 352087296 339256458 237515495 843451323 498913195 832369912 468574113 650358204 735608873 693849807 43975423 994397111 160267474 708928878 435658002 299372628 664389902 508692839 18879549 472341168 794147291 185094912 45280183 365151452 319069771 902271669 689326604 537241180 939884547 259207604 482165661 120406184 705736638 670795359 288706331 154766254 791803848 704275662 262927376 338119246 226205828 850233674 544533334 367093469 991662823 831875283 334399389 846332835 995744506 798461339 777224170 122571613 735209563 643370889 505315858 197109179 207963836 995144375 558040899 99098595 768366179 586428917 200608892 677006060 137584809 914196291 502612752 261803620 579538043 298631771 153415976 719830731 573442780 670514980 105358397 952596502 343088481 485634624 782442402 304503852 346864819 551187839 43602680 438688620 740877585 999967338 193356471 933616934 458223819 47284921 508403372 53285405 525160648 816837853 235807349 75620108 265846017 730255479 105360903 787771165 422456068 127920351 21429289 491141747 955652722 3013022 842994422 746365090 790942593 793342708 423644767 532472113 940100986 133608019 966739623 28220959 628602172 360455393 544288997 958454875 471700407 403009530 588543365 993582155 718850674 516651948 243358919 928071238 413131782 856854330 345834303 827271450 841723041 407137178 197770835 52991623 306414212 837979127 5199552 88273345 588464261 24182319 347702038 465304050 664802446 871822165 297886263 102336181 792564764 477196336 778535388 560072348 521943745 619342779 661717776 596522412 385958050 248611235 209674419 689858524 130694393 683172044 804135416 388332442 64320660 140975565 660130535 553709125 791279188 576364911 104743644 637403315 867553199 292895025 274749190 501387693 448052527 634679751 724755177 522115695 422752497 643852695 501305564 355266857 176838439 945534266 755375756 785845632 938296982 814863361 633700727 910678285 393677081 180004974 73961330 829300189 365505052 394511030 860274468 788281071 881347873 526661446 358098056 127185593 25596479 679283515 306683247 758225828 400344734 328292072 490765308 478447243 250703100 60835924 300344102 944565568 524800043 256323513 246923577 225675015 178146192 40075271 683655765 439137049 320289702 694518622 705301742 529559331 59945081 539785111 210459210 691187140 309970988 73632444 359459590 269395730 706748787 267879820 370580882 999504150 722024985 208550392 333974192 22793291 518801788 480039337 719097337 405813283 176800524 182262391 43464280 389454210 998871760 849512179 312474252 303877441 327276000 599775454 384245675 473156268 756814572 187220912 916646810 210680325 861901491 450538770 478770069 105254655 725354125 137286500 471083693 346138947 299703522 505799736 791773765 108328174 732051377 880316117 441382037 545513745 7184138 353010357 830827303 473734704 495615380 788814343 40628573 842975940 392947464 160283181 993790185 939101625 228300979 267400767 14183506 835647728 990727672 213383047 875896694 509903806 685981388 829492227 743332355 978286956 170999353 282102503 825273340 969457077 890704091 912761112 332336186 856709962 376232294 252271537 190043368 862114897 890975518 819159170 351478790 780000994 714600541 500590732 223294440 479995785 868667664 666008198 806012340 675986375 71429947 237305179 703719399 357611153 182231409 844794538 310349521 686993103 391818588 840779077 887773972 963502046 402318907 220350386 384472617 905005583 235855711 676223149 575507675 948030246 301020333 209445796 908259785 513698011 730810143 271385402 485570536 525853020 461840195 187494852 874251008 388985289 123255226 680726479 22276138 75954359 342344634 331654808 346518104 804890286 845774221 119379090 375307469 465727659 585259792 543066596 808337825 266863263 777287733 698412776 331419710 865039853 800167809 500782254 365521894 528797680 532700302 633151862 951466026 705008755 142418570 858903866 397281140 929470007 682953399 406873634 132011390 457313648 876758761 969091853 133528025 963942472 52718603 639448591 419725416 54815067 865176218 744077549 698661346 776427066 621129512 78478755 555467347 828754920 82644698 602640094 135382427 205726560 687673835 497140867 645317613 977007117 452205607 968852006 111618130 242088527 577359729 38920084 472858404 711992317 99171901 969579849 445935251 730558174 241498134 192962298 363339043 294295855 994078233 388191757 524535852 462314528 200821112 741666844 819680345 536894039 93200377 104142198 218548266 626417771 674783861 229123998 976077426 2328938 115324761 881453514 990245081 360650067 956918568 585480037 972550746 379744669 335344886 220257933 960821702 428723631 263927023 418176662 488743488 126515045 155819726 898198149 101077952 544660882 912903782 412608917 869308304 157498488 251386909 403356086 997680850 104117329 589465452 25042441 622152439 67677642 236960096 34632037 732658761 435161219 856764188 745528021 640193122 653762960 567237717 540125208 457459891 499730939 433445844 291129888 406979326 415449919 365661688 954958739 944928221 13679054 464339761 784809293 793522489 692836237 864746118 900471004 45824211 709290579 932620304 70016259 51986622 868785261 671421309 885092919 688462818 526540573 556844174 804759333 100467323 496175382 457972633 71915818 159189145 780565762 433070087 721076953 648157854 774839292 946037975 836630137 774088131 839711766 708225306 989617285 150309522 697638101 66541173 501005354 335860589 344174000 501242786 129126348 195892486 765929620 111810799 950936961 589041381 429684835 38446269 729895316 1308646 347997552 41159682 19268356 286793400 108894724 379107016 317374978 709466207 921476317 941181611 89622647 215626930 532209578 296621919 661159547 515606237 318527376 593819944 277795039 614772193 283744680 97670497 196323236 743968527 292242302 263156470 741569666 669716113 701392276 22241001 570625378 148590561 678796765 414741200 313986276 35501136 505936962 230166869 999981274 405052289 133055264 192481973 873846987 115105259 590523336 531332418 779226737 614218586 801641726 217171425 962150459 236170094 120110971 329213069 839949772 849563162 734938219 921534674 50980474 451127846 144159728 216319570 103176656 894219182 826804637 231753540 882270732 843052706 851360507 729756400 315603106 35153220 180854791 17333300 191975607 798065324 147235250 335800322 774876070 678543175 678793312 651343839 318409087 911482708 14539882 323427942 446722435 202133862 967210652 217999299 196795049 127741157 810005175 498841657 12603933 679377036 3835888 922347677 77884859 442015468 141469039 244937432 208482968 486202088 379025617 516194408 950266234 185409591 629565607 286374111 392899931 64866790 137398005 785549923 495893482 531940563 909701556 311728685 492826121 340227635 459108176 186716938 944159312 903009292 892823850 615921629 926842761 44184508 120337943 1669147 497650994 138395248 465090783 556164685 197349374 518067118 506729663 830827665 523460692 654482380 841389031 360035610 743201486 481926774 242786813 949923500 414007996 863412524 808810137 150615841 401930911 179594689 776804807 340014566 759854766 563773149 417661576 960236158 473357140 305623676 360662352 910433022 374832047 413215854 404595849 703475855 990433811 100379861 736304399 30749168 269975685 934796457 686399667 174153202 918004033 96222775 479585465 695976442 377531701 125256606 387389529 265642626 731933827 986012497 66807105 705325975 370418947 770237080 88769041 477399388 892583102 971239950 327182557 457483911 340401780 511160868 23216559 641649375 677484567 240888221 86590723 466983876 792177486 954051600 888882762 734829223 562364915 288134250 187033703 172128141 458702485 294672745 121164853 795719056 73645815 358653985 314483966 281241438 557374607 804211835 18658053 770282936 621246216 803030449 971403774 802582516 780274880 552253652 956034449 493447292 594561867 199774022 661127642 298158413 705869806 599181120 762068972 927318649 707405349 969352781 286259273 828847269 576802333 154364877 669138283 393359756 240546106 222493556 294691391 449255546 944040083 155563976 164584101 666121937 485195633 785816230 638045681 316562567 522149332 486262717 27018093 682622118 847170286 828993809 416029397 24524 961439653 851312506 494739673 253832361 740345621 375150882 790025118 890584707 279762700 213054475 106034494 985148852 728784013 646869127 730267203 43852331 467171406 375012798 290192432 169585639 666560825 671105067 610187768 14852992 882706158 317973535 270101125 957582494 848454208 216243773 58023730 905727615 18272692 87040508 298014289 988318325 218152965 507456553 271187367 430310502 693588642 563616610 136051435 439701323 943084590 993656475 591850058 785960369 72775424 675642781 15148774 360114747 42428833 780657538 949381970 927735325 424360784 592782651 800517144 890163619 58350721 824849418 382681651 560449192 364462937 390244360 783840149 535831839 271743028 651736736 516160418 271094158 574830624 97054482 238827443 914162574 424160607 994647281 436862357 121335372 467656169 70123685 527007239 445914379 483119591 600057834 170959168 929755552 697838649 236004944 307701606 38491893 852016370 152793529 687962391 387317638 453500374 830766301 750535140 115492839 870363363 989396937 563727569 405316924 129847493 96413275 713866967 712583103 25797472 179627720 494196067 724811581 966477386 273215511 931833556 800490393 139029837 892310180 288111872 453769544 368321770 194236062 14611375 771467732 988113617 76575880 985913631 90871386 632539755 512893884 875826815 301231627 471054160 620246243 334405236 837506222 347182545 846644350 242598294 421803804 258869615 605449569 137875700 74462147 211676513 687739186 339987084 112158500 184237843 91958510 53034452 309810774 353026721 780241253 181170740 311394176 467580768 15822777 512619913 594723426 358992470 403302883 93835940 544458957 46810301 484927278 142583753 142746918 396216964 936564410 221741361 39809768 710672078 72607226 92867464 314082591 432098928 167882550 997091951 594424557 575171191 852849162 225176827 336758280 988021408 677068773 800256052 132443962 417121759 287690891 219807127 498364128 579530969 244859540 67576213 413819244 297356905 437089259 882687506 649672163 944482847 365263439 789657830 947696736 455214268 694021589 317301343 533890191 521143991 425780580 495461310 961649715 836388027 777888055 258601397 253455776 185384998 659865439 698607855 475112001 227880332 850867263 624060040 324856083 491426099 839817998 240225425 739427624 341673876 291460184 210197134 808461350 143238624 513832574 246197239 151616709 418324601 557833777 428819642 887304533 561746804 468221691 458851767 975068213 226297630 186455478 504846659 296203869 995027060 59763474 438910886 363236821 579016105 380068884 258643869 709783100 531068068 897345169 693589720 666728770 568414079 385032119 922741885 909538606 242761993 736265349 133274019 649746776 371853637 636345422 237604824 101224112 969914345 804664123 619207580 361212982 302402272 598904005 98847972 421198719 566915273 620376126 166409112 213969207 646287733 910007625 917724180 891191705 931333740 113635422 568769963 900769017 124457833 990896968 711474463 450951739 528217306 961790374 45197099 885736280 493710945 126731629 901861625 914000352 527682389 698047844 207954092 419691891 491945282 505479590 748723160 179752007 857499748 61719588 155147269 425146277 759865392 949672737 84087599 110041708 473886156 98382260 739618889 19758477 674333842 484429385 967291829 862208653 240459921 984780064 993670093 199141382 982747916 146973389 450300766 165104678 373895929 238130870 890530344 456232750 171772290 678481816 970887519 162357236 32751240 21061635 540106797 423945313 329378075 162447065 492429869 319799796 352053251 594091987 888732146 925438526 574224442 356713980 627726206 732457316 736961904 743496244 857763531 284897440 698628742 511624110 969253446 902871232 590949395 392850034 603899214 115074214 364621538 562751964 34720442 854327750 489134706 968163099 97543504 246726315 840995189 133588915 661630543 337111922 428708945 54248443 46225382 740553293 496706466 610305440 606239162 948287489 567497398 519001632 475655012 77919848 911393295 976119120 238746865 984264432 69924837 580594647 360918880 28031259 868693154 542644144 777958183 907525373 751065956 875260076 632448175 39927745 177476222 696635118 348968147 241366564 268476919 56671597 835050341 94411000 448988169 483713653 46165418 42146723 834519459 53618214 222637273 958279325 711750888 993847540 340228255 137432566 324515758 291919909 302986141 875132365 878624256 317450326 916236777 253308122 403013277 767429111 615166345 906256613 874955638 241109450 657266427 694692172 609331 516805992 349041072 355992961 852904623 942679996 69075084 850167690 164291448 46312325 48631400 740356736 725379152 770048472 632796816 487047440 449556142 607593629 584241990 130088445 211461694 102981389 483683389 718934172 156279133 457959482 657730846 680969558 922966942 952447367 443920390 347545641 891417159 350857516 960432134 173812008 393829588 592063155 423719842 345964790 867812723 794810238 36612947 42824527 362930567 149044031 144907269 336953728 744530982 874536573 533287833 546058474 725173403 662316822 291583332 848554883 420744420 122819255 314400431 977514068 57378868 386051942 63166261 382880764 892599667 524275705 131627432 724084523 680061369 129457820 919845931 308118312 521466582 31139663 784800473 693892172 749464526 303259238 612360253 184520837 58069845 328423175 359028184 275032532 656706647 607420847 605192863 627185359 543100531 926954670 55423354 853849376 229300858 286609062 289726918 992532995 717130997 935429904 6697940 671198412 406283933 11821239 426334568 904192863 651603169 398939194 445056058 950038198 745763939 634630798 278564984 14280031 926964091 950997370 246996803 539491835 680142003 689595418 527090989 65476033 882049865 818408285 66069697 827342584 682886064 442047623 106270971 60586880 474067983 248071088 230063052 80247626 514015424 612618306 135689880 737541851 962361554 4576638 629618359 351991246 585812616 770025720 32564727 6764879 414191576 906778903 614463768 860864672 943759085 196612502 758345295 698624919 501792422 54583302 910364612 72278302 810201364 769202250 872317459 854894002 314789376 106126617 142098639 222619109 294198114 855309439 692340475 47486685 944937451 619073116 545019279 492726482 908655996 891410147 249969657 671861139 173505965 415442205 686736025 942688002 399056967 577917284 406992195 541431699 277971402 456135144 490407873 825238226 808420840 316010285 977014863 896334810 686358024 784786571 502302237 489146334 643163076 954405037 331485137 370156707 279249259 43326995 618912770 504051460 371777664 956326288 121395646 973737837 118136377 648296140 2929925 537818721 972499968 246687938 690456907 726408949 850863094 703658563 430202874 645875538 819118955 427008626 66791661 4049718 782827879 1258311 220608759 254442100 740091685 538852876 872714330 14053743 313044626 821025762 499311440 590506403 672415954 739119165 841704070 933008413 269356220 991146340 152559004 56209918 460371801 754303218 922396582 365445371 540909161 666894424 15394222 922329568 556844253 912462168 613782319 195446024 685014366 311555723 386067100 711105255 463267525 453963741 403601367 705828993 170105505 819003148 59848378 108897264 625232820 455453740 89690002 22528225 406488182 806094885 710066590 198913303 878884241 414039347 815598996 161690855 106974307 550167398 276104221 714403259 977475967 92737312 589694548 366552719 920874284 534401945 582065228 34158711 736419300 613932382 548709255 80910615 69067479 929606862 345674111 467959593 454496870 929183900 112768032 613787387 413523112 838120528 692396620 794545390 625378792 764479686 589949014 486352888 617576740 457814189 707018375 826317859 881809552 786942216 807051677 416198412 800208401 129323953 784845639 863936613 310736323 434367953 343595178 348862579 725085812 286179434 533529311 409468048 587329062 95746253 910186866 233509290 780888209 718062372 713178341 628222146 403306910 503241961 363311915 150868847 463442925 739072365 5546541 831265880 14447952 533269586 974505544 172512701 105202510 105048593 619984589 472028655 907241377 54210166 357086848 204621780 264614584 950362911 546523162 65174884 63996470 350404608 438838472 734658094 296741233 29043681 980523689 343415252 791990771 815707870 765968723 208317066 589095421 508319462 362261070 218593691 396520703 716835902 758174615 181466596 84973601 707627515 285008415 823557719 292267198 43645067 347760202 264279674 602971875 518063149 230226545 191717 657757653 275814772 816054624 572619208 482461320 423491016 385821912 495945058 48973864 823369700 576758798 701488267 884727956 735664729 672388138 608767787 685516510 160306698 245515978 147993280 216907212 219760302 291253372 548191965 434892378 256626002 43934023 279705509 912902198 676593364 221747491 639323220 569579587 590747753 835446396 891853751 165832471 695583255 601572019 145806510 3368828 397940540 956069533 933107889 654014706 51611397 88074498 30718536 357640236 492476152 38295839 90292114 575117711 582642027 311166756 462195903 263349686 951867402 511205559 455329942 457396208 544290901 277073776 894358256 498275008 862591519 85347675 766815035 795411036 848562704 881235321 15716087 312575279 484058660 288074303 164199484 850217048 672842283 774624277 280524339 352068649 852484167 590819288 735760281 192264360 385699696 935229784 999215935 462104593 722806259 553124827 263246988 398409553 634713583 398964376 741652985 504544397 629918167 998236989 943927700 968520089 815864563 570145898 828640638 332414082 789880798 18719796 770715245 153509381 931496713 226544291 785677355 344304661 884481847 962744371 694878740 332495449 213054463 859415127 793202588 302691499 562243662 616831473 194163911 929787802 660548834 773808604 458938543 681592041 936622799 619986787 781511682 81254414 999364606 821897414 631150466 47245492 122724265 437092796 944912003 768400697 206981345 965034988 782392176 145173808 246916360 462823283 872206918 319682017 14703703 2467169 73932054 476943556 46603353 980721211 997631624 426141706 457139822 601537659 593387603 999586068 738913865 340217099 203262918 546444537 365310067 64064462 90277954 360712965 871171270 364283416 687175614 54843700 334123762 173103920 780350274 202868411 935302395 575560405 291074412 689238656 481603001 277268918 738940654 776579485 777499990 569085433 738505997 669162977 237130196 120468405 157751844 260697678 224318853 80029047 571899935 402991516 817761169 528694977 977157889 36405429 295521907 454777478 564636510 71359287 340051068 314109872 169656033 944085493 334746191 871301019 148737224 245934454 991719779 778918551 900295779 611884149 214678149 244331625 991989144 304136287 208478803 683361482 973229922 748628952 848392129 877753319 802931789 489529142 108627608 964178143 734752508 97673988 949027314 614453320 765371556 725283969 3592896 520729771 550901134 914826271 845215812 892219139 771230616 451935236 841397399 586841410 561527989 321900172 692452132 33194701 249284969 680290501 139134763 737075963 71700301 857939697 74330175 592190361 984007569 973924616 952294088 979842409 421265269 253674803 29213826 837681822 717820623 937461330 796130044 929079649 142669448 841629815 359193627 137721424 618817311 443944297 625575060 465360633 867928356 357471010 578357365 512348260 28287422 280197201 245918620 562989958 498362662 970758873 934223934 708010959 268144938 110850128 835621730 3082653 276359595 249477761 878950244 460517062 126293791 491496938 665168498 283702035 610538767 737108543 738709778 170087103 295067290 321209573 838547098 504015612 934729969 786364792 104583095 744786542 85191129 642968645 748653287 852615086 777235500 204222161 834064127 674120136 167367256 777308752 656230821 374180029 456083678 901625902 142839766 902280194 438251220 897457290 972175458 99349247 869588068 371866294 586455659 59645330 493560139 182246329 205362154 906117257 192921434 246740173 225631274 236675627 758388473 868084193 257982539 387145904 735504799 191667223 544640960 724120772 237443163 249787975 798849745 728557576 828666446 138213755 292388122 198654353 61185839 268238193 629866506 412701287 914905541 605092124 267562853 236118023 241060977 499322659 502234563 8386786 395791265 532104289 540746511 952682204 155979358 652180067 646176520 84010958 595107519 677315565 496448963 519301636 395624563 579498357 973048871 666471615 954701628 600280487 604032623 133751987 790120302 296855519 955688620 48703115 922075764 885098162 306802497 558995809 324197196 3932773 907525477 27334470 295859974 534234484 786698660 808532416 15174984 158639373 489177182 850266182 988999885 710545810 541009479 963963078 4907489 225809179 804208869 684531744 722656487 295923698 157640470 232983209 453249747 327745813 718110087 532569769 489259441 691998903 510399293 962785501 868271900 466209983 717600272 906560757 541464263 474423111 429094187 189796887 233595640 555444510 692144526 784914266 429667592 541568071 26123404 939402316 637986788 429980792 292821581 181029741 793348239 151984540 525595725 880060082 410235038 655250513 560456155 555574787 22103738 976490603 622046875 512323005 488555298 615663983 887335685 373165360 587785254 674948889 746599652 381184801 29666989 978158038 287340503 568005706 865620656 505666890 670785491 663984598 771033532 568696012 113503647 337751525 677150580 533481445 431141206 60086798 943548429 713914581 14060265 837347288 995403985 998420238 395901083 604816703 943526045 896492983 671549315 496106294 714556002 261258282 860938253 575228447 378401703 658328694 968678009 170933332 238775557 652528093 646462299 460267170 886918826 529298775 464780825 259986121 82066647 404811790 517299568 876085245 959849570 331781600 229117424 986662760 348558133 570632673 891350651 288495270 61991629 212351702 185088714 907415111 926545595 538434490 921148392 974977616 712022311 547203133 459957429 301885626 836980040 512371008 492676708 397987314 564880877 471884634 664575229 788428631 536568311 794958678 780156892 682568640 297865436 901110451 284309040 558672371 112104742 716164130 807839101 800288559 411392754 580741132 174422042 909820323 281297010 572255498 455660980 769545460 45712491 852691051 845445577 716619963 545883832 949446321 226018350 619488517 328564421 249728532 768287114 268906705 696998932 867695357 977426392 382414998 264960188 381892236 488008937 631270586 23716837 999454995 163474656 724188188 594318925 494824601 497893044 114053259 274104518 122458969 859056817 735740236 283237557 484714048 441568503 688016792 396395669 977876338 403345914 2290459 700423794 566377669 524639488 413991543 61409903 371728964 477822630 114224063 238476096 687700141 52784476 125659388 533172912 531850228 268607460 778706603 812258845 747142590 536954327 455474237 706865399 482616295 574818848 638739606 62791492 796140796 522492798 857079439 241682463 330729666 689683718 455895413 969928245 367459501 564112543 339071879 506540614 647640169 598828933 939674235 379159978 508718165 810567879 819894777 270113993 762585603 132066761 451580447 706861474 605534394 51223747 606320123 767545925 608329716 412764479 604145172 872204121 982946784 188805791 546719970 580011671 85448161 95267988 18524497 117803852 770590989 725070760 302841667 80601819 171417774 860999094 37348363 990876473 36860101 208350828 78010098 107760495 631018626 608582096 790242229 233716764 467527885 816014008 618416389 683012593 762174145 46347088 457785606 675136051 835693611 981011352 704643536 15729980 842438159 750426084 344337393 919876345 317987620 876433754 288119530 682467181 255886931 96147575 742916525 454573869 265141051 602746251 348943142 871409635 535977648 294032696 417969327 963390156 111576376 45616375 239908505 715032377 383078285 670244755 984179370 126320914 269849885 373408683 120730778 508121422 792195213 746733108 733891221 390451324 402916402 814156021 303651260 917721405 676203158 836331274 13828259 919115975 873083641 5904738 110792661 532313444 523256781 914496321 44451403 135691505 605745465 741888190 572149753 238232415 24727448 652542790 725224002 327921462 567170039 809084951 914667646 17393165 7487130 436435654 943441019 46444307 153975 569278394 323161337 437695369 575250617 352130734 279969325 698652998 284461886 395139379 684294719 384987442 800597786 219992363 130619852 916407755 804209170 67828560 222513764 149178275 795297314 746993067 728558349 804031455 395027448 387839005 589408958 42475706 499934582 484222681 359116517 626146304 987885620 968770280 79180258 502053267 933367803 696956580 867683721 414189034 653629771 713139261 922782116 917501581 439804374 399756855 870151791 719425690 891060483 575042538 176415514 95583043 831564396 426128385 386922059 232930894 639234144 40372987 33427609 777996436 834274913 801772973 940902674 698029186 644067239 108387263 445300150 931863195 4934556 214141994 61044729 880852467 788585054 148974528 540280133 572698293 21885249 90464676 899488630 879555231 267290954 848183245 393327964 301476225 463254452 142342536 256426812 978370 772568175 547334643 58671440 247152347 598020764 558855811 958131266 979102681 48158482 64762751 240546229 926481375 308123357 253143170 349907644 943952034 36375481 902088445 291365473 218962155 948684955 36763826 298922016 796289305 533286441 341932602 586299497 979294620 66473277 826698113 800399649 739934075 612278118 253735492 983090209 692779727 436333414 683712154 636987830 14516038 981524917 37146984 793007903 313096353 815339772 670606571 582178067 743173942 981991579 183398195 809362488 447145582 213669157 678888098 112199085 794027848 642154207 5861488 871310209 955600084 373898308 150625578 42848057 396358841 575018627 971388719 674174030 250453425 412608511 78125362 966799532 280781831 305070286 399655099 571872565 207844896 543452475 485698214 606867004 471197423 528705093 660218786 96232459 480023678 28104733 388062898 973694301 156764780 936445612 366669744 737202660 819835498 78431243 677930437 173104324 583042749 432848648 365221363 885333782 605904063 686623656 178673547 558156390 729810270 24444831 118391479 957152054 874872732 255221466 582747377 220263801 848506125 671389686 156371338 555702040 449637980 627109062 576268836 292377201 869313990 256294096 651983672 154811603 848022429 377485776 358194833 633456899 769527494 138519605 55163343 640483257 286671676 61018527 71765222 887884324 937322123 952100711 348443292 592699490 478447701 358671127 505774862 899988489 683439825 232184045 432744491 668159649 232323399 771075165 448660536 483981864 920737429 507326604 408303690 787635084 572126637 52095702 288301263 157961012 982729236 32209224 85925382 170011000 424076901 995079974 224216706 202355492 572455116 778525543 126390187 499723769 252050828 807969588 976129596 736101676 755564921 359314541 876858566 509164518 505512575 275448355 54584364 434878914 850638873 37542687 459995685 680354641 594682842 176008794 490257342 707314329 627178472 40723843 500711893 805462930 486572411 80425852 954126239 588617384 295511395 18720989 26043682 653977404 279109248 453537392 312215484 214864931 146148935 311579059 118620826 888635429 452601668 868877145 15896386 129247359 878748050 355588041 991531018 458962274 506467173 525913502 653137566 211193969 516761472 360575013 86384254 320441671 31169983 334694370 920711037 986776047 892813711 38247179 702720067 392113002 458117233 478634507 752195788 549371949 496332411 373260289 580690663 669908640 5649110 11931966 76917433 153616800 95375937 587467723 922568503 636328701 617656204 613232608 661129903 232265725 14028318 95866990 215027520 669520855 575990896 457575831 375529308 310833209 979520656 75016496 743024717 906024387 328558239 307771206 18325166 469334154 198404435 128509078 357569774 898382486 394473078 675421971 372977617 172789860 374978405 901358691 869071086 639992676 864955281 806295139 105900337 846213756 157450498 451473823 330297691 385496707 696368335 489378266 922296445 612318919 709354407 515116172 998510721 740200328 315930187 964348255 589946017 681873018 912790545 570302642 417660398 191371591 344161123 999713814 965308362 140923403 738949182 497018067 763647086 358469590 976923828 282295908 202997605 343407405 200250218 697526518 474439183 393617546 384903706 936898030 23291423 164977367 377380882 305085536 172128286 237244919 842090676 339425176 452827622 664318270 854844404 65684885 561302311 936660467 519613661 501808521 979425765 801551829 597289484 661200475 237276407 534804371 232866867 942484772 690182282 764255571 992842392 985663413 89181341 271142700 599810963 502781712 629011843 758560683 344870676 902026219 525797476 858374738 850186522 283012913 777089979 742048276 827342397 794955904 458024921 416010203 28565029 275774123 115921761 977615107 467239440 108385849 289359818 862144476 741752144 815749092 600113632 461674539 556927947 904070940 557818948 694302121 840993401 815507074 199199719 268895363 537525226 126689901 490958483 724455384 591411901 904474472 646960994 365781567 286735914 621396146 384932165 625279038 535008377 599343804 138041726 273945812 524978057 535134127 398578726 32617456 836225354 419132387 431051432 536407287 42807363 509754473 490602052 927432514 284422669 913485699 197816461 791388829 99471317 492908838 373131755 182645194 93585630 72376703 817647130 418994428 455480061 79720299 218765481 617581148 922503963 409733885 751870844 515533960 793065911 646263804 99553611 207705359 562141537 569975906 651688993 358821110 968723776 502133470 897421277 798113078 165676941 41321299 4995764 421710139 880943126 460204887 246891437 956061030 462528700 690790069 370662692 150537100 334058997 687499243 634062151 227891062 823694667 754473645 240642204 550049119 774104538 297634912 182575737 431998585 566998742 292070047 156278155 344383336 372221443 875991994 253545552 213415109 346979899 32990002 825096604 363070364 494810604 465240127 99110680 50578414 52661655 658913866 591823806 91567920 512322130 957714803 45510239 661461707 346879047 243122444 813734429 277546138 256733491 39959579 930109169 823666030 10078952 283120604 643820070 570975117 239902155 435230269 985969372 569204015 74653014 333156961 834877574 648157440 841919127 797499166 255123820 200970913 96488112 692121470 9529642 814325543 551791957 194675010 706071855 934005658 811622225 317611354 605856063 15808376 220156161 470073966 57706482 323846447 80599255 331000664 728514866 808664230 600037848 580495272 165236417 306171829 710960671 450265631 607056561 910779048 443003224 106195252 716903914 720470720 265675589 471998866 223935655 702332594 823226429 192906904 668920057 523377958 780840360 598519000 126965571 826527033 779335812 879302808 538939068 961546491 462523363 310280276 244524528 357558258 601007467 213415738 707363647 14515094 921209812 868781484 491693917 807692242 760056174 941202370 309320656 453376906 195985048 131752389 860881782 65893647 806967370 971313333 801209084 887197868 679807116 486531780 720341863 370543901 74458364 345915353 487566991 657259027 482430285 134185998 606200735 767547057 738589634 463361587 333518743 299997714 1554871 561027144 181963722 410926017 651760665 804706823 802297440 989492286 298129896 407753559 583947477 956600704 411364540 298221786 971069560 113025390 804137278 383077472 907950317 798977125 72410538 232240498 327144620 869306805 575832147 111487944 841981311 515868708 995270687 537451987 768931592 312869993 461099783 374881588 128675641 853781938 341145241 637912387 123346650 46379039 152544374 192730505 780526086 337058116 39027924 496337478 55353518 635434155 829720316 771759852 919309588 838041168 104923085 98759841 658127442 156720419 933980216 427522753 780774097 711788937 437819842 697092954 47247058 124919260 493420805 586285487 641753833 893369062 350989358 106788022 909374076 468662378 190081409 3987354 62892104 46637467 638904273 500487225 187500765 113371555 203655944 108760998 200776477 54973982 435952805 789651112 681774785 250710428 604419129 921690170 550145748 819356194 615413225 897371145 643159093 423195049 475202799 400532217 575625242 32060062 360281625 303906209 943385224 525933153 622488648 65659082 324558044 225499590 112685811 804784115 875244101 920048023 95885473 64563152 609662535 908830991 793800562 977486023 248632121 277388896 169425303 313291633 72735944 602821422 133108182 440004383 188335218 876515603 896648199 156466259 498482188 34837017 55271833 194477890 477599805 671311171 767267854 312638553 230797568 590379780 603108218 694215349 498253862 530397637 399643912 594839209 758712786 720825956 599224181 904098364 276408571 464365232 840535955 674402728 860032493 467947502 654964936 196644828 833627848 219676503 195750796 86590203 895302655 15483543 931702254 42805467 223941339 144859216 43541008 158282119 810710006 99350165 189301415 561202110 610850240 563244399 202229628 531368817 160514302 495547740 857913837 884611657 163335493 903694283 472625004 89878046 128227203 92879777 761944063 656831873 308786807 79730614 243375295 266078771 630573876 433904985 824666201 14086060 277630370 357344968 572295056 651092373 817582333 171252665 199188408 14557774 169668692 301317588 81930045 373024617 511103755 834948919 382579738 329098797 332573530 542895345 852477026 130842644 627254987 300644231 380156603 341708621 786620608 489844081 972673758 59223866 51277546 47640478 481262105 295353075 48928211 137816556 876661709 889597890 50087254 706299825 752080367 409055653 491696929 913906229 897859467 262652880 489700666 991265077 311513405 965818152 438588535 548378978 903276470 919624392 156171012 78376160 174469181 956528768 466366177 391989191 674639147 802101073 484877410 134241446 836154990 541511154 634453165 307777787 457174023 103720782 419184191 726117308 180148364 883590916 821209448 768385489 477368230 691581414 338788554 35300503 559365268 877936250 382495198 101533790 449524391 173598076 578084206 365465324 851111876 550075994 273043996 799480825 100851941 314404791 37680346 812178865 53041816 437975528 379529072 964027701 712585598 293827450 413035258 487735578 744862413 143539114 128404583 695934952 870172879 482525419 966347003 138924700 76889953 118134628 953486541 811861286 893970549 524414831 509378378 83328748 336150160 506883612 771946416 669064517 661123916 473041835 602924436 93896703 10827223 145200662 856624477 362866138 274386803 477789573 990062278 555405067 239838708 887276247 216565600 624258490 165926469 683621408 87247629 953972356 171562723 243382565 124081798 497999609 484480096 546783202 15577559 268231199 258580962 286044420 170491614 175538413 20663201 427492976 807376847 516749521 685245292 196957114 679872946 992319019 993014053 664785071 812160228 38104784 516865344 957932491 304677266 182571655 839345992 181937859 41062977 234896271 876397659 465251581 431852617 995860759 385968041 558560275 990536789 145359813 883545336 543591508 750343908 527489072 886146339 183950659 452081867 664867174 619972246 125348374 980055985 782056295 872844756 27043896 404101778 611649447 633495026 715685319 795317821 649758096 506911513 91927575 632469974 31772926 451939591 225358381 738963284 10450625 125628814 283769156 461824004 187216670 935580948 992431436 598401284 346467407 975291154 686000486 867517897 31794942 147960982 888151145 973864090 849904846 342829760 744375136 662136082 22545618 124773704 30113290 247759010 359905812 372028663 113753945 523930380 438597648 423963689 100420083 159529705 707985718 781475154 463164084 245296164 497723755 161552245 23662378 212759677 9394312 510974126 528920088 408572424 121748698 441944234 444124147 133368235 627413408 475911466 365438824 421952419 728653201 615125636 991758292 699641343 703803219 966664738 697572298 851923236 891731461 980913408 42059665 128302663 612902326 827088946 736900004 684647414 936005611 579031388 516799280 610627216 975903261 816889144 439881881 156499656 930809401 498041364 575350773 581436966 330980126 840273 671854991 567757702 62885154 634827493 338645606 971192726 626359950 791443418 836022443 659408220 526825501 701569741 531639367 479276207 475358593 664835439 940548434 277365433 114529758 444155912 330930845 142777467 601682509 941826031 631894569 947477833 570329179 543606291 8180654 354598730 602924167 921113973 746014485 345943033 350211783 173147563 784894206 211074727 917044995 148278111 913960763 1957622 218451865 852454094 61693779 418854751 418021848 566130250 282115328 733347757 828400773 680497849 219498673 961821056 246165593 809112595 849839625 550022348 152166016 172083687 399491166 145259607 291756315 626829271 688457531 544070206 180433343 468593687 940767966 275916400 516894196 99534834 926081211 694768945 366675384 916046405 519453175 298950041 28628985 959394306 318101485 585795091 294241054 686634159 678180013 317520606 229591423 701694180 439102328 699568271 47213544 411587793 203331909 3250829 283663899 773324469 171065151 563797908 839733578 297830248 751246149 521419827 840580769 140378322 786420841 189219662 656780218 741457521 883409778 420823196 281715494 769842136 316414810 670437162 872945899 554401578 92875728 578845654 612588801 541736867 36657078 813984725 80666068 737747983 292309924 242852653 618418885 723262289 770598499 879772475 845280937 850279134 36754292 871863599 756823112 578544447 830403975 395195020 190516959 604723347 482086148 567441321 381397663 713462026 51942533 786134066 789425964 561917803 452912986 210219431 481342494 830961551 649355267 618711003 364532611 759335651 158984378 735782774 694776923 585559786 880122343 973355124 119472411 442165177 506606249 635309220 246092843 371492474 360569172 76781098 691158632 369134057 25351661 78185982 997650850 951353562 213765296 803819627 510687007 547604657 800025739 287992208 408109590 189063144 180204448 744160226 354590261 584822925 471861703 307232424 217060380 531828929 44050697 66898046 320564704 447469370 384088102 874097107 545828745 366978497 57616144 300678507 124647316 463568821 808963950 485763805 29257585 872720007 321852698 517516053 485154310 482156092 230499491 876209364 486607402 475420142 52288972 982966571 82419499 248306251 522049547 258432004 775358793 700626452 119348491 175582361 378162744 849561760 745612586 85372923 398698402 813608022 946742268 530902924 834741155 65419574 574435014 521005957 325466443 136057681 223149316 213050737 100142880 917876556 179345635 330076848 456892313 736072930 488902599 559282933 521500580 591571807 54637255 29034697 712277792 789279781 459327788 788354565 796737380 933539627 665828598 95240796 607258551 937046905 943369559 843102671 908976597 602582957 64892213 524720438 908713584 531095161 394234796 883947198 832753581 810427170 578214538 359573606 521095587 711397891 32915154 225740929 399526624 384507656 910282042 388563511 572978403 947592755 850678444 809804291 282111139 878530587 186493128 155380278 711864070 11888744 364226657 463350643 508747627 840867928 639685116 92134193 740583457 894340414 537444948 285522492 231444205 418899709 688834264 608302389 833178504 443816593 982673451 261882125 950464543 862493830 371208868 298246030 316601297 499832703 493294284 709912018 300160309 183683249 71097314 661230281 421811409 171074661 513746010 872501688 365429156 767433337 234286681 20453045 190676893 2652384 827179579 365911340 590582817 117018653 725216014 999131741 179988105 808683468 870697748 307783131 540973729 111036698 822378565 359771150 417111851 883625288 555858122 246274738 157667930 61019179 404343171 155215190 126316119 258108591 624793218 641458142 390360512 852039503 826663310 382951170 462415396 982319263 882950305 263811277 724417160 102801859 128790635 629989662 700589541 812851957 513618124 630340650 702371239 749002242 129120094 680136440 359147568 656364749 370801128 785304035 187111763 761388491 82547436 188646684 181938393 762119302 399875098 453567782 831699711 496319515 580057819 641337176 760916726 572912571 689088711 556624991 160766306 455909165 115298863 761273529 307618524 960756043 487858324 808659770 413262448 572953728 236540205 745533323 933795359 50269521 765716838 972618406 561169758 947739857 656252251 644018012 163857302 505269547 732216929 705793231 428265122 139262491 246094718 405294328 494628180 212778357 523492332 931605794 24062960 601156509 573001114 546837613 866387118 32950798 698710443 874696780 484332092 600742356 882793204 407317767 124922427 542500881 22099074 859309114 573024189 335625339 911626258 289888084 281332174 11984348 611846808 896873497 526606824 456706705 682364601 4620065 957821564 126034700 827624784 923899478 740032880 141693523 636681196 490214266 101616796 677252222 619797329 103201439 722864204 268092 59291635 549800109 394409409 920319055 198337150 599445983 337275312 760958987 428652112 140833350 446095041 510909403 866254845 461702213 10677265 532212924 159125963 88478995 247803312 483378113 244334643 699775292 578580772 867263117 245699686 732397344 885617125 326476764 889260742 628702579 892404703 802839034 807441768 586316219 758894579 262773578 62227609 438650581 522487413 206486208 216754518 381727089 232557487 416224871 367470034 191121553 728045661 431358941 353232372 882993166 997117488 430335186 378782678 982068499 262953547 466255757 866234439 660819104 530983369 915223399 893011786 648528392 550681653 938611533 894874773 367757683 179560976 449063490 984322067 908145757 693870414 239824859 488120931 190477333 124565977 742681793 61661526 795434047 464757773 507292978 964864628 690459987 694796090 686754177 411132280 154604827 983562790 526437522 841732304 283611961 828997000 483063903 115659806 596587935 246376590 672438901 267506873 938346260 469555544 295996023 230796333 808190902 236239226 568110746 783229110 400477555 412343934 106941480 301857737 244362382 351968352 40418301 935628940 316267553 90456080 320759565 881577561 442827413 91501043 924923612 843395903 798802475 546293347 240519172 59400321 490109302 230515242 901140147 224707861 894012383 913353483 346251050 180385317 441914400 430347834 152451647 104525202 107324105 403983070 309543388 897129580 700843711 625667734 853976958 845636987 39049144 988879857 303054518 394031033 302644416 166591220 758997419 855759062 577202358 348783001 297891735 105044403 259189455 493838922 99449158 906625255 107424531 539053674 255617946 84557117 173620443 202004684 423303689 501724724 683473754 225982010 814093597 835793022 850445328 137868271 892863219 786928769 117432664 250072093 335102397 976023257 631801052 548222057 82884672 693450964 678262811 493251690 664964694 715329780 698530026 688809517 205711726 980340593 287944176 722679988 96766727 808105141 272138024 927540338 598008120 550165982 964351587 771402704 74935595 204431167 485964739 41015724 75428766 810260703 634552898 508525013 895454049 96939768 388304425 535952272 171197402 885849209 211398553 531629590 186816900 41653125 550840581 434834707 634112107 890972146 585531830 646371113 521426609 138586571 581213254 133214827 787094797 142206414 931889957 964701410 261598023 405515247 775974168 690546444 532139709 308628947 219934132 227502168 430680290 483175254 526410215 601277867 582307769 248070918 677998192 426832350 127431262 676645541 845426274 177895485 969956733 518324138 50666917 901175561 348580313 3257281 430642037 525743607 177138887 404261191 321245921 280237744 601528496 397620175 504745293 433852751 66898323 398667423 194994928 710258406 522822528 501246771 305017175 974200825 51509534 997328313 447227360 537821952 69358630 720678292 240407104 284269802 927673829 858524122 444349182 921140629 656733630 798092246 196702197 672122967 681809830 943454086 310365398 671468152 239221414 151660573 206113700 96749493 714768221 399687299 353676598 417658559 620551803 98590160 340258232 213228474 103656263 523370964 222794026 660132543 489794586 915883923 901532128 205671514 139487970 969614273 641666304 442389516 22915488 379662154 570011911 954840778 24692970 651064269 655764036 69873020 299047530 806753307 8401244 718212479 495250781 755301565 203464132 814591268 965879060 455414380 242000970 733196334 107497334 537980055 795024269 30513240 983830396 886505952 158947968 998102477 789832628 833676959 797633771 244228014 784272576 884053341 554647018 605415056 54701012 562325339 251042924 14044923 319253307 47506697 322063797 82034156 454503633 41527951 726432732 583033683 275606154 246691399 501632590 954657942 52234987 148528448 185546825 258381069 385275276 287983037 246814050 520130179 688447900 672708532 95437824 160498619 526847580 293615952 391324126 242007785 10271139 30154608 144558733 183879733 329853528 527736869 826825199 56559676 772330236 804060472 819719869 43336846 303159838 693531809 835099395 462312497 842600676 690800401 101388959 814957084 120068488 997590633 504816581 610077117 184697305 915298881 277151613 990012276 417970102 496624226 191641635 161779478 533783959 26649932 442614759 604536427 937436420 104039089 837244235 640961967 510937371 991500792 156606888 467325461 880400142 644686523 544021929 48953407 44667043 471433033 338477005 228941511 102930610 163490085 577557225 762147514 105985451 818016645 22582948 197872152 359397389 498186195 970335738 987575893 480506096 224934448 850788282 529822427 641671292 530370540 65677576 730106246 160609904 406665231 351605723 694515494 798522524 894269908 99474816 958248961 861856103 738428712 695505685 306908750 165203529 380307247 41195535 408170682 507268690 41605312 469446325 691225319 714707618 814654180 981541538 466751465 849543407 670935899 53464391 403019463 280471042 258961686 968264806 761303808 364367418 286546622 707948696 545249027 330727943 726666540 43328456 75421365 245627504 461254127 554295222 554040815 530892174 872861641 702872694 480135934 778797838 457375538 401797358 215075106 272914611 455844564 79155035 927442703 565670098 841130509 444689356 428113262 172655829 482586992 317478054 212829021 589281209 132054340 166654750 456493803 157426831 215559683 955868098 808782749 405069054 832541405 561070833 952824556 135431615 972737587 977575774 531648709 295593760 59038748 981706385 288320007 605578626 488773347 858162021 476912904 381662171 598745478 583019659 176906257 241922101 684810809 187749638 632118749 213881901 333165281 552956590 50746398 194420597 582943642 443613869 629608440 824194130 768282930 183606276 350646404 821824542 475857323 766951943 584888655 846383559 122812604 311607005 204563672 900259919 944560721 221982721 828108053 525446474 526888199 536410820 995441135 109798243 70616241 803407048 444319681 951823575 854946006 517835398 611544541 8005112 38378800 656204233 505949959 231305643 878343726 402160177 587683832 328289770 564381555 261301170 861582300 636789315 880639573 749879058 627997396 657785944 577098846 26369646 563391605 780797021 733499343 957746101 110050888 439265693 963895320 324849451 948855368 733196022 386360929 453329384 197115751 187897688 473641477 289279063 471128073 815744585 467718929 500715703 809184902 230102628 329976010 944032669 121985964 728808405 140065828 230950512 754497340 920707295 340309067 682903532 130425449 166116438 365857566 585493664 124779612 983412773 436641711 579878256 39988914 267387850 76002500 647076371 460564988 593015509 415570777 441519510 837006398 382261101 142169884 344838871 629511024 497596106 744532720 673561866 489249280 849070012 951434602 933706296 217537358 70599971 422195031 813435323 821481519 174532212 250726452 638303428 147014507 24571963 747111093 351823573 787299391 121456275 532662591 971057735 589679324 748503471 717705837 251767494 273472230 348110933 653713294 786066383 733358581 392812126 454303013 6835001 862826007 322733880 118692200 676905385 913648716 541901924 6523074 967173916 498456329 797353464 817418322 190021985 424105654 690827549 753880682 159695516 760354864 701474450 409813264 949662661 381412679 666384167 661369472 497249575 711679809 177330755 456549287 310046433 619192150 257079903 116382378 261644136 479502642 387328393 851518301 674067971 243970421 172998626 142069197 610765646 688786998 869608480 778611383 125604280 730826620 161944077 988246030 266406405 256362948 541515526 70540665 151958476 971076222 619512444 692494546 575371769 267762832 653219958 768571048 861536077 902486225 922286606 400445118 931149017 491615375 197445616 645527178 86167175 339230218 926084830 848974775 166575505 749150966 808191022 439378083 586037512 60221181 790941770 514497249 649335374 93655099 248848687 558877625 106999196 433492928 765167855 869508259 411086461 416944146 716656175 219796432 177992785 198357416 910027433 506604705 895316171 756768624 786372523 595128877 389045363 337446218 658859671 643318208 425769765 980963978 557876577 851332438 128222865 684464250 219027732 757056548 557814969 353956565 884807757 933618960 310131317 895139918 283885502 932783412 834576882 82054407 369181869 936472159 463322415 837884186 901622130 168654739 259681918 196399892 777325052 113443208 150276873 252182132 552433741 808276776 647468363 175525425 118854393 652847121 360312723 842695985 857528747 435182358 79655557 156288723 693966753 873890494 503178648 86482278 35883 608804804 443434904 126709935 901803312 443802517 206851365 358749288 742332840 119208661 423073587 261911227 595744803 460294106 711133577 171302091 474465088 219690799 832628546 488775979 822975031 238263827 752398158 552104548 637946192 995104504 508218610 294685044 949300842 284718084 960652356 549631562 438696309 959524755 820058288 385085515 61412088 958542515 247558006 925085904 186765964 189344166 206201897 881662374 503232862 811317860 384057137 695578508 387484337 730817302 702073930 146730168 227045978 626730140 966334723 939034451 209465666 705015560 193364288 31675384 682868200 716702241 840732089 184654393 207615708 560887265 319400569 174674202 896632133 373686007 287533407 517127572 277891420 279324486 749169824 167842579 247025391 497015396 603435843 75688441 565300191 752634908 810090915 779120153 912736418 538019052 100596209 595702076 887575745 362591368 979321008 990299039 345076571 900790869 460931895 702490227 23340961 383372271 770861619 345642076 913697112 690257827 142107170 933457395 157834586 721577718 314352600 443297860 143635477 907054364 350260478 33154385 742508554 425589633 554090126 401100941 540160079 705457220 971279704 942049121 947981070 374919351 155668097 628520874 730297348 409581537 18476543 281220153 167609603 549910268 430843678 184071506 330856560 637125623 217156862 838446381 586094533 172471284 599997202 463022201 436374032 907684299 891329442 356226772 606283378 583739014 252051530 141896532 504062114 837265379 726354553 897007361 419452776 314769621 854535155 351783768 766293282 155942915 607151440 824052426 894921794 420396616 170022522 916570426 940792269 322444081 483848499 180593283 201071581 660742018 502432141 711851248 311207969 687292849 373229679 395112386 495150168 970799722 586352151 5965742 686409434 854171401 456898707 730251612 297907471 181898787 751806534 365857769 715217909 4609021 961779818 826205542 417996446 581308691 371676552 232069974 709699759 18272915 718218241 255025972 762900195 58661087 30145673 120371947 598956422 919523855 823370406 43821404 355069179 275087981 408838453 271417052 431645751 55608055 96658150 773247410 589923139 534192608 359766715 915034781 247466429 346115855 160523405 12214093 740471639 594582686 707386247 248332518 709613655 288363868 824219817 261040256 284815382 384761164 491124038 22459817 110217089 86682660 28387206 895239393 405070235 620952527 46961381 201466396 561110521 392590059 877514930 81477956 760026948 237982028 127826065 761063605 63284667 962692727 234679546 927426495 122335150 696163368 896164279 382943528 66683396 381407948 537598570 75659175 777048246 866442247 555166469 31475818 997406034 134879024 559276623 332934545 826988409 242470352 935004774 418751152 602591073 703820839 678894904 955078481 446105171 550365095 245266696 714805616 990720814 172551543 305148143 490957821 808070882 152003825 760059225 459018590 569911542 729104932 335860868 950370794 731905539 121575506 429172996 978221679 466610743 676309107 40283714 346073260 706484179 101409201 80507640 829795800 184061869 688464362 464541110 316640025 726202799 858978866 112250721 710242318 173068118 406836046 357034927 927343942 836764724 660141625 228544940 462603463 18950766 200211618 841155639 590198920 438017854 496494445 221958277 255948022 382763890 804685614 180061854 836360563 147907563 609744049 305009115 406378706 588949023 382992245 181185902 221299677 583267992 804104235 687311578 317436367 856786291 61956412 167629431 159207131 289389282 231243073 914149872 902678179 917195178 87623561 895049924 694672577 270486950 338595990 650728136 614591809 146302530 308063904 398792355 542915877 829353728 817972240 370314320 43720416 490025975 67678214 414976416 689798876 802556495 743939796 682976949 100962292 47755462 967465601 990011016 313781754 365257262 497288520 631465829 673111090 880448492 207542294 321767786 422861269 900579963 287017231 190760203 875179664 845212647 187798537 625248145 368795394 934645331 653136655 639848854 417165633 674003059 994110687 515205002 242674518 605701138 506424173 149481522 31945148 971091598 479134302 795576099 190895077 379528023 206152078 372298571 43267765 239018100 477110666 937575785 163921669 15524093 742294039 266373776 478806049 465200546 248296105 784714408 417066058 386307362 600671980 434501869 406205237 806168277 797268799 166381678 520309387 164277027 809320756 288944271 242380903 46468619 825703954 728066951 193734107 282865053 404644691 185921251 645607275 602151552 33162022 144696833 221784976 103072365 211264750 911598230 66356534 927258290 409876417 804541225 351353918 147831983 54513385 584020373 449208317 859390556 926561383 476700555 550775739 463448258 87355243 49625358 357340981 46941309 802440413 677217525 162589980 895163969 164796376 668844396 464784788 645137746 325362217 665310323 331406518 861267978 351600340 924991581 452614414 732001367 138238095 782996051 96280605 102940218 267683910 387849935 354296024 393379913 149787541 474797089 569336871 224092205 662522193 180843758 713584999 340614949 632506368 470953643 166425833 465880194 85967452 279235622 100633200 928927785 754097107 795309566 332908983 262914324 792163594 211240742 481369321 798670289 852835926 984272230 985003815 412073729 746704961 246363098 763146502 805327834 972744203 153025393 82320654 613690534 290431014 296045423 292244028 534848834 551442105 424937963 109437568 25867680 459815967 687490642 643673920 91276357 418939237 628201442 228058580 736649419 322144463 135431216 143241736 713578592 816119891 17885603 557563549 906275910 904203804 532828150 727772615 962880593 283272968 685198522 701684144 47330156 876245291 18718161 267664628 391326228 952961098 109641716 373497636 393923291 910101601 140361006 611498819 26719974 677588510 319407967 789018188 584241776 926552419 669715131 436816809 909270853 812778951 523652680 89868221 488872776 221621526 962808931 33002588 824174829 866383821 189074236 818403662 678054847 5965727 394654037 349538511 446157019 377470962 880307719 221633042 64333172 671244899 876915196 984568249 883673421 927477566 85107638 380727391 817876802 925643782 267606535 885990158 192874943 242950131 255571095 261879753 394673991 472173167 442032738 719030788 692377838 293561240 549092919 331598118 444012768 877502658 137899322 696622862 970136792 979949810 518379874 952963211 831971497 107007843 247407100 593328611 353480889 516032005 405665830 769106765 642842753 539477497 750946133 591514999 534776590 170857494 161800143 210256896 216852355 304165224 331236146 764255743 384987541 77530539 519019755 188126330 403039757 61536212 519359680 89544944 18496842 961671305 956398407 426414032 430068668 870942372 413660268 558050559 917290602 982049203 405921775 557473367 579240301 528405115 84161508 318700578 238739571 679849841 739407665 703009187 985656637 273542463 753806355 696702861 2992161 230445381 200007321 160531082 810551944 212049430 256024359 479646133 640941425 953727991 795912437 487409440 450896365 529624931 593578638 387004495 290874273 280507785 677173330 281293499 614437191 477722316 610426100 372102737 613975853 415458114 343927804 146951152 449588148 622137654 494863429 808051183 791027154 450286503 162819712 507759764 163061649 654231750 149793200 394995357 792198797 934136956 694612396 134859707 58850938 422112482 802200993 290656531 311144348 379784902 603237005 539974076 360041806 61232173 292337093 85756227 19623548 459571403 443185520 196522537 826007592 295155341 464669961 489670755 980962792 449472015 90701281 957078490 931394662 647908135 858590106 511827689 886733791 75655512 906837165 693555938 820141221 59006047 594261733 269299849 450882461 575337643 932654562 804179607 99803842 958626780 891722135 496288824 824252832 513136971 193201869 912491917 581248985 469643394 87612830 290881067 901839268 8969663 402663418 755276187 580105289 551201398 627693605 354018776 643021478 463435724 304942903 401767892 631005101 667357469 747386779 698117107 985160932 177917558 478667152 454232717 556104419 212441371 605319595 52805745 863421913 672426499 101464915 629592925 995332104 787109975 460101444 705724039 13867589 38166007 840001037 695767831 649887865 439799796 686936210 144427690 665373218 932295959 384102538 582132177 998132946 993773145 118246145 195159696 132157103 111675241 787825368 953194719 742924530 920377641 356670784 731701548 119278696 255897649 562164803 310160088 618489332 606609739 385836347 647313077 473619211 79714293 215221593 688936846 697157686 128407778 927808031 40079008 692250516 560204409 324344806 415144473 541755733 899028821 835850329 550198176 452783680 617437891 359101688 178727116 281599534 602801991 764425111 809809323 179623052 583472919 985882332 908308797 65455325 612162206 596972228 212011511 537422134 868340987 478535966 645520449 870880960 402542719 773986318 477924088 642383418 909590835 774814348 145311725 975075957 67782479 813914851 13311075 212042454 271423428 117568306 396721045 315546071 419613363 564393454 300406062 890395013 731098612 744270430 107410383 836870148 92064145 355220254 215540108 581805063 161406023 16939165 101178991 413470552 678741004 124786590 240698100 14333782 321378947 251448251 524413067 613380978 457345929 762781149 919111194 240553393 272427437 443983557 458478712 854636333 828808879 434135431 40911091 440822932 544119816 823399946 313989579 863790759 489955682 828779401 467255989 491830460 651422492 820736276 54692184 906497341 641282247 915661840 766530003 11560487 936646059 641331891 447299381 813247372 171316547 421876873 19636228 928019473 316819388 137481970 264242359 165380465 601775227 104982433 358468668 696843512 616010388 30269726 815809139 733134344 224359251 67352901 445459120 282017431 203669687 182144453 43264061 111742383 612566002 415366819 656497366 277620206 279597546 559705268 725385515 286722052 679658939 872629286 88993121 261612343 554610995 251115767 34803601 985139681 607496533 245370748 633101896 284743665 307773143 990827740 180694790 118597990 480486051 574011795 642467519 773616856 62173786 731657712 974693981 487774703 714380492 842809495 902276923 886552553 550092929 194475263 832410027 709851672 412432435 285544948 41115506 303930466 949833042 504393238 80543815 137366976 833870975 783478873 123582551 204484799 75864081 615297156 424276676 375497218 114128019 700820914 618356769 746723005 961678660 877832915 733870328 849627964 710103189 744049452 480177732 336896858 716720815 733130963 218153975 782566666 934683626 437093172 74634613 901153490 401409879 228780431 383073815 110696523 730220856 540782455 435068842 914850979 812786050 182675796 154517229 21393690 953564770 170994402 308377622 607004552 291450037 833110448 364135758 246622934 753510542 983063458 563728688 107911040 193164212 867986800 564301134 902600730 158728225 18100516 745447596 76647368 574472836 739569312 904500803 99312836 614573760 304913430 885201791 560808667 528726123 40158350 678581442 636445168 303934288 418169443 460534751 622169208 624843245 872224710 513493663 816089085 707321334 269993274 736266048 844001692 457945296 32684566 327734000 288639622 186418710 845122822 781357142 353154178 250811928 376895627 73551882 62901865 6515799 422544758 806936856 312951977 292627979 527348593 473077122 128012739 123497629 45297014 141568187 675173070 257908781 120297045 472255532 731983345 86938637 466460467 465349554 844665580 134830915 306957830 395915294 946195344 174625547 38678554 74805684 707712066 393398099 978529422 434110125 119846013 53167422 976803544 758871989 826564941 244060578 727514941 340633197 573152212 127601033 12666202 197126634 729375176 235503796 924838046 843418420 343034867 483547155 68625101 754035144 24748722 931645518 253612670 571438103 600341623 503217215 800454558 807545349 332530247 989747062 564167148 73479530 959382077 423351476 322297210 783777428 110130181 648769648 789198642 869595843 280757602 711530837 586694479 81335980 567571112 319545026 248838112 109375735 481721154 368656200 882783048 441447105 760226349 157855536 543387841 751951899 510338683 420889331 98516 39331976 130135506 759715776 929345506 239288707 198644970 848048121 90188959 834056951 653272595 821674422 58914961 301664709 50143148 398263616 208883861 417007682 596416685 188964247 168411995 974188726 682246942 921237229 548207589 177637854 211212958 512132905 991386636 784107882 358066909 207119461 728253691 330645120 950589986 193798513 529184690 487851575 365178309 54345805 519253892 284574749 107867318 211038898 968595097 306138290 449207285 386519690 399422061 545303018 596005655 824051828 225219151 594659759 299107016 727712833 227809763 435218013 19505475 409526138 327780257 504286021 824036572 939119575 273834835 582047530 939907191 937336265 232589467 161872070 594134541 86244081 126204266 984202566 774215470 481755815 611491466 362169546 460485498 168725620 825589782 131130599 129291047 101414552 695418365 721027364 321024894 294545029 796229762 174185856 551759198 985044321 173368510 612122346 478834104 502541448 50977053 264028104 842659857 571503112 681447901 472527473 69671683 193415460 260916626 882238387 801290428 430192850 785387941 163616077 276946301 123369533 220424912 338009206 806282268 262672195 355166115 450190421 38780034 507483895 160214787 432947846 655776814 204807712 735855269 965533083 844512433 979996089 382266775 743248281 6607920 554311535 719120056 133828727 288874469 282169382 962651451 825656482 730153118 672474228 369053992 546041212 301757245 959119653 696389083 82145752 738655542 164740021 315404931 796050560 309882132 654256345 431647396 3692208 799130356 680105718 350355606 661224600 966969096 70318248 675468803 698279389 239089685 571951421 409480301 988561944 107261429 884048184 734932390 456392533 768626198 403558606 834266197 735795862 848564730 126691436 499225720 54542414 814495157 254106927 763260893 616580327 194765938 894358890 327757479 748024124 331031790 394708260 730341839 413183263 171825147 273115799 786147745 57490900 206652159 777775282 296080955 572739732 167512178 821924248 306249745 981480204 513072228 185555743 98605164 278525915 13224180 42426706 401460710 358026519 967009498 970760944 560610543 134457545 843032542 71132138 140180555 517598572 165700446 556581353 308699538 887482482 686511308 392387269 294430127 588631743 776822830 700433167 206061410 791250732 170032797 753467528 855675326 92930821 374317254 597731496 786811563 197256844 856447852 480578840 940753765 305186676 909045732 338628152 525704955 755060582 520127639 511784858 868822225 809911935 863745411 356830853 747489566 758072784 786630331 970849395 194225519 40688605 218288866 652182931 913351970 388920095 631914420 997529927 583152620 35849858 720038526 638859943 727744596 576225767 927228065 167174397 734452277 1175715 398793235 794626631 187504960 756427774 466469341 474592185 51717496 58330038 821114526 216420408 225664436 274797689 817564422 354869471 173001248 999814766 391419484 296868734 939570364 954265005 757977337 101713686 95398875 803701954 704728267 583323742 952403110 144094510 5912531 127109185 421469079 734594022 506993319 927342174 56761086 172642770 25048817 899211655 584345983 38101583 75091437 543608898 142875282 384573870 331180783 12188491 161804546 361419699 314208731 393868816 5724015 696066582 633895851 490392884 991258316 622518021 17079021 591955212 679896289 916527520 751144514 527788069 473380042 587405948 948920033 948737468 489421686 538020897 817232657 318173764 172564521 162411404 328438450 237978084 602120442 24908974 522642357 572752630 125137750 305095914 598057119 655016074 507394171 713472923 112305419 145873632 506420222 734588556 280300069 954101234 800845381 596523134 863547695 926185960 840715534 375087525 165695487 191200161 344564711 76005931 792923007 507162929 233881779 151728812 770456620 131195485 239194667 114033337 126373016 306723617 395847258 751645525 387628521 874510378 813682464 749976443 546154071 221151581 535951025 884177046 754313649 858751566 592487955 595424518 93023705 862709450 808359843 40522402 512552771 603352909 896626577 538872625 382259067 692094348 400098911 630853360 415677852 641404141 699312486 910695183 453347033 304509194 185094480 394359347 713166071 685804082 535412383 665980662 570255569 477938152 312151077 915318883 251578067 70770018 998109578 243724922 712467328 703330315 797610954 601062066 774317549 484210177 653621172 125757042 816643651 44513943 852750444 637975958 905343040 849109205 772068841 438458608 887532983 204551667 397219192 830331077 164001547 386002914 565259831 6883148 529129400 602944451 77892507 192144691 33328843 532697709 211986922 117590041 694389093 373533419 826577602 591242517 933061435 548453628 434174864 452520238 78868249 878131090 481069594 266913760 821993306 726439251 288671990 880762781 442321522 294411547 279796752 675202122 451485541 532464248 775601960 140004798 922916429 610643501 929282129 137933382 586202839 655019695 338139764 943264548 199693510 979910827 147432907 413884683 275024495 309269374 51065446 664710821 220239676 4132283 112875177 686271757 233638441 958735785 691070412 765366869 211780170 43623875 812485722 571846146 867363651 358638902 817907378 73338251 781879246 510873702 718576522 794634461 778182713 884829545 6019175 199867098 110140133 669751946 850529317 575209429 562308808 444615880 492811125 83841559 155824108 238631508 837343066 656035422 599789038 77411094 579991467 783650393 198834816 408751913 533941653 704635181 91965927 809354587 727194134 692512243 666101117 820673966 628103811 411629111 380036656 704141274 779481347 8733818 7021313 306864584 62967057 824436402 645382535 425320472 912720893 263112389 530838121 576608412 45479788 437659409 636818408 762399451 403066324 421274855 794256978 436152463 49662721 986487051 227454608 681272359 549969555 119766582 814928025 756431686 952055421 100768660 492129276 93999938 655871368 990510407 112182363 571905446 567772110 583831266 608547306 900929200 265738047 649637358 846124020 875327955 62924319 154891880 91708246 191035447 218001798 686486849 226412290 573054772 578111967 604763869 220049022 445162203 983952233 534825877 367207011 242261613 70816441 25614389 454219486 63982305 971540790 45422718 858140209 273324898 466757020 218465701 88981299 637833679 235732090 161431250 609851340 903523642 936124596 508930978 523057531 333592682 321959425 721197734 59829712 55192665 605293421 838036962 535041265 629493429 486873561 275058510 970501657 425740899 507255414 20324697 324104725 439894520 596307278 28993377 783914437 791485502 429416379 266813500 581606561 534838454 369773294 537480882 767616305 778670608 549632617 509531648 755760020 737215668 728178821 663966806 18864122 997344060 849358573 326600026 73439530 118165752 385010977 795549348 301435645 547089000 826626805 704467008 696421601 518915014 11928847 423239471 859886679 306141050 96971628 645120485 312802676 516986019 824049115 805658828 664617316 137292181 782563456 285678272 481524963 983871061 680877651 796788626 98794690 860797215 620834207 264035461 520384104 869737185 717767299 569807572 784868430 89139133 473208692 167295018 136100994 512616843 978387385 253129512 368568613 644595284 565362670 871975394 935757549 245612760 337851522 663539810 580308388 391744777 175154744 365955876 313146022 131997838 757960874 782877593 71925607 14826817 268090561 173309092 434128363 384480177 191322942 274897696 689110348 482599329 979348277 666469975 922740792 761300103 631944845 406461580 509365617 938828302 974299777 610442611 393636939 932339860 165387809 295508660 910226737 825209261 65643730 398225515 460337184 719203998 354288330 157243307 634835753 703097571 870194069 78754550 413079284 228677289 97643155 356509894 325072696 330451796 997031799 523839496 148423492 626862587 255980745 615710364 29566586 945479143 556088933 294547926 480255182 983739160 744256506 298322176 241760075 859019968 852786572 392337878 354354318 726067653 649703923 745850632 189864777 765427523 764334938 755498171 789776065 217254152 283193280 374378248 366541137 957445655 692824442 198072956 403343077 768890661 99144111 797487255 779399552 201022239 843238107 642791501 388695478 411283874 902643533 573532296 495303986 867751810 216201128 173461155 517876018 407383364 978711398 321001200 251178758 100735395 429093200 577856308 94404244 992302094 83009031 552288038 474454231 410325288 409157759 579961587 882041435 450607944 601445502 801178557 772668867 502037239 9237282 905313303 176464452 375092084 397636952 18951819 984966183 466131251 894392934 904698900 910608202 150521945 181455458 945178276 266926496 576204610 245075128 108916639 811151789 861035772 85441703 244617310 537342730 68194249 698912197 861971118 685196007 90351521 372696183 101231438 941261956 276405933 634466938 60731508 743759799 113903053 296267101 299954249 544660841 688999699 321188612 110770536 279139353 17734726 154773031 406776163 120821335 786704224 269106384 27882302 963733834 534603025 539558625 584253938 965376811 706008377 976160396 622040300 475120584 748896113 608126169 31172747 726975234 253108099 177139235 470360741 689108303 319495662 856103067 560521474 159165496 648506979 16910020 775500768 586010844 979314762 188111349 293078638 298972780 243857214 125029594 354776913 86881965 575559053 485651955 120587553 480069753 820516537 782452244 827813613 527774782 914139129 736592100 998045875 90317949 588159161 125171038 722843625 3210316 141092629 849940562 345793015 315273685 814109794 60888805 910245562 361965781 855422374 213586701 46668035 60349725 795304987 387414038 729108246 925460757 642257840 727585567 217648428 199836212 635007880 231462814 281684465 279191945 439160440 376421848 348540678 32429109 879081357 846445418 529996672 953197551 990313604 115279811 302569575 416831358 209991761 992741031 281986360 188358979 174444953 323277997 293588068 605118380 64441143 153285058 843062223 741594562 845329082 298941349 310653777 629147036 347812069 644672616 434614584 200632041 487194671 959521525 819651780 853659499 171843393 161294215 496126634 487535478 824596346 456897581 52154258 957526645 779414894 859753290 231534233 64468838 370006883 388680727 819918800 824495961 773272530 654523680 25678011 169552372 232809964 524238019 540368082 892324338 954164755 442232244 525665795 316389791 459146844 305774460 530450734 365458270 174782740 91837173 743009960 220316195 758104888 88758480 860111033 879574010 202819323 167865359 506178078 305997950 34331716 46811787 659199111 928862050 42954029 230004591 676661018 336980204 512385669 925887931 174455534 710645877 779130959 97710786 261139345 688464106 773758529 487888556 521616259 890138958 460477510 659522805 715360441 335098166 214989564 187392748 834818331 282211659 166658615 118582325 3460869 351070156 629871484 936711495 763490250 23768329 822090887 319441391 179551276 294657513 149669318 514993100 491618534 44699237 203954395 380280016 589231394 649943050 395602205 420858309 248269059 61194363 44545048 345525446 29979677 365229037 844919304 664926145 877131768 60289962 491529826 621715708 298316432 109466767 817984076 729850253 57659608 415969165 346673440 373766113 516024626 33175595 712009453 123430454 658204664 95587074 849786614 517951776 449081335 984161856 159992881 601169928 673285359 213546022 272964552 142583208 202277908 557458826 256619420 845087376 997935760 747448918 941235389 565434277 772810238 308850183 710789107 985184924 349059313 845643310 58278968 668486275 163998059 157953267 285838140 349972537 76637542 94011789 922590688 569923313 530364239 32445643 765274811 257578163 830928005 309501326 630452888 470649563 463792095 932166988 558602486 703542936 729704995 169769615 450948231 360193902 466863248 868100980 219427249 351903157 562298197 733678637 339391760 851313431 377180695 220464511 890387442 501889302 647988335 710039877 803923161 886288260 837332074 584325355 373118461 494351624 275998471 858066419 198139848 517673376 609830076 217328244 821839704 358010138 438030834 154271638 161331968 18375065 808471428 924473367 405951175 948136982 843852612 271682249 416541927 339429597 122962039 348065041 102020175 115940364 255086676 813566826 389812514 563847703 513796232 940091360 841547574 21440071 975573940 756550294 911792278 246247734 747079661 757490240 366194688 562889044 117022012 17758377 191451496 197150053 995618332 521481519 996391027 553163009 966163455 414968130 585524989 71085843 671993289 205824744 415225748 350712411 14548051 417663804 710160890 245977580 366498537 616002283 524687270 513740206 93796813 780230325 279192644 95634653 480521906 9054194 23643697 885713544 897888577 564256522 477960960 570075155 690343319 95828476 33637879 932776373 488599237 98209496 594515090 954702075 620428623 56001605 202588415 22230851 980424110 769273852 930478753 324142658 240245454 36556106 50536590 816718463 179198096 422450066 323813905 935693269 257000009 524567753 513581352 515445237 868443458 729629689 363007238 794642657 40296758 785972158 939773586 525022067 400168150 183237324 504408295 653604308 240891464 789783143 42644434 310846469 906330532 729737449 479261783 482579545 307182966 669346367 105653549 744361977 464993599 860627564 697200445 69897055 196294132 61153797 856402983 180108507 751011453 439818932 768168124 246624017 938641975 413472694 932732805 331402617 956894067 498723420 941774651 656691422 233849333 326916750 92928333 832998368 198875509 352375619 115115613 159513970 320807457 758003466 283723971 210373468 54901017 256126596 407509768 630959802 354856178 446692583 179345005 889694331 398343732 108725885 497932642 680604131 850678236 366429987 866587151 62382857 258251227 404139722 998984398 428048730 98162068 337420794 343402158 256216084 494780514 204269642 364163058 601944268 70046736 27403497 59772560 506096616 233980255 255085336 711354035 261772070 131756164 892220590 324112186 43321363 610725799 472352403 488954422 82435221 392810852 146664773 95930224 163277666 519593806 289214806 883049696 506234502 738738791 686404075 794569527 753215457 538993578 249355583 192166486 487145895 309683842 380458270 428117461 951736542 899709776 788112234 177979261 851183587 273601000 517956250 248677838 217328869 835862036 952003638 671834234 45347945 195325456 947644764 955804392 859721668 905013004 712764734 805206706 779535780 160673198 850265506 105907239 145076872 67321485 484753249 973123786 86527811 943571639 759092456 262545873 564768637 887889963 311411386 976109222 301418034 159357536 962172395 949460330 957888561 768456893 807495846 716917101 372627102 820627230 486088873 588428215 209783152 68507734 446895044 443862915 326438900 402612903 602253918 3556542 485502280 814704203 214344176 168922252 808190177 414830063 595774343 789462468 820231941 123815219 736639558 658220399 172858194 179185451 760491490 492840781 588679477 378205409 916450084 501072463 152730228 146040784 470820459 921173278 977983397 706937450 435343399 805559443 684860084 601177236 187927391 724784701 85882721 421947941 384108076 444665054 50750399 279544170 329817660 486166254 919616695 527567781 346319184 87028503 671112835 451920265 84919230 72906935 193913139 819404736 591862511 912237153 328824619 382084453 538925538 748475996 817571747 520915082 94103975 62719778 62011174 353973940 991131109 710099427 812119571 155057498 341081430 653836543 525361439 291449961 583526981 716411536 566220753 295350979 754440471 554513630 362598149 2329787 744706751 727534312 205469034 79624346 846778695 402673890 396979204 550786334 735150158 510363313 55673002 223901686 824440709 258843761 849776777 593603655 19487025 106456304 115717279 506457898 144593068 926515248 694334529 50947627 723688676 802528744 659165589 785201100 136423643 864175108 270677529 78188544 38976037 561823521 370856730 704310448 940997485 197554450 96824894 908886073 62094064 944717150 554369019 167461868 867294976 31777215 909007901 551155341 19074 831781028 810579012 83651797 143847281 651526576 683711075 185303536 872910169 10179641 878339395 583187456 970068956 504283593 597268222 539035800 152584497 278287009 881465220 660589377 711135392 633084977 359524633 889555960 879773959 744676769 446138069 570010542 57039192 164024908 99962147 755852999 519967512 486735935 714503234 181821340 214731490 28948159 552560327 256479481 990249186 552694464 573345305 164065951 75105627 415586670 803918068 321486787 754453281 704910504 688831975 560809357 38383648 41502080 52660693 142650778 817061843 601386684 415545976 802799227 11521997 120125784 401791193 912072756 52505140 763917570 580860378 696586430 573620801 302040733 923521708 122710149 393540801 318517438 769054041 122285290 304433815 175105074 622354235 918987970 297915703 742317686 339431299 467598037 582612781 57565757 374421427 756333152 135096980 492003822 278917156 402642323 695408544 863313444 637913217 369926164 52362516 70681132 263746634 531800443 871974092 589657738 868263250 165400532 204902965 441377652 629423682 142670880 513764560 287495509 325973268 887798483 949276851 35549516 755235736 261122136 124487431 19062187 343304178 150592904 333212811 91840632 345859866 543797815 404130319 557697519 995021659 932368296 591060730 752443645 951540436 672595731 46289861 158846407 214436858 844748326 922771582 3633697 127414804 126877057 502639942 554741272 96228286 145721 638383827 735334505 27834214 475777365 711142639 748752135 16332754 40056404 988691703 962337177 55289497 365242790 353451613 353291769 429389477 785554478 248566566 21019830 521582263 732378311 657961580 242194323 383822307 534651579 561894621 665190406 848966671 323470925 884037946 117736890 899116665 146096433 71538393 846280973 260751918 811165967 257114660 299549074 839561364 132573699 757694232 358206609 510797793 358201120 883958727 4729730 945137569 760315624 947976406 748277910 182290228 741450198 357268991 714470702 940022861 445600980 726429841 607583841 519194484 705050053 125427691 24542587 4322949 342107132 672107012 918238328 742001455 359270083 505010150 16371853 461364598 256834006 363250734 575694496 396580402 482804709 639054734 311617483 575410574 653885717 426561868 568319453 444887945 409580928 454936000 655675864 112060024 789818800 189511386 412676212 69700482 942557992 548535449 739273883 589333795 687122139 744682901 98015723 501979562 835525043 92854646 121035575 347163578 661431563 478079866 629563142 258509005 484824886 980062963 60836371 81254828 305482742 276549063 911875531 204205304 173445893 564484846 272941778 246552997 846362768 860906232 121219966 589899641 292502454 975397509 448527450 623457170 745925389 214119626 202188965 91015901 599897374 372550162 895227601 273647776 401297124 671909947 291320580 114547440 689633873 384761141 737762202 592637756 202459338 376381319 383871905 660698304 354643878 453698250 368065371 892628243 48824498 602802219 877456576 541061274 227482799 302997741 140623353 954305298 616436691 307429 668784102 827239434 345337924 864075516 764335769 932957030 237242528 873687985 631524825 950957022 81827448 967038868 8794528 827351420 327193809 579291596 736954013 997209634 772969121 863830162 534794419 816920066 295692632 30533044 122360696 330708004 406873940 984514323 37673143 624473827 312444523 207942437 338129646 704288368 896195174 823278452 285492177 557064526 348104576 385178396 782627525 733121236 79604459 274953041 516928870 101427118 213089099 842066391 314442241 453744220 312987961 269183368 726395931 209603506 9431489 154522322 582914280 151855959 322416868 187866678 48736212 62578758 820358167 794763978 507587838 663277391 898174658 750302904 652010936 537021847 225151682 97025469 765701385 160567059 185629416 171629995 994003499 818905361 585368440 412555495 299242253 855993008 838303403 357051115 71496401 150130532 821645613 272005829 5577295 294078835 675955359 419173783 298291345 13971066 812171798 442255637 634966357 792462312 716787354 249335818 731139982 921699713 643043752 282699987 634729443 54716380 754499505 567043554 647712559 566603494 52198041 357957180 95929087 550909533 862685752 772231676 729085975 282074198 860848349 347146958 10881773 926395832 242553286 504444532 393498668 712191679 362947496 559520069 74181427 422350713 621727533 475275945 642926740 713445964 580465009 350269342 387685525 292270190 705365637 159718198 297953714 524051564 912414189 278997783 520911641 617671844 244685089 666878969 963174700 634703306 238175247 63046188 935975427 747604839 463364503 583318543 822510055 759978069 358267918 122347674 349022168 930364229 485870012 73314773 308957705 395446073 890978654 105155422 215377502 587962378 578341540 103117032 787942133 978869475 444112052 611033270 593075866 719793348 138666149 285617188 136995665 471670528 440593925 203362847 460525776 625452479 301218644 151627687 466990338 671001725 196656263 708723796 292853893 807329417 143491974 742209743 220750125 647990663 332732590 777290068 777404031 609319406 672253263 927833143 612582967 235640203 483682862 604576347 794745538 671923196 729203717 529567164 793686468 413579574 621685247 963140583 408593556 432861696 16372796 934013565 895873723 39816822 771900499 711811508 363052665 776689286 205874635 133194965 218068800 305483382 65470112 819580607 992111671 83001180 81466309 116980323 507948216 226803108 254629276 611334982 77458642 509483919 877493375 646902274 400714183 262572462 864692027 209305796 103670415 664507243 601487760 227481552 312051284 969118592 925695154 390521849 795771636 145417341 148658635 882065705 87992707 228476742 999303799 399357663 241755334 530240403 857736006 329376940 419805624 846655599 756189245 379288757 877668872 13295290 110043989 136143924 274788506 427395495 582373115 369377271 172058626 309194558 814689422 28315359 381835020 345133275 55164133 443741283 285251895 732815789 882186438 654819595 413140788 220009784 827433840 882291445 27775340 123405268 633956626 664906322 269064824 897883947 821728593 289019370 282809254 162163903 360604614 203508628 396195707 189684321 961427582 634725055 742140460 817754811 463295608 155978989 786642979 104589256 90047019 233858610 893329536 847515478 190177277 583781305 460567957 207674251 574373069 968001087 755348329 885731165 288580714 881675414 34785335 923615000 457656857 873845284 95814380 793074397 414111507 964183393 139666860 344163101 531673860 369305692 262820941 888945441 755945614 39874871 601727706 319693702 815798724 277526695 153874961 341916345 777918639 328306805 629582310 59917183 283989964 909748735 548951550 647918448 45710988 517657271 594050613 890612087 762620883 126061219 977970456 84524116 958645370 435380444 347527788 254315290 205546446 544623631 687734181 597632433 553188366 118631167 448340079 715769173 864951536 779219712 706914601 301751573 977288732 636550270 496409445 803371093 18469296 434915700 307780202 104146252 475157178 162076662 405454770 506707335 405619649 591944359 887351660 330306148 848002877 333572419 886723323 802613144 577295898 262058263 748940661 845053354 8554042 505736580 972492836 590536821 321006320 905974399 224707337 97515434 506005893 434788116 281591636 134532427 994078134 334979039 455034349 977159217 60451892 202251153 179651567 851276936 534653731 872926065 501574439 814214734 595351707 740947416 66642585 41261015 592203050 122435252 91425531 783473228 163817552 540077062 452378937 467320359 549507330 541486692 634294511 768516024 945467432 390692215 909715186 746164643 692212000 895200894 569095112 554255712 820474424 879843530 556815914 821328314 321117495 375922752 632133001 718508369 125701589 524211162 980122759 367483160 351360574 544383526 315093370 726221015 240875923 906825157 856525548 559074730 136683624 955855341 802835997 713945728 415646023 107207912 461746559 284306076 454934316 949784723 437435705 59357208 918136840 757798624 267092390 799632989 57974591 449631316 996347859 457501357 442516009 969409673 402136068 514423450 480781972 294193838 806767663 280390795 926981440 946349058 876340863 371882046 680740962 215003228 842119634 287548224 943855650 265217702 219696700 135333751 995543837 962370397 878210946 16658841 40380131 252051219 163895200 525942194 903601274 359031022 621157188 832173474 992712409 386625830 991594576 581827997 335704430 537828234 340487771 479542953 750972057 581057020 225008433 513655587 266210862 110124272 633610063 213303610 159229943 858089457 599818856 197076851 718728752 775679005 783624162 453373731 266563593 328040100 19480410 741018872 875407912 162862924 961866012 903988081 387500836 950897392 713694379 534920033 439606795 346677756 629604159 714828912 23829213 634850547 869485122 107222426 488451342 231467242 961507794 520251822 620817928 588637194 955645251 705663440 91935143 596491793 806836634 659273207 790742715 466582226 782416914 492019567 188754825 126816944 540033691 583668057 171424330 964631847 381876822 612896550 314598315 174700356 343165978 2372384 524938572 923887655 498720499 194987234 464590913 659167624 64024221 772283354 877825940 814727216 317139981 128644558 839878848 955909243 415878633 813672276 83519544 771958493 978156299 812677720 61047774 546784345 765749505 635175066 488970636 229713163 175688848 81212973 504345999 353634464 126827565 970746362 13000486 6570713 196465282 21853755 188260615 515767820 491055343 149693184 542528987 670853539 759569415 349185709 556654270 509322906 774603791 264995450 668547520 897117701 686599554 556861682 344114790 557934472 683086735 839357044 48544809 110465501 932966041 429465525 59788021 790676306 859976374 772515900 166587820 515050056 164675121 138896101 608321697 772766133 730771977 642820191 254996510 422303139 640705135 150631854 919828190 361550767 266298700 762759849 956275859 26120074 503981753 930521213 709747297 720858492 645647748 888854568 509176673 614692572 806891954 35691263 637376287 247672985 995707639 821936936 255343645 813327284 5835584 516955169 356005454 412653507 321590569 243561271 416734619 349003632 771130503 296144912 471873634 556778744 926026976 32727330 14429169 835492525 813899758 819663929 681598223 242217845 662496801 36241653 99818100 782353736 838085401 3005769 499409229 864955829 84299823 41249278 270952377 605031518 152017645 276395822 962839886 486127991 984344977 614466249 280166804 648952907 456511375 96734483 686026888 748371383 864203788 93240612 421333787 615871149 998975075 666089830 45781425 235175603 494314660 958187035 504987811 196250721 288072720 583162837 367015101 960559079 517229471 233499132 822508480 387552644 565686906 183655244 997235937 138564112 809572481 705380436 497269064 995467123 71942853 642144759 575383699 399871275 762204687 324793839 897198416 483134667 483191640 852607301 867706758 710467702 732983887 909176538 904678189 385766760 530443222 284058594 101416625 368158829 566153349 428867172 128288627 37223016 225111334 536768443 842841672 11902670 413786423 186318104 228632568 317980712 769469803 273369085 460776384 418658453 881974825 957819075 847410129 796520517 898369547 692359445 682140110 27247615 544030305 420868211 515324754 382742428 438548396 384288432 960954472 366452873 171225123 302680181 811085329 25722953 750742577 403100604 25541826 947533041 131900149 595293781 872586979 418040235 553496256 54277220 779321169 487110963 547462043 426680033 898298844 402896989 150603710 423556630 751666122 407814797 835080218 531129893 239229522 930282557 337528528 309392256 383274274 142741883 20747704 361451887 554341594 823886952 748412123 473240206 456104335 481573818 44225785 431926603 724414793 409947962 277248004 682815084 670919812 177125959 708009379 822194567 360599219 115750482 16384944 725472649 754798264 574353760 384266427 562341168 660785006 327574155 402556036 455554449 436395040 537302145 944487556 341312658 947192590 568844803 632770149 274630513 152182255 168434792 678998662 302878011 775383658 872463383 442796664 88274262 223985820 715446544 44986755 50696184 695306133 64898916 26156834 271479469 935368666 658664888 518785922 950909653 500965349 670325703 489738760 302514211 910926496 525661405 772787656 153309983 517527022 597988956 349801998 255039909 812078883 526833211 563033305 957597540 806126982 378318722 318645595 973096544 86046934 612802255 426110586 356465521 547489218 284551892 563893074 636414146 801182320 179059926 507528113 1472082 368291063 64980272 985098906 312580726 627419620 139828174 655453891 791938645 349845177 294478515 129470742 211326571 30280809 246751347 995044148 457861382 931379166 582655673 669844973 814183628 643193972 426223298 955723209 291265844 991608955 978671073 970306434 423597832 681966008 319487993 194443400 159614697 317874148 958026758 740030332 391850443 552684844 748991124 470132405 166849396 914350255 548904006 714702526 913135362 501827843 961608785 281752278 23104866 639129265 631417598 959043438 315829721 687922869 601188907 49792175 491071615 940132607 513957835 358002929 97774783 839594228 66718305 41977157 537384409 223949805 256822153 785597421 244476768 771505078 417039984 997478110 749550525 140060945 963023447 487943237 641622698 923296817 355184915 381044991 936626103 843331391 679433616 607791903 684291272 627203289 338495561 646476908 916470420 924557966 640024530 930711264 42222376 935040867 799496527 954851626 516240483 602256465 448288506 402672429 510300280 88334532 597230240 28539519 825726062 118260509 5915685 710687979 737838243 106174257 568027643 952188143 333678917 498889 279228847 272910399 757132504 749912096 689196125 40387648 354006195 488966248 881903414 411585165 230515586 93416005 81052161 506381686 711250885 223307856 524802968 441231996 793406032 260840341 969678438 559509207 937967305 715835925 9227504 669619696 271610926 83935557 695746633 629590503 349304140 165427341 644811420 956542478 492928328 411688395 784219045 884663147 385714714 580562381 911467320 138261818 820231949 522167002 507958201 279888745 670447425 274929450 126995619 656842011 403864105 993591145 872691970 200101158 530968078 623402296 583030264 131271828 79830153 275125676 543728955 608723750 600911117 148458957 739490197 548869580 159355739 240608537 413800803 767919918 451781643 898038782 994165527 356484134 109139210 454991971 631912375 238734404 887842838 704664096 770632027 302326857 602307396 968515969 468370354 323112108 591313787 289835463 254341246 153416728 210273527 909506471 281200659 63604716 80924614 106913225 225112540 47238329 299239502 37617994 164601558 662546632 219599301 583108154 875063828 714680466 228935352 165043231 199967545 386802502 808297349 763754096 785441025 901433158 591450336 468310299 684035512 787348138 431875666 93913344 430738369 789506491 761324213 777172084 672285200 773385593 890031801 730971071 744814256 28965910 667978083 22876574 592084799 652902777 136324233 178383809 381348717 713355196 450630487 654543694 510479233 515459503 616364748 343521629 199715540 975179090 860701758 721444217 3918931 507795550 415952850 459336741 956922113 30222525 863012613 239492949 527601267 165034766 303673126 956228849 861713234 115726626 283942361 815137110 277798877 181149314 13067157 838050772 622916708 727844582 353742375 802670385 308660686 367492799 854307117 423834660 744530452 169231278 877578396 711462875 655851203 347872523 123112251 652456566 503458686 82787935 748436261 753172873 531281018 904663018 831001675 989295262 723105025 546392350 602122992 753405873 803192815 247271201 922125867 877186994 100460088 399848783 638147176 339593990 162112352 885133750 977732071 116026375 240293377 151704473 882166076 755203455 260737609 80083438 302020557 75657521 474661497 447197152 540756568 460583504 698593127 159856461 176820074 215277574 57902333 161444680 874559464 676870127 189849784 824233112 176177546 561824923 964802089 324550200 411385691 380326927 516664183 983512533 262549563 775723588 509077980 350054995 773465437 454307239 931263012 2885192 846758089 805382040 460599089 676390016 412603355 539977451 487384185 171420791 730187202 883222122 791122566 75850466 467705346 90790224 725066101 542495270 791345394 242182095 131007864 995928799 15577151 478597003 792000852 788137051 256055144 74385949 541522659 518649117 734528063 742247826 286243732 616918362 294396270 456753898 326352102 381685119 233872624 25399961 249676528 621155497 140390547 503500040 945811164 768027947 348499581 162447637 721152872 756862220 520617892 74939023 778460004 380288646 995657300 679833787 392314934 114886792 899019949 464341202 445315161 925504821 873542947 645429888 278466009 556422755 7406844 885520999 712841944 302984221 36642517 90624666 349134861 632358178 217124638 889086242 228909376 802430307 147434649 965983869 146082767 969170057 681791711 805150233 502627117 436444780 941355227 585586398 992345437 445663133 385333069 974051745 635304827 515819997 693204296 546237874 339199027 925312164 350045876 982769999 632556616 59908507 917268173 130893870 302633743 383745314 850251426 461947895 337217777 65242315 753700759 348187336 458106861 45497309 231561187 477978031 487033363 383738322 624756499 976862515 396781578 939571929 106615941 73558476 737685387 447908436 677571054 424109158 571796963 269260123 825573845 652254435 609134709 36108600 546486805 861847190 652464950 359734761 570709599 719451848 772841263 310107298 833508533 764773174 306310399 620157512 112599536 166376593 815314262 916711926 387025468 598641917 942905723 163314556 710428567 424558226 196197831 1543643 136236117 707011038 825415720 786132426 813954463 564439138 348406431 21327924 167028719 869185808 88323010 253308600 190370709 631750356 765313339 254624808 935333685 140144904 825003079 16436490 803991111 903365117 151161399 274561050 572442006 486741881 524803314 501891782 68984770 144692 994937714 809270704 301286334 194333018 693682754 363462960 292984146 54881548 303106055 794720208 388145561 884457695 283361268 688119502 741381508 786995035 846300756 171266717 558391382 983578493 614179076 570750820 846675495 603756853 367052789 940302717 3108449 488995817 849275311 955272184 663958086 777027312 689686473 125107477 451375975 33118744 869205362 578271950 591053870 102447137 88728555 447844683 147957334 529654080 967356683 140048235 698423149 939084701 226982330 913078594 2696537 498762197 484642934 209597077 14559440 76266360 948812241 294136160 804357086 546929548 457035504 572309584 39690339 472939272 641706509 190536522 203618962 879573338 451383543 415473634 789210484 277398754 209416589 52336613 918665059 82006900 798029895 209461711 386864783 258320602 152214189 690490197 162152828 351673680 868116957 592334813 761014146 506553350 669528841 53795585 385038668 980718498 412789239 873497360 382929754 749844155 243117439 702657421 767823487 316993119 790817809 992309166 203052131 810609294 241227308 757844190 9054210 114031292 787923176 377964347 134226475 573642835 648191085 266341912 890119681 573137199 196603514 258488445 772939134 667893792 163441375 797749666 530783723 922113387 311367683 800392568 140845674 51379018 755688798 100344608 868101740 96219751 952890368 706401649 659147323 326517861 255520521 205401974 743481201 264348247 895816239 525915374 189320575 248484167 112833083 118659787 562924072 341763761 268190604 516233139 919209475 834758405 695373970 770430594 5858044 934147624 307962964 597256390 260610259 201063411 841727723 653966658 132671899 303791795 896923140 385317483 353857085 991289255 906709346 499725550 170542323 880739718 355694426 294177832 234072013 563092726 211683670 749273772 469528367 468911382 311864915 228452033 738462289 584037365 979879778 455141602 481617854 708285208 14302250 630317116 878209493 315057656 353163620 784682803 354736971 437592706 759270750 150198237 663336359 366893461 268726393 572876933 321894341 352286087 550462379 10194985 471984724 664813729 773807870 917389053 685072472 163549598 22198799 797625574 402607016 762845744 304389776 979764736 987115889 185190779 48908486 185944857 337485489 954155160 921181707 488912435 717480637 64901908 12896589 819619078 302461371 263678830 615756686 86650235 760636201 732839324 841974882 222076978 604254292 746442118 227916916 223589629 966123234 548852106 130632193 325802851 351342409 745002743 490568027 174161694 813455701 126235282 807632231 809052829 488464038 832570644 131272223 304805763 305611567 553367465 965598994 263120166 470468536 44299890 441585631 165632273 740094557 101780228 715616957 148334466 119810830 260726503 838422774 567580652 588952589 407479321 378401128 20100471 562684531 434101128 135571203 901453691 330161322 334301083 215488845 834924553 562679028 750280362 713342689 444758626 814852579 838130049 854197227 926188413 243977951 37605346 511198382 15165061 856759460 458358015 459085310 816962905 765850048 164111876 506439110 802988299 869985561 816281739 833522564 547606114 739760742 224400165 148275400 519462488 127259313 445827032 530329017 869826715 495600859 817820 949975951 707656208 937842712 993395677 327694618 852670284 13699695 500284156 279649082 139787033 145805115 132155598 377764708 385015032 827332013 270442523 730450468 569016217 138758471 623728672 130070421 634922340 126083170 949668110 397588458 213496563 503542441 145588360 280570345 47451029 21612956 138807849 518235499 986189261 49525518 735337468 632461790 254942674 346268584 403161346 988849347 454726669 157028708 148365744 287615024 373201309 872897554 560982126 888174926 421588182 513551318 143357465 198238428 254632381 896312744 68246145 21493162 481893006 953327058 310061292 314127135 918086199 622526070 393787537 707510196 364104922 548749318 287129374 744080247 961454159 576718794 131015475 327177865 125910687 106723421 146231525 701927840 321099914 49430064 287451196 165600902 628853250 148844038 251881909 19122840 974178478 177628022 567589056 576422215 692974696 939139949 396046915 131144346 975926207 206464169 175911701 515616683 963679350 131196479 572704900 648041766 407505411 595890709 689483984 409664461 816137745 242559337 591566765 647800566 285092094 517941576 251302085 361000715 458096734 701805848 811775028 500628489 931713398 234393870 958915850 981425154 927317953 918702265 919673293 316766619 738655599 557441397 341537012 82664590 88157665 893255929 822087533 157042729 106891311 761086410 85812503 879297486 668804514 860776389 368596809 713694065 59405882 323006105 138458953 902839325 990827305 269721162 579851478 641697903 165396821 345812400 316430495 776616217 88493018 423127798 949573322 79967585 118989446 808152603 658257262 601264543 113528412 539562356 904348441 15714242 447749137 300524584 304057674 295766988 995777170 112763059 887924984 555876433 949436796 578867555 322249993 732734717 65012643 495234270 955562716 957481739 975211404 889669274 743796416 893497294 691104754 363811172 11015290 961704236 215316548 245388762 974971331 55904797 971119909 505563377 448443592 334077233 324487916 517457007 101927080 652862727 40578082 743851377 979365882 375627991 42499590 558525159 338233668 790671593 729809164 895146003 597624709 409471772 165780825 855108366 625477804 442469216 175503177 404087107 25297438 172169788 467218922 153110002 842686772 343773513 750432638 226817198 951113146 651602356 829082621 435363808 231241330 226990784 490288016 413008706 228601743 585972290 230927127 100380772 832974138 606007075 877767332 480277802 994837521 346178018 93636606 441884747 890131363 659123983 671723295 673171412 41540853 795491793 261107895 675719588 318824192 847203937 765644966 700244973 207748912 220302989 432267909 112030137 994033638 348868662 60369950 375280483 475013368 13495762 27567600 391812890 473033772 134003946 675460524 483789665 396374976 756848797 505995962 997380498 887146213 750501916 624225973 862434902 322814527 261665068 951063531 828955694 359330919 935942311 143382494 28813806 205160553 749726971 510026181 444141372 337369670 848001705 500102412 170877206 334230899 96267463 920001999 706055241 179059033 51250047 523796323 791518202 436831187 93149838 821237454 836397089 33874867 936900038 925232970 553379849 272860476 345154444 85150406 567135442 651605161 780333402 134483045 223529455 2291365 704225342 834811644 397894057 456761554 698735962 723036056 569445785 445299266 528862818 474983414 740441394 334878209 786236449 305763594 150268981 217759625 867559668 738988921 722916666 227880779 99565389 764526110 234079790 635810605 727824945 775451272 22736591 512191239 886727099 357977978 542023986 253589285 38287255 377423723 406538302 548705992 94452103 907943172 942481967 508735653 351210466 497722276 919117075 716075876 397179920 225620447 352895312 447339042 789597967 795988475 140630044 128405743 474815473 413588081 253241860 654614353 238284892 323904114 805344102 769411776 211656456 55617632 681031926 259047720 799320132 817813072 807084093 274899306 630213234 558477967 208220693 668375002 689132167 617187354 630362414 355302594 935225996 182283556 311910541 742451934 455218207 529955732 953060872 105212383 708784371 64857476 270812875 615430888 72534347 478744003 620552149 51546388 712307331 636845140 69788795 177546222 847034247 456027885 43798757 460548599 464943450 889436537 459232909 649462563 457225105 849431190 194554051 764310364 268044501 637135896 459700011 27166462 272421733 725422468 550576700 73834841 896218513 700222614 171371459 444741939 440361024 353801147 614099806 274461507 90413931 759477912 578013954 48271543 891276448 450647169 932575606 27398063 924685184 635751683 862126805 485174719 930076737 48211034 607068944 9876593 594282028 288408571 500939882 785106881 480881696 199170828 620473338 664073375 718688525 991147751 101656108 370348400 300608122 476453787 230626112 329310350 567786752 792722027 323928522 891972803 332538061 767384653 981035824 527234002 961251362 440259179 244474416 45194990 694925269 773825701 855440727 236832065 890230736 559668238 634446218 934278247 832297872 339524971 582928001 980817136 95914151 772164535 562320199 922523361 916572986 646055074 702410940 880193076 905593475 309425421 516918291 918276947 938543952 632655247 338347860 670870945 903719554 571695347 236140507 7494129 597675920 377972920 492938455 922347789 780119297 508295056 380021708 372897840 219537141 516987873 306856721 158503308 207371677 780710983 105303635 935165126 597300159 206056976 358865680 917176693 434183987 623520190 896156445 798394278 870654824 813297545 948397857 380794971 932147167 742110682 464838424 915969543 795596463 127770578 620085456 964796691 143068928 149163969 4274799 984381021 473592720 164646831 385580267 855592372 773336369 30587862 42635920 932914781 652501320 74774821 860089726 209279889 642723920 76180415 378334249 799512316 705131605 234946426 546923479 814568256 655221626 65607777 217484581 803031152 63690867 505747250 568198275 922977429 768251148 472195553 494196915 9328685 106316448 122532883 73220942 718029991 997543074 916673956 561404735 725256424 259490584 315491106 996260677 651397577 549176090 835093071 490258550 849899670 948549976 895991970 223243447 679301008 313109138 10435015 841849668 796505196 692513821 169057307 317197103 235137235 151369829 712697649 712115160 228876000 562632549 23537743 695048570 586905509 427619120 188861169 933621663 940365222 801943660 677320517 355357094 923381083 95001810 760006318 612542276 93022131 910827952 151201858 651487487 813358220 895331430 142591308 56593589 103464764 138332396 919240138 597628948 93319435 340232267 528316143 448216351 633153462 568267551 767934370 743277231 944725486 817910812 251702014 621533936 159434199 177643654 522039504 4437984 626348426 914663607 896488988 717713363 725462931 719577757 16163737 430280177 506856819 273705529 173435952 563530934 255888927 187288097 436376961 373868146 565982847 891518462 203986525 12678599 264479216 447354127 43973965 307880494 992911042 954652325 622838026 87081586 628885179 67331237 367963907 915737906 71925651 135254025 176672730 586791780 334399350 288649567 965527015 501371597 632636805 574517576 688230323 253111945 549747797 830616826 673978495 332104073 529588846 945042111 548980411 231843088 833986765 515350132 147081871 823193910 718751074 24373771 837644885 801693029 255496595 676616713 292234012 458420447 43755703 172224520 988326695 509740853 58222748 941999926 752951916 764706513 482265090 393422037 72624406 131237229 481074974 217309369 788073988 226736282 229905944 387502541 791826759 965030459 907099021 715710606 702031016 142004487 842738445 163684750 653363743 241636618 969420190 826467314 425871453 249801764 406251575 117442549 535443267 736140424 708881990 456663395 882751593 348818239 51887659 385142303 127606680 453942435 549928891 265996445 72325456 800134884 908085437 155435624 43192131 662027398 364387696 373164189 400178392 289065697 401029892 107586671 463846825 347664544 363470364 318192545 939973637 422045763 696780114 310749455 541992815 549552285 634523571 308187941 16763165 203303254 693226303 599493222 105063545 160681833 976369514 51775462 171539876 593328039 778056606 8482257 330000878 348714291 821143479 725831138 257346143 408657413 357144709 199029740 156888114 780067687 190820942 644611157 990618964 283861627 693744969 682828438 208469225 390087346 374530083 143253948 135959496 810912854 239143550 461565162 413726458 938216705 964193133 817616853 437392959 330054692 407343098 419261254 262285448 900128642 499807137 253371292 977143934 678388146 434202834 833255239 166217978 628097696 245034866 451439950 985852811 965632012 348926810 487049674 354329843 132741129 438694615 993477225 805108650 560375679 869772585 337323756 38570586 963929258 167130884 162626985 601714785 703351194 649269009 694944777 114621010 575357105 258168942 608623371 706900084 617999656 771812650 701448640 498158913 760537994 467277514 106249165 895469033 783130678 626432711 892116460 500183244 524510177 771845902 249977963 241882116 956539410 74163326 588221867 667371481 869675941 753132397 217373346 557342026 180213577 598646820 237413722 432104587 706689538 152656734 285909359 847200641 56508839 734208205 304990869 102688328 909927269 511797141 485563664 657194926 761527354 958693583 28459579 550455733 549205882 411899400 71228674 664979988 404765006 979817407 967474279 145367735 580617520 719314922 732112384 285700667 821322865 304331378 205059703 635446899 544541364 421346226 468320777 883135718 362065520 441494780 769464072 965484366 947815281 753103124 610095705 616633882 163911511 421051059 591427575 775544045 243003925 801726725 372686190 813974813 201416307 919331883 339919456 425848372 268528269 877300154 58069764 493940339 586770003 59658043 48325794 923425098 975227399 741737641 780376088 387883489 808615617 422017782 549316184 284943763 859913454 220841606 930783464 700241517 551004877 467659185 458033760 809031091 340049649 885891909 309954799 162756700 251976898 531244291 157241047 145938833 390077179 943105054 814171373 861585202 521544749 309928895 631281946 598070353 866946875 404179331 680052444 719276468 350504413 594343931 491644869 933622871 425390877 242097450 832975355 832673768 179524060 116615435 394700471 994714954 123271502 6430217 312720070 997679378 991630714 806650757 34111755 386775053 726615483 876191828 934600955 812348344 615043905 808170814 581271327 110838470 397073809 665160576 7473046 508766110 350384385 895529291 719224976 509613275 942246717 647136323 129451220 905792970 196573125 790416384 257915451 650172143 243830380 521735312 809539634 627992704 784310746 372932851 397258812 593964776 442039819 226668446 760659566 322097478 646403791 772399865 296893938 248598508 553910344 90060257 55745412 492669152 997092718 1271846 621989880 214073438 331734670 45943054 879155890 177321299 57588167 670413777 908958764 947368932 158855052 166630426 469378675 193122277 88538917 7680652 302348203 702637923 856232237 477351227 681270407 274578715 520351253 86568495 287108817 185828608 598657184 895895525 475487208 71041209 919967333 604985293 388739389 931224096 668803153 438891213 108910293 707770820 282044706 513169340 48795594 100909416 923778029 140066792 368098506 302749314 629291160 847104401 572949654 9087165 919013984 696476779 37437572 74450039 546702421 822706208 908351230 318397763 971207129 445319884 505951745 919271017 181595941 653458303 693109663 807900001 626676164 998863039 638170237 910346332 420666646 199843075 7160918 655699643 80806607 666771257 275181174 704891285 526179701 668255040 691848767 344639030 519293157 385346159 196917160 958703258 765669582 791061005 824758200 527263222 643042612 164243414 27790608 686153008 450434287 20930685 910731871 421529954 701782057 116085284 576566507 482293851 860841700 92774629 618122511 478138141 862830450 254269773 608716471 30535776 489419003 94423259 861065189 107581710 577572858 219908742 632519984 948966597 908291776 208970548 315638336 942343256 858223088 144903748 466073171 871829070 280990977 413634053 960970427 605835106 263332032 895825980 941680990 20193537 158706635 253752994 963976501 664459727 384391446 308761956 523562701 481303074 377655402 691465634 151980745 781711493 215899873 980365808 822938717 618181175 766930796 150081239 623611861 574722474 736060749 403642709 72626444 814803204 20098205 409631577 253215221 983685281 539633863 64031304 162611990 586431886 765615883 726169979 821163016 863044624 816971516 914295486 55859705 905198620 74864899 812846291 806097961 59257820 249894105 330412013 820950128 643382320 854709265 182474294 404292023 527628586 156713100 459876425 493417082 140235921 76552450 168426424 958267213 491804767 360033664 498161031 443453268 724015939 315037668 169380527 608131785 340036896 215086179 571270300 120192377 858189708 516994052 932184496 605707591 669460050 224017187 833317310 194025128 980935152 645845487 793783951 298596134 742229530 43903211 407977568 586598878 616797749 794246513 485864546 960655873 825643997 483511338 48472377 111091030 862758239 87194007 699158398 332320438 254958143 735874188 46409277 535992975 105086388 544756911 896855416 997790562 34187559 289566461 221067937 82430534 535920312 347177030 569550116 282391906 453869497 440925612 7233243 898897526 739643697 195140392 48488600 614518099 787228762 240587269 720548511 412849246 220499235 587911523 202988328 702826258 353918126 275665077 607806177 689067131 717269459 505147459 331333995 171224507 414078364 483077545 554166233 744836744 792624071 802902 753016628 288516524 393120583 343518222 542225657 194716036 443548867 572489065 952733080 690777730 975291158 14673490 619212023 946246059 468108237 228394632 260355822 96966426 340744620 499155488 912553929 296167547 717289257 978594305 285798089 46005649 284254959 434993254 538086051 267225264 376357469 22398304 182743551 886654275 231474693 614693714 213782522 772232263 974825005 880100211 251232933 53190350 934554961 221743183 106952579 990221438 975381151 877850183 83237903 213176336 866667641 712198156 252336692 614278097 421852919 911661864 739507411 318822947 342770274 383843957 106075712 547181565 581517754 788350115 268496069 535960423 263256882 879369911 334995230 712600064 444168878 414433926 735353596 880908152 404168780 60422974 198576002 594737174 827360984 318202334 371002827 82758962 379298390 608948665 852629858 823741884 691420796 402950904 448857800 253716148 258731317 329007892 946227697 898248623 752919327 813714272 473602247 699105113 745875982 202979709 215700390 330726893 149314439 594343907 21726174 693718975 357031238 720352351 418639413 588417459 829495224 947966607 355454818 87659458 732993153 461329000 262010003 196875132 249092856 781572785 871369704 622208641 760579238 960538501 919475445 565408519 512862667 759960789 314942788 75315288 666090969 466075876 843878609 268706640 587654647 572380873 965382284 50066659 400360831 90099440 651354843 171605141 923477632 996224409 772338197 761600256 663918140 235569496 491067656 63498322 399016363 848304531 408744819 988383948 317935607 946604807 486627981 217350468 207855358 277293636 111656316 998841763 351128019 263480364 36483551 448547176 814157630 295325304 590520901 537026084 432688183 323752499 978442420 869775356 83332718 31564861 700286755 13951018 454640326 631310281 887097855 286567804 885498838 252042975 389600426 509819604 266033767 797928667 256527863 723781030 321575417 373640428 594645680 793124477 920397629 413569174 384175632 509391222 683565724 326105136 334318153 969386179 319811247 98100071 928555264 581846313 455872196 750930873 131919308 980571778 863559520 54425339 43435706 754376764 852156088 94329812 684933836 292572633 767469366 216096319 586929781 227082605 565753850 494700045 764356127 228005411 959876438 627844449 597083301 925050040 262538577 722953010 877659097 228375550 507485733 846597580 99999487 228081499 480950466 243301711 63454544 976816455 5519689 239146031 899205241 747113938 965247377 963524018 954191641 716657947 785382309 127320693 479459142 798500314 892729411 5017832 616886025 140241367 730690399 694506957 116911837 41703024 54395550 496447677 873440820 540579607 582901212 379298467 501156338 672758226 943936422 899662398 195967728 439373242 10374593 872578212 757727866 551694204 852797857 528782778 84764881 591582683 196456690 340783292 239236522 741503020 652608531 788058811 650445486 119406808 82111638 273670426 504881144 475335645 958397890 169603089 297329818 82570062 831019281 207818026 876728600 813767631 183953586 375693767 659241963 78719257 699629064 976085402 516432383 454403196 54089769 771291434 925564213 356182360 34969183 382945365 415025378 592645539 304827563 225332936 127174734 58497638 20499005 860394633 849864502 809282624 495997437 280098926 331833419 420109281 605636358 145682595 819472817 174164624 657339685 106739496 339110785 36094118 299231582 300228689 986255943 412080145 877269095 671635268 280298372 624638674 498222380 795532414 224760365 534002559 295408457 947717711 944479018 101662658 808189331 680822105 491963864 772013783 245574288 173578517 171424392 936810514 23414521 427198030 760808189 741989719 395664959 515755427 39994610 376111008 955928324 465409545 401458322 377387387 353974686 532026696 139986686 466149769 717262999 104525433 938899147 814640385 189130543 705510542 276167297 877245482 556538840 178868426 864814877 624646884 51497145 212418373 866829455 957905696 372601901 253571945 247354941 696499043 344133441 688563832 937885567 963825992 421435961 72386563 626937377 301111803 303927563 123450484 343612644 461048510 777378274 598119813 922998780 798174567 360891804 643408583 564910483 216826080 659564621 38001181 609645637 482451366 91591098 499117118 384450978 565757515 646776287 306784566 612475056 523371509 250135914 156674277 744390246 942286044 152705085 563014014 595740722 188693199 2124271 331478026 818167924 550825392 653620300 982054627 464271617 723510772 673513425 955427897 558382497 774227236 308039217 558857360 727612048 404381278 84691666 18787648 456680705 12569300 655585617 529807092 756266902 50969164 50471930 186573356 881316586 133255582 789997648 990602171 865575431 85337402 664035723 585442121 800620784 977642399 220758293 386261457 870513945 228745189 204365068 660945956 744922601 307377204 212074180 529772901 538088255 588936778 967629122 928379788 216193002 905292282 552466369 286759395 168425520 550481319 881026097 764121995 77376584 747354317 710011315 670041592 644748000 78317689 999208734 943823729 268373399 831857100 23996798 894551441 496113028 841038971 97013391 988754377 386663853 778177874 130277702 444112859 136513425 752639148 254031945 769968736 975462303 283585277 299097202 982841156 18267580 52089161 573950287 467754565 347840962 577801130 272254373 43679607 695474683 587599309 339739113 897340866 240177066 584483701 589920453 663349602 715333506 724689655 144129433 313388647 974777389 310780349 234106104 817017651 619029702 861599940 371154727 283634943 582039391 711331101 650497185 723426901 346916732 284822639 421193365 267869079 804249750 280904563 956079462 482694007 405010586 912886391 234543402 870425981 397002855 905583580 490673196 629744773 624737364 412633240 958205291 844692286 701286055 704531125 559580952 682637484 697603614 990857680 452847900 425820326 212244586 977669531 413384079 760153176 966915248 883652187 263124290 866443971 336087046 195892586 979466295 190627128 427131388 214216118 917988387 753448417 513117968 736952896 511185139 640768056 10445112 889265823 649977667 83284878 256590429 873109370 527408872 199820677 336235738 729347346 486859624 578097814 151572481 23707573 724733565 139469453 865910934 943381068 451512982 914025224 649181522 563644622 709315414 61111803 459801441 873998538 679104531 675058222 886543076 169258978 557583448 961991613 125870960 60117066 9688675 965380760 138869902 307765069 451050920 715181825 521850425 780421064 117462348 789698576 574209379 940026029 118217898 719077938 450056816 966033794 17100242 180905382 462887864 267574496 690915333 516015359 546499082 931977972 50311227 553990565 430859556 481589248 839482269 324847699 258575420 152233691 923680778 478544282 538087034 399851885 825139862 243147869 193966459 56787253 8775175 962180691 192389584 891883459 840422743 391356041 847662973 344839485 664210997 245047261 613877370 232850654 808458115 78742404 912630581 838643571 525824473 680996228 475062030